티스토리 뷰
[2017.03.13 데이터베이스 스터디 문제 내용]
1. DBMS 필수기능 중 데이터의 정확성과 안전성을 유지하기 위해 무결성, 보안 및 권한검사, 병행제어 등을 명시하는 기능은 ?
제어기능
2. 각 설명에 대해 알맞은 답을 적으시오.
2-1. 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 설명하는 것은? 외부스키마
2-2. 데이터베이스의 물리적 구조를 정의하는 것은? 내부스키마
2-3. 개체 간의 관계와 제약조건을 나타내고 데이터베이스의 접근권한, 보안정책 및 무결성 구조에 관한 명세를 정의하는 것은?
개념 스키마
3. 데이터 언어의 한 종류로 보안 및 권한 제어, 무결성, 회복, 병행 제어를 위한 언어는?
DCL (DATA CONTROL LANGUAGE)
4. 시스템 카달로그에 대해 설명하시오.
데이터베이스에 저장되어 있는 모든 데이터 개체들에 대한 정보를 유지, 관리하는 시스템이다.
데이터 사전이라고도 불린다.
DBA의 도구이다.
메타데이터가 저장되는 곳이다.
5. 인덱스를 사용할 시 장단점에 대해 적으시오.
장점 : 데이터 레코드에 빠르게 접근하기 위해 쓰인다.(데이터베이스 성능 향상)
디스크 접근 시간이 주기억 장치 접근 시간에 비해 매우 크고 대부분의 데이터베이스 응용에서
디스크 접근을 많이 요구하므로, 인덱스를 통해 디스크 접근 횟수를 줄이면 데이터베이스의 성능을 크게
향상시킬 수 있다.
단점 : 데이터 레코드가 변경 시 인덱스를 수정하므로 추가적인 I/O가 발생한다. 생성하는데 많은 시간과 공간이 필요하다.
6. DBMS 와 RDBMS의 차이에 대해 적으시오.
DBMS는 데이터의 집합인 데이터베이스를 잘 관리하고 운영하기 위한 소프트웨어를 말한다. 이 DBMS의 유형으로는 계층형, 망형, 관계형, 객체지향형, 객체관계형 등으로 구분할 수 있다.
RDBMS는 관계형 DBMS이다. 오라클, mysql등이 포함된다.
7. 정규화의 목적에 대해 적으시오.
가능한 중복을 제거하여 삽입, 삭제 갱신 이상의 발생 가능성을 줄이는 것이다.
8. 클러스터 인덱스와 논클러스터 인덱스의 차이점에 대해 적으시오.
- 클러스터 인덱스
인덱스의 키의 순서에 따라 데이터가 정렬되어 저장되는 방식
한 개의 릴레이션에 하나의 인덱스만 생성가능
클러스터 인덱스는 범위 질의에 유용하다. 범위의 시작 값에 해당하는 인덱스 엔트리를 먼저 찾는다.
클러스터 인덱스에서는 인접한 탐색 키 값을 갖는 레코드들이 디스크에서 가깝게 저장되어 있으므로
범위에 속하는 인덱스 엔트리들을 따라가면서 레코드들을 검색할 때 디스크에서 읽어오는 블록 수가
최소화된다.
- 논클러스터
인덱스의 키 값만 정렬되어 있을 뿐 실제 데이터는 정렬되지 않는 방식
한 개의 릴레이션의 여러 개의 인덱스 생성가능
데이터 파일의 레코드들이 탐색 키의 값과 무관하게 저장되어 있으므로, 인덱스 엔트리들이 인접해
있어도 레코드들은 대부분의 경우에 멀리 떨어져 있다. 따라서 어떤 범위에 속하는 레코드들을 검색하기
위해서는 점위를 만족하는 첫 번째 레코드를 인덱스 엔트리에서 찾은 후에, 범위 내의 인덱스 엔트리들을
차례대로 읽으면서 데이터 레코드를 검색할 때마다 매번 디스크 블록을 접근해야 하는 경우가 많다.
ð 클러스터형 인덱스는 ‘사전’, 논클러스터 인덱스(비클러스터 인덱스)는 일반 책!(뒤 쪽에 찾아보기가 있는)이다.
9. 무결성에 대해 적으시오.
데이터베이스의 값과 현실 세계의 값이 일치하는 정확성을 말한다.
데이터베이스의 데이터 정확성을 보장하기 위해 변경이나 수정 시 제한을 두어 데이터들의 상태들을 항상 올바른 상태로 유지하는 것이다.
10. 식별관계와 비식별관계에 대해 적으시오.
식별관계 : A테이블의 기본키가 B테이블의 외래키면서 기본키로 존재할 경우
비식별관계 : B테이블의 비기본키가 A테이블에 대한 외래키인 경우
11. View 는 무엇인가 ?
가상 테이블로써 관리가 용이하고 명령문이 간단한 특징을 갖는다.
뷰에 나타나지 않는 데이터를 안전하게 보호할 수 있다.
12. 스키마란 ?
- 데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 의미한다.
13. 기본키와 후보키에 대해 적으시오.
후보키 : 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합이다.
기본키 : 후보키 중에서 특별히 선정된 키로 중복된 값, null 값을 가질 수 없다.
두 키 모두 최소성과 유일성을 갖는다.
14. 트리거란 ?
DBMS에서 데이터의 입력, 갱신, 삭제 등의 이벤트가 발생할 때마다 자동적으로 수행되는 사용자 정의 프로시저이다.
15. MSSQL 과 ORACLE SQL에서 NULL의 처리방식 차이에 대해 적으시오.
오라클에서는 데이터가 없는 상태를 의미하며 MSSQL에서는 공백데이터로 처리한다.
2017/03/18 - [programming/데이터베이스] - [데이터베이스] 데이터베이스 요약 정리 (정보처리기사 실기 기반)
'programming > 데이터베이스' 카테고리의 다른 글
[데이터베이스] 데이터베이스 요약 정리 (정보처리기사 실기 기반) (0) | 2017.03.18 |
---|---|
[oracle] 쿼리문(select NVL, DECODE) (0) | 2017.02.26 |
- Total
- Today
- Yesterday
- 익명클래스
- 비식별
- 알고스팟
- url mapping
- 넌클러스터인덱스
- Eclipse
- 인스턴스클래스
- 낭만적연애와그후의일상
- 알고리즘문제해결전략
- boj
- tcp/ip monitor
- 알고리즘
- 백준
- 지역중첩클래스
- Spring
- jsp
- java
- 킬러안데르스와그의친구둘
- 익명중첩클래스
- static클래스
- 백준저지
- 시스템 카탈로그
- 클러스터인덱스
- smarteditor2
- 요나스요나슨
- aoj
- 중첩클래스
- 데이터베이스 문제
- servlet
- 연애가끝났다
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |