본문 바로가기

정보처리기사/데이터베이스 구축

(13)
키(Key) 키(Key) - 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 튜플들을 서로 구분할 수 있는 기준이 되는 속성을 말합니다. 후보키 - 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합입니다. - 릴레이션에 있는 모든 튜플에 대해서 유일성과 최소성을 만족시켜야 합니다. - 즉, 기본키로 사용할 수 있는 속성들입니다. 기본키 - 후보키 중에서 특별히 선정된 주키로 중복된 값을 가질 수 없습니다. - 한 릴레이션에서 특정 튜플을 유일하게 구별할 수 있는 속성입니다. - 기본키는 NULL 값을 가질 수 없습니다. 대체키 - 후보키가 둘 이상일 때 기본키를 제외한 나머지를 말합니다. 슈퍼키 - 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키로서 릴레..
E-R 모델 E-R 모델 - 개념적 데이터 모델의 가장 대표적으로 개체 타입과 이들 간의 관계 타입을 이용해 현실 세계를 개념적으로 표현한 것입니다. E-R 다이어그램 기호 - 사각형 : 개체 - 타원 : 속성 - 마름모 : 관계 - 이중 타원 : 다중값 속성 - 밑줄 타원 : 기본키 속성 - 복수 타원 : 복합 속성 - 선, 링크 : 관계-속성 연결 정보처리기사 2022년 1회 44번 출제
정규화 정규화 - 함수적 종속성 등의 종속성 이론을 이용하여 잘못 설계된 관계형 스키마를 더 작은 속성의 세트로 쪼개어 바람직한 스키마로 만들어 가는 과정입니다. 제1정규형 - 릴레이션에 속한 모든 속성의 도메인이 원자값으로만 구성되어 있습니다. 제2정규형 - 제1정규형에 속하고 기본키가 아닌 모든 속성이 기본키에 완전 함수 종속되어 있습니다. 제3정규형 - 제2정규형에 속하고 기본키가 아닌 모든 속성이 기본키에 이행적 함수 종속을 제거하였습니다. BCNF정규형 - 릴레이션의 함수 종속 관계에서 모든 결정자가 후보키입니다. 제4정규형 - BCNF 정규형을 만족하면서 함수 종속이 아닌 다치 종속을 제거하였습니다. 제5정규형 - 제4정규형을 만족하면서 후보키를 통하지 않는 조인 종속을 제거하였습니다. 정보처리기사 ..
DML(데이터 조작어) DML(데이터 조작어) - 데이터베이스 사용자가 응용 프로그램이나 질의어를 통하여 저장된 데이터를 실질적으로 처리하는데 사용되는 언어입니다. - 데이터베이스 사용자와 데이터베이스 관리 시스템 간의 인터페이스를 제공합니다. SELECT - 테이블에서 조건에 맞는 튜플을 검색합니다. - SELECT [PREDICATE] [테이블명.]속성명 FROM 테이블명[, 테이블명, ...] [WHERE 조건] [GROUP BY 속성명, 속성명, ...] [HAVING 조건] [ORDER BY 속성명 [ASC | DESC]];이 기본 사용 형식입니다. - PREDICATE는 불러올 튜플 수를 제한할 명령어인 ALL, DISTINCT, DISTINCTROW를 사용할 수 있습니다. - 속성명에 모든 속성을 지정할 때는 *을..
데이터베이스 설계 단계 데이터베이스 설계 단계 요구 조건 분석 - 요구 조건 명세서를 작성합니다. 개념적 설계 - 정보의 구조를 얻기 위하여 현실 세계의 무한성과 계속성을 이해하고 다른 사람과 통신하기 위하여 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정입니다. - 개념 스키마 모델링과 트랜잭션 모델링을 병행 수행합니다. - E-R 다이어그램을 작성합니다. - 독립적인 개념 스키마를 설계합니다. 논리적 설계 - 현실 세계에서 발생하는 자료를 컴퓨터가 이해하고 처리할 수 있는 물리적 저장장치에 저장할 수 있도록 변환하기 위해 특정 DBMS가 지원하는 논리적 자료 구조로 변환시키는 과정입니다. - 논리적 구조의 데이터로 모델화합니다. - 개념 스키마를 평가 및 정제하고 서로 다른 논리적 스키마를 설계합니다. - 트랜잭션의..