데이터베이스(DataBase, DB)란?
-일상적인 정보들을 모아 놓은 것 자체
-기업, 조식, 개인이 필요한 데이터를 일정한 형태로 저장해둔 것
데이터베이스 관리 시스템(DataBase Management System, DBMS)
-효율적인 데이터 관리
-데이터 손상을 최소화
-데이터를 복구
위와 같은 요구사항을 만족시켜 주는 시스템
즉, DB 를 관리하는 시스템을 말한다.
관계형 데이터베이스(Relational DataBase, RDB) 란?
-정규화 이론에 근거한 합리적인 모델링
-데이터 이상 현상 및 불필요한 데이터 중복 현상을 피할 수 있다.
-여러 키값들을 사용해 연관된 정보들을 함께 조회하는데 특화되어있다.
관계형 데이터베이스 관리 시스템(Relational DataBase Management System, RDBMS) 란?
-2차원 구조 모델(열 : 속성, 행 : 튜플, 데이터)을 기반으로 한 수평적 구조를 사용
-데이터 무결성(Intergrity), 트랜잭션(Transaction) 등 DBMS(DataBase Management System)기능을 구현
-질의어(Query Language)를 사용해 데이터 접근해 CRUD(create, read, update, delete) 가능
RDBMS 의 종류
-ORACEL(오라클)
-PostgreSQL(Post-Gres-QL, 포스트-그레스-큐엘)
-MySQL
-SQL Server(MS-SQL)
-SQLite(에스큐엘 라이트)
반응형
LIST
'Self Study > SQLD' 카테고리의 다른 글
| [SQLD] 연산자와 내장함수(Stored Function) (2) | 2022.11.01 |
|---|---|
| [SQLD] DCL(데이터 제어어 : Data Control Language) 과 TCL(트랜젝션 제어어 : Transaction Control Language) (0) | 2022.11.01 |
| [SQLD] DML( 데이터 조작어 : Data Manipulation Language) (2) | 2022.11.01 |
| [SQLD] DDL( 데이터 정의어 : Data Definition Language) (0) | 2022.10.28 |
| [SQLD] SQL(Structured Query Language) (0) | 2022.10.28 |