출제 비중 — 1급 데이터베이스 20문항의 도입부. DBMS·데이터베이스 관리 시스템11회 정의와 스키마·개체 관계 모델8회 이 나온다.
1. 데이터베이스와 DBMS
- 데이터베이스: 여러 사람이 공용으로 쓰기 위해 통합·저장한 운영 데이터의 모임.
- 데이터베이스의 특징: 실시간 접근성 · 계속적인 변화 · 동시 공유 · 내용에 의한 참조.
- DBMS9회: 사용자와 데이터베이스 사이에서 데이터를 정의·조작·제어하는 소프트웨어.
| 기능 |
내용 |
| 정의(DDL) |
데이터의 구조와 형식을 정의 — CREATE, ALTER, DROP |
| 조작(DML) |
데이터 검색·삽입·삭제·갱신 — SELECT, INSERT, DELETE, UPDATE |
| 제어(DCL) |
보안·무결성·병행 제어·회복 — GRANT, REVOKE, COMMIT, ROLLBACK |
- 장점: 데이터 중복 최소화, 일관성·무결성 유지, 공유와 표준화, 보안 유지, 논리적·물리적 독립성.
- 단점: 전문가가 필요하고 비용이 많이 들며, 백업·회복이 어렵고 시스템이 복잡하다.
2. 데이터 모델과 스키마
| 모델 |
특징 |
| 계층형 |
트리 구조. 1:N 만 표현 |
| 네트워크형 |
망 구조. N:M 표현 가능 |
| 관계형 |
2차원 표(테이블) 로 표현. Access 가 여기에 속한다 |
- 개체 관계(E-R) 모델4회: 현실 세계를 개체(□)·속성(○)·관계(◇) 로 표현한 개념적 모델.
- 스키마4회
| 스키마 |
관점 |
| 외부 스키마 |
사용자·응용 프로그램이 보는 관점(뷰) |
| 개념 스키마 |
조직 전체의 논리적 구조. 단 하나만 존재 |
| 내부 스키마 |
물리적 저장 구조 |
- 용어: 릴레이션(표) · 튜플(행·레코드) · 애트리뷰트(열·필드) · 도메인(속성이 가질 수 있는 값의 범위) · 차수(열 개수) · 기수(행 개수).
3. 키와 무결성
| 키 |
뜻 |
| 기본 키(PK)33회 |
튜플을 유일하게 구별하는 키. 중복 불가·Null 불가 |
| 후보 키 |
기본 키가 될 수 있는 키(유일성 + 최소성) |
| 대체 키 |
후보 키 중 기본 키가 되지 못한 키 |
| 외래 키(FK)10회 |
다른 테이블의 기본 키를 참조하는 필드 |
| 슈퍼 키 |
유일성은 있으나 최소성은 없는 키 |
- 무결성25회
- 개체 무결성: 기본 키는 Null 이거나 중복될 수 없다.
- 참조 무결성: 외래 키 값은 참조하는 테이블의 기본 키에 있는 값이거나 Null 이어야 한다.
- 도메인 무결성: 속성 값이 정의된 범위·형식에 맞아야 한다.
4. Access 의 개체
| 개체 |
역할 |
| 테이블 |
데이터를 실제로 저장하는 곳 |
| 쿼리 |
원하는 데이터를 추출·계산·가공 |
| 폼 |
데이터 입력·편집·조회 화면 |
| 보고서 |
데이터를 출력(인쇄) 하는 형식. 데이터 입력은 불가 |
| 매크로 |
작업을 자동화하는 명령 모음 |
| 모듈 |
VBA 코드 |
- 파일 형식은 .accdb. 개체는 탐색 창에서 관리하며, 열려 있는 개체는 탭 문서 또는 창으로 표시된다.
- Access 는 한 파일 안에 모든 개체가 들어 있다(엑셀과 다른 점).
마무리 체크