본문 바로가기

:D/DB

SQL

1. 데이터 베이스 DataBase
1) 데이터 베이스 : 유용한 데이터의 집합
데이터베이스의 주된 목적은 파일을 저장하는 것이 아니라
파일의 이름이나 위치등을 저장하는 것이다. 

2) DBMS : DataBase Management System : 데이터를 관리하는 툴

3) 파일 시스템의 문제점
일관성 
보안성 
경제성 
무결성 

4) DBMS로 오라클 oracle을 사용

8,9 vers. ->  I : internet의 i이고 현재는 잘 안쓰임
10, 11    ->  G : gird의 g 
19 c    -> C : cloud의 c 

5) oracle 은 관계형 데이터베이스로 테이블(표)의 형태로 저장을 한다.

column : 세로, 열 : 처음 작업시 컬럼을 작업해놓음
row(레코드) : 한명 가입시 레코드 추가

수정은 컬럼을 수정한다.
삭제는 row 삭제한다. 

2. SQL : Structured Query Language : 구조화 질의어 (≒ 쿼리)
: 데이터 베이스를 사용할 때, 데이터베이스에 접근할 수 있는 데이터베이스 하부 언어를 말함.

1) SQL  종류

DDL Data Definition Language : 데이터 정의어
: 데이터베이스 객체(테이블, 뷰, 인덱스 ...)의 구조 정의

CREATE : 생성
ALTER : 변경
DROP : 삭제
RENAME : 객체 이름 변경
TRUNCATE : DB의 저장 공간 삭제

DML Data Manipulation Langage : 데이터 조작어
: 데이터의 삽입, 삭제, 갱신 등 데이터 처리

INSERT : 데이터 입력(저장)
DELETE : 데이터 삭제
UPDATE : 데이터 수정

   DQL SELECT : 데이터 검색

DCL Data Control Language : 데이터 제어어
: 데이터베이스 사용자의 권한등을 제어함 
(권한이 별도로 필요함. SYSTEM (관리자 DBA의 권한) 계정만 사용가능

GRANT : 권한 부여
REVOKE : 권한 취소


TCL Transaction Control Language : 트랜젝션 제어어
: 트렌젝션(데이터 처리 단위) 관련 제어함.

COMMMIT : 트랜젝션 정상 종료 처리
ROLLBACK : 돌아가기(작업취소)
SAVEPOINT : 백업 정책































' :D > DB' 카테고리의 다른 글

IS NULL / IS NOT NULL  (0) 2021.05.28
비교 연산자 / between 연산자 / in 연산자  (0) 2021.05.28
연결 연산자 : ||  (0) 2021.05.28
DISTINCT - 중복된 값 제거하고 출력  (0) 2021.05.27
SELECT FROM 구문 사용  (0) 2021.05.27