1. 데이터베이스정의 : 특정조직이업무수행하는데필요한관련성있는자료들의집합체 ( 통합, 저장, 운영, 공용 ) 2. 데이터베이스시스템도입배경 : 파일시스템의문제점을해결 응용프로그램 1 ( 인사 ) 응용프로그램 2 ( 급여 ) 응용프로그램 3 ( 자재 ) 응용프로그램 4 ( 마케팅 ) 파일 1 파일 2 파일 3 파일 4 * 독립된파일단위로업무와관련한데이터를저장하므로데이터중복성과데이터종속성발생 -> 데이터무결성위배가능성높음 1 3. 데이터베이스시스템개념 사용자 응용프로그램 1 응용프로그램 2 데이타베이스관리시스템 (DBMS)... 응용프로그램 n * 데이터독립성 물리적데이터독립성 : 기존응용프로그램에영향을주지않고데이터의물리적인구조를변경할수있는것을말한다. 데이타베이스 논리적데이터독립성 : 데이터의논리적구조를변경시키더라도응용프로그램은변경되지않는다. 파일 1 파일 3 파일 2 파일 n * 데이터를통합운영하므로중복성감소, 불일치감소 -> 데이터일관성, 무결성유지 2
4. 데이터베이스 (DBMS) 특징, 기능 - 자료중복의최소화, 공동이용, 무결성, 일관성유지 - 데이터의물리적, 논리적독립성유지 - 데이터보안을유지하여데이터손실방지 - 데이터베이스내의자료관계를설정한다. - 자료의회복능력, 질의어 (query language) 능력을갖추고있다. - 자료접근용이하고, 변화에대한적응성이높음 - 단점 : 자료처리방식이복잡하고, 구축및유지비용증가 5. 데이터베이스시스템구성 [DB 사용자 ] 응용프로그래머일반사용자 DBA ( 관리자 ) [ 데이터베이스관리시스템 ] DBMS [ 데이터베이스 ] DB 3 [07 년 3 월 ][03 년 3 월 ] 1. 데이터베이스관리시스템의기능과맞지않는것은? 가. 데이터베이스내의자료관계를설정한다. 나. 자료의보안을담당하지않아도된다. 다. 자료의회복 (recovery) 능력을갖추고있다. 라. 질의어 (query language) 능력을갖추고있다. [01년6월] 2. 분산데이터베이스의특징이아닌것은? 가. 자원의공유가능나. 처리효율의향상다. 신뢰성증대라. 통신비용의절감 [04 년 3 월 ][99 년 8 월 ] 3. 자료의집중화를통해중복된자료를최소화시킴으로서다양한응용분야를효과적으로컴퓨터에서지원할수있 도록체계적으로구성된자료의집합은? 가. 데이터통합 나. 데이터무결성 다. 데이터베이스 라. 데이터효율화 [05년8월][03년3월] 4. 데이터베이스관리시스템 (DBMS) 의특징이아닌것은? 가. 자료중복의최소화나. 자료의공동이용다. 자료의무결성유지라. 자료처리방법의단순화 [05 년 5 월 ][99 년 4 월 ] 5. 데이터베이스의장점으로틀리는것은? 가. 데이터중복을최소화하여자료의일치를기함나. 단말기를통해요구된내용을일괄해서처리다. 데이터의물리적, 논리적독립성유지라. 데이터보안을유지하여데이터의손실방지 [05 년 3 월 ][02 년 5 월 ] 6. 다음중데이터베이스처리의장점에해당되는것 은? 가. 자료의중복다. 용이한자료접근 나. 프로그램과자료간의의존성라. 변화에대한적응성결여 [ 정답 ] 1. 나 2. 라 3. 다 4. 라 5. 나 6. 다 4
6. 데이터베이스관리자 (DBA) - 데이터베이스관리시스템의기능을원활하게수행하기위하여관리책임을지는사람 7. 스키마정의 - 데이터베이스의구조와제약조건에대한명세를기술한것 ( 설계도 ) - 데이터베이스를구성하는자료객체, 이들의성질, 이들간의관계, 자료의조작및이들자료값들이갖는제약조건에관한정의를총칭하는용어 8. 스키마 3 계층 1) 외부스키마 (= 서브스키마 = 사용자뷰 ) - 사용자가보는관점 ( 사용자에따라다름, 여러개존재 ) 2) 개념스키마 (= 스키마 = 전체적인뷰, 범기관적, 총괄적입장 ) -DB 전체적인논리적구조 3) 내부스키마 ( 실제 Data 를저장 ) - DB 전체적인물리적구조 외부스키마 외부스키마개념스키마내부스키마 DB 외부스키마 5 9. 데이터베이스언어 (SQL : Structured Query Language) 1) 데이터정의어 (DDL Data Definition Language ) : 데이터의형태, 구조, 데이터베이스의저장에관한내용정의및변경 2) 데이터조작어 (DML Data Manipulation Language) : 사용자의요구에따라검색, 갱신, 삽입, 삭제등을지원하는기능 3) 데이터제어어 (DCL Data Control Language) : 정확성과안정성을유지하는기능.( 무결성유지, 보안, 권한, 병행수행제어, 회복 ) * 질의어 (Query Language) : 데이터언어중에서터미널에서주로이용하는비절차적데이터조작어 6
[03년3월][00년3월] 1. 데이터베이스를설계하고행정감독및분석에대한책임이있는자는? 가. 터미널사용자나. 오퍼레이터다. 데이터베이스관리자라. 응용프로그래머 [07년8월][06년3월] 2. 다음중데이터베이스관리시스템의기능을원활하게수행하기위하여관리책임을지는사람은? 가. 응용프로그래머나. 데이터베이스관리자다. 시스템프로그래머라. 단말기사용자 [01 년 3 월 ] 3. 데이터베이스스키마에관한설명으로옳은것은? 가. 스키마란데이터베이스에관한전반적인기술을말한다. 나. 외부스키마는줄여서스키마라한다. 다. 내부스키마는사용자입장에서필요로하는데이터베이스의논리적인구조를말한다. 라. 개념스키마는다른말로뷰 (View) 라고도한다. [05년5월] 4. 데이터베이스시스템을구성하는여러요소중에서스키마의 3단계에해당하지않는것은? 가. 내부스키마나. 외부스키마다. 전체스키마라. 개념스키마 [05년3월][02년8월] 5. 다음중데이터베이스언어가아닌것은? 가. 데이터조작어 (DML) 나. 데이터정의어 (DDL) 다. 호스트 (host) 언어라. 질의어 (Query Language) [ 정답 ] 1. 다 2. 나 3. 가 4. 다 5. 다 7 10. 데이터베이스용어 테이블 ( 릴레이션 ) = 개체 (Entity) 속성 (Attribute) = 열, Column [ 학생 ] 학번 이름 주소 성별 A001 홍길동 서울시 남 A002 이순신 대구시 남 튜플 (Tuple) = 행 A003 강지연 부산시 여 8
11. 논리적데이터모델의종류 종 류 구 조 특징 관계형 계층형 네트워크형 표 = Table 트리 그래프, 망 가장많이사용되는데이터모델 사이클이허용되지않음개체삭제시연쇄삭제발생사이클허용상 / 하위개체가복수대응 부노드 개체 = 노드, 레코드 관계 = 링크 지도 강사 강의 등록 자노드 학생 수강 과목 [ 계층형 ] [ 네트워크형 ] 9 [05 년 3 월 ] 1. 데이터베이스의논리적구조에해당되지않는것은? 가. 망구조 (network structure) 나. 계층구조 (hierarchical structure) 다. 고리구조 (ring structure) 라. 관계구조 (relational structure) [04 년 8 월 ] 4. 아래설명의괄호에들어갈단어로적당한것은? 객체지향데이터베이스시스템에서특정데이터구조와메소드 (method) 들로구성된객체들의모임을 ( ) 라부른다. [06년3월] 2. 파일의자료구조에근거한데이터베이스모델이아닌것은? 가. 망형모델나. 관계형모델다. 계층형모델라. 이진형모델 [07년5월] 3. 다음중상용데이터베이스관리시스템에포함되지않는것은?( 단, 개인사용시에한함 ) 가. ORACLE 나. DB/2 다. SYBASE 라. MySql 가. 튜플 (tuple) 다. 클래스 (class) 나. 어트리뷰트 (attribute) 라. 릴레이션 (relation) [06 년 8 월 ][99 년 6 월 ] 5. 계층형데이터베이스에대한설명으로옳은것은? 가. 서로관계있는레코드들이그물처럼얽혀있는구조로되어있다. 나. 각레코드가트리구조형식으로구성된모형이다. 다. 수학적이론에기초하여테이블형태로표현된모형이다. 라. 행과열로구성된 2 차원조직이다. [ 정답 ] 1. 다 2. 라 3. 라 4. 다 5. 나 10
[08 년 3 월 ] 1. 어떤응용프로그램을사용하는지에관계없이데이터베이스를자유롭게사용하기위하여만든응용프로그램의표준방법을무엇이라하는가? 가. GUI 다. interface 나. ODBC 라. 운영체제 [08 년 7 월 ] 3. 관계형데이터베이스에서기본키 (Primary Key) 가가져야할성질은? 가. 공유성나. 중복성다. 식별성라. 연결성 [08 년 5 월 ] 2. 하나의릴레이션에나타나는주어진일련의속성값들이다른릴레이션에일련의속성으로반드시나타나야할필요가있는것을무엇이라하는가? 가. 함수적종속 (functional dependency) 나. 참조무결성 (referential integrity) 다. 무결성매니저 (integrity manager) 라. 지배엔티티 (dominant entity) [ 정답 ] 1. 나 2. 나 3. 다 11 [ 무결성 ] 관계형성을통한상위테이블의 PK 전이 Primary key ( 기본키 ) Foreign key ( 외래키 ) * 참조무결성 : 하나의릴레이션에나타나는주어진일련의속성값들이다른릴레이션에일련의속성으로반드시나타나야할필요가있는것 * 개체무결성 : 한릴레이션의기본키를구성하는어떠한속성값도널 (NULL) 값이나중복값을가질수없다 12