▶ 데이터베이스
● Database : 기업,개인이 연관된 데이터를 모아 일정한 형태로 저장해 놓은 것
(관리하고 싶은 대상이 되는 자료의 모음)
● (DBMS) Database Management System : 데이터베이스 관리 프로그램, DBMS를 이용하여 데이터 입력,수정,삭제
등의 기능제공 (oracle이 DBMS이다)
▶ SQL (Structured Query Language)
● 관계형 데이터베이스에서 데이터를 조회하거나 조작하기 위해 사용하는 표준 검색 언어
● 원하는 데이터를 찾는 방법이나 절차를 기술하는 것이 아닌 조건을 기술하여 작성함
● DBMS(벤더)에 따라 사용되는 SQL 문법이 다름
▶ 기본 SQL 문법 종류
● 데이터 정의 DDL (Data Definition Language)
● 데이터 조작 DML (Data Manipulation Language)
DQL(Data Query Language)를 보통 포함한 개념
● 데이터 제어 DCL (Data Control Language)
트랜젝션(처리) 제어: TCL (Transaction Control Language)
▶ DDL
데이터베이스의 구조를 정의하거나 변경, 삭제 하기 위해 사용하는 언어
주로 DB 관리자 또는 설계자가 사용함
● CREATE DB객체 생성
● ALTER DB객체 수정
● DROP DB객체 삭제
● TRUNCATE Table 모든행 제거
TABLE, USER등을 생성/수정/삭제
▶ DML
Data를 조작하기 위해 사용하는 언어
Data의 삽입, 수정, 삭제, 조회 등의 동작을 제어함
Data를 이용하려는 사용자(어플리케이션)와 시스템간의 인터페이스를 직접적으로 제공하는 언어
● INSERT 데이터 삽입
● UPDATE 데이터 수정
● DELETE` 데이터 삭제
DQL (Data Query Language) : DML 중에서 SELECT를 따로 정의함.
데이터를 검색(추출)하기 위해 사용되는 언어
●SELECT 데이터 검색
▶ DCL
사용자/롤에 권한을 부여/회수하는 언어
● GRANT 권한 생성
● REVOKE 권한 삭제/회수
▶ TCL
트랜 잭션 관리 처리 언어
● COMMIT 트랜잭션 종료처리후 저장
● ROLLBACK 트랜잭션 취소
● SAVEPOINT 중간 임시저장
'Database' 카테고리의 다른 글
[SQL] 그룹함수 (0) | 2022.04.19 |
---|---|
[SQL] join , set operator, (0) | 2022.04.18 |
[SQL] 숫자처리함수,날짜처리함수,형변환 함수 (0) | 2022.04.14 |
[SQL] DQL 심화 (0) | 2022.04.14 |
[SQL]데이터 타입 (0) | 2022.04.14 |