03. ORACLE, MySQL

민주·2023년 10월 31일
0

CS

목록 보기
5/22

오라클

오라클 사가 개발한 관계 DBMS. 가장 높은 시장 점유율과 신뢰성을 지님. 에디션이 존재해서 상위로 갈 수록 할 수 있는 게 많아짐.

오라클 서버와 인스턴스

사용자가 오라클 서버에 SQL문을 입력하기 전에 반드시 오라클 인스턴스에 연결되어 있어야 함.
접속 : 사용자 프로세스와 서버 프로세스 간의 통신 경로
세션 : 사용자가 오라클 서버로부터 인증될 때부터 시작하여 사용자가 로그아웃을 하거나 비정상적으로 종료될 때까지 지속.

오라클 특징

  • 대규모 데이터베이스
  • 클라이언트 / 서버 환경(분산 처리)
  • 다양한 플랫폼
  • 다중 동시 데이터베이스 사용자
  • 높은 가용성
  • XML 등 다양한 데이터 타입 지원

오라클 논리적 저장 구조

테이블 스페이스 <= 세그먼트 <= 익스텐트 <= 오라클 데이터 블록
**오라클 DB는 적어도 하나의 테이블 스페이스를 포함.

My SQL

오라클 사의 DBMS 소프트웨어로 오픈소스로 제공. 교육용으로는 무료, 하지만 상업적으로 사용할 때는 별도 등록이 필요함.

오라클과 My SQL의 차이점

  1. 구조적 차이 : 오라클은 db 서버가 통합된 하나의 스토리지 공유. 마이 sql은 db 서버마다 독립적인 스토리지 할당.
  2. 조인 방식 : 마이 sql이 조인 종류가 더 적음
  3. 확장성 : 오라클은 따로 설치를 할 수 없지만, sql은 가능
  4. 메모리 : 오라클은 수백메가 필요, sql은 1메가만 있어도 가능
  5. 쿼리 방식의 작성이나 문법, 포맷의 차이
profile
일단 가보면 뭐든 있겠지

0개의 댓글