
DBMS
(DataBase Management System)
사용자와 DB 사이에서 사용자의 요구에 따라 데이터를 생성 및 DB를 관리해주는 소프트웨어
RDBMS
(Related DataBase Management System)
관계형 데이터 모델에 기초를 둔 데이터 베이스를 관리해주는 소프트웨어
DBMS | RDBMS |
---|---|
데이터를 파일로 저장 | 데이터를 테이블 형식으로 저장 |
계층적 형식 or 탐색 형식으로 저장 | Primary Key라는 식별자가 있고, 테이블 형식으로 저장함 |
표준화 x | 표준화 o |
데이터보관에 있어서 보안 제공 x | - ACID를 위한 무결성 제약을 정의함 - A (Atomocity) : 원자성 - C (Consistency) : 일관성 - I (Isolation) : 고립성 - D (Durability) : 지속성 ⇒ db 시스템에서 상호작용이 안전하게 수행된다는 것을 보장하는 성질들 |
적은 데이터를 처리하기 좋음 | 많은 데이터를 처리하기 좋음 |
XML | MySQL, Oracle, SQL Server |
RDB란 ?
- 관계형 데이터 모델
- 모든 데이터를 2차원 테이블 (행,열) 형태로 표현
SQL이란 ?
- RDBMS 데이터를 관리하기 위해 설계된 프로그래밍 언어
⇒ 대부분의 RDBMS들이 SQL을 표준으로 채택하고 있음 !
SQL 구문 종류
DDL
(Data Definition Language, 데이터 정의 언어)
RDB의 구조를 정의
- Create
- Drop
- Alter
- Truncate
DML
(Data Manipulation Language, 데이터 조작 언어)
RDB에 대해 검색 업데이트 등 데이터 조작을 위해 사용
- Select
- Insert
- Update
- Delete
DCL
(Data Control Language, 데이터 제어 언어)
RDB에서 데이터에 대한 접근을 제어하기 위해 사용
- Grant
- Revoke
Uploaded by N2T