*유*
Bronze개인
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 1
검색어 입력폼
  • ITC 출판사 데이터베이스 시스템 5판 복습문제 1~6장 정리
    1.1 다음 용어들을 정의하라.데이터 - 인간 또는 컴퓨터를 비롯한 자동 기기에 의해 행해지는 통신과 해석, 처리로 형식화된 사실과 개념, 명령을 표현한 것이다.데이터베이스 - 동시에 복수의 적용 업무를 지원할 수 있도록 복수 이용자의 요구에 호응해서 데이터를 받아들이고 저장, 공급하기 위하여 일정한 구조에 따라서 편성된 데이터의 집합이다.DBMS - 사용자가 데이터베이스를 생성하고 관리할 수 있도록 편리한 기능을 제공하는 프로그램들의 모임이다. 즉, 다양한 응용들에서 필요로 하는 데이터베이스를 정의, 생성, 조작, 공유할 수 있도록 편리한 기능을 제공하는 범용 소프트웨어 시스템이다.데이터베이스 시스템 - 데이터를 중앙에서 통제할 수 있게 하여 데이터의 중복과 데이터의불일치성을 없애고 데이터를 여러 사용자가 공동 이용하게 하며 데이터를 접근하는 데 비밀 유지가 되게 하는 시스템이다. 데이터베이스 관리 책임자(DBA), 데이터베이스, 데이터베이스가 저장되는 하드웨어, 데이터베이스 관리 시스템(DBMS) 프로그램 등을 포함한다.데이터베이스 카탈로그 - 데이터베이스에 속하는 각 파일들의 구조, 각 데이터 항목의 타입과 저장 형식, 데이터에 대한 다양한 제약조건 등을 나타낸다. 이 정의는 DBMS 카탈로그에 저장된다.프로그램-데이터 독립성 - DBMS를 접근하는 응용 프로그램들은 데이터 파일의 구조가 응용 프로그램과 분리되어 카탈로그에 저장되기 때문에 데이터 파일의 구조가 변경되어도 응용 프로그램은 거의 변하지 않게 되는데 이러한 성질을 프로그램-데이터 독립성이라 한다.사용자 뷰 - 데이터베이스를 사용하는 다양한 사용자들은 서로 다른 관점을 가지고 데이터를 보게 된다. 뷰는 데이터베이스의 일부이거나 데이터베이스로부터 유도되는 가상 데이터이지만 뷰의 데이터는 실제로 데이터베이스에 저장되지 않는다.데이터베이스 관리자 - 데이터베이스 관리자는 데이터베이스에 대한 접근을 감독하며, 자원의 사용을 모니터링하고 조정한다.최종 사용자 - 데이터베이스에 대하여 질의, 갱신, 보고서한 요구사항을 가진 엔지니어, 과학자, 비즈니스 분석가 등으로,그들의 복잡한 요구사항을 만족시키도록 DBMSdml 고급 기능을 이용하여 응용 프로그램을 구현한다.④ 독자적인 사용자 : 메뉴나 그래픽 사용자 인터페이스를 제공하는 편리한 패키지를 사용하여 개인 데이터베이스를 유지하는 사용자이다. 예를 들어, 세금 계산을 목적으로 개인의 다양한 재정 데이터를 저장하는 세금 패키지의 사용자가 이 부류에 속한다.1.6 DBMS가 제공해야 할 기능들을 설명하라.-> 데이터 중복을 최소화 및 통제된 data 중복성을 제공하여 데이터의 일치성을 보장하고 메모리 낭비를 방지한다. 동시성 제어를 통해 다 사용자 간의 데이터의 공유 및 동시 접근을 보장하고 보안 기능을 통해 권한 없는 사용자의 데이터 접근을 통제 한다. 다양한 사용자 인터페이스를 제공하고 데이터베이스의 무결성을 보장하며 백업과 복구 기능을 제공한다.1.7 데이터베이스 시스템과 정보 검색 시스템 사이의 차이점을 논하라.->전통적으로 데이터베이스 기술은 정부, 기업, 산업에서 일상적인 응용 프로그램에서 발생하는 구조적이고 정형적인 데이터를 다루었다. 데이터베이스 기술은 구매서나 환자 등록 문서 등과 같은 형태의 구조화된 데이터가 발생하는 생산, 판매, 은행, 보험, 재정, 건강관리 산업에서 주로 사용되었다.정보검색에서는 키워드를 사용하여 데이터를 색인하고 카탈로그화 한다. 정보 검색은 이러한 키워드에 기반하여 문서들을 찾는 것을 다루며, 문서 처리와 자유로운 비정형 텍스트 처리를 다룬다. 웹의 출현과 HTML 페이지들이 수십억 개로 증가함에 따라 웹에 존재하는 데이터를 처리하는데 정보 검색 기술을 적용할 필요성이 대두되었다.2.1 다음 용어들을 정의하라.데이터 모델 - 사용자에게 데이터에 대한 개념적인 표현을 제공하는 데 이용되는 데이터 추상화의 종류이다.데이터베이스 스키마 - 데이터베이스의 기술을 데이터베이스 스키마라고 하며 이는 데이터베이스 설계 과정에서 명시하며 자주 변경되지 않는다.데이터베이스 상태 - 어떤 부 스키마(뷰)는 유저에 따른 다른 뷰를 보이고 나머지는 은폐하는 역할을 한다. 3단계 스키마 아키텍쳐는 데이터 독립성 제공(논리적, 물리적 데이터 독립성)하기 위해 필요하다.2.5 논리적 데이터 독립성과 물리적 데이터 독립성의 차이점은 무엇인가? 어느 독립성을 달성하는 것이 더 어려운가? 그 이유는 무엇인가?->개념스키마를 변경해도 응용 프로그램은 변경되지 않는다는 것이 데이터 독립성이고 개념 스키마를 변경하지 않으면서 내부 스키마를 변경할 수 있다는 것이 물리적 데이터 독립성이다. 논리적 스키마는 기존 응용 프로그램에 영향을 주지 않고 DB 논리적 데이터 독립성은DBMS가 하나의 논리적 데이터 구조를 가지고 많은 응용 프로그램이 제각각 요구하는 다양한 형태의 논리적 구조로 사상(mapping)시켜 줄 수 있는 능력이다. 논리적 데이터 독립성이고 물리적 데이터 독립성보다 달성이 어렵다.2.6 절차적 데이터 조작어와 비절차적 데이터 조작어의 차이점은 무엇인가?->비절차적 데이터 조작어인 고수준 데이터 조작어는 모니터에서 대화식으로 입력하는 방식과 범용 프로그래밍 언어 내에 삽입하는 방식을 모두 지원하지만 저수준 또는 절차적 데이터 조작어는 반드시 범용 프로그래밍 언에 내에 삽입해서 사용한다.2.7 여러 가지 편리한 사용자 인터페이스 유형들과 각 유형을 주로 사용하는 사용자의 부류에 대해서 설명하라.-> 브라우징을 위한 메뉴 기반 인터페이스 , 폼 기반 인터페이스 , 그래픽 사용자 인터페이스, 자연어 인터페이스, 음성 입력과 출력, 초보자를 위한 인터페이스, 데이터베이스 관리자를 위한 인터페이스가 있다.2.8 DBMS는 컴퓨터 시스템 소프트웨어들과 상호 작용하는가?->데이터베이스와 DBMS의 카탈로그는 일반적으로 디스크에 저장되어 있고 디스크에 대한 접근은 디스크의 입출력을 스케줄하는 운영체제가 제어한다. DBMS의 저장 데이터 관리자 모듈은 디스크에 저장되어 있는 DBMS의 정보에 대한 접근을 제어한다.2.9 2-층과 3-층 클라이언트/서버 아키텍처의 차이점은 attribute가 가질 수 있는 값들의 집합3.3 엔티티 타입과 엔티티 집합이 무엇인가?->엔티티 타입은 같은 애트리뷰트들을 갖는 엔티티들의 집합이다. 엔티티 집합은 임의의 시점에 데이터베이스 내의 특정 엔티티 타입의 모든 엔티티의 모임을 뜻한다.3.4 엔티티, 엔티티 타입. 엔티티 집합의 서로 다른 점을 설명하라.->엔티티들은 같은 애트리뷰트들을 공유한다. 그러나 각 엔티티는 각 애트리뷰트에 대해 자신만의 값을 가진다. 엔티티 타입은 같은 애트리뷰들을 갖는 엔티티들의 집합이고 데이터베이스에서 각 엔티티 타입은 이름과 애트리뷰트들의 리스트로 기술된다. 임의의 시점에 데이터베이스 내의 특정 엔티티 타입의 모든 엔티티의 모임을 엔티티 집합이라 한다.3.5 애트리 뷰트와 값 집합의 차이점을 설명하라.->엔티티 타입의 각 단순 애트리뷰트는 값 집합(또는 값들의 도메인)과 연결되어 있다. 값 집합은 각 엔티티에서 해당 애트리뷰트가 가질 수 있는 값들의 집합을 말한다.3.6 관계 타입이 무엇인가? 관계 인스턴스, 관계 타입, 관계 집합의 차이점을 설명하라.->n개의 엔티티 타입 E1,E2…,En 사이의 관계 타입 R은 엔티티 타입들에 속하는 엔티티들 간의 연관들의 집합을 정의한다. 관계 타입과 이에 대응되는 관계 집합은 관례상 같은 이름 R로 명시된다. 수학적으로 관계 집합 R은 관계 인스턴스 ri 들의 집합이다.3.7 참여 역할이 무엇인가? 관계 타입을 기술하는데 언제 역할 이름이 필요한가?->참여 역할은 각 엔티티가 관계 인스턴스에 관여하는 연관되는 것을 의미한다. 관계 타입에 참여하고 있는 모든 엔티티 타입들이 서로 다른 경우에는 각 참여 엔티티 타입의 이름이 역할 이름으로 사용될 수 있기 때문에 역할 이름이 일반적으로 필요하지는 않다. 그러나 같은 엔티티 타입이 어떤 관계 타입에 두 번 이상 참여하는 경우에는 각 참여의 의미를 구분하기 위해 역할 이름이 필수적이다.3.8 관계 타입에 대한 구조적 제약조건을 명시하는 두 가지 방법을 설명하라. 또한 각각의 장단점…,An)으로 표기하는 릴레이션 스키마 R은 릴레이션 이름 R과 일정수의 애트리뷰트 A1,A2,…,An의 집합으로 구성된다.릴레이션 상태 -> 릴레이션 스키마 R1(A1,A2,…,An)의 릴레이션(또는 릴레이션 상태) r은 n-투플들의 집합이다. 즉, r={t1,t2,…tn}이다. r은 r(R)로도 표기할 수 있다.릴레이션의 차수 -> 릴레이션 스키마의 애트리뷰트 수관계 데이터베이스 스키마 -> 관계 데이터베이스 스키마 S는 릴레이션 스키마들의 집합 S={R1,R2,…,Rm}과 무결성 제약조건들의 집합 IC이다.관계 데이터베이스 상태 -> S의 관계 데이터베이스 상태 DB는 릴레이션 상태들의 집합이다. 즉, DB = {r1,r2,…rm}이다. 여기서 ri는 Ri의 상태이고,ri 릴레이션은 IC에서 명시된 무결성 제약 조건을 만족한다.4.2 릴레이션의 투플들에 순서가 없는 이유는 무엇인가?->릴레이션은 논리적 또는 추상적 단계의 사실을 표현하기 때문에 투플들의 순서는 릴레이션 정의의 일부가 아니다. 릴레이션은 투플들의 집합으로 정의된다. 수학적으로 집합의 원소들 사이에는 순서가 없다. 따라서 릴레이션에서도 투플들은 특정 순서를 갖지 않는다.4.3 릴레이션에 중복 투플들이 허용도지 않는 이유는 무엇인가?->중복 투플은 동일한 정보를 가지고 있기에 여러 가지 문제점을 야기한다. 첫째, 논리적으로 한 번의 변경이지만 데이터가 중복된 횟수만큼 반복해서 변경해야한다. 둘째, 메모리의 낭비를 초래한다. 셋째, 동일한 데이터를 포함하는 파일들에서 데이터의 불일치가 발생할 수 있다.4.4 키와 슈퍼키의 차이점은 무엇인가?->모든 릴레이션은 적어도 하나의 슈퍼키(즉, 모든 애트리뷰트들의 집합)를 갖는다. 그러나 슈퍼키는 중복되는 애트리뷰트들을 가질 수 있으므로 이런 중복성을 갖지 않는 개념이 필요하며 이것이 키(key)이다.4.5 릴레이션의 후보키들 중의 하나를 기본키로 지정하는 이유는 무엇인가?->기본키는 투플들을 식별할 수 있는 후보키이다. 대개의 경우 하나 또는 적은 수의다.
    공학/기술| 2008.04.20| 19페이지| 2,500원| 조회(1,130)
    미리보기
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 05월 21일 목요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
8:05 오후
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감