내부적 스키마는 DB의 논리적 저장 구조를 묘사한다. -> 논리적 x 물리적 o
DBA의 기능 - 사용자 통제 및 감시? x -> 보안 정책을 수립하고나 사용자들에게 데이터베이스의 접근 권한을 부여할 수는 있어도 사용자를 직접 통제하고 감시하지는 않는다.
If an application programmer wants to create a new type of record or wants to modify an old record by including new data items or by expanding the size of a data item, he must apply to the ( ___ ) for permission -> 응용프로그래먹가 새로운 타입의 레코드를 생성하거나, 기존의 레코드를 새 항목을 포함하는 레코드로 수정하거나, 데이터 항목의 크기를 확장하려면 DBA의 허가를 받아야 한다.
A person reponsible for the design and management of the database and for the evaluation, selection and implementation of the database management system. -> DB의 디자인과 관리, DBMS의 선택, 보완, 평가에 책임지는 사람은 DBA이다.
자료 처리 시스템은 정보 추출 방법을 제공하지 않는다? x -> 정보 시스템의 서브 시스템으로 일괄 처리 시스템, 온라인 실시간 처리 시스템, 분산 처리 시스템으로 정보를 추출한다.
자료 처리 시스템은 data를 수집, 저장해 두었다가 필요 시에 제공하여 유용한 의사 결정을 한다? x -> 정보 시스템에 대한 설명
기업 경영 전반에 대한 정보를 통합적으로 확보하여 각 분야에서 의사 결정 기능을 신속히 수행하는 동시에, 기업을 종합 시스템으로 통합 관리, 운영하는 데 필요한 정보를 산출하여 의사 결정과 의사 조정을 유기적으로 관련시키는 시스템은? -> 정보 시스템(= 경영 정보 시스템)
기존 파일 처리 방식이 데이터베이스를 이용하는 것에 비해 처리 속도가 느리다? x -> 속도가 느린 것은 아니고 종속성과 중복성의 문제 때문에 DBMS를 사용한다.
모든 응용 프로그램들이 요구하는 데이터 구조를 지원할 수 있도록 데이터베이스의 논리적 구조와 그 특성을 목표 DBMS가 지원하는 데이터 모델에 맞게 기술하고, 데이터베이스를 물리적 저장 장치에 저장하는데 필요한 명세를 포함하는 DBMS의 필수 기능은? -> 정의 기능
데이터베이스는 단위 프로그램의 자료를 독립적으로 관리하기 위한 것이다? x -> 단위 프로그램의 자료를 독립적으로 관리하기 위한 것은 파일 시스템이다. 데이터베이스는 모든 응용 프로그램들이 공동으로 사용할 수 있도록 통합된 데이터를 관리한다.
무결성이란 결점이 없다는 말로 정확성이라는 말과 같다.
데이터의 물리적 독립성은 새로운 프로그램을 만들어도 데이터베이스의 스키마를 변경시키지 않아도 되는 특성을 말한다? x -> 논리적 독립성을 설명하고 있다. 물리적 독립성은 응용 프로그램과 보조기억장치 같은 물리적 장치를 독립시킴으로써 데이터베이스 시스템의 성능 향상을 위해 새로운 디스크를 도입하더라도 응용 프로그램에는 영향을 주지 않고 데이터의 물리적 구조만을 변경시키는 것을 의미한다.
데이터 웨어하우스의 기본적인 OLAP(on-line analytical processing)의 연산에는 roll-up, dicing, drill-down 등이 있다.
복구의 2가지 형태
DBMS는 데이터베이스의 구성, 접근 방법, 관리유지에 대한 모든 책임을 지고 있다? o -> 모든 책임을 진다. 그러나 데이터베이스 스키마를 데이터베이스 파일로 생성하는 것은 DBMS의 역할이지만, 데이터 모델링을 수행하고 데이터 베이스 스키마를 생성하는 것은 DBA의 역할이다.
A collection of storage and retrieval programs used to manage the database. It can organize, process, and present selected data elements from the database in response to queries from users. -> DBMS
외부 스키마 - 개념 스키마 -> 응용 인터페이스
개념 스키마 - 내부 스키마 -> 저장 인터페이스
개념 스키마는 저장된 레코드 및 필드의 순서, 색인 해시 주소, 포인터 등에 대해서 상세히 기술한다? x -> 저장된 레코드 및 필드의 순서, 색인 해시 주소, 포인터 등의 상세한 사항은 내부 스키마에 기술한다.
개념 스키마는 개념적 레코드에 대해 다중 유형의 복수 어커런스들로 구성된다? o -> 어커런스는 인스턴스를 뜻한다.
외부 스키마는 보안성 검사, 무결서 검사와 같은 부가적인 특징을 포함한다? x -> 개념 스키마가 포함한다.
DBMS는 파일 시스템에 비해 구축 비용 및 시스템 운영 비용이 많이 든다.
응용 프로그램 유지 관리는 DBMS의 역할이 아닌 DBA의 업무이다.
컴퓨터 시스템 운영에 대한 책임은 DBA에게 있다? o -> 시스템 감시 및 성능 분석은 DBA의 업무이다.
DBA는 데이터베이스 설계와 조작에 대한 책임이 있다? x -> DBMS는 데이터베이스를 관리하는 소프트웨어이고 DBA는 DBMS를 이용해서 데이터베이스를 설계한다. DBA가 DBMS를 설계하는 것은 아니다.
DBA는 주로 DCL을 이용하여 DB의 무결성을 유지한다.
DBA는 응용 프로그램과 DB 사이에서 중재자로서의 역할을 담당한다? x -> DBMS의 역할
DBA는 데이터의 저장 구조와 접근 방법을 결정하는 역할을 한다.
The basic object that the ER model represents is an __. which is a "thing" in the real world with an independent existence. -> ER 모델에서 표시하는 기본적인 객체로서 현실 세계에서 독립적으로 존재하는 실체를 의미하는 것은 entity(객체)이다.
What is the entity type definition correctly? -> 엔티티 타입을 맞게 정의한 것은? a set of attributes that have the same entities. 같은 개체를 갖는 속성들의 집합
E-R 모델은 현실 시계의 자료가 DB로 표현될 수 있는 물리적 구조를 기술하는 것이다? -> 논리적 데이터 모델에 대한 설명이다. E-R 모델은 개념적 데이터 모델이다.
논리적 설계 단계 - 목표 DBMS에 독립적인 논리 스키마 설계? x-> 논리적 설계 단계는 목표 DBMS에 맞는, 즉 독립적인이 아니라 종속적인 논리 스키마를 설계하는 단계이다.
캡슐화, 상속, 다형성 등은 객체지향 프로그램 언어의 특징이며, 객체 지향 프로그램 개념에 기반을 두고 있는 데이터 모델은 객체지향 데이터 모델이다. 이것은 객체 및 객체 식별자, 애트리뷰트와 메소드, 클래스, 클래스 계층 및 계승 그리고 복합 개체 등의 객체지향 개념을 지원하는 데이터 모델이다.
데이터 모델링의 과정 : 개체 정의 -> 식별자 정의 -> 상세화 -> 통합 -> 검증
Attribute들로 기술된 Entity 타입과 이 Entity 타입들 간의 Relation을 이용하여 현실 세계의 객체를 개념 세계의 개체로 모델화하는 것은 논리적 설계이다? x -> 개념적 설계에 대한 설명이다.
E-R 다이어그램에서 구성 원소들을 연겨하는 링크에 레이블을 부여한다? x -> 레이블을 부여할 수 없고, 1:1 관계 등의 관계 유형을 표현할 수 있다.
계층 데이터 모델에서는 N:M 관계를 직접 표현할 수 없으므로 두 개의 1:N 관게로 표현한다.
개념적 데이터 모델 = conceptual data model = high-level data model = semantic data model
Database management systems that process data from the perspective of a (___) structure use a set of two dimensional tables to represent the logical relationships among the records of a user's files. -> Relational Database
물리적 데이터베이스 설계 시 수행될 질의와 트랜잭션의 예상 빈도를 고려해야 한다? x -> 수행될 질의를 안다는 것은 요구사항 분석 이후의 내용이므로 개념적 설계 단계에서 고민할 문제이다.
목표 DBMS에 맞는 스키마를 정의하고, 응용 프로그램을 작성하는 단계는 구현 단계이다.
확장 E-R 모델에서 요소 객체들을 가지고 상위 레벨의 복합 객체를 구축하는 추상화 개념은 집단화이다.
관계 데이터 모델, 계층 데이터 모델, 네트워크 데이터 모델의 가장 큰 차이점은 관계의 표현 방법이다.