용어
스키마 : DB 구성하는 자료 개체, 이들의 성질, 이들 간의 관계, 제약조건, DB 논리적 구조, 하나의 데이터베이스
외부 스키마 : 개인이나 특정 응용에 한정된 논리적 데이터 구조
개념 스키마 : 트랜잭션 모델링
내부 스키마 : 실제로 데이터베이스에 저장될 레코드의 형식을 정의
도메인 : 하나의 애트리뷰트가 가질 수 있는 원자 값들의 집합
애트리뷰트 값 합법 여부를 시스템이 검사할때 이용
릴레이션 : 데이터 간에 나타내는 표 자체
릴레이션 스키마 : 하나 이상의 속성
차수 : 릴레이션에 정의된 속성의 개수
카디날리티 Cardinality : 튜플의 수 , 레코드의 수
Degree : 속성(필드)의 수
키 Key
후보키
유일성과 최소성 모두 만족
최소성
튜플을 식별할 수 있는 후보키는 두 개 이상의 속성으로 만들어질 수 있다.
기본키 : 튜플 구별을 위해 선택된 한 개의 키
대체키 : 후보키 중에서 기본키를 제외한 모든 키
슈퍼키 : 두 개 이상의 속성들의 집합, 유일성 만족, 최소성 만족시키지 못하는 키
데이터 베이스 정의
Shared Data
Stored Data
Operational Data
Integrated Data
데이터베이스 특징
Continuous Evolution : 새로운 데이터, 정확한 데이터 유지하면서 변화
Real time Accessibility : 수시적이고 비정형적인 질의, 실시간 처리
Concurrent Sharing
Content Reference
Superb Data Combination
DDL 데이터 정의어
DML 데이터 조작어 : 사용자와 DBMS 간 인터페이스 제공
DCL 데이터 제어어 : 주로 DBA가 사용하는 언어