📃 요약
전세계 기업시장에서 굉장히 활용 많이 하는 관계형 DB 로 오라클이 있음.
상용 가격은 굉장히 비싸고, 유지보수 비용도 굉장히 높은것으로 알려져 있음.
마이크로서비스가 활성화 되면서 예전과 달리 비싼 비용의 오라클보다 무료 DB 로 전환하는 사례도 나타나고 있음
주로 서비스업체 중심으로 Mysql / Maria DB 가 많이 활용되고 SI 프로젝트는 아직도 전통의 강자 오라클이 많이 사용되고 있음
요소 기술 :
– Basic : SQL
📃 기술 구현
스펙 :
- Mysql Workbench - Mysql SQL
📃 DB / DBMS 정의
1. DB
- 여러 사람들이 사용할 목적으로 관리되는 데이터 - 실생활 정보들을 모아놓은 저장소
2. DBMS
- DB 를 관리하고 운영하는 소프트웨어 - Oracle , Mysql, MariaDB, Redis, 몽고 DB - DBMS 에 유저가 원격으로 접속해서 SQL 명령어를 통해 조회/수정/삭제/추가 작업을 진행함 - DB Client 툴 : DB 에 웝격 접속하게 해주는 툴 - 예) sql developer, mysql workbench, toad, orange, dbeaver 등
3. DBMS 종류
1) 관계형 DB :
- 스키마(테이블, 인덱스 등)가 있는 DB
정형 데이터 : 컬럼이 3개라면 데이터도 동일하게 3개 저장됨(크기가 일정)
예) Oracle, Mysql , Maria DB
2) No SQL DB :
- 스키마가 없는 DB : 테이블 대신 유사한 다른 개념과 용어를 사용함
비정형 데이터 : 컬럼 개수에 상관없이 자유롭게 데이터가 저장됨(크기가 일정하지 않음)
예) 몽고 DB, Redis
3) 오라클 DB S/W 설치
직접 설치와 요즘 활용되는 도커를 이용한 설치가 있음
강의는 도커로 간단 설치해서 진행할 예정
4) 도커 설치
윈도우즈에서 도커 & 리눅스 설치
1) 돋보기 : microsoft store
2) 윈도우 터미널 - 클릭 - 다운로드
3) 돋보기 : 제어판
4) 프로그램 제거 클릭 - windows 기능 켜기/끄기
5) hyper-v / linux용 windows 하위시스템 체크-확인
6) 리부팅 : 업데이트 완료
7) wsl --set-version ubuntu 2 실행 후
8) ubuntu 미설치 시 설치 진행 :
username : opc
password : Ds1234567890
( 패스워드 : 눈에 안보임 하지만 타이핑은 됨 )
9) 링크 클릭해서 kernel update 패키지 추가 설치
10) 다시 wsl --set-version ubuntu 2 실행 -> 변환 완료(성공)
11) 도커 데스크탑 다운로드 및 설치
12) 환경 설치 : Resource - WSL integration
오른쪽 창에 ubuntu 활성화 -> apply & restart 실행
5) doc hub 에 mysql DB 이미지 다운로드
- 이미지 다운로드 : mysql DB S/W 다운로드 받기
- 관리자로 명령프롬프트(CMD) 연 후 아래 명령어 실행
docker pull mysql
6) docker 컨테이너 실행
- 컨테이너 실행 : 오라클 DB S/W 실행
sudo docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=Ds1234567890 -e TZ=Asia/Seoul mysql --character-set-server=utf8 --collation-server=utf8_general_ci --lower_case_table_names=1
시간이 많이 소요됨 #### 7) Mysql workbench 다운로드 - 오라클 공식 사이트에 가입 후 무료 다운로드 가능 - 구글에서 Mysql workbench 다운로드 검색어 입력 후 오라클 공식 사이트에서 다운로드 함 - Mysql DB 서버에 접속해서 SQL 문을 실행할 수 있게 해주는 클라이언트 툴 #### 8) 실습용 유저 생성 : - 유저명 : scott - 패스워드 : !Ds1234567890