3장 오라클과 MySQL

Song Chae Won·2023년 3월 21일
0

DATABASE_STUDY

목록 보기
4/19
post-thumbnail

2023-03-21 데이터베이스 수업

2장 관계데이터모델과 제약조건

무결성 제약조건 복습

  • 참조 무결성 제약 조건 ➡️ FOREIGN KEY
  • 도메인 제약 조건 ➡️ CHECK DEFAULT NULL/NOT NULL 열 유형
  • 키 제약 조건 ➡️ UNIQUE (기본키를 가지는 엔티티 NULL값 불가)

EX) insert 연산에서 참조하는 릴레이션 위반 가능성 O
delete 연산에서 참조된 릴레이션 위반 가능성 O / 4가지 옵션 ➡️ (1) 거절 / (2) 연쇄 / (3) 널값 옵션이 주어져 있으면, NULL로 수정 / (4) DEFAULT 값 옵션이 주어져 있으면, 기본 값을 수정 (지난 포스팅 참조)

3장 오라클과 MySQL

Oracle

  • 관계 DBMS
  • 유닉스, 리눅스, 윈도우 등 대부분의 운영체제 지원
  • 다양한 하드웨어와 운영체제 플랫폼 지원
  • 클라우드 기반의 DBMS 서비스 제공
  • 엔터프라지으 에디션: 높은 보안성을 필요로 하는 OLTP 및 데이터 웨어하우징 환경에 적합
  • 객체 관계 장점을 넘어서 객체 기반, 사용자 데이터 타입 지정 가능, XML, 그래픽스, 비디오 등 멀티미디어 데이터 타입 관리 가능
  • 온라인 트랜잭션, 데이터 웨어하우스 OLAP, 전자상거래 등 활용가능

오라클의 인터넷 플랫폼

  • ppt 그림 참조.
  • 데이터베이스, 응용 서버 = > 유저 인퍼테이스를 처리
  • 개발 도구: 오라클 디벨로퍼(서버에 접속해서 네비게이션, sql문 작성, 각종 권한 및 데이터 처리 가능한 인터페이스 툴)

오라클 서버와 인스턴스

  • 서버는 인스턴스와 데이터베이스로 구성
  • 인스턴스는 백그라운드 프로세스와 메모리 구조의 조합
  • SQL문 입력 전에 인스턴스와 연결되어있어야 함
  • 클라이언트/서버 환경(분산 처리) 3티어로 되어있음
  • 대규모의 데이터베이스
  • 다중 동시 데이터베이스 사용자
  • 높은 가용성(24시간 운영)
  • 높은 보안 관리
  • 자동 데이터베이스 회복 및 자동 에러
  • XML, 멀티미디어등 다양한 데이터 타입 지원

오라클 데이터베이스의 물리적 저장 구조

  • 데이터베이스 내의 운영체제 파일들의 집합(파일 구조)
  • 각 데이터파일은 운영체제 블록들로 이뤄짐
    논리적 저장구조: 데이터베이스>테이블스페이스>세그먼트(특정 유형의 데이터구조를 저장하기 위해 할당)>익스텐트>오라클 데이터 블록

MySQL

  • 오라클사의 DBMS 소프트웨어로 오픈소스(상용으로는 사용X, 상용 라이센스가 필요)
  • 무료로 비슷한 MariaDB 사용 많이하기도 함
  • Standard / Enterprise / Cluster CGE

OS 확인

검색 ➡️ 시스템 ➡️ 시스템 종류(64bit)

mysql port 정보

  • TCP/IP Port: 3306
  • DB서버는 서비스가 계속 실행되어야 클라이언트 작동가능하므로,
    Start the database server 해야함

➕ MySQL Path 설정 필요!
C:\Program Files\MySQL\MySQL Server 8.0\bin

profile
@chhaewxn

0개의 댓글