DB(데이터베이스)
- 시스템이 발전한 형태
- 데이터 중복 문제 해결
- 데이터 저장을 위한 주요 수단
- 계층형DB, 관계형DB, 객체지향형DB 등 존재
- 주로 사용되는 건
관계형 DB
관계형 DB
- 테이블(릴레이션, 표)를 이용한 데이터 저장
- 종류 : Oracle, MySql, MS-Sql, MariaDB 등
- DB 사용을 위한 표준SQL(ANSI)이 존재
- DB에 따라 각자 약간 다른 문법을 사용
- 오라클DB는
PL-SQL
이라 함
테이블
-
구성
1) 필드, 열, 칸, column, 속성(attribute)
2) 레코드, 행, 줄, row, 튜플(tuple)
-
작성 순서
1) 필드: 필드이름, 타입
2) 레코드 : 실제 데이터
-
CRUD
1) CREATE : 데이터 생성 - Insert
2) READ : 데이터 읽기 - Select
3) UPDATE : 데이터 수정 - Update
4) DELETE : 데이터 삭제 - Delete
SQL : Structured Query Language (구조화된 질의어)
1. DDL (Data Definition Language)
1) 데이터 정의어
2) 종류 : CREATE, ALTER, DROP
2. DML (Data Manipulation Language)
1) 데이터 조작어
2) 종류 : CRUD
3. DCL (Data Control Language)
1) 데이터 제어어
2) 종류 : GRANT, REVOKE, COMMIT, ROLLBACK
DML(Data Manipulation Language)
- INSERT 절
- INSERT INTO 테이블 VALUES (값1, 값2, 값3);
- INSERT INTO 테이블 (필드1, 필드2) VALUES (값1, 값2);
- UPDATE 절
- UPDATE 테이블 SET 업데이트내용 WHERE 조건;
- UPDATE 테이블 SET 업데이트내용1, 업데이트내용2 WHERE 조건;
- DELETE 절
- DELETE FROM 테이블 WHERE 조건;
- SELECT 절
- SELECT 필드1, 필드2 FROM 테이블;
- SELECT * FROM 테이블;
- SELECT * FROM 테이블 WHERE 조건;