관계형 데이터베이스 개요
DBMS (DataBase Management System)
- DBMS : 데이터베이스를 관리 및 접근하기 위한 환경을 제공하는 시스템
- RDBMS(Relation DBMS, 관계형 DBMS)
- 데이터를 테이블 형태로 저장하고 테이블간 관계를 활용하여 관리하는 데이터베이스
- 1970년 IBM의 에드가 F.커드(Edgar F.Codd)가 처음 제안한 모델
- 대표적인 RDBMS : Oracle, SQL Server, MySQL, PostgreSQL 등
SQL (Structered Query Language)
- RDBMS에서 데이터를 생성, 조회, 수정, 삭제하기 위한 표준 언어
- 데이터 정의어(DDL) : 테이블 생성, 변경, 삭제
- CREATE, ALTER, DROP, RENAME, TRUNCATE
- 데이터 조작어(DML) : 데이터를 조회, 삽입, 수정, 삭제
- SELECT, INSERT, UPDATE, DELETE
- 데이터 제어어(DCL) : 권한 관리
- GRANT, REVOKE
- 트랜잭션 제어어(TCL) : 트랜잭션을 제어
- COMMIT, ROLLBACK, SAVEPOINT