[정보처리기사]실기 암기노트 데이터베이스 1장
정보처리기사 실기 암기노트 (데이터베이스)
1장 데이터베이스 기본
데이터베이스 개념 (B)
데이터베이스 정의 = I SOS (나, 응급이야)
- Integrated Data (통합 데이터)
검색 효율중복 최소화 - Stored Data (저장 데이터)
컴퓨터접근가능저장매체 - Operational Data (운영 데이터)
조직목적반드시 필요한데이터 - Shared Data (공유 데이터)
응용프로그램공동사용
- Integrated Data (통합 데이터)
데이터베이스 특징 = 참내(참내-내참) 실접했더니 동공 지진(계진)
- 내용에 의한 참조 (Content Reference)
사용자 요구참조 - 실시간 접근성 (Real Time Accessibility)
사용자 질의즉시처리 - 동시 공유 (Concurrent Sharing)
동시에사용 - 계속적인 진화 (Continous Evolution)
삽입삭제갱신정확한 데이터동적유지
- 내용에 의한 참조 (Content Reference)
데이터 언어 (Data Language)
DDL (Data Definition Language)
데이터베이스 구축변경DML (Data Manipulation Language)
데이터 처리응용프로그램DBMS인터페이스 언어검색, 삽입, 삭제, 갱신 연산이 존재함
DCL (Data Control Language)
보안권한제어무결성회복병행제어보병 에게는 권한 이 없습니다. 우회(무회) 해서 돌아가세요. (보안-병행제어-권한제어-무결성-회복)
데이터베이스 사용자
데이터베이스 관리자 (DBA, DataBase Adminitstrator)
DDLDCL데이터베이스정의조작데이터 관리자 (Data Administrator)
데이터관리총괄데이터 설계자 (Data Architect)
데이터 구조체계적정의응용 프로그래머 (Application Programmer)
프로그래밍 언어DML일반 사용자 (End User)
질의어Query LanguageDBMS접근DML
데이터베이스 관리 시스템 (DBMS)
사용자 요구정보 생성데이터베이스 관리소프트웨어종속성중복성해결스키마
데이터구조제약조건명세개체(Entity)속성(Attribute)관계(Relationship)데이터구조적특징데이터 사전현실세계표현불변메타데이터 (Meta Data)
데이터에 관한 데이터Data About Data관계가 있는 정보제공 데이터- MARC (Machine Readable Cataloging)
목록 레코드축적유통코드화 - DC (Dublin Core)
네트워크전자정보 - ONIX (ONline Inforamtion eXchange)
유통통계정상적인 관리 - MODS (Metadata Object Description)
디지털 도서관 범용 서지 정보 표준상호운용성정밀성 - 상호운용성
- 하나의 표준적인 메타데이터 통합
- 상호매핑을 통해 해결
- MDR(Meta Data Registry)에 의한 해결
등록인증유지관리명세공유레지스트리
- MARC (Machine Readable Cataloging)
외부스키마 (External Schema)
사용자응용 프로그래머논리적 구조정의서브 스키마여러개의 외부스키마공유다른관점개념스키마 (Conceptual Schema)
개체관계제약조건데이터베이스접근권한보안정책무결성 규정DCL전체적인논리구조조직관점데이터베이스DBA작성내부스키마 (Internal Schema)
물리적 구조물리적 저장장치하나만 존재개념스키마물리적 저장구조정의 기술시스템프로그래머설계자

데이터베이스 설계
요구조건 분석 - 개념적 설계 - 논리적 설계 - 물리적 설계 - 데이터베이스 구현
ER(Entity Relationship) 모델
개념적 데이터 모델피터 첸개체속성관계용이하게 표현
ISA 관계
특정개체하위개체관계학생개체는 내부적으로 재학생, 휴학생, 졸업생 개체로 구분
상위 개체 : 학생
disjoint19세를 기준으로 성인과 청소년 구분overlapping둘다 속할 수 있음 (교직원 - 교원,직원)totalpartial하나의 개체를
어커런스(Occurrence)개체 인스턴스(Entity Instance)개체 타입
어커런스 집합교수
개체타입홍길동이순신이무성여러 개체 어커런스1:1 관계 :
두 개체타입각 하나의 개체 어커런스1:N 관계 :
한 개체타입여러개의 개체 어커런스나머지 개체타입한개의 개체 어커런스N:M 관계 :
두 개체타입여러개의 개체 어커런스속성도메인단순 속성복합 속성
오답노트(개념)
- 기본키도 속성에 일단 포함된다
- 개체 타입간의 연관성
- 개체타입과 속성을 연결
- 외부 스키마 : 논리적 구조를 정의한 것
- 내부 스키마 : 물리적 구조를 정의한 것
- 개념 스키마 : 개체 간의 관계와 제약조건, 데이터베이스의 접근권한, 보안정책, 무결성 규정에 관한 명세 정의
- DDL (데이터 정의어) : 데이터베이스를 구축하거나 변경할 목적으로 사용하는 언어. 논리적, 물리적 구조를 정의 및 변경하고, 스키마에 사용되는 제약조건을 정의
- DML (데이터 조작어) : 데이터 처리(검색, 삽입, 삭제, 갱신), DBMS 간 인터페이스를 위한 언어
- DCL (데이터 제어어) : 보안 및 권한제어, 무결성, 회복, 병행제어를 위한 언어
- DBMS : 사용자 요구에 따라 정보를 생성, 데이터베이스 관리해주는 소프트웨어
