Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 별찍기 기초
- C언어
- 포트폴리오
- mysql
- 실습
- SSG
- linux
- tips강좌
- 정처기 독학
- do it c
- 도움말
- Time
- MyThread
- Tipsware
- 미가공
- 정보처리기사
- C
- 유료강좌
- ListBox
- C++
- MyTread
- 충무창업큐브
- 핵심 요약
- win32
- mfc 실습
- 김성엽
- MFC
- MFC 예제
- 별찍기
- 마이크로소프트
Archives
- Today
- Total
History
[정보처리기사 필기] 2022 1회 3단원 기출 요약 본문
728x90
반응형
데이터 베이스는 3가지 종류가 있다.
- 개념적 설계 -> er다이어그램 => 현실세계를 데이터 관점으로 추상화하는 단계
- 논리적 설게 -> 스키마 정제/ 정규화/트랜직션 인터페이스
=> 특정 데이터 모델(계층, 관계, 객체지향)을 적용한 설계
=> 사용할 DBMS 특성을 고려한 설계
=> 릴레이션 스키마
- 물리적 설계 -성능 고려/ 반정규화 => 물리적 스키마
-> 응답시간, 저장 공간의 효율화, 트랜잭션 처리량(성능에 영향을 미친다)
2. DELETE 명령에 대한 설명으로 틀린 것은?
답: WHERE조건절이 없는 DELETE 명령을 수행하면 DROP TABLE 명령을 수행했을 때와 동일한 효과를 볼 수 있다.
집이 있다고 가정하면 DELETE는 집 안에 있는 물건을 지우는 것이고, DROP은 집 전체를 철거하는 과정이기 때문에 같을 수 없다.
DDL -> 가운데만 줄이면 DMC
DML
DCL
DDL(정의어) - CREATE ,ALTER, DROP :구조를 정의
DML(조작어) - SELECT , INSERT, UPDATE, DELETE 데이터를 넣고 조작하고 수정할 수 있다.
DCL(제어어) - COMMIT, ROLLBACK, GRANT, REVOKE 권한을 주고 권한을 뺏고(GRANT, REVOKE )
3. 조인 종속성이 나오면 제5 정규형이다.
데이터 베이스 구축의 순서는 -> 무조건 1문제는 나옴
비정규화-> 제1 정규화-> 제2 정규화-> 제 2정규화-> 제3 정규화-> DCNF-> 제4 정규화-> 제5 정규화
도메인이 원자값-> 부분 함수적 종속 제거-> 이행적 함수 종속 제거(x->y를 알고 y가 z를 알면 x가 z를 알 수 있지 않느냐 )-> 결정자이면서 후보키가 아닌 것 제거-> 다치 종속 제거-> 조인 종속성 이용
- 제1 정규형 : 릴레이션에 속한 모든 속성의 도메인이 원자값으로만 구성되어 있으면 제1 정규형에 속한다.
- 제2 정규형 : 제1 정규형에 속하고, 기본키가 아닌 모든 속성이 기본키에 완전 함수 종속되면 제2 정규형에 속한다.(부분 함수 종속 제거)
- 제3 정규형 : 제2 정규형에 속하고, 기본키가 아닌 모든 속성이 기본키에 이행적 함수 종속이 되지 않으면 제3 정규형에 속한다.
- BCNF(보이스/코드) 정규형 : 릴레이션의 함수 종속 관계에서 모든 결정자가 후보키이면 보이스/코드 정규형에 속한다.
- 제4 정규형 : BCNF 정규형을 만족하면서 함수 종속이 아닌 다치 종속을 제거해야 만족할 수 있다.
- 제5 정규형 : 제4 정규형을 만족하면서 후보키를 통하지 않는 조인 종속을 제거해야 만족할 수 있다.
*참조 키에 대한 정리
슈퍼키 C후보키 C기본키==대체키
슈퍼키는 유일성이 있어야 하지만 최소성은 만족하지 못해도 된다.
(자신을 식별할 수 있는 민증 같은 것)
후보키 유일성과 최소성을 둘 다 만족해야 한다.
기본키와 대체키는
주민번호, 학번, 이름을 가진 테이블이 있을 때 학교에서 사용할 때 좀 더 적합한 학번이 기본키가 되고
주민번호가 대체키가 된다.
*다음 릴레이션의 Degree와 Cardinality는?
Degree는 차수-> 가로 갯 수(행)
Cardinality는 행의 갯 수-> 세로 갯 수(열)
*뷰(view)에 대한 설명으로 틀린 것은? ->무조건 나옴
view-> 가상의 테이블
특징
- 하나의 물리적 테이블을 여러 개를 만들 수 있다.
- 물리적 테이블이 없어지면 같이 없어진다.
- 수정이 안되기 때문에 Drop 한 후 다시 Create를 해야 한다.
- 보안성 측면에서 뷰를 활용할 수 있다.
- 사용자의 요구에 따라 필요한 정보를 가공하여 만들 수 있다.
select from의 기본 구조는
select*
from 테이블이다. 추가로 조건을 주려면
select*
from 테이블
where 조건
AND/OR -> 더 추가로 적고 싶을 때 -> 검색할 때
그룹화까지 하고 싶으면
select*
from 테이블
where 조건
AND/OR
Group by 속성 -> Group by에 조건을 주고 싶으면
select*
from 테이블
where 조건
AND/OR
Group by 속성 -> 그룹핑
having 조건 ->정렬까지 하고 싶으면
select*
from 테이블
where 조건
AND/OR
Group by 속성
having 조건
order by 속성 ASC, DESC ->오름차순/내림차순
*CREATE TABLE문에 포함되지 않는 기능은?
-> 속성 타입 변경
--> 속성 타입은 ALTER(열 이름 수정 등)에서 가능함
REVOKE 키워드는 권한을 뺏는 것이다. GRANT가 권한을 주는 것이다.
DISTINCT 키워드는 SELECT 뒤에 오는 것이고 중복 제거하는 것이다.
JOIN은 여러 테이블의 레코드를 합칠 수 있다.
튜플은 행의 개수
BETWEEN A AND B -> OR은 절대 들어갈 수 없다.
UNION ALL은 중복포함해서 다 가지고 와라 -> 나 시험 볼 때 나왔음
UNION 은 중복 없이 가지고 와라
*분산 데이터 베이스 구성요소
- 분산처리기: 자체적으로 처리 능력을 가지며 지리적으로 분산되어 있는 컴퓨터 시스템
- 분산 데이터 베이스: 지리적으로 분선되어 있는 데이터베이스로서 해당 지역의 특성에 맞게 데이터 베이스가 구성
- 통신 네트워크: 분산처리기들을 통신망으로 연결하여 논리적으로 하나의 시스템처럼 작동할 수 있도록 하는 통신 네트워크
CASCADE: 연쇄적으로 다 삭제하라
RESTRICTED: 삭제할 때 잘못 삭제하면 오류창을 띄어라
개념: er다이어그램
논리: 정규화 ->조인이 발생한다.->성능에 부하가 온다. ->
정규화에서 성능이 부하가 올 때 성능향상을 위해 반정규화를 실시한다.
물리: 트랜젝션/인터페이스
->성능을 고려해야 한다.
하나의 일처리 단위가 트랜잭션이다
트랜잭션의 특징으로는 원자성 일관성 격리성 영속성이 있다.
원자성(Atomicity): commit, rollback 트랜잭션의 모든 연산들이 정상적으로 수행완료되거나 전혀 어떠한 연산도 수행되지 않은 상태가 돼야 한다.
일관성(Consistency): 데이터가 일관적으로 유지되어야 한다.
격리성(Isolation): 데이터가 처리되는 도중에 다른 곳에서 방해가 들어오면 안 된다.
영속성(Durability): 영구적으로 데이터가 유지되어야 한다.
분산 데이터 베이스 구성요소
- 분산처리기: 자체적으로 처리 능력을 가지며 지리적으로 분산되어 있는 컴퓨터 시스템
- 분산 데이터 베이스: 지리적으로 분산되어 있는 데이터베이스로서 해당 지역의 특성에 맞게 데이터베이스가
구성된다.
- 통신 네트워크: 분산처리기들을 통신망으로 연결하여 논리적으로 하나의 시스템처럼 작동할 수 있도록
하는 통신 네트워크
시스템 카탈로그
- 데이터베이스에 저장된 모든 개체들에 대한 정의나 명세에 대한 정보가 수록되어 있는 시스템 테이블 종류
- 데이터 사전이라고도 한다
- 시스템 카탈로그에 저장된 내용을 메타데이터라고 한다.
- 시스템 카탈로그는 사용자와 데이터베이스 관리 시스템의 접근이 가능하다.
- 사용자가 시스템 카탈로그를 직접 갱신하는 것은 허용되지 않는다.
728x90
반응형
'정보처리기사 > 필기' 카테고리의 다른 글
[정보처리기사 필기] 2022 1회 5단원 기출 요약 (0) | 2023.02.16 |
---|---|
[정보처리기사 필기] 2022 1회 4단원 기출 요약 (0) | 2023.02.16 |
[정보처리기사 필기] 2022 1회 2단원 기출 요약 (0) | 2023.02.16 |
[정보처리기사 필기] 2022 1회 1단원 기출 요약 (0) | 2023.02.16 |
[정보처리기사 필기] 2021 2회 5단원 기출 요약 (0) | 2023.02.14 |
Comments