본문 바로가기

728x90

전체 글

(33)
데이터베이스 설계 1. 데이터베이스 설계의 개념 - 데이터베이스 설계란 데이터베이스의 구조, 즉 데이터베이스 스키마(Database Schema)를 개발하는 과정 - 요구 조건 분석(Requirement Analysis), 개념적 설계(Conceptual Design), 논리적 설계(Logical Design), 물리적 설계(Physical Design), 데이터베이스 구현(Database Implementation)의 단계를 순서대로 반복하여 수행 - 데이터베이스 설계 시에는 데이터베이스의 구조에 치중하는 데이터 중심(Datadriven) 설계와 데이터 처리 및 응용에 치중하는 처리 중심(Processing-driven) 설계를 병행 2. 요구 조건 분석 - 요구 조건 분석은 데이터베이스를 사용할 사람이 필요홀 하는 용..
스키마 1. 스키마(Schema)의 개념 - 스키마는 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세(Specification)를 의미 - 스키마는 데이터베이스를 구성하는 데이터 개체(Entity), 속성(Attribute), 관계(relationship) 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의 - 스키마는 사용자의 관점에 따라 외부 스키마(External Schema), 개념 스키마(Conceptual Schemna), 내부 스키마(Internal Schema)로 나뉨 2. 스키마의 특징 - 스키마는 데이터의 구조적 특성을 의미 - 스키마는 데이터 사전(Data Dictionary)에 저장 - 스키마는 현실 세계의 특정한 한 부분의 표현으로서 특정 데이터 모델을 이용..
데이터베이스 관리 시스템(DBMS) 1. 데이터베이스 관리 시스템(Database management System)의 개념 - 데이터베이스 관리 시스템은 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고 데이터베이스를 관리해 주는 소프트웨어 - 데이터베이스 관리 시스템은 기존의 파일 시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템으로 모든 응용 프로그램들이 데이터베이스를 공유할 수 있도록 관리 - 기존 파일 시스템의 문제점 1) 데이터 종속성으로 인한 문제점 : 응용 프로그램과 데이터 파일 간에 상호 의존적인 관계가 존재하기 때문에 데이터 파일이 보조기억장치에 저장되는 방법이나 저장된 데이터의 접근 방법을 변경할 때 응용 프로그램도 같이 변경해야 하는 문제가 발생 2) 데이터 중복성으로 인..

728x90