본문 바로가기
소프트웨어공학/정보처리기사

[정보처리기사 필기] 데이터베이스 구축 - 데이터베이스의 개요

by javapp 자바앱 2022. 3. 25.
728x90

 

데이터베이스의 개요

 

용어

스키마 : DB 구성하는 자료 개체, 이들의 성질, 이들 간의 관계, 제약조건, DB 논리적 구조, 하나의 데이터베이스

    외부 스키마 : 개인이나 특정 응용에 한정된 논리적 데이터 구조

    개념 스키마 : 트랜잭션 모델링

    내부 스키마 : 실제로 데이터베이스에 저장될 레코드의 형식을 정의

 

도메인 : 하나의 애트리뷰트가 가질 수 있는 원자 값들의 집합

    애트리뷰트 값 합법 여부를 시스템이 검사할때 이용

 

릴레이션 : 데이터 간에 나타내는 표 자체

릴레이션 스키마 : 하나 이상의 속성

차수 : 릴레이션에 정의된 속성의 개수

카디날리티 Cardinality : 튜플의 수 , 레코드의 수

Degree : 속성(필드)의 수

 

 

키 Key

    후보키

        유일성과 최소성 모두 만족

    최소성

        튜플을 식별할 수 있는 후보키는 두 개 이상의 속성으로 만들어질 수 있다.

    기본키 : 튜플 구별을 위해 선택된 한 개의 키

    대체키 : 후보키 중에서 기본키를 제외한 모든 키

    슈퍼키 : 두 개 이상의 속성들의 집합, 유일성 만족, 최소성 만족시키지 못하는 키


데이터 베이스 정의

    Shared Data

    Stored Data

    Operational Data

    Integrated Data

 

 

데이터베이스 특징

    Continuous Evolution : 새로운 데이터, 정확한 데이터 유지하면서 변화

    Real time Accessibility : 수시적이고 비정형적인 질의, 실시간 처리

    Concurrent Sharing

    Content Reference

    Superb Data Combination

 

 

DDL 데이터 정의어

DML 데이터 조작어 : 사용자와 DBMS 간 인터페이스 제공

DCL 데이터 제어어 : 주로 DBA가 사용하는 언어

 

DBMS 필수 기능

    정의, 조작, 제어

 

무결성

    도메인 무결성

        값에 대한 정확성 유지

    개체 무결성

        기본키에 속해 있는 애트리뷰트는 널 값이나 중복값을 가질 수 없다.

    참조 무결성

        릴레이션은 참조할 수 없는 외래키를 가질 수 없다.

        참조되는 릴레이션에서 튜플 삭제되면 위배될 수 있다.

 

 

RDBMS

    시스템 부하가 커서 수행 속도가 느리다.

    가장 뛰어난 논리적 구조

 

    Document Store DBMS

        일관된 구조가 필요 없다.

        스키마 구조 필요 없다.

        컬럼 하나 이상 가능

 

 

SQL 참고

    

 

 

 

댓글