SQL
- DB에서만 특수하게 쓰이는 비절차적 언어
- 일반 프로그래밍 언어와 혼용할 수 있음
- JAVA, C등의 호스트 언어 안에 SQL이 임베디드로 들어간 경우
- API로 함수를 호출하여 사용하는 경우
DB 설계
logical design
1. 필요한 attribute 결정
2. relation schema(테이블 구조) 구성
physical design
DB에서 데이터베이스의 물리적인 설계를 결정
Storage Manager
- 데이터 파일 : 데이터베이스 전체를 저장
- Data Dictionary : 데이터베이스의 메타데이터를 저장
- Indices : 데이터에 빠르게 접근하기 위한 인덱스
Query Processor
쿼리의 질의를 최적화하여 빠르게 처리하기 위한 시스템
transaction
DB의 함수를 사용하여 데이터를 주고받는 작용
아래의 성질들은 transaction의 최적화를 목표로 한다.
DB 응용프로그램
(보충)
Two tier / Three tier