Database

[광박사]Database : [1] 데이터베이스(Database)의 용어

광박사 2019. 6. 16. 17:59

데이터의 분류

 

통합된 데이터 : 자료중복을 배제한 데이터의 모임

저장된 데이터 : 컴퓨터가 접근 할 수 있는 저장 매체에 저장된 자료

운영 데이터 : 조직의 업무를 수행하는데 존재 가치가 확실하고 없어서는 안될, 반드시 필요한 자료

공용 데이터 : 여러 응용 시스템들이 공용으로 소요하고 유지하는 자료

자료 : 단순한 사실이나 결과값

정보 : 자료를 가공한 것

 

 

데이터베이스의 특징

 

- 실시간 접근성

- 계속되는 변화(삽입 / 삭제 / 갱신)

- 동시 공용

- 내용에 의한 참조

 

 

데이터베이스 시스템 구성 요소

 

- 데이터베이스

- 스키마

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

- 데이터베이스 언어

- 데이터베이스 컴퓨터

- 데이터베이스 사용자

 

 

분산데이터베이스

 

- 분산처리기

- 분산데이터베이스

- 통신네트워크

 

 

데이터웨어하우스

 

 

데이터베이스관리시스템

 

- DBMS

  : 데이터베이스를 관리해주는 소프트웨어

  : 종속성, 중복성 -> 해결 (일관성, 경제성, 보안성, 무결성)

- DBMS의 필수 기능

  : 정의

  : 조작

  : 제어

 

 

스키마

  : 데이터베이스의 전체적인 구조와 제약조건에 관한 전반적인 명세를 기술

  : 개체 - 파일처리방식의 파일에서 레코드

  : 속성 - 파일처리방식의 파일에서 필드

  : 관계 - 개체와 개체 또는 개체와 속성 간의 관계

 

 

데이터사전

  : 데이터베이스에 저장되어 있는 모든 데이터 개체들에 대한 정보를 유지, 관리하는 시스템

 

 

인스턴스

  : 데이터 개체를 구성하고 있는 속성들에 데이터 타입이 정의되어 구체적인 데이터 값을 갖고 있는 것

 

외부스키마

개념스키마

내부스키마

메타데이터

 

 

데이터베이스언어

- 데이터정의언어(DDL)

- 데이터조작언어(DML)

- 데이터제어언어(DCL)

 

 

데이터베이스사용자

- DBA

- 응용프로그래머

- 일반사용자

 

 

데이터베이스 설계

- 요구조건분석

- 개념적설계 (트랜잭션 : 컴퓨터가 처리해야 할 단위 작업)

- 논리적설계

- 물리적설계

- 데이터베이스 구현

 

 

데이터모델의 개념

- 개념적모델  ex) E-R 모델

- 논리적모델  ex) 관계모델, 계층모델, 네트워크모델

 

 

데이터모델의 구성요소

- 개체

- 속성

- 관계

 

 

E-R 모델

- 개체-관계 모델

- E-R 프로그램

 

 

논리적 데이터 모델의 종류

- 계층형 데이터 모델(트리구조)

- 망형 네트워크 모델(그래프구조)

- 객체 지향형 데이터 모델

- 관계형 데이터 모델

 

 

관계형 데이터베이스 구조

- 튜플

- 속성

- 도메인

 

 

키의 개념 및 종류

- 후보키 (유일성 / 최소성)

- 기본키

- 대체키

- 슈퍼키

- 외래키

 

 

무결성

- Null 무결성

- 고유 무결성

- 도메인 무결성

- 키 무결성

- 관계 무결성

- 개체 무결성

- 참조 무결성

 

 

이상 및 정규화

- 정규화 : 함수적 종속성 등의 종속적 이론을 이욯하여 잘못 설계된 관계형 스키마를 더 작은 속성의 세트로 쪼개어 바람직한 스키마로 만드는 과정

- 이상 : 삽입 이상, 삭제 이상, 갱신 이상, 정규화 정리

 

 

- 관계대수

- 관계해석

- 질의어

- DDL(데이터 정의어)

- DML(데이터 조작어)

- DCL(데이터 제어어)