lzns.log
로그인
lzns.log
로그인
Chapter 2. 데이터베이스 관리 시스템의 정의
Suji Park
·
2022년 7월 19일
팔로우
0
DB개론
0
데이터베이스 개론
목록 보기
2/3
01. 데이터베이스 관리 시스템의 등장 배경
파일시스템
- 데이터를 파일로 관리하는 시스템 (파일을 생성/삭제/수정)
파일 시스템의 단점
데이터 중복성
응용프로그램이 파일에 종속적
데이터 동시 공유 / 보안 / 회복 기능의 부족
응용 프로그램 개발의 어려움
02. 데이터베이스 관리 시스템의 정의
데이터베이스 관리 시스템 (DBMS)
DBMS 주요 기능
정의 : 데이터베이스 구조 정의 및 수정
조작 : 데이터 삽입, 삭제, 수정, 검색 연산 처리
제어 : 데이터를 안전하게 유지 (무결성, 장애 회복, 보안, 동시 접근)
03. 데이터베이스 관리 시스템의 장 단점
1. 데이터베이스 관리 시스템의 장점
데이터 중복성 최소화 (중복 통제)
데이터 독립성
동시 공유
보안 향상
무결성 유지
- 무결성이란? 저장된 데이터 값의 정확성accuracy을 의미한다 .
데이터 구조/접근 등의 표준화
장애 회복
응용 프로그램 개발 비용 감소
2. 데이터베이스 관리 시스템의 단점
고비용 (DBMS License, 컴퓨터 자원)
백업 / 장애 회복 방법의 복잡함
중앙 집중 관리로 인한 취약점
04. 데이터베이스 관리 시스템의 발전과정
1. 1세대 데이터베이스 관리 시스템: 네트워크, 계층 DBMS.
네트워크 DBMS : 노드/간선을 이용한 그래프 형태의 데이터베이스 (구조 복잡, 변경 어려움)
계층 DBMS : 트리 형태의 베이터베이스 (현실 데이터의 트리 형태 구현과 구조 변경 어려움)
2. 2세대 데이터베이스 관리 시스템: 관계 DBMS
관계 DBMS : 단순하고 이해하기 쉬운 테이블 형태의 데이터베이스 (Oracle, MS SQL, My SQL)
3. 3세대 데이터베이스 관리 시스템: 객체지향, 객체관계 DMBS
객체지향 DBMS : 객체 개념을 이용한 데이터베이스 (O2, ONTOS, GemStone)
객체관계 DBMS : 관계DB + 객체DB (Oracle)
4. 4세대 이후 데이터베이스 관리 시스템: NoSQL, NewSQL
NoSQL DBMS : 비정형 데이터 저장/처리, 분산 저장/처리에 효율적 (MongoDB, HBase, Redis)
- 원래 SQL은 관계 DBMS를 위한 표준 질의어다. NoSQL에서 SQL은 관계 DBMS를 의미하는 것으로 생각하면 이해하기 쉽다.
NewSQL DBMS : 관계DB + NoSQL (Spanner, NuoDB)
Suji Park
천방지축😛 얼레벌레🙄 빙글빙글🙃 돌아가는 수지의 코드~🎵
팔로우
이전 포스트
Chapter 1. 데이터베이스 기본 개념
다음 포스트
Chapeter 8. 데이터베이스 설계
0개의 댓글
댓글 작성