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 |