[ 데이터베이스 장점 ] 📕
- 중복성이 최소화 되거나 배제될 수 있다.
- 불일치성을 피할 수 있다.
- 데이터를 공유 할 수 있다.
- 정보 자원 표준화
- 보안 기능 제공
- 무결성을 유지하다.
- 데이터 독립성을 보장
[ 데이터 독립성의 개념 ] 📙
데이터의 표현방법이나 저장위치가 변하더라도 논리적 저장 구조나 응용 프로그램에게 아무런 영향을 미치지 않는 것
[ 스키마와 인스턴스를 구분하여 설명 ] 📒
- 데이터 베이스에 저장되는 데이터 구조와 제약조건을 정의한 것
- 스키마에 따라 데이터베이스에 실제로 저장된 값 - 물리적
[ DBMS 3대 기능을 설명 ] 📗
DDL - 데이터 정의어
DML - 데이터 조작어
DCL - 데이터 제어어
스키마는 해당 객체에 논리적 구조를 의미
인스턴스는 해당 객체가 실제로 가지는 물리적 구조 의미
[ 데이터 모델의 세가지 구성 요소 ] 📘
- 논리적으로 표현된 데이터 구조
- 해당 구조에서 허용될 수 있는 연산
- 해당 구조와 연산에서 유지되어야 할 수 있는 제약 조건
[ 개념적 데이터 모델에서 사용하는 개체와 관계를 구분하여 설명 ] 📕
객체 : 개체는 공통된 성질 가지며 서로 구분할 수 있는 현실 세계의 객체
관체 : 집합들의 구성원소 사이에 대응성, 즉 사상을 말한다.
[관계 데이터 모델에서 키, 기본키, 도메인 구분 ] 📙
키속성 : 튜플의 속성중에서 튜플을 실현하는 대표적인 속성으로 사용자에 의해 지정
기본키 : 키속성 중에서 튜플을 식별하는 대표적인 속성으로 사용자에 의해 지정
도메인 : 각각의 속성들이 가질 수 있는 집단
[ 관계데이터 모델의 Select 연산과 Project 연산을 설명] 📒
Select 연산
- 한개의 릴레이션을 피연산으로 취한 연산
- 연산자 기호는 시그마 사용
- 튜플의 속성에 대해 =, !=, <, >, <=, >= 사용.
Project 연산
- 피연산자에서 지정된 속성 항목만으로 구성된 릴레이션을 반화하는 연산
- 프로젝트 연산 기호는 그리스 문자 (파이) 사용
[ 개체 무결성 제약조건 ] 📗
- 하나의 릴레이션에서 기본키로 지정된 모든 튜플의 속성은 항상 NULL 값을 가질 수 없다는 조건
[ 참조 무결성 제약 조건 ] 📘
- 두개의 릴레이션이 기본 키, 외래 키를 통해 참조 관계를 형성 할 경우, 참조하는 외래키의 값은 항상 참조되는 릴레이션에 기본키로 존재 해야하는 규칙
외래키 값은 NULL 이거나 참조 릴레이션 값과 기본키 값과 동일