01-3 SQL 이란 무엇인가 ?
p.28 ~ 30
1. DBMS 종류에 따른 SQL 종류
1)
SQL은 관계형 데이터베이스 관리 시스템의 데이터를 관리하는 프로그래밍 언어이다.
관계형 데이터베이스 == RDMBS
RDMBS : relational database management system
2)
대표적인 DBMS는
SQL Server
Oracle
MySQL
..
등이 있다.
DBMS | SQL 명칭 |
SQL Server | Transact-SQL (T-SQL) |
Oracle | PL / SQL |
MySQL | SQL |
국제표준 | ANSL SQL |
DBMS 개발사는
ANSI SQL을 따르면서도 제품에 특화한 문법이나 명세를 추가한 SQL을 사용한다.
2. SQL 문법 종류
1)
SQL 문법은 크게 3가지 종류로 나눌 수 있다.
데이터 정의 언어 (DDL : data define language)
: 데이터 정의 언어는 테이블 스키마를 관리하는 역할을 한다.
스키마란 ?
데이터베이스의 구조와 제약 조건에 대하여 전반적인 명세를 기술한 것을 의미.
즉, 데이터베이스를 구성하는 자료 개체의 성질, 관계, 조작, 자료값 등의 정의를 총칭.
데이터 조작 언어 (DML : data manipulation language)
: 데이터 조작 언어는 데이터베이스에 입력된 데이터를 검색, 입력, 수정, 삭제 한다.
데이터 제어 언어 (DCL : data control language)
: 데이터 제어 언어는 데이터베이스에 접근하거나 객체에 권한을 부여하는 등의 역할을 한다.
2)
데이터 정의 언어 (DDL : data define language) 항목
>> CREATE : 데이터베이스 또는 테이블을 생성.
>> ALTER : 테이블을 수정.
>> DROP : 데이터베이스 또는 테이블 삭제.
>> TRUNCATE : 테이블을 초기화.
3)
데이터 조작 언어 (DML : data manipulation language) 항목
>> SELECT : 데이터를 검색.
>> INSERT : 데이터를 입력.
>> UPDATE : 데이터를 수정.
>> DELETE : 데이터를 삭제.
4)
데이터 제어 언어 (DCL : data control language) 항목
>> GRANT : 특정 데이터베이스 사용자에게 작업의 특정 수행 권한을 부여.
>> REVOKE : 특정 데이터베이스 사용자에게 작업의 특정 수행 권한을 삭제.
>> COMMIT : 트랜잭션 작업을 완료하는 역할.
>> ROLLBACK : 트랜잭션 작업을 취소하거나 이전 상태로 복구하는 역할.
'Do it! SQL 입문 > 이론' 카테고리의 다른 글
SQL 시작하기 (0) | 2023.06.15 |
---|---|
SQL 시작하기 (0) | 2023.06.15 |
데이터베이스와 SQL의 기초 (0) | 2023.06.11 |
데이터베이스와 SQL의 기초 (0) | 2023.06.11 |
데이터베이스와 SQL의 기초 (0) | 2023.06.11 |