- 데이터 : 컴퓨터에 저장되어있고, 보낼 수 있는 모든 정보
- 데이터베이스 : 구조를 가진 데이터의 모임
- 데이터 모델 : 데이터를 저장, 연결, 접근하는 방식 ex) Relational-Model
- DBMS(Database Management System) : 데이터베이스에 있는 데이터를 관리하는 소프트웨어
- Query : DBMS에 정보를 요정하는 문장
- Database Schema : 데이터베이스의 구조. meatadata라 한다.
ex) department(dept_name, building, budget)- Database Instance : 실제 데이터. table에 들어있는 tuples
- 데이터베이스 시스템 특징
- 데이터가 최소한의 중복으로 결합되어있다.
- 동시에 많은 사용자가 같은 데이터베이스에 접근할 수 있다.
- 사용자/관리자를 구분하는 것처럼, 여러 다른 view를 제공한다.
- 사용자가 유효한 정보를 입력하고 데이터 무결성을 유지할 수 있도록 특정 제약 조건을 적용한다.
- 백업과 복구가 가능하다.
데이터베이스에 접근하고 관리할 때 쓰는 언어로, 절차지향 언어이다.
- DDL : 데이터를 정의하는 언어 (테이블을 만들고 수정하는 언어)
- DML : 데이터를 조작하는 언어 (데이터를 찾고, 삽입하고, 삭제하고, 수정하는 언어)
- DCL : 데이터를 보호하는 언어
- TCL : 데이터의 보안, 무결성, 복구, 동시접근을 관리하는 언어
**meta-data == system catalog == data dictionary