데이터베이스의 개요
용어
스키마 : 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 참고
'소프트웨어공학 > 정보처리기사' 카테고리의 다른 글
[정보처리기사 필기] 데이터베이스 구축 - SQL (0) | 2022.03.25 |
---|---|
[정보처리기사 필기] 데이터베이스 구축 - 논리 데이터베이스 설계 (0) | 2022.03.25 |
[정보처리기사 필기] 소프트웨어 개발 - 인터페이스 구현 (0) | 2022.03.25 |
[정보처리기사 필기] 소프트웨어 개발 - 애플리케이션 테스트 관리 (0) | 2022.03.25 |
[정보처리기사 필기] 소프트웨어 개발 - 제품 소프트웨어 패키징 (0) | 2022.03.25 |
댓글