SQL(Structured Query Language)의 개념
: 질의어지만 질의 기능만 있는것이 아니라 데이터 구조의 정의, 데이터 조작, 데이터 제어 기능을 가진 언어
* 질의어 : DBMS에서 일반 사용자도 쉽게 데이터를 뽑아내는 비절차적 언어의 일종
SQL의 분류
DDL(Data Define Language) - 데이터 정의어
- 데이터베이스를 정의, 생성, 제거(제거시 테이블 자체가 삭제)
- DBA에게 필요한 언어
DCL(Data Control Language) - 데이터 제어어
- 데이터베이스를 관리, 제어, 데이터 무결성유지, 보안, 권한설정
- DBA에게 필요한 언어
DML(Data Mainpulation Language) - 데이터 조작어
- 데이터베이스를 검색, 입력, 수정, 삭제(삭제시 입력한 데이터 값들만 삭제)
- 응용프로그래머, 사용자에게 필요한 언어
: 질의어지만 질의 기능만 있는것이 아니라 데이터 구조의 정의, 데이터 조작, 데이터 제어 기능을 가진 언어
* 질의어 : DBMS에서 일반 사용자도 쉽게 데이터를 뽑아내는 비절차적 언어의 일종
SQL의 분류
DDL(Data Define Language) - 데이터 정의어
- 데이터베이스를 정의, 생성, 제거(제거시 테이블 자체가 삭제)
- DBA에게 필요한 언어
DCL(Data Control Language) - 데이터 제어어
- 데이터베이스를 관리, 제어, 데이터 무결성유지, 보안, 권한설정
- DBA에게 필요한 언어
DML(Data Mainpulation Language) - 데이터 조작어
- 데이터베이스를 검색, 입력, 수정, 삭제(삭제시 입력한 데이터 값들만 삭제)
- 응용프로그래머, 사용자에게 필요한 언어