DBMS/데이터베이스 이론

[DataBase] 데이터베이스의 개념

블로그 주인장 2023. 9. 18.

데이터베이스

 - 데이터를 저장하는 곳

 - 데이터를 여러 사람이 공유하여 사용할 목적으로 체계화하여 통합, 관리하는 데이터의 집합이다.

데이터베이스의 특징

1. 실시간 접근성
 : 실시간으로 서비스, 사용자가 데이터를 요청하면, 수 초내에 결과를 준다.
 
2. 계속적인 변화
 : 데이터베이스에 저장된 내용은 어느 한 순간의 상태를 나타내지만, 데이터값은 시간에 따라 항상 바뀜
 : 삽입(insert), 삭제(delete), 수정(Update) 등의 작업을 통하여 바뀐 데이터 값을 저장한다.
 
3. 동시 공유
 : 서로 다른 업무 또는 여러 사용자에게 동시 공유된다.
 : 동시(concurrent : 병행)이라고 하며, 데이터베이스에 접근하는 프로그램이 여러 가지 있다는 의미
 
4. 내용에 따른 참조
 : 데이터의 물리적인 위치가 아니라 데이터 값에 따라 참조한다.
 : 사용자가 원하는 데이터를 얻기 위해 데이터 값을 사용하여 조건을 제시하면 데이터베이스는 이에 관한 데이터를 검색해준다.
 
5. 데이터 독립성
 : 응용프로그램과 데이터베이스를 독립 데이터의 논리적구조를 변경시켜도 응용프로그램은 변경되지 않는다.


관계형 데이터베이스

- 현재 가장 많이 사용되고 있는 데이터베이스의 한 종류이다.

- 테이블(Table)로 구성되어있고, 키(key)와 값(Value) 관계를 나타낸다.

- 데이터의 종속성을 관계(RelationShip)으로 표현한 것이 "관계형 데이터베이스" 이다

- 테이블은 이름은 가지고 있으며, 행(row), 열(Column) , 해당 위치에 대응하는 값을 가진다.

 

관계형 데이터베이스의 특징

1. 데이터 분류, 정렬, 탐색 속도가 빠르다.

2. 오랜 기간 사용된 만큼 신뢰성이 높고, 어떠한 상황에서도 데이터의 무결성을 보장해준다.

3. 기존에 작성된 스키마를 수정하기 어렵다.

4. 데이터베이스의 부하를 분석하는 것이 어렵다.


데이터베이스관리시스템(DBMS)

- DBMS(DataBase Management System) : 데이터베이스를 체계적으로 관리하기 위한 시스템이다.

- 기존 파일 시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템

- 데이터 관리에 특화되어있고, 모든 응용프로그램들이 DB를 공용할 수 있도록 관리한다.

데이터베이스관리시스템 유형

1. 계층형  : 계층으로 이루어져있는 유형(ex. 회사조직도)

2. 망형 : 얽히고 섥힌 그물망처럼 이루어져있는 유형(ex. 자금흐름도)

3. 관계형 : 표 or 테이블형태로 이루어져있는 유형

4. 객체지향형 : 객체지향 언어(ex.Java)의 특징을 가지고 있는 유형

5. 객체관계형 : 객체지향의 장점과 관계형 데이터베이스의 장점을 수용한 유형


반응형

'DBMS > 데이터베이스 이론' 카테고리의 다른 글

[DataBase] SQL의 설명과 특징  (0) 2023.10.08

댓글