<정보처리기사>1.데이터베이스(2)
by BFine관계형 데이터베이스
- 개체, 관계를 릴레이션(표)로 표현한것
- 간결 다른 DB로 변환 편리 , 성능이 떨어짐
튜플- 릴레이션을 구성하는 각 행, 속성들의 집합 / 수는 카디널리티(행의수) ==기수
속성- 가장 작은 논리적 단위, 개체의 특성 / 수는 디그리 == 차수
도메인- 하나의 속성이 가지는 모든 원자값
키- 튜플을 찾거나 정렬할때 기준이 되는 속성
후보키- 튜플을 유일하게 식별하기 위한 속성, 유일성 최소성(뽀깨지지않는것)
기본키- 후보키 중 선택한 키 null 중복 값 X
외래키- 타 릴레이션의 기본키와 본 릴레이션의 같은 속성
개체무결성- null 중복 값 X
참조무결성- 외래키값은 null 이거나 기본키 값과 동일
-------------------------------------------------------------
관계대수- 정보검색하기 위한 절차적언어
순수관계연산자- select(수평,조건) project(수직,속성) join division/일반집합연산자
관계해석- 연산을 표현, 원하는 정보가 무엇인지만 정의하는 비절차적
----------------------------------------------------------------
정규화 - 잘못설계된 것을 더 작은속성으로 옳게 만드는 과정
- 1,2,3정규형 BCNF형 4,5정규형
- 차수가 높아질수록 제약조건도 증가
- 논리적 설계단계
- 안정성 최대, 릴레이션 표현 , 중복배제 이상발생 방지(불필요한중복)
1정규형(1NF)- 여러값을 갖는 속성 분리
2정규형- 부부 함수적 종속 제거-> 완전 함수적 종속
3정규형- 이행적 함수 종속 제거 ( 바로 되지 않고 몇번 걸치는 것 제거)
BCNF- 모든 결정자가 후보키
4정규형- 다중 값 종속 제거
5정규형- 조인 종속은 후보키만 성립
--------------------------------------------------------------
SQL- 절차적 쿼리 언어, 관계대수 관계해석 기반
- 정의어DLL 제어어DCL 조작어DML
DLL- 물리적 구조 정의 관리/ 생성 삭제 변경 /
- VIEW: 접근이 허용된 자료만 보게하는 가상테이블 논리적으로만 존재
DCL- 사용권한 무결성 병행제어 기능 / 권한부여,제거 반영 취소
DML- 데이터 처리 / 선택 삽입 갱신
----------------------------------------------------------------
시스템 카탈로그- 객체에 관한 정볼르 포함하는 DB, 데이터사전,
저장된정보==메타데이터
'자격증 > 정보처리기사' 카테고리의 다른 글
<정보처리기사>전자계산기구조 (0) | 2017.04.12 |
---|---|
<정보처리기사>1.데이터베이스(4) (0) | 2017.03.25 |
<정보처리기사>1.데이터베이스(3) (0) | 2017.03.25 |
<정보처리기사>1.데이터베이스 (0) | 2017.03.21 |
<정보처리기사>0.준비 (0) | 2017.03.21 |
블로그의 정보
57개월 BackEnd
BFine