▶ 데이터베이스

● 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