본문 바로가기
데이터 및 Programing/Part3. 데이터 분석(ADsP 자격시험)

[ADsP 데이터분석 준전문가] 데이터베이스 정의와 특징 (정의, 특징, 특성, 설계 절차, SQL)

by 깜장스 2022. 2. 3.
반응형

지금부터는 데이터베이스의 정의와 특징에 대해 공부를 시작해 보겠다.

 

 

 

============================================================================

 

1. 데이터 베이스의 정의

 

- 동시에 복수의 적용 업무를 지원할 수 있도록 복수 이용자의 요구에 대응해서 데이터를 받아들이고 저장, 공급하기

  위하여 일정한 구조에 따라서 편성된 데이터의 집합을 말함.

 

2. 데이터 베이스의 특징

 

1) 통합된 데이터

 

- 동일한 내용의 데이터가 중복되어 있지 않다는 것을 의미

 

- 데이터의 중복은 관리상의 복잡한 부작용을 초래함.

 

2) 저장된 데이터 

 

- 자기 디스크나 자기 테이프 등과 같이 컴퓨터가 접근할 수 있는 저장매체에 저장되는 것을 의미.

 

- 데이터베이스는 기본적으로 컴퓨터 기술을 바탕으로 한 것.

 

3) 공용 데이터

 

- 여러 사용자가 서로 다른 목적으로 데이터 베이스의 데이터를 공동 이용함.

 

- 대용량화가 되고, 구조가 복잡한 것이 보통

 

4) 변화되는 데이터

 

- 새로운 데이터의 추가, 기존 데이터의 삭제, 갱신으로 항상 변화하면서도 현재의 정확한 데이터를 유지해야

  한다는 것을 의미함.

 

3. 데이터베이스의 특성

 

1) 정보의 축적 및 전달 측면

 

- 기계의 가독성 : 정보처리기기가 읽고 쓸 수 있음

 

- 검색 가능성 : 필요한 정보를 검색할 수 있음

 

- 원격조작성 : 온라인으로 이용 가능

 

2) 정보 이용 측면

 

- 이용자의 정보 요구에 따라 다양한 정보를 신속하게 획득하고, 원하는 정보를 경제적으로 찾아낼 수 있음.

 

3) 정보 관리 측면

 

- 방대한 양의 정보를 체계적으로 축적하고, 새로운 내용 추가나 갱신이 용이함.

 

4) 정보 기술 발전 측면

 

- 데이터베이스는 정보처리, 검색, 관리 소프트웨어 등 네트워크 발전 기술을 견인할 수 있음.

 

5) 경제, 산업적 측면

 

- 다양한 정보를 필요에 따라 신속하게 제공, 이용할 수 있는 인프라로서 특성을 가지고 있어 경제, 산업, 사회 활동의

  효율성을 제고하고 국민의 편의를 증진하는 수단으로써 의미를 가짐.

 

4. 데이터베이스의 설계 절차 (순서가 중요)

 

1) 요구조건 분석 / 명세서 작성

 

- 데이터베이스의 사용자, 사용목적, 사용 범위, 제약조건 등에 대한 내용을 정리하고 명세서를 작성함.

 

2) 개념적 설계(E-R 모델)

 

- 정보를 구조화하기 위해 추상적 개념으로 표현하는 과정으로 개념 스키마 모델링과 트랜잭션 모델링을 병행하고,

 요구 조건 분석을 통해 독립적인 E-R 다이어 그램을 작성

 

※ 트랜젝션 모델링 : 하나의 논리적인 작업 단위를 구성하는 연산들의 집합

 

E - R 다이어 그램 예시 (출처 : 위키)

 

3) 논리적 설계 (데이터 모델링)

 

- 자료를 컴퓨터가 이해할 수 있도록 특정 DBMS의 논리적 자료 구조로 변환하는 과정

 

4) 물리적 설계 (데이터 구조화)

 

- 논리적 구조로 표현된 데이터를 물리적 구조의 데이터로 변화하는 과정

 

5. 데이터베이스 언어 (SQL)

 

- SQL : Structure Query Language

 

- 관계 데이터베이스를 위한 표준 질의어로 많이 사용하는 언어.

 

 

 

============================================================================

 

 

 

 

반응형