목차
728x90
반응형
1. 데이터저장소
- 데이터들을 논리적인 구조로 조직화하거나, 물리적인 공간에 구축하는 것을 의미
- 논리 데이터저장소 : 데이터 및 데이터 간의 연관성, 제약조건을 식별하여 논리적인 구조로 조직화한 것
- 물리 데이터저장소 : 논리 데이터저장소를 소프트웨어가 운용될 환경의 물리적 특성을 고려하여 실제 저장장치에 저장한 것
2. 데이터베이스(Database)
- 공동으로 사용될 데이터를 중복을 배제하여 통합하고, 저장장치에 저장하여 항상 사용할 수 있도록 운영하는 운영 데이터
- 통합된 데이터, 저장된 데이터, 운영 데이터, 공용 데이터
3. 데이터베이스 관리 시스템(DBMS; BataBase Management System) ⭐
- 사용자의 요구에 딸 정보를 생성해죽ㅎ, 데이터베이스를 관리해주는 소프트웨어
DBMS의 필수 기능 3가지
- 정의, 조작, 제어 기능
- 정의(Definition) 기능 : 이용 방식, 제약 조건 등 명시
- 조작(Manipulation) 기능 : 검색, 갱신, 삽입 등을 위한 인터페이스 수단 제공
- 제어(Control) 기능 : 무결성, 보안, 권한 검사 등 제공
4. 데이터의 독립성
- 논리적 독립성, 물리적 독립성
- 논리적 독립성 : 응용 프로그램과 데이터베이스를 독립시킴
- 물리적 독립성 : 응용 프로그램과 보조기억장치 같은 물리적 장치 독립시킴
5. 스키마 ⭐⭐
- 데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한 것
- 외부, 개념, 내부 스키마
- 외부 스키마 : 개인의 입장, 논리적 구조
- 개념 스키마 : 전체적인 논리적 구조
- 내부 스키마 : 물리적 저장장치
6. 데이터베이스 설계 시 고려사항
- 무결성 : 연산 후 제약조건 항상 만족
- 일관성 : 변함 없어야 함
- 회복 : 복구 가능
- 보안 : 보호
- 효율성 : 단축, 최적화 가능
- 데이터베이스 확장 : 추가
7. 데이터베이스 설계 순서 (개-논-물) ⭐⭐⭐
- 요구 조건 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계 -> 데이터베이스 구현
7-1. 개념적 설계(정보 모델링, 개념화)
- 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정
- 개념 스키마 모델링, 트랜잭션 모델링 병행
7-2. 논리적 설계(데이터 모델링)
- 현실 세계에서 발생하는 자료를 특정 DBMS가 지원하는 논리적 자료 구조로 변환시키는 과정
- 트랜잭션의 인터페이스 설계
7-3. 물리적 설계(데이터 구조화)
- 논리적 구조로 표현된 데이터를 물리적 구조의 데이터로 변환하는 과정
- 데이터베이스 파일의 저장 구조 및 액세스 경로 결정
8. 데이터베이스 구현
- 논리적 설계와 물리적 설계에서 도출된 데이터베이스 스키마를 파일로 생성하는 과정
< 위 내용은 주요 키워드 위주로 작성되었기에 내용의 맥락이 맞지 않을 수 있음 >
728x90
반응형
'자격증 > 정보처리기사' 카테고리의 다른 글
[정처기] 반정규화 (0) | 2024.07.12 |
---|---|
[정처기] 관계형 데이터베이스 (0) | 2024.07.11 |
[정처기] UML : 사물, 관계, 다이어그램 (0) | 2024.07.09 |
[정처기] 요구사항 정의 (0) | 2024.07.09 |
[정처기] 2024년 기술자격시험 원서 접수 시간 변경 (0) | 2024.06.17 |