셤숌셤/정보처리기사 필기 오답노트

3과목: 데이터베이스 구축

moonday 2021. 7. 18. 22:31
Automicity 원자성
sql쿼리문 : update - set (=update 갱신 )
Grant update on 테이블명 to 대상
insert into 테이블명 values(, , ,)
관계대수:
1. 순수관계연산자 = select, division, project, join
2. 일반집합연산자
로킹(병행제어에서 한꺼번에 로킹할 수 있는 객체크기) :
로킹단위가 크면 로크수가 작아지고 관리쉽지만, 병행성수준과 데이터 베이스 공유도 저하
view
- alter안돼, 독립적인 인덱스 X
- 사용자 데이터관리 O
데이터모델(논리데이터구조, 연산, 제약조건)
제3정규형-> BCNF정규형(모두 후보키)
Olap 연산 : Roll-up, Drill-down, Dicing, slicing, pivoting
개체무결성 = 기본키를 구성하는 속성은 Null, 중복값이 될 수 없음
참조무결성 = 외래키값이 Null이거나 참조값과 동일해야 함
키 무결성 : 하나의 릴레이션에는 최소 하나의 키는 존재해야 함
<분산DB> : "투명성(Transparency), "복잡&비용증가"
위치 투명성(Location): 접근하려는 DB실체위치 필요없이 논리명칭만으로 접근 가능
중복 투명성(Replication) : 여러자료 작업을 해도 마치 하나만 존재하는 것 처럼 시스템은 자동으로 여러 데이터에 대한 작업 수행
병행 투명성(Concurrency) : 다수 트랜잭션들이 동시실행되더라도 수행결과는 서로 영향을 받지 않음
장애 투명성(Failure) : 장애에도 불구하고 트랜잭션은 정확하게 수행됨

이행규칙 : 이행적 함수 종속
즉각갱신기법: log필요, log회복기법
Division연산수행 => 중복제거
제 1정규화: 값이 2개씩 있는 것들을 1개의 원자값만 가지도록 쪼개는 것
1NF->2NF : 부분적함수 종속 제거

DDL(논리, 물리 데이터 구조 정의) : CREATE, ALTER(테이블 정의변경=>속성추가), DROP
DML : SELECT, INSERT(=>테이블에 새로운 튜플삽입), DELETE, UPDATE(=>테이블에 조건맞는 튜플내용 변경)
DCL(보안, 무결성, 병행): COMMIT, ROLLBACK, GRANT, REVOKE
▷◁(리본, 모래시계 옆으로 쓰러진 모양) => join
CASCADE : 동반삭제
제약조건(constraint)
복합식별자 : 주 식별자 속성이 2개 이상의 속성으로 "구성"
대리식별자 : 주 식별자 속성이 2개이상인 경우, 속성들을 하나의 속성을 묶어서 "사용"
데이터무결성 강화 : 애플리케이션, 데이터베이스, 트리거, 제약조건
인덱스 분포도 : 10~15%
클러스터 cluster : "동일한" 데이터를 동일한 데이터 블록에 저장, 액세스 효율 증가
- 데이터 분포도 넓을 수록 유리
- 클러스터링 키 열을 공유 => 저장공간 작아짐
- 처리범위가 크면 => 단일테이블 클러스터링 사용
- 조인이 크면 => 다중 테이블 클러스터링 사용
- 파티셔닝된 테이블에 적용 불가
- 클러스터링된 테이블 + 클러스터드 인덱스 => 접근성능 향상
서버와 장치 연결(SAN = Storage Area Network)
서브타입 기준 테이블 : 속성의 선택 사양이 "명확"해야 유리
데이터 구조화(물리적 설계) : 저장을 위한 데이터 변환
데이터 모델링(논리적 설계)
개체인스턴스 = 어커런스(속성들의 값이 하나의 개체)
릴레이션에 동일한 튜플X, 속성에 동일튜플O
=>릴레이션의 튜플(=속성), 속성의 튜플(=값)
1. 범위분할 -> 2. 해시분할 => 3. 조합분할
쿼리문 성능 최적화를 위해 in보다 "exists" 사용
도메인 : Atribute(속성)이 가질수 있는 원자값들의 집합
스크립트 언어 : PHP, Basic, python
컴파일러 언어: cobol
cohesion(응집도) : 응집도 약함->강함 순서
기능 -> 순차 -> 교환 -> 절차 -> 시간 -> 논리 -> 우연
사용자 정의함수 : RETURN 명령어 필수
Alter => 테이블 정의변경 (테이블 속성(필드)추가를 할때 사용할 수 있음)