-
[정보처리기사]기사따기3일차_1과목_데이터베이스_2_190128자격증/정보처리기사-합 2024. 11. 17. 22:32반응형
# 최초 등록일 : 2024년 11월 17일 22:32
# 최근 변경일 : 2024년 11월 17일 22:32
# 내용 : 정보처리기사 필기 1과목 공부 후 정리한 내용 올리기
이전 기사따기2일차는 아래에 링크로
이건 많이 언급되는 단어
이건 내가 궁금한거 쳐봐서 나온 결과
------------------------------------------------------------------------------------------------------------------------------
3. 관계형 데이터베이스
- 관계 데이터베이스의 기본
테이블 형태로 표현
- 용어
속성 = 개체 정보의 특성이나 특징에 대한 이름, 파일 시스템의 레코드 필드
도메인 = 한 속성의 의미로 들어오는 실제 값들의 집합
튜플 = 하나의 행값에 해당하는 개념, 파일 시스템의 레코드 개념
릴레이션 = 데이터 간의 관계를 나타내는 표 자체
특성!!
튜플의 유일성 : 모든 튜플은 다르다는 것
튜플간의 무순서 : 모든 튜플은 순서가 정해입력되지 않음
속성값은 원자값 : 릴레이션에서 하나의 속성으로 입력되는 도메인 값은 하나의 튜플에서 분해 될 수 없는 형태로 입력되어야 한다는 ㅐ념
속성 간의 무순서 : 속성 간의 논리적인 순서는 관계 X
속성 이름의 유일성 : 하나의 릴레이션에서 속성 이름은 유일해야 함.
차수 = 속성의 개수, 즉 필드의 수, 항상 정적인 상태 유지
카디널리티 = 기수, 튜플의 개수, 레코드의 수, 항상 변화하므로 동적인 상태
널 값 = NULL, Empty 또는 모르는 값, 정의되어 있지 않은 값, (0이나 공백의 의미와 다름)
- 관계 데이터베이스의 키 제약사항
Key = 각각 튜플을 유일하게 구분할 수 있는 개념, 식별성, 최소성, 하나의 릴레이션에서는 최소한 하나의 키가 존재
후보키 = 유일성과 최소성을 가지고 있는 모든 속성
기본키 = 기본키로 선택된 속성은 중복되지 않으며 NULL을 가질수 없음
대체키 = 기본키를 제외한 모든 키
외래키
슈퍼키 = 최소성 없이 단지 튜플을 식별하기 위하여 두 개 이상의 속성 집합으로 이루어진 키
- 무결성
데이터에 대한 정확성을 부여할 목적
도메인 무결성 = 모든 값은 정의되어있는 도메인 영역에 있어야 한다는 규정
개체 무결성 = 하나의 개체 릴레이션에서는 중복된 튜플이 존재해서는 안된다는 제약
참조 무결성 = 한 릴레이션이 다른 릴레이션에 튜플 정보와 관계가 있을 때, 정보의 정확성을 유지하는가를 규정하는 것으로 외래키에 의해 유지
- 관계 데이터 연산
관계대수 = 릴레이션으로부터 필요한 릴레이션을 만들어내는 연산자의 집합, 절차적인 방법
우선순위(높음->낮음순으로 정리)
프로젝션, 셀렉션
곱집합, 조인, 디비젼
차집합, 합집합, 교집합
관계해석
수학의 프레디킷 해석에 기반, 비절차적인 형태의 연산, 튜플 관계 해석과 도메인 관계 해석
- SQL = Structured Query Language)
데이터베이스 표준 언어
관계대수와 관계해석을 기초로 한 혼합 언어
데이터 정의, 조작, 제어 기능
비절차식 언어이며 대화식 질의어로 사용
종류
기본 테이블
뷰 테이블
임시 테이블
- 뷰 (View)
기본 테이블은 실제 테이블이지만, 뷰 테이브른 가상 테이블, 물리적으로 존재하지 않고 또한 물리적으로 분리할 수 없다.
장점 : 독립성, 동시에 여러 사용자에게 다양한 방법으로 제공, 자동적으로 보안을 유지
단점 : 뷰는 한번 정의하며 변경할 수 없다(ALTER X), 삽입, 삭제, 변경에 대한 연산 제약있음
- 내장 SQL
명령문 앞에 EXEC SQL을 붙여 사용, 컴파일보다 우선하는 전처리기에 의해 처리, 변수 앞에 :붙임
- 시스템 카탈로그
시스템이 필요로 하는 모든 정보를 메타 형태로 가지고 있는 시스템 데이터베이스로 데이터 사전이라고도 한다.
특징!
테이블, 인덱스, 뷰 정보 등을 저장하는 시스템 테이블, 검색은 가능하나 변경 X
데이터 디렉터리 = 시스템만이 접근할 수 있으며, 데이터베이스에 수록된 데이터를 실제로 접근하는데 필요한 정보를 가지고 있는곳
메타 데이터 = 데이터를 설명해 놓은 시스템 카탈로그
데이터 사전 = 모든 메객체들에 관한 정보가 메타 데이터 형태로 유지, 관리 되는 곳
반응형'자격증 > 정보처리기사-합' 카테고리의 다른 글
[정보처리기사]기사따기5일차_2과목_전자계산기구조_1_190130 (0) 2024.11.19 [정보처리기사]기사따기4일차_1과목_데이터베이스_3_190129 (0) 2024.11.18 [정보처리기사]기사따기2일차_1과목_데이터베이스_1_190127 (0) 2024.11.11 [정보처리기사]기사따기1일차_1과목_데이터베이스_1_190126 (0) 2024.11.10 [정보처리기사]필기준비전기록하기_190125 (0) 2024.10.25