전세계 기업시장에서 굉장히 활용 많이 하는 관계형 DB 로 오라클이 있음.
상용 가격은 굉장히 비싸고, 유지보수 비용도 굉장히 높은것으로 알려져 있음.
마이크로서비스가 활성화 되면서 예전과 달리 비싼 비용의 오라클보다 무료 DB 로 전환하는 사례도 나타나고 있음
주로 서비스업체 중심으로 Mysql / Maria DB 가 많이 활용되고 SI 프로젝트는 아직도 전통의 강자 오라클이 많이 사용되고 있음
- SQL Developer
- Oracle SQL
- 여러 사람들이 사용할 목적으로 관리되는 데이터
- 실생활 정보들을 모아놓은 저장소
- DB 를 관리하고 운영하는 소프트웨어
- Oracle , Mysql, MariaDB, Redis, 몽고 DB
- DBMS 에 유저가 원격으로 접속해서 SQL 명령어를 통해 조회/수정/삭제/추가 작업을 진행함
- DB Client 툴 : DB 에 웝격 접속하게 해주는 툴
- 예) sql developer, mysql workbench, toad, orange, dbeaver 등
스키마(테이블, 인덱스 등)가 있는 DB
정형 데이터 : 컬럼이 3개라면 데이터도 동일하게 3개 저장됨(크기가 일정)
예) Oracle, Mysql , Maria DB
스키마가 없는 DB : 테이블 대신 유사한 다른 개념과 용어를 사용함
비정형 데이터 : 컬럼 개수에 상관없이 자유롭게 데이터가 저장됨(크기가 일정하지 않음)
예) 몽고 DB, Redis
직접 설치와 요즘 활용되는 도커를 이용한 설치가 있음
강의는 도커로 간단 설치해서 진행할 예정
docker pull kangtaegyung/oraclexe-18c
docker run --name oraclexe-18c -p 1521:1521 -p 5500:5500 -e ORACLE_PWD=Ds1234567890 kangtaegyung/oraclexe-18c
시간이 많이 소요됨