본문 바로가기

IT/데이터베이스9

데이터베이스 시스템(Database System)에 대한 설명 데이터베이스 시스템(DBS : Database System)의 개요 DBS는 데이터베이스를 관리하고, 필요한 정보를 활용할 수 있도록 자동화한 시스템이다. DBS는 데이터베이스, 데이터베이스관리시스템, 사람과 시스템 간의 인터페이스를 제공하는 언어, 관리자, 하드웨어를 포함하는 개념이다. DBS의 구성요소 데이터베이스(DB) 데이터베이스 관리 시스템(DBMS) 데이터 언어(Data Language) : DDL, DML, DCL 사용자(User) 및 데이터베이스 관리자(DBA) DB서버, 스토리지 등의 하드웨어 ANSI/SPARC 3 레벨(LEVEL) 구조 1) 외부스키마 외부스키마는 외부에서 데이터베이스를 바라보는 뷰(View)를 의미한다. 2) 개념스키마 논리적인 관점에서 바라본 전체 데이터 구조를 의.. 2022. 12. 31.
데이터베이스 관리 시스템에 대한 설명 파일 시스템 1) 정의 각각의 응용프로그램은 개별적으로 데이터 파일을 관리해야 한다. 각각의 응용프로그램은 자신의 데이터 파일을 관리하기 위해 검색, 입력, 삭제, 수정을 할 수 있어야 한다. 2) 문제점 논리적 파일 구조, 물리적 파일 구조간의 1:1로 사상된다. 물리적 데이터 구조에 대한 접근 방법을 응용 프로그램에 구현해야 한다. 데이터 종속성과 데이터 중복성 데이터 종속성(Data Dependency) 응용 프로그램과 데이터 상호 간 의존관계가 강하게 연결된 상태이며, 데이터의 구조와 접근 방법의 변경은 응용프로그램도 같이 변경되어야 한다. 데이터 중복성(Redundancy) 하나의 시스템 내에 같은 내용의 데이터가 중복되어 저장되어 관리되며, 내부적인 일관성을 유지하기 힘들다. 또한 보안성, 경.. 2022. 12. 31.
데이터베이스 관리 시스템의 변화 데이터베이스 관리 시스템의 변천사 1960년부터 파일관리 시스템을 통해 데이터가 관리되었다. 파일관리시스템은 데이터들을 파일이라는 자료구조로 구성하여 컴퓨터에서 관리하는 시스템이다. DBMS는 1960년대 후반과 1970년대 초반에 계층형 DBMS로 발전되면서 널리 사용되었고, 1980년대 이후부터는 객체지향 DBMS로 변화를 가져왔다. 1) 파일관리시스템 별도의 시스템 구입을 필요로 하지 않음 시스템을 관리하는 파일이 개별 응용 시스템에 필요시마다 각각 생성되는 구조 요구사항 변경 시 파일에 해당하는 응용시스템 모두 변경, 프로그램 의존도가 높음. 2) 데이터베이스관리 시스템 백업 및 복구기법이 더 복잡해지고 운영비가 증대되는 단점 DBMS선정 시 데이터 모델, 사용자 인터페이스, 프로그래밍 언어, 개.. 2022. 12. 29.
데이터베이스 구조와 구성요소 데이터베이스(DB) 구조 1) 논리적 구조 일반 사용자 관점에서 본 구조 데이터가 배치되어있다고 간주하는 가상적인 구조 2) 물리적 구조 저장장치 관점에서 본 구조 저장장치에 물리적으로 저장되어 있는 데이터의 실제 구조 데이터베이스의 개념적 구성 요소 1) 개체(Entity) 표현하려는 유형, 무형 정보 대상으로 서로 구별이 되는 것 생각하는 개념이나 정보의 단위 하나 이상의 속성으로 구성되며 단독으로 존재할 수 있음. 2) 속성(Attribute) 개체의 특성이나 상태를 기술하는 것으로 단독으로 존재하기 어려움 3) 관계(Relationship) 개체 간 또는 속성 간의 상호작용으로 일대일(1:1), 일대다(1:n), 다대다(n:m)등의 관계가 있음. 데이터베이스시스템(Database System) 데.. 2022. 12. 29.