728x90
SMALL
📘 1. 데이터베이스(Database, DB)란?
- 일정한 구조로 조직된 데이터의 집합
- 여러 사용자가 동시에 접근하여 공유하고 관리할 수 있는 통합 정보 저장소
특징 요약
특징설명
실시간 접근 | 즉시 검색, 삽입, 수정 가능 |
계속적 변화 | 최신 정보 유지 |
동시 공유 | 여러 사용자 이용 가능 |
내용 기반 참조 | 주소 아닌 값으로 접근 |
📌 기출 포인트: "데이터의 중복 제거", "무결성 유지", "동시성 보장" 등 키워드
📘 2. DBMS (Database Management System)
- 데이터베이스를 효율적으로 관리하기 위한 소프트웨어
- 사용자는 DBMS를 통해 데이터 조회/입력/수정 수행
기능
기능설명
정의 기능 | 데이터 구조 정의 (DDL) |
조작 기능 | 데이터 검색, 갱신 (DML) |
제어 기능 | 보안, 무결성, 병행제어 (DCL) |
📌 대표 DBMS: Oracle, MySQL, PostgreSQL, SQLite 등
📘 3. 데이터 모델(Data Model)
- 현실 세계의 데이터를 컴퓨터에 표현하기 위한 추상화 도구
종류설명
개념적 모델 | ER 모델 (개체-관계 표현) |
논리적 모델 | 관계형 모델, 계층 모델, 네트워크 모델 |
물리적 모델 | 실제 저장 장치에 저장하는 방식 |
관계형 모델
- 테이블 형식 구조, 가장 많이 사용되는 모델
- 테이블 = 릴레이션
- 열 = 속성(Attribute), 행 = 튜플(Tuple), 키 = 기본키/외래키 등
📘 4. 스키마(Schema)와 인스턴스(Instance)
용어설명
스키마 | 데이터베이스의 구조와 제약조건 정의 (설계도) |
인스턴스 | 실제 저장된 데이터 상태 (스냅샷) |
📌 스키마는 고정, 인스턴스는 계속 변경됨
📘 5. 데이터 독립성
- 응용 프로그램과 데이터 구조의 분리
- 하위 구조 변경 시, 상위 계층에 영향 X
독립성 종류설명
논리적 독립성 | 논리 구조 변경이 응용에 영향 없음 |
물리적 독립성 | 저장 방식 변경이 논리 구조에 영향 없음 |
📘 6. 기출 포인트 요약
- DBMS 기능 3가지: 정의, 조작, 제어
- ER모델은 개념적, 관계형은 논리적 모델
- 스키마는 구조, 인스턴스는 데이터
- 데이터 독립성 = 구조 변경 시 상위 영향 X
📝 기출 예시 문제
다음 중 데이터베이스 시스템의 구성 요소가 아닌 것은?
① 사용자
② DBMS
③ 운영체제
④ 응용 프로그램✅ 정답: ③
반응형
'정보처리기사' 카테고리의 다른 글
✅ [38일차] 정규화(Normalization) – 데이터 구조 최적화의 핵심 (0) | 2025.06.06 |
---|---|
✅ [37일차] 데이터 모델링 심화 – ERD, 엔터티, 관계, 속성, 제약조건 (0) | 2025.06.04 |
✅ [35일차] 운영체제 – 파일 시스템 정리 (구성, 디렉터리, 접근 제어) (0) | 2025.06.02 |
✅ [34일차] 운영체제 – 메모리 관리 기법 완전 정리 (0) | 2025.06.01 |
✅ [33일차] 운영체제 – 프로세스 동기화 & 교착 상태 완전 정리 (0) | 2025.05.31 |