ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [정보처리기사]기사따기3일차_1과목_데이터베이스_2_190128
    자격증/정보처리기사-합 2024. 11. 17. 22:32
    반응형

    # 최초 등록일 : 2024년 11월 17일 22:32

    # 최근 변경일 : 2024년 11월 17일 22:32

    # 내용 : 정보처리기사 필기 1과목 공부 후 정리한 내용 올리기

     

    이전 기사따기2일차는 아래에 링크로

     

    [정보처리기사]기사따기2일차_1과목_데이터베이스_1_190127

    # 최초 등록일 : 2024년 11월 11일 23:25# 최근 변경일 : 2024년 11월 11일 23:25# 내용 : 정보처리기사 필기 1과목 공부 후 정리한 내용 올리기 이전 기사따기1일차는 아래에 링크로 [정보처리기사]기사따

    doradorabean.tistory.com

     

    이건 많이 언급되는 단어

    이건 내가 궁금한거 쳐봐서 나온 결과

     

    ------------------------------------------------------------------------------------------------------------------------------

     

    3. 관계형 데이터베이스

    • 관계 데이터베이스의 기본

     

    테이블 형태로 표현

    • 용어

    속성 = 개체 정보의 특성이나 특징에 대한 이름, 파일 시스템의 레코드 필드

    도메인 = 속성의 의미로 들어오는 실제 값들의 집합

    튜플 = 하나의 행값에 해당하는 개념, 파일 시스템의 레코드 개념

    릴레이션 = 데이터 간의 관계를 나타내는 자체

    특성!!

    튜플의 유일성 : 모든 튜플은 다르다는

    튜플간의 무순서 : 모든 튜플은 순서가 정해입력되지 않음

    속성값은 원자값 : 릴레이션에서 하나의 속성으로 입력되는 도메인 값은 하나의 튜플에서 분해 없는 형태로 입력되어야 한다는 ㅐ념

    속성 간의 무순서 : 속성 간의 논리적인 순서는 관계 X

    속성 이름의 유일성 : 하나의 릴레이션에서 속성 이름은 유일해야 .

    차수 = 속성의 개수, 필드의 , 항상 정적인 상태 유지

    카디널리티 = 기수, 튜플의 개수, 레코드의 , 항상 변화하므로 동적인 상태

    = NULL, Empty 또는 모르는 , 정의되어 있지 않은 , (0이나 공백의 의미와 다름)

    • 관계 데이터베이스의 제약사항

    Key = 각각 튜플을 유일하게 구분할 있는 개념, 식별성, 최소성, 하나의 릴레이션에서는 최소한 하나의 키가 존재

    후보키 = 유일성과 최소성을 가지고 있는 모든 속성

    기본키 = 기본키로 선택된 속성은 중복되지 않으며 NULL 가질수 없음

    대체키 = 기본키를 제외한 모든

    외래키

    슈퍼키 = 최소성 없이 단지 튜플을 식별하기 위하여 이상의 속성 집합으로 이루어진

    • 무결성

    데이터에 대한 정확성을 부여할 목적

    도메인 무결성 = 모든 값은 정의되어있는 도메인 영역에 있어야 한다는 규정

    개체 무결성 = 하나의 개체 릴레이션에서는 중복된 튜플이 존재해서는 안된다는 제약

    참조 무결성 = 릴레이션이 다른 릴레이션에 튜플 정보와 관계가 있을 , 정보의 정확성을 유지하는가를 규정하는 것으로 외래키에 의해 유지

    • 관계 데이터 연산

    관계대수 = 릴레이션으로부터 필요한 릴레이션을 만들어내는 연산자의 집합, 절차적인 방법

    우선순위(높음->낮음순으로 정리)

    프로젝션, 셀렉션

    곱집합, 조인, 디비젼

    차집합, 합집합, 교집합

    관계해석

    수학의 프레디킷 해석에 기반, 비절차적인 형태의 연산, 튜플 관계 해석과 도메인 관계 해석

    • SQL = Structured Query Language)

    데이터베이스 표준 언어

    관계대수와 관계해석을 기초로 혼합 언어

    데이터 정의, 조작, 제어 기능

    비절차식 언어이며 대화식 질의어로 사용

    종류

    기본 테이블

    테이블

    임시 테이블

    • (View)

    기본 테이블은 실제 테이블이지만, 테이브른 가상 테이블, 물리적으로 존재하지 않고 또한 물리적으로 분리할 없다.

    장점 : 독립성, 동시에 여러 사용자에게 다양한 방법으로 제공, 자동적으로 보안을 유지

    단점 : 뷰는 한번 정의하며 변경할 없다(ALTER X), 삽입, 삭제, 변경에 대한 연산 제약있음

    • 내장 SQL

    명령문 앞에 EXEC SQL 붙여 사용, 컴파일보다 우선하는 전처리기에 의해 처리, 변수 앞에 :붙임

    • 시스템 카탈로그

    시스템이 필요로 하는 모든 정보를 메타 형태로 가지고 있는 시스템 데이터베이스로 데이터 사전이라고도 한다.

    특징!

    테이블, 인덱스, 정보 등을 저장하는 시스템 테이블, 검색은 가능하나 변경 X

    데이터 디렉터리 = 시스템만이 접근할 있으며, 데이터베이스에 수록된 데이터를 실제로 접근하는데 필요한 정보를 가지고 있는곳

    메타 데이터 = 데이터를 설명해 놓은 시스템 카탈로그

    데이터 사전 = 모든 메객체들에 관한 정보가 메타 데이터 형태로 유지, 관리 되는

    반응형
Designed by Tistory.