데이터 베이스 (DB : DataBase)는 통합하여 관리되는 데이터의 집합체를 의미
이는 중복된 데이터를 없애고 자료를 구조화 하여 효율적인 처리를 할수있도록 관리된다.
따라서 여러업무에 여러 사용자가 데이터 베이스를 사용할수있다.
이러한 데이터베이스는 응용 프로그램들 과는 다른 별도의 미들 웨어에 의해 관리 된다.
→데이터 베이스를 관리하는 이러한 미들웨어 를 데이터베이스 관리 시스템 (DBMS : Database Management System)이라고 한다.
SQL은 데이터베이스에서 데이터를 정의, 조작, 제어 하기위해 사용하는 언어
위의 정의, 조작, 제어 의 목적에 맞게 크게 3가지로 구분 가능
속성 | 설명 | 주요 명령어 |
---|---|---|
DDL | 데이터베이스나 테이블 등을 생성,삭제 하거나 그 구조를 변경하기 위한 명령어 | CREATE, ALTER, DROP |
DML | 데이터베이스에 저장된 데이터를 처리하거나 조회,검색 하기위한 명령어 | INSERT, UPDATE, DELETE, SELECT등 |
DCL | 데이터베이스에 저장된 데이터를 관리하기 위하여 데이터의 보안성 및 무결성 등을 제어 하기위한 명령어 | GRANT, REVOKE 등 |