티스토리 뷰
파일 시스템
데이터를 파일로 관리할 수 있도록 파일을 생성·삭제·수정·검색하는 기능을 제공하며, 운영체제와 함께 설치된다.
- 응용 프로그램마다 필요한 데이터를 별도의 파일로 관리
문제점
1. 데이터 중복성 : 저장 공간 낭비, 데이터 일관성과 데이터 무결성을 유지하기가 어렵다.
2. 데이터 종속성 : 사용하는 파일의 구조를 변경하면 응용 프로그램도 함께 변경해야 한다.
3. 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족하다.
4. 개발이 어렵다.
데이터베이스 관리 시스템 (DBMS)
조직에 필요한 데이터를 데이터베이스에 통합하여 저장하고 이에 대한 관리를 집중적으로 담당한다.
- 데이터 중복과 데이터 종속 문제를 해결하기 위해 제시된 소프트웨어 (파일 시스템의 문제점)
주요 기능
1. 정의 기능 : 데이터베이스 구조를 정의하거나 수정할 수 있다.
2. 조작 기능 : 데이터를 삽입/수정/검색하는 연산을 할 수 있다.
3. 제어 기능 : 데이터를 항상 정확하고 안전하게 유지할 수 있다.
DBMS 장점, 단점
장점 | 단점 |
1. 데이터 중복 통제 2. 데이터 독립성 확보 3. 데이터 동시 공유 가능 4. 데이터 보안 향상 5. 데이터 무결성 유지 6. 표준화 가능 7. 장애 발생 시 회복 가능 8. 응용 프로그램 개발 비용 감소 |
1. 비용 증가 2. 백업과 회복 방법이 복잡 3. 중앙 집중 관리로 인한 취약점 존재 |
DBMS의 발전 과정
1세대 : 네트워크 DBMS, 계층 DBMS
2세대 : 관계(Relational) DBMS
3세대 : 객체지향 DBMS, 객체관계 DBMS
4세대 : NoSQL • NewSQL DBMS
1세대
네트워크 DBMS
데이터베이스를 노드와 간선을 이용한 그래프 형태로 구성하는 네트워크 데이터 모델을 사용한다.
계층 DBMS
데이터베이스를 트리 형태로 구성하는 계층 데이터 모델을 사용한다.
2세대
관계 DBMS
데이터베이스를 테이블 형태로 구성하는 관계 데이터 모델을 사용한다.
3세대
객체지향 DBMS
데이터베이스를 객체로 구성하는 객체지향 데이터 모델을 사용한다.
객체관계 DBMS
객체 DBMS + 관계 DBMS의 개념을 통합한 데이터베이스
4세대
SNS 데이터(비정형 데이터)를 효율적으로 관리하기 위해 고안되었다.
NoSQL DBMS
비정형 데이터를 처리하는데 적합(확장성 Good)
NewSQL DBMS
관계 DBMS 장점 + NoSQL 확장성 및 유연성
좋아요는 로그인하지 않아도 누를 수 있습니다!
'데이터베이스' 카테고리의 다른 글
[데이터베이스 개론] 3장 연습문제(기출문제) 정답 [DB] (0) | 2021.09.06 |
---|---|
[데이터베이스개론] 3장 : 데이터베이스 시스템 [DB] (0) | 2021.09.06 |
[데이터베이스 개론] 2장 연습문제(기출문제) 정답 [DB] (0) | 2021.08.31 |
[데이터베이스 개론] 1장 연습문제(기출문제) 정답 [DB] (0) | 2021.08.31 |
[데이터베이스 개론] 1장 : 데이터베이스 기본 개념 [DB] (0) | 2021.08.31 |
- Total
- Today
- Yesterday
- 자바스크립트
- 백준
- 정렬
- 파이썬
- OS
- 프로그래머스
- Web
- 정답
- BFS
- 해답
- py
- 쉽게배우는
- 쉽게 배우는 자바 프로그래밍
- 답
- 알고리즘
- 풀이
- 쉽게배우는자바프로그래밍
- C++
- 우종정
- JS
- CPP
- 문자열
- 정리
- 운영체제
- 구현
- 자바
- 연습문제
- 그리디
- Python
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |