← 개념서모바일 버전
데이터베이스·1급 전용·19장

데이터베이스 개요

데이터베이스의 정의와 특징, DBMS의 장단점, 데이터 모델과 스키마, Access의 개체 구성과 기본 조작을 정리합니다.

노란 밑줄n회 기출에 나온 지점(숫자는 등장 문항 수)✎ 는 덧붙인 필기

출제 비중 — 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 는 한 파일 안에 모든 개체가 들어 있다(엑셀과 다른 점).

마무리 체크

  • DBMS 3대 기능: 정의·조작·제어
  • 장점은 중복 최소화·일관성·독립성, 단점은 비용·복잡·회복 어려움
  • 개념 스키마는 하나, 외부는 사용자 관점, 내부는 물리적
  • 기본 키는 중복·Null 불가(개체 무결성)
  • 외래 키는 참조 대상의 기본 키 값이거나 Null(참조 무결성)
  • 보고서로는 데이터를 입력할 수 없다