ADP(데이터분석 전문가)/스터디노트

[1과목] 데이터베이스(database)

bonanza 2021. 1. 24. 18:47

 

1. 데이터베이스의 정의

데이터 베이스(database)라는 용어가 처음 등장한 것은 1950년대에 미국 정부가 전 세계에 산재한 자국 군대의 군비 상황을 집중 관리하기 위하여 컴퓨터 기술로 구현한 도서관을 설립하면서 비롯되었다.

데이터베이스의 1차개념은 정형 데이터만을 관리하였으나, 빅데이터의 출현으로 비정형 데이터를 포함한 2차 개념으로 발전하였다.

데이터베이스를 "문자, 기호, 음성, 화상, 영상 등 상호 관련된다수의 콘텐츠를 정보처리 및 정보통신 기기에 의하여 체계적으로 수집 및 축적하여 다양한 용도와 방법으로 이용할 수 있도록 정리한 정보의 집합체"로 정의한다.

 - 과학기술 발달의 대부분은 국방과 맞물려있다. 데이터베이스의 출현도 마찬가지인 것 같다.

 

2. 데이터베이스의 특징


3. DBMS

데이터베이스를 직접 응용 프로그램들이 조작하는 것이 아니라 데이터베이스를 조작하는 별도의 소프트웨어가 있는데 이를 데이터베이스 관리 시스템(DBMS : DataBase Management System)이라고 합니다. 즉, 데이터베이스 관리 시스템이란 데이터베이스를 관리하며 응용 프로그램들이 데이터베이스를 공유하며 사용할 수 있는 환경을 제공하는 소프트웨어입니다.

대표적인 DBMS는 Oracle사의 Oracle, MySQL(과거의 썬 마이크로시스템즈), MicroSoft사의 MS SQL이 있다.

 

 

4. DBMS의 종류

1세대: 파일 시스템

2세대: 계층형 (Hierachical) DBMS

 - 데이터가 계층적이며 상하 종속적인 관계로 구성

3세대: 네트워크형 (Network) DBMS

 - 데이터 구조를 네트워크 상의 노트 형태로 논리적으로 표현한 데이터 모델

4세대: 관계형(Relational) DBMS

 - 수학적 논리 관계를 테이블의 형태로 구성한 구조로서 테이블 내의 칼럼 중 일부를 다른 테이블과 중복해 각 테이블간의 상하관계를 정의

 - 데이터를 칼럼(column)과 로우(row)를 이루는 하나 이상의 테이블로 정리하여 고유키(primary key)가 각 로우를 식별함

5세대: 객체지향형 (Object origented) DBMS

 - 테이블 기반의 관계형 DBMS와 다르게 정보를 '객체'형태로 표현하는 데이터베이스 모델

 - 멀티미디어 데이터의 원할한 처리로 관계형 DBMS의 진화형태

반응형