※ DB ( Database ) 데이터베이스
- DB 특성
- 실시간 접근성, 내용에 의한 참조, 동시 공유
- DB 장점
- 데이터 중복성 최소화, 데이터 공유(일관성, 무결성, 보안성 유지)
- DB 단점
- 비용 증가, 시스템의 복잡도 상승, 과부하 발생 가능
- SQL 기능
- DDL (Data Definition Language): 데이터 정의어
- DCL (Data Control Language): 데이터 제어어
- DML (Data Manipulation Language): 데이터 조작어
- TCL (Transaction Control Language): 트랜잭션 제어어
※ DBMS ( Database Management System ) 데이터베이스 관리 시스템
- Oracle, MySql 등이 있음
- SQL(Structured Query Language)문을 사용하여 테이블 조작
- 문자열( '문자열' )을 제외한 모든 명령을 대문자로 처리한다.
※ SQL: DDL, DML, DCL
DDL (Data Definition Language) |
데이터 정의어 | CREATE, ALTER, DROP, TRUNCATE |
DML (Data Manipulation Language) |
데이터 조작어 | SELECT, INSERT, UPDATE, DELETE |
DCL (Data Control Language) |
데이터 제어어 | GRANT, REVOKE |
※ DDL : 테이블 생성&수정&삭제
DDL; 데이터 정의어 | CREATE | 테이블 생성 |
ALTER | 테이블 수정 | |
DROP | 테이블 삭제 | |
TRUNCATE | 테이블 초기화 |
※ DML : 테이블에 있는 데이터 조회&수정&삭제
DML; 데이터 조작어 | SELECT | 데이터 조회 |
INSERT | 데이터 삽입 | |
DELETE | 데이터 삭제 | |
UPDATE | 데이터 수정 |
※ DCL : 데이터베이스 접근&권한부여
DCL; 데이터 제어어 |
GRANT | 특정 데이터베이스 사용자에게 특정 작업에 대한 수행권한 부여를 한다. |
REVOKE | 특정 데이터베이스 사용자에게 특정 작업에 대한 권한을 박탈, 회수한다. | |
COMMIT | 트랜잭션의 작업이 정상적으로 완료되었음을 관리자에게 알려준다. |
|
ROLLBACK | 트랜잭션의 작업이 비정상적으로 종료 되었을 때 원래의 상태로 복구한다. |
'공부 > 그냥 공부' 카테고리의 다른 글
[JSP] Java Server Page (0) | 2023.03.26 |
---|---|
[javascript] (0) | 2023.03.16 |