데이터베이스 개념

 

1. 데이터베이스의 정의

 

데이터베이스는 특정 조직의 업무를 수행하는데 필요한 상호관련된 데티어들의 모임

 

  • 통합된 데이터(Intergrated Data): 검색 효율성을 위해 중복이 최소화된 데이터 모임

  • 저장된 데이터(Stored Data): 컴퓨터가 접근 가능한 저장 매체에 저장된 데이터

  • 운영 데이터(Operational Data): 조직의 목적을 위해 존재 가치가 확실하고 반드시 필요한 데이터

  • 공용 데이터(Shared Data): 여러 응용프로그램들이 공동으로 사용하는 데이터

 

2. 데이터베이스의 특징

 

  • 실시간 접근성(Real Time Accessibility): 질의에 대해 즉시 처리하여 응답이 가능함

  • 계속적인 변화(Continuous Evolution): 삽입, 삭제, 갱신을 통해 항상 최근의 정확한 데이터를 동적으로 유지

  • 동시 공용(Concurrent Sharing): 여러 사용자가 동시에 원하는 데이터를 공용할 수 있는 특징

  • 내용에 의한 참조(Content Reference): 사용자가 요구하는 데이터 내용에 따라 참조하는 특징

독립성(Independence)

  • 논리적 독립성: 논리적 구조를 변경시켜도 응용프로그램은 변경되지 않음

  • 물리적 독립성: 물리적장치를 독립시킴. 응용프로그램에는 영향을 주지않고 데이터 물리적 구조만 변경

 

3. 데이터언어

 

  • 데이터베이스를 구축하고 이용하기 위한 데이터베이스 시스템과의 통신수단

  • 데이터베이스 언어는 DBMS를 통해 사용되며, 기능과 사용 목적에 따라 구분함

 

데이터 정의 언어(DDL)

  • 데이터베이스의 논리적, 물리적 구조 및 구조간의 사상 정의

  • 외부 스키마 명세 정의

  • 스키마에 사용되는 제약 조건에 대한 명세 정의

  • 데이터의 물리적 순서 규정

 

데이터 조작언어(DML)

  • 응용프로그램을 통해 사용자가 데이터베이스의 데이터를 조작할 수 있도록 만든 언어

  • 응용프로그램과 데이터베이스 관리 시스템 간의 인터페이스를 제공

  • 데이터 처리 위한 연산의 집합으로 데이터의 검색, 삭제, 갱신, 연산 등이 있음

 

데이터 제어 언어(DCL)

  • 데이터의 보안 및 권한제어, 무결성, 회복, 병행제어를 위한 언어

  • 데이터를 보호하고 데이터를 관리하는 목적으로 사용

+ Recent posts