You are on page 1of 2

Homework #3

2018038075 김정현

1. 다음 용어(terms)에 대해 간략하게 설명하라(최대 3 줄이내).

– data : 넓은 의미에서의 data 는 이론의 기초가 되는 사실 또는 바탕이 되는 자료 라는 뜻이다.


컴퓨터과학에서의 data 는 컴퓨터에 의해 처리가 가능한 문자, 그림, 소리 등의 형태로 되어있는 자료
라는 뜻이다.

– database : 다수의 사람들이 사용하는 것을 목적으로 관리되는 데이터 집합을 의미한다. 필요한
정보를 얻기 위해 논리적 연관성이 있는 데이터들을 모아 구조적으로 통합해 놓은 것이다.

– DBMS : data 의 관리를 위해 사용하는 프로그램으로, database 를 생성, 저장, 관리할 수 있는


기능들을 제공하는 응용 프로그램이다.

– database systems : 데이터베이스에 데이터를 저장하고, 저장된 데이터를 관리하여 조직에 필요한
정보를 생성해주는 시스템이다.

– transaction : 데이터베이스의 상태에 변화를 주기 위해 수행하는 작업의 단위이며, 각각의


트랜잭션은 원자성, 일관성, 독립성, 영구성이 보장되어야 한다.

– data model : 데이터베이스의 개념적인 구조를 보여주는 모델이다.

– database schema : 컴퓨터과학에서의 database schema 란 데이터베이스에서 자료간 관계, 자료의


구조, 표현 방법 등을 형식 언어로 구조화해 정의한 것이다.

– database state : 특정 순간에 데이터가 데이터베이스에 저장되어있는 상태를 뜻한다.

– internal schema : 데이터베이스 구조의 3 단계 중 가장 낮은 추상화 단계로, 물리적 저장 장치


입장에서 데이터베이스가 저장되는 구조와 접근 경로, 기타(저장된 데이터들을 표현하는 방법과
관련한 명세 등) 등을 기술한다.

– conceptual schema : 데이터베이스 구조의 3 단계 중 중간 단계로, 범 기관적 입장에서


데이터베이스를 정의한 것이다. 모든 스키마는 개념스키마에서 생성된다.

– external schema : 데이터베이스 구조의 3 단계 중 가장 높은 추상화단계로, 사용자를 의미하는


개인적인 데이터베이스 구조이다. 개인의 논리적 데이터구조로 이루어지며, 사용자와 관련된
사항들이 포함된다.

– data independence : 하위 단계의 데이터 구조가 변경되더라도 상위 단계의 데이터 구조가 영향을
받지 않도록 하는 속성이다. 응용프로그램이 데이터에 종속되지 않기 위한 것이며, DBMS 의
궁극적인 목적이기도 하다.

– DDL : Data Definition(정의) Language 의 약어로, 데이터베이스의 스키마 객체를 생성, 변경, 제거
등을 수행할 수 있는 문장들의 집합이다.

– DML : Data Manipulation(조작) Language 의 약어로, 데이터베이스의 스키마 객체의 데이터를


조회, 입력, 삭제, 수정 등을 수행할 수 있는 문장들의 집합이다.
– catalog : 시스템 내의 모든 객체들에 대한 정의, 혹은 명세를 의미한다.

2. Reveiw Questions 3.3, p.126 (각 용어당 최대 3 줄이내).

– entity : 가치있고 필요한 정보를 저장 및 관리하기 위한 집합적인 것을 의미한다. 데이터베이스에


표현하려는 유,무형의 서로 구별되는 객체를 뜻한다.

– attribute : 더 이상 분리되지 않는 최소의 데이터 단위, 엔티티를 설명하는 요소이자 인스턴스의


구성 요소이다.

– attribute value : 각각의 attribute 들에 대한 구체적인 값을 의미한다.

– relationship instance : entity 와 attribute 간의 관계를 나타내는 요소를 의미한다.

– composite attribute : 여러 개의 속성으로 구성된 것을 의미한다.

– multivalued attribute : 객체가 여러 개의 값을 가질 수 있는 속성을 의미한다.

– derived attribute : 값이 다른 속성에 의해 결정될 수 있는 속성으르 의미한다.

– complex attribute : composite attribute 이자 multivalued attribute 인 attribute 를 의미한다.

– key attribute : 객체를 유일하게 구별할 수 있는 속성을 의미한다.

– value set (domain) : attribute 와 관련된 value(값)들의 집합을 의미한다.

You might also like