본문 바로가기

CS/데이터베이스

(12)
[데이터베이스 04] Relational Data Model Informal Formal Table Relation Column Header Attribute All possible Column values Domain Row Tuple Table Definition Schema ( of Relation ) Populated Table State ( of Relation ) Relation Informal 값들을 모아둔 테이블에 대응되며, row의 집합으로, Set(집합) 이라는 수학적 개념에 기반을 두고 있다. Row 에 포함된 데이터 원소들은 Real-World(혹은 Mini-World) 의 Entity 또는 Relationship에 대응된다. Column 은 해당 컬럼에 속한 데이터들의 속성을 의미한다. Key of Relation : 각각의 row는 아이템..
[데이터베이스 03] Entity Relationship Model 하나의 프로그램을 설계할 때는 어플리케이션 디자인 및 데이터베이스 디자인이 필요하다. 이때 수행되는 데이터베이스 디자인은 엄밀하게 따지면 분석(analysis) 및 디자인(design) 작업을 포함하지만, 보통 뭉뚱그려 같이 표현한다. 데이터의 출처 Mini World 데이터의 분석 요구사항 수집 및 분석 요구사항 기능적 요구사항(Functional, Application) 데이터 요구사항(Data, Database) 기능 분석(Functional Analysis) 개념적 설계(Conceptual Design) 요구사항 구현 모델 High-Level Transaction Specification Conceptual Schema DBMS independent 논리적 설계(Logical Design) + M..
[데이터베이스 02] 데이터베이스 시스템 Data Model 데이터 모델은 다음 3가지 요소를 기반으로 데이터를 추상적으로 정의한 모델 혹은 개념의 집합으로, 데이터베이스에 대해 정의되는 일종의 ADT(Abstract Data Type) 이라고 볼 수 있다. Structure : 데이터에 대한 추상적인 구조 를 정의한다. ex ) 스택은 선입선출 기반의 구조를 가진다. Entity ( = Record , Table ) : 데이터베이스의 각 엘리먼트 혹은 엘리먼트 그룹을 설명할 때 사용된다. ex ) STUDENT, LECTURE Entity는 개별적 개체를 설명할 때 주로 사용되며 ( 학생 홍길동 ) , 집합( 학생 ) 을 의미할 때는 Entity type 또는 Set table 등의 표현을 이용한다. Relationship : 해당 엔티티 사..
[데이터베이스 01] 용어 정리 및 장단점 등 데이터베이스(Database) : 데이터와 관련된 컬렉션 데이터(Data) : 암묵적인 의미를 가지고, 기록될 수 있는 알려진 사실들 Mini-world : 데이터베이스를 통해 구현하고자 하는 현실세계의 대상이다. ex) 회사의 사원 정보, 도서관에 비치되어 있는 서적의 정보 DBMS(Database Management System) 전산화 된 데이터의 생성 및 유지 작업에 사용되는 소프트웨어 패키지 혹은 시스템. DBS(Database System) DBMS을 이용하여 데이터를 가공하거나, 추가적인 어플리케이션을 통해 데이터를 가공하기 위한 시스템. DBMS와 DBS의 차이 DBMS는 데이터베이스 "자체" 와 관련된 작업을 수행하는데 사용되는 시스템으로, 일종의 데이터베이스를 위한 OS 역할을 수행하여..