728x90
복습하기 위해 학부 수업 내용을 필기한 내용입니다.
이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다.
그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다.
▶기존 파일 시스템(file system)의 문제점
- 데이터 종속성(data dependency)
- 응용 프로그램은 데이터의 구성이나 접근 방법에 맞게 작성되어야 한다.
- 데이터의 구성이나 접근방법을 변경할 때는 해당되는 응용 프로그램도 같이 변경해야 한다.
- 데이터 중복성(data redundancy)
- 같은 내용의 데이터라도, 응용프로그램 별로 file을 만들어 중복되는 경우가 있다.
- 일관성(consistency) 데이터 간 불일치 발생
- 보안성(security) 같은 수준의 보안 유지가 어렵다
- 경제성(economics) 추가적은 저장공간, 비싼 갱신 비용
- 무결성(integrity) 정확성을 유지하기 어렵다
▶DBMS란
- file system에서 종속성과 중복성을 해결하기 위해 제안된 시스템
- 응용프로그램들이 데이터베이스를 이용하기 위해서는 DBMS를 통해서만 가능하다.
- 데이터베이스의 구성, 접근방법, 관리유지에 대한 모든 책임을 지고 있다.
▶DBMS 필수 기능
- 정의(definition) 기능
- 구조를 정의할 수 있는 기능
- 조작(manipulation) 기능
- 접근하고 조작할 수 있는 기능(검색, 삽입, 삭제 등)
- 제어(control) 기능
- 정확성, 안정성을 유지할 수 있는 기능
- 갱신을 정확하게 수행, 보안, 병행 제어
▶DBMS 장단점
- 장점
- 데이터 중복의 최소화
- 데이터 공용 : 다수 사용자
- 일관성 유지 : 불일치 최소화
- 무결성 유지 : 정확성
- 보안 보장
- 표준화 용이
- 독립성 제공
- 단점
- 운영비 증대
- 자료 처리 방법이 복잡
- 백업, 회복 기법이 어렵다
- 시스템의 취약성
▶데이터 독립성
데이터의 논리적 구조나 물리적 구조가 변경되더라도 응용 프로그램에는 영향을 주지 않는 것
- 논리적 데이터 독립성
- 물리적 데이터 독립성
- 저장 장치나 새로운 접근 기법의 개발로 성능 개선을 위해 물리적 구조를 변경해도 영향 X
- 이는 논리적 구조에도 영향 X
- 하나의 논리적 구조로부터 다양한 물리적 구조를 지원할 수 있는 사상(mapping) 능력이 있어야 가능
▶DBMS 발전 과정
- 제1세대 DBMS(first-generation DBMS)
- IDS(Integrated Data Store)
- 최초의 범용 DBMS
- 네트워크 데이터 모델( network data model)의 기초
- IMS(Information Management System) DBMS
- 계층 데이터 모델(hierarchical data model)의 기초
- IDS(Integrated Data Store)
- 제2세대 DBMS(second-generation DBMS)
- 관계형 데이터 모델(relational data model), SQL
- 상용 RDBMS: Oracle, SQL-Server, My SQL, DB2, Informix, Sybase
- 제3세대 DBMS(third-generation DBMS)
- 객체지향 DBMS(OODBMS: Object-Oriented DBMS)
- 객체 관계형 DBMS(O-RDBMS: Object-Relational DBMS
728x90
'컴퓨터공학 > 데이터베이스' 카테고리의 다른 글
[데이터베이스] B 트리 & B+ 트리 (0) | 2022.10.14 |
---|---|
[데이터베이스] 물리적 데이터 (0) | 2022.10.13 |
[데이터베이스] 데이터베이스 모델링 (*중요) (0) | 2022.10.13 |
[데이터베이스] 데이터베이스 시스템 (0) | 2022.10.12 |
[데이터베이스] 데이터베이스의 정의 (0) | 2022.10.12 |