📃 요약
전세계 기업시장에서 굉장히 활용 많이 하는 관계형 DB 로 오라클이 있음.
상용 가격은 굉장히 비싸고, 유지보수 비용도 굉장히 높은것으로 알려져 있음.
마이크로서비스가 활성화 되면서 예전과 달리 비싼 비용의 오라클보다 무료 DB 로 전환하는 사례도 나타나고 있음
주로 서비스업체 중심으로 Mysql / Maria DB 가 많이 활용되고 SI 프로젝트는 아직도 전통의 강자 오라클이 많이 사용되고 있음
요소 기술 :
– Basic : SQL
📃 기술 구현
스펙 :
- SQL Developer - Oracle 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) 도커 설치
- 윈도우즈에서 도커 & 리눅스 설치 : 도커 설치 벨로그 참고
5) doc hub 에 오라클 DB 이미지 다운로드
- 이미지 다운로드 : 오라클 DB S/W 다운로드 받기
- 관리자로 명령프롬프트(CMD) 연 후 아래 명령어 실행
docker pull kangtaegyung/oraclexe-18c
6) docker 컨테이너 실행
- 컨테이너 실행 : 오라클 DB S/W 실행
docker run --name oraclexe-18c -p 1521:1521 -p 5500:5500 -e ORACLE_PWD=Ds1234567890 kangtaegyung/oraclexe-18c
시간이 많이 소요됨
7) SQL developer 다운로드
- 오라클 공식 사이트에 가입 후 무료 다운로드 가능
- 구글에서 sql developer 다운로드 검색어 입력 후 오라클 공식 사이트에서 다운로드 함
- 오라클 DB 서버에 접속해서 SQL 문을 실행할 수 있게 해주는 클라이언트 툴