본문 바로가기

Database/Theory

(27)
728x90
반응형

Database。데이터베이스 관리 시스템(DBMS) 사용자와 데이터베이스 사이에 위차하여 데이터베이스를 관리하고 사용자가 요구하는 연산을 수행해서 정보를 생성해 주는 소프트웨어 데이터베이스 사용자가 표현한 데이터베이스 접근 요구(Access Request)를 접수해서 이것을 조사 분석한 뒤 컴퓨터가 이해할 수 있는 형태로 변환(Transform) # DDL 컴파일러(DDL Conpiler) 또는 DDL 처리기(DDL Processor) DDL로 명시된 스키마 정의를 내부 형태로 변환하여 시스템 카탈로그에 저장 # 메타데이터(Matadata) 카탈로그에 저장 된 데이터(파일 이름과 크기, 데이터 이름과 크기, 파일의 세부 사항, 제약 조건 등 DBMS 모듈들이 필요로 하는 정보) # 질의어 처리기(Query Processor) 터미널을 통해 일반 사용자가 ..
Database。3단계 데이터베이스 # 스키마(Schema) 데이터베이스 구조(Structure) 제약조건(Constraints)에 대한 명세(Specification)를 기술한 것 데이터 구조를 표현하는 데이터 객체(Data Object), 즉 개체(Entity), 개체의 특성을 표현하는 속성(Attribute), 이들 간에 존재하는 관계(Relationship)에 대한 정의와 이들이 유지해야 될 제약조건(Constraints)이 포함 1. 외부 스키마(External Schema) - 외부 단계(External Level) 데이터베이스의 개개 사용자나 응용 프로그래머가 접근하는 데이터베이스를 정의 데이터베이스 전체의 한 논리적 부분이 되는 것이기 때문에 서브 스키마(Sub Schema)라고도 함 2. 개념 스키마(Conceptual S..
Database。데이터베이스 관리 시스템(DBMS) - 발전 배경 1. 파일 시스템(File System) 초기 데이터 처리 시스템 # 파일 시스템에서의 가장 큰 문제점 데이터 종속성(Data Dependency), 데이터 중복성(Data Redundancy) # 데이터 종속성(Data Dependency) 응용 프로그램과 데이터 간의 상호 의존 관계 # 데이터 중복성(Data Redundancy) 한 시스템 내에 내용이 같은 데이터가 중복되게 저장 관리되는 것 - 일관성(Data Consistency) 여러 개의 데이터가 모두 하나의 동일한 사실을 나타낸다면 논리적으로 그 내용이 모두 똑같아야 하는데 실제로 데이터의 중복이 있게 되면 그 동일성을 유지하기 어려움. 모순성(Inconsistency) 포함 - 보안성(Data Security) 논리적으로 한 시스템 내에 ..
Database。구조 1. 논리적 구조(Logical Structure) 데이터를 이용하는 일반 사용자나 응용 프로그래머의 입장에서 보는 데이터베이스 구조로서 데이터가 배치되어 있다고 간주하는 가상적인 구조 # 논리적 레코드(Logical Record) 논리적 구조에서 취급하는 데이터 레코드들 # 논리적 데이터베이스(Logical Database) 논리적 구조로 표현한 데이터베이스 2. 물리적 구조(Physical Structure) 디스크나 테이프와 같은 저장 장치 위에 물리적으로 저장되어 있는 데이터의 실제 구조 # 저장 레코드(Stored Record) 물리적 구조에서 취급하는 데이터 레코드들 #물리적 데이터베이스(Physical Database) 물리적 구조로 표현한 데이터베이스
Database。개념적 구성요소 - 시스템 관점 # 물리적 구성요소 비트(Bit), 바이트(Byte), 블록(Block), 실린더(Cylinder) 등 데이터베이스가 저장되는 저장 장치의 물리적 요소
Database。개념적 구성요소 - 사용자 관점 # 논리적 구성요소 # 개념적 구성요소 개체(Entity), 관계(Relationship) 1. 개체(Entity) 유형, 무형의 객체(Object)로써 서로 구별되는 것 하나의 개체는 하나 이상의 속성, 즉 애트리뷰트(Attribute)로 구성되고 각 속성은 그 개체의 특성이나 상태를 기술 # 속성(Attribute) 이름을 가진, 데이터의 가장 작은 논리적 단위 # 개체타입(Entity Type) 학번, 이름, 학과 같은 속성 이름들로만 기술된 개체의 정의 # 개체 집합(Entity Set) 개체 인스턴스 또는 개체 어커런스들의 집합 # 레코드 타입(Record Type) 필드 이름으로만 표현된 레코드 정의 # 레코드 인스턴스(Record Instance) 또는 레코드 어커런스(Record Occur..
Database。특성 1. 실시간 접근성(Real-time Accessibility) 컴퓨터 접근할 수 있는 저장 장치에 저장 관리되고 있는 데이터베이스는 임의적이고 비정형적인 질의(Query)에 대하여 실시간 처리로 응답 # 실시간 처리(Real-time Processing) 생성된 데이터를 즉시 컴퓨터에 보내어 그 처리 결과를 보고 다음 의사 결정에 바로 반영할 수 있게하는 처리 방식 일반적으로 온라인 처리는 보통 실시간 처리를 의미 [Database/Theory] - Database。데이터 처리 시스템(Data Processing System) 2. 계속적인 변화(Continuous Evolution) 새로운 데이터의 삽입(Inserion), 기존 데이터의 삭제(Deletion), 갱신(Update)으로 항상 그 내용이..
Database。데이터베이스(Database) 1. 데이터베이스(Database) 정의 여러 응용 시스템들이 공용할 수 있도록 통합, 저장된 운영 데이터의 집합 # 통합 데이터(Integrated Data) 데이터 중복(Data Redundancy) - 최소의 중복(Minimal Redundancy) - 통제된 중복(Controlled Redundancy) # 저장 데이터(Stored Data) # 운영 데이터(Operational Data) # 공용 데이터(Shared Data)
728x90
반응형