본문 바로가기
Do it! SQL 입문/이론

데이터베이스와 SQL의 기초

by Hwanii_ 2023. 6. 11.
728x90

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