문서 읽는 데 34분 · 21강 · 3과목 · 데이터베이스 구축

데이터베이스 관리 시스템(DBMS)

목차 17
전체 59강 중 21강 · 3과목 · 데이터베이스 구축

20강이 데이터베이스(자료의 집합)였다면, 21강은 그 저장소 위에서 실제로 도는 소프트웨어 — DBMS다. 사용자와 DB 사이에 끼어들어 모든 요청을 대신 처리하는 중간 관리자가 무슨 일을 하고(필수 기능 3가지), 어떤 종류가 있는지(4가지)를 본다. 21강은 키워드 매칭 위주의 가벼운 단원이라, 7글자 두 묶음만 정확히 챙기면 통과다. 점수밭 둘 — 정조제(필수 기능)·계네관객(종류).

핵심 암기: DBMS 필수 기능 3 정조제(정의·조작·제어 = DDL·DML·DCL) · DBMS 종류 4 계네관객(계층·네트워크·관계·객체지향)


DBMS란 무엇인가

DBMS 정의와 등장 목적 ·정의·등장 배경·

[정의] DBMS(DataBase Management System) = 데이터베이스를 생성·운영·관리하는 소프트웨어. 사용자(또는 응용 프로그램)와 DB 사이에서 모든 요청을 대신 처리하는 중간 관리자(Middleware) 다. DB는 '자료의 집합', DBMS는 그걸 '관리하는 소프트웨어' — 둘은 다르다.

[흐름] 사용자는 DBMS를 거쳐서만 DB에 접근한다. DB 파일을 직접 건드리는 일은 없다. 질의·삽입·갱신·삭제 모든 요청이 DBMS를 통과한다.

텍스트
[사용자·응용]   "이름='홍길동'인 행을 찾아라"  (SQL)
     │  요청
     
[ DBMS ]   중간 관리자 — 위치·저장 방식 추상화
     │  접근
     
[데이터베이스]   실제 저장 데이터

[표] DBMS는 파일 시스템의 두 결함을 풀려고 등장했다. 결함과 해결책이 1:1로 정확히 짝지어진다.

파일 시스템의 결함 DBMS의 해결책
데이터 종속성(구조가 프로그램 코드에 박힘) 데이터 독립성 확보
데이터 중복성(같은 정보가 여러 곳에 따로) 데이터 중복 최소화

🔑 암기 DBMS 등장 목적 한 줄 = "파일 시스템의 종속성·중복성 해결". 종속성의 반대가 독립성이다. 💡 보충 도서관 비유 — 책장(DB)·사서(DBMS)·이용자(사용자). 이용자는 책의 물리 위치를 몰라도 제목만 사서에게 던지면 된다. DB 장점 6(독무중보공표)·단점 4는 20강에서 다뤘다. ⚠️ 함정 'DBMS는 사용자가 DB 파일을 직접 다루게 한다'는 정반대 ❌ — DBMS는 직접 접근을 막고 자신이 대신 처리한다. '종속성을 늘린다·중복을 허용한다'도 등장 목적과 정반대 ❌. 🎯 빈출 'DBMS 등장 목적으로 가장 적합한 것?' — '종속성·중복성 해결' 한 줄이면 즉답. 간헐.


DBMS의 필수 기능 — 정조제

정의 기능 (Definition · DDL) ·필수 기능 ①·

[정의] 정의 기능 = 데이터베이스에 저장될 데이터의 타입·구조·제약조건을 명시해 DB의 구조(스키마) 를 정의·수정·삭제하는 기능. DDL(Data Definition Language) 로 수행한다.

[표] DDL 3대 명령어 — 데이터 자체가 아니라 '테이블의 뼈대(스키마)'를 다룬다.

명령어 동작
CREATE 테이블·인덱스·뷰 생성
ALTER 기존 테이블 구조 변경
DROP 테이블·인덱스 삭제

🔑 암기 정의 기능 = DDL = CREATE·ALTER·DROP = 생성·변경·삭제. '건물 짓기 전 도면을 그리는 일' — DB라는 건물의 설계도(스키마)를 만든다. ⚠️ 함정 정의 기능에 SELECT(조회)·INSERT(삽입)가 들어가면 ❌ — 그건 조작 기능(DML) 자리. 정의 기능 자리의 단골 오답 보기가 '절차 기능' 이다(정조제에 없는 가짜). 🎯 빈출 '데이터 타입·구조·제약조건을 명시하는 기능은?' → 정의 기능. 거의 매회 1순위. 📝 기출 설명형으로 '정의 기능'을 묻고 함정 보기에 '절차 기능'을 끼워 넣는 패턴.

조작 기능 (Manipulation · DML) ·필수 기능 ②·

[정의] 조작 기능 = 사용자와 데이터베이스 사이의 인터페이스 수단을 제공해, DB 안의 실제 데이터를 검색·삽입·갱신·삭제하는 기능. DML(Data Manipulation Language) 로 수행한다.

[표] DML 4대 명령어 — 일상 데이터 작업.

명령어 동작
SELECT 검색(조회)
INSERT 삽입
UPDATE 수정
DELETE 삭제

🔑 암기 조작 기능 = DML = SELECT·INSERT·UPDATE·DELETE. 핵심 정의 한 줄 = "사용자와 DB 사이의 인터페이스 수단 제공". '도면 위에서 매일 살아가는 일'. ⚠️ 함정 조작 기능 자리에 CREATE(정의·DDL)·GRANT(제어·DCL)가 들어가면 ❌. 영문 보기에서 가짜 'Strategy 기능' 이 단골 오답. 🎯 빈출 '사용자와 데이터베이스 사이의 인터페이스 수단을 제공하는 기능은?' → 조작 기능(Manipulation). 거의 매회. 📝 기출 영문(Definition·Manipulation·Control)으로 출제하고 함정에 'Strategy 기능'을 끼워 넣는 패턴.

제어 기능 (Control · DCL) ·필수 기능 ③·

[정의] 제어 기능 = DB 내용의 정확성과 안정성을 유지하기 위해 무결성·보안·동시성(병행 제어)·회복을 통제하는 기능. DCL(Data Control Language) 로 수행한다.

[표] 제어 기능의 4축 + 대표 명령어.

통제 영역 의미
무결성 잘못된 데이터 저장 방지 (음수 나이 ❌·중복 PK ❌)
보안 사용자별 접근 권한 통제 (GRANT/REVOKE)
동시성(병행 제어) 다수 사용자 동시 접근 시 충돌 방지 (로킹)
회복 장애 시 일관된 상태로 복구 (COMMIT/ROLLBACK)

🔑 암기 제어 기능 = DCL = GRANT·REVOKE·COMMIT·ROLLBACK. 4축 = 무결성·보안·동시성·회복. 'DB의 질서를 지키는 일'. 💡 보충 COMMIT·ROLLBACK은 트랜잭션을 제어하는 명령이라 일부 교재는 TCL(Transaction Control Language)로 따로 부르기도 하지만, 정처기에서는 제어 기능(DCL) 안에 묶어 본다. ⚠️ 함정 정조제 종합 함정은 마지막 '제(제어)' 자리에 다른 단어를 끼워 넣는 변형이 가장 빈번하다. 🎯 빈출 'DB 내용의 정확성·안정성을 유지하는 기능은?' → 제어 기능. 무결성·보안·병행 제어·회복은 29강에서 본격.

정조제 종합 + SQL 명령어 분류 ·필수 기능 종합·1순위·

[정의] DBMS 필수 기능 3가지를 묶는 두문자가 정조제 — 정의·조작·제어. 각각 DDL·DML·DCL 세 언어로 갈라진다. 'SQL 명령어 분류'가 곧 이 세 갈래다.

[표] ★정조제★ — 21강의 진짜 출입구.

글자 기능 영문 언어 대표 명령어
정의 Definition DDL CREATE · ALTER · DROP
조작 Manipulation DML SELECT · INSERT · UPDATE · DELETE
제어 Control DCL GRANT · REVOKE · COMMIT · ROLLBACK

[흐름] 세 기능은 우연이 아니라 한 흐름으로 이어진다.

텍스트
[정의]  도면을 그린다(스키마)    [조작]  도면 위에서 산다(데이터)    [제어]  도면의 질서를 지킨다(무결성·보안)

🔑 암기 정조제 — DBMS의 3대 필수 기능. 정의·조작·제어 = DDL·DML·DCL. 다섯 번 입에 굴리면 시험장에서 자동으로 튀어나온다. ⚠️ 함정 '정렬(Sorting)·복사(Copy)·출력(Output)' 기능은 모두 ❌. 정렬은 SELECT의 ORDER BY 보조, 복사는 백업의 일부, 출력은 응용·BI 도구 몫 — 셋 다 DBMS 필수 3대 기능이 아니다. 정조제에 없으면 오답. 🎯 빈출 보기에 '정의·조작·제어'(또는 'DDL·DML·DCL')가 모두 든 보기 하나가 정답. 한 글자라도 '정렬·복사·출력'으로 변형되면 ❌ — 매년 단골 매칭 게임. 💡 보충 SQL 명령어 분류(DDL·DML·DCL)는 26강(DDL과 DCL)·27강(DML)에서 명령어별로 본격적으로 다룬다.


DBMS의 종류 — 계네관객

계층형 + 네트워크형 (옛 세대) ·종류 ①②·

[정의] 계층형 DBMS(Hierarchical) = 데이터를 트리(Tree) 구조로 저장. 부모 하나에 자식 여러 개 — 1:N 관계만 표현 가능, N:M은 불가. 네트워크형 DBMS(Network) = 데이터를 그래프(Graph) 구조로 저장. 1:N·N:M 모두 표현 가능.

[표] 두 옛 세대 모델의 핵심 차이.

구분 계층형 네트워크형
구조 트리(Tree) 그래프(Graph)
관계 1:N만 1:N · N:M 둘 다
한 줄 비유 회사 조직도 (부장↔사원) 지하철 노선도 (역↔여러 노선)

🔑 암기 트리 = 1:N짜리 조직도 / 그래프 = N:M짜리 노선도. 계층형이 N:M을 못 그리는 한계를 풀려고 네트워크형(그래프)이 뒤이어 등장했다 — 그래서 계·네 두 글자가 한 쌍. ⚠️ 함정 '계층형이 N:M을 표현할 수 있다'는 무조건 ❌ — 계층형의 결정적 한계가 바로 N:M 불가다. '네트워크형 = 트리 구조'도 ❌(그래프가 맞다). 🎯 빈출 계층형 ↔ 네트워크형 구조·관계 뒤바꾸기. 거의 매회 한 자리.

관계형 + 객체지향 (새 세대) ·종류 ③④·

[정의] 관계형 DBMS(Relational · RDBMS) = 데이터를 표(Table) 형태로 저장하고 SQL 로 다룬다. 외래키·조인으로 1:1·1:N·N:M을 모두 풀어내 옛 모델의 한계를 동시에 극복 — 현재 산업 주류. 객체지향 DBMS(Object-Oriented · OODBMS) = 데이터를 객체(Object) 단위로 저장하고 객체지향 프로그래밍(OOP)과 통합 — 멀티미디어·CAD 등 보수적 도메인.

[표] 두 새 세대 모델의 핵심 차이.

구분 관계형 객체지향
단위 표(행·열) 객체(속성·메서드)
다루는 법 SQL OOP (캡슐화·상속·다형성)
자리 현재 산업 주류 보수 도메인 (CAD·멀티미디어)
한 줄 비유 엑셀 시트 3D 모델·CAD 도면

🔑 암기 표·SQL·주류 = 관계형 / 객체·OOP = 객체지향. 관계형이 데이터를 표에 평면으로 펼친다면, 객체지향은 데이터(속성)와 동작(메서드)을 한 덩어리로 묶어 저장한다. ⚠️ 함정 '관계형 = 객체 단위 저장'은 ❌(객체 단위는 객체지향, 관계형은 표 단위). 관계형·객체지향이 직접 비교로 나오는 일은 드물고, 대부분 계네관객 4종 매칭 안에서 한 자리씩 등장한다. 🎯 빈출 4종 매칭에서 관계형(표·SQL·주류) 자리 확인. 객체지향 단독 출제는 매우 드묾.

계네관객 종합 + 구분 기준 ·종류 종합·1순위·

[정의] DBMS 종류 4가지를 묶는 두문자가 계네관객 — 계층·네트워크·관계·객체지향. 이들을 구분하는 기준은 데이터를 어떤 관계(Relationship)로 연결하느냐 다(트리의 1:N, 그래프의 N:M, 표의 관계…). 시험은 이 '구분 기준 = 관계'를 단독으로 묻기도 한다.

[표] ★계네관객★ — 4글자 + 4구조 + 관계 짝.

글자 종류 영문 구조 관계 비유
계층형 Hierarchical 트리 1:N만 회사 조직도
네트워크형 Network 그래프 1:N · N:M 지하철 노선도
관계형 (주류) Relational 모두 엑셀 시트
객체지향 Object-Oriented 객체 모두 3D 모델·CAD 도면

🔑 암기 계네관객 — 계속 네가 관리하는 객체. 계층·네트워크·관계·객체지향. 앞 둘(계·네)은 옛 세대, 뒤 둘(관·객)은 새 세대, 그중 '관(관계형)'이 현재 주류. 매칭 키워드 = 트리+1:N→계 / 그래프+N:M→네 / 표+SQL→관 / 객체+OOP→객. ⚠️ 함정 '계층형 N:M 가능'은 무조건 ❌ — 가장 빈번한 자리 함정. 그리고 'DBMS 종류를 구분하는 기준'을 물으면 정답은 관계(Relationship) — 개체·속성·제약조건이 아니다. 🎯 빈출 ① 4종 매칭(어느 것이 계층형·관계형인가) ② '종류를 구분하는 기준은?' → 관계. 두 패턴 모두 거의 매회. 📝 기출 '관계형·계층형·네트워크형 등을 구분하는 기준은?' → 관계(Relationship)가 반복 출제.


데이터 독립성

논리적·물리적 데이터 독립성 ·데이터 독립성·

[정의] 데이터 독립성 = DB의 한 계층(스키마)을 변경해도 다른 계층·응용 프로그램이 영향받지 않는 성질. DB를 3개 계층(외부=사용자 시야 / 개념=논리 설계 / 내부=물리 저장)으로 나눠 보는 데서 나오며, 두 종류로 갈린다.

[표] 보호 방향과 변경 사건으로 분별한다.

구분 논리적 데이터 독립성 물리적 데이터 독립성
보호 방향 개념 → 외부 (위쪽 보호) 내부 → 개념 (아래쪽 보호)
변경 사건 컬럼 추가·자료형 변경 (논리 설계 변경) 디스크 교체·인덱스 변경·파티셔닝 (저장 구조 변경)
안 흔들리는 것 외부 스키마(뷰)·응용 프로그램 개념 스키마·응용 SQL

🔑 암기 논리적 = 위쪽 보호(개념→외부) / 물리적 = 아래쪽 보호(내부→개념). 외부 스키마가 위(사용자 가까이), 내부 스키마가 아래(저장 매체 가까이). 컬럼·자료형이 보이면 논리적, 디스크·인덱스가 보이면 물리적. ⚠️ 함정 방향 뒤집기가 1순위 함정 — '논리적 = 내부→개념 보호' ❌, '물리적 = 컬럼 추가 시 적용' ❌. 보호 방향과 변경 사건 자리만 흔들리지 않으면 분별된다. 🎯 빈출 논리적·물리적 정의 매칭, 방향 뒤집기 분별. 뷰(View)가 논리적 독립성을 제공한다는 보기도 단골(30강 뷰). 💡 보충 이 3계층 스키마(외부·개념·내부)와 계층을 이어주는 사상(Mapping)의 메커니즘은 22강(DB 시스템 구성)에서 외개내로 본격적으로 다룬다.


함정 종합

21강 함정 종합 분별 ·함정 종합·

[표] 21강 출제는 사실상 함정 분별 게임이다. 이 4쌍만 잡으면 통과 — 시험 5분 전 마지막 점검판.

# 함정 보기 ❌ 정답 키워드 ⭕ 출제 영역
정렬·복사·출력 기능 정조제 (정의·조작·제어) DBMS 필수 기능
계층형 N:M 가능 계층형 1:N만 / 네트워크형 N:M DBMS 종류
종류 구분 기준 = 개체·속성 구분 기준 = 관계(Relationship) DBMS 종류
논리적 = 내부→개념 보호 논리적 = 개념→외부 / 물리적 = 내부→개념 데이터 독립성

🔑 암기 정렬·복사·출력 · 계층형 N:M · 구분기준=개체 · 방향 뒤집기 — 이 네 표현이 보이면 곧 ❌ 신호. 정답 키워드가 그 옆에 있다. 🎯 빈출 21강 함정의 대부분이 이 4쌍. 깊이가 아니라 분별력의 게임 — 7글자(정조제·계네관객) + 한 쌍(논리물리)만 들고 가면 통과.


기출 다지기

[기출 1 출제] DBMS(데이터베이스 관리 시스템)가 등장한 가장 근본적인 목적으로 가장 적합한 것은? (가장 적합한 것 고르기)

  • ① 파일 시스템의 처리 속도가 느려서, 더 빠른 검색을 위해
  • ② 파일 시스템의 데이터 종속성과 중복성 문제를 해결하기 위해
  • ③ 파일 시스템보다 저장 공간을 절약하기 위해
  • ④ 응용 프로그램이 데이터 파일을 직접 다룰 수 있게 하기 위해
정답 및 해설 보기

정답 ②

DBMS 등장 목적의 표준 문장 = '파일 시스템의 데이터 종속성·중복성 해결'. 속도·공간 절약은 부가 효과일 뿐 본질이 아니고, ④는 정반대 — DBMS는 직접 접근을 막고 중간 관리한다.

선지 판정 근거
오답 속도는 부가 효과지 등장 목적 아님
정답 종속성·중복성 해결 = 표준 한 줄
오답 공간 절약은 중복 최소화의 결과일 뿐
오답 DBMS는 직접 접근을 막는 중간 관리자 — 정반대

🔑 보기에 '직접 다룬다'가 보이면 함정 — DBMS의 본질은 '중간 관리자(Middleware)'.

[기출 2 출제] DBMS의 필수 기능으로 옳은 것은? (옳은 것 고르기)

  • ① 정의 기능, 조작 기능, 정렬 기능
  • ② 정의 기능, 복사 기능, 제어 기능
  • ③ 출력 기능, 조작 기능, 제어 기능
  • ④ 정의 기능, 조작 기능, 제어 기능
정답 및 해설 보기

정답 ④

DBMS 필수 기능 = 정조제 = 정의(DDL)·조작(DML)·제어(DCL). ①②③은 정조제의 한 글자 자리에 '정렬·복사·출력'을 끼워 넣은 변형이다.

선지 판정 근거
오답 '정렬'은 ORDER BY 보조 — 필수 기능 아님
오답 '복사'는 백업·복제의 일부 — 필수 기능 아님
오답 '출력'은 응용·BI 도구 몫 — 필수 기능 아님
정답 정의·조작·제어 그대로

🔑 '정렬·복사·출력'이 보이면 그 보기는 무조건 함정. 정조제 세 글자가 다 모인 보기 하나가 정답.

[기출 3 출제] DBMS의 필수 기능 중 사용자와 데이터베이스 사이의 인터페이스 수단을 제공하는 기능은? (설명→기능 찾기)

  • ① Definition 기능
  • ② Control 기능
  • ③ Manipulation 기능
  • ④ Strategy 기능
정답 및 해설 보기

정답 ③

사용자와 DB 사이의 인터페이스 수단을 제공해 데이터를 검색·삽입·갱신·삭제하는 것이 조작 기능(Manipulation · DML). 정의(Definition)는 구조 정의, 제어(Control)는 정확성·안정성 유지이며, Strategy 기능은 정조제에 없는 가짜다.

선지 판정 근거
오답 Definition = 구조(스키마) 정의
오답 Control = 정확성·안정성 유지
정답 Manipulation = 사용자↔DB 인터페이스 수단
오답 'Strategy 기능'은 정조제에 없음

🔑 '사용자와 DB 사이 인터페이스 수단' = 조작 기능. 영문 보기의 'Strategy'는 단골 함정.

[기출 4 출제] 데이터베이스에는 관계형·계층형·네트워크형 등 다양한 종류가 있는데, 이들을 구분하는 기준은? (개념 식별)

  • ① 개체(Object)
  • ② 관계(Relationship)
  • ③ 속성(Attribute)
  • ④ 제약 조건(Constraint)
정답 및 해설 보기

정답 ②

DBMS 종류(데이터 모델)를 가르는 기준은 데이터를 어떤 관계(Relationship)로 연결하느냐다 — 트리의 1:N(계층형), 그래프의 N:M(네트워크형), 표의 관계(관계형). 개체·속성·제약조건은 구분 기준이 아니다.

선지 판정 근거
오답 개체는 데이터 구성 요소이지 종류 구분 기준 아님
정답 관계 = 종류를 가르는 기준
오답 속성도 구성 요소일 뿐
오답 제약 조건은 무결성 규칙

🔑 '종류를 구분하는 기준은?' → 관계(Relationship). 반복 출제되는 단골 즉답.

[기출 5 출제] DBMS의 종류별 특징으로 옳지 않은 것은? (옳지 않은 것 고르기)

  • ① 계층형 DBMS는 N:M 관계까지 자유롭게 표현할 수 있다
  • ② 네트워크형 DBMS는 그래프 구조로 데이터를 표현한다
  • ③ 관계형 DBMS는 표(Table) 형태로 저장하고 SQL로 다룬다
  • ④ 객체지향 DBMS는 객체 단위로 저장하고 캡슐화·상속을 지원한다
정답 및 해설 보기

정답 ①

계층형은 트리 구조라 1:N만 표현하고 N:M은 불가하다 — 그 한계를 풀려고 네트워크형(그래프)이 등장했다. 따라서 '계층형 N:M 가능'은 틀린 설명 = 정답.

선지 판정 근거
정답(틀린 보기) 계층형 = 트리 · 1:N만 (N:M 불가)
옳음 네트워크형 = 그래프 · N:M
옳음 관계형 = 표 · SQL · 주류
옳음 객체지향 = 객체 · OOP

🔑 '계층형 N:M 가능'이 보이면 즉시 함정. 트리=1:N · 그래프=N:M 짝만 잡으면 끝.

[기출 6 출제] 다음 SQL 명령어의 분류가 올바르게 짝지어진 것은? (분류 매칭)

  • ① CREATE — DML
  • ② SELECT — DCL
  • ③ GRANT — DCL
  • ④ UPDATE — DDL
정답 및 해설 보기

정답 ③

정조제 = 정의(DDL: CREATE·ALTER·DROP)·조작(DML: SELECT·INSERT·UPDATE·DELETE)·제어(DCL: GRANT·REVOKE·COMMIT·ROLLBACK). GRANT는 권한 부여 = 제어 기능(DCL) 이 맞다.

선지 판정 근거
오답 CREATE = DDL (조작 아님)
오답 SELECT = DML (제어 아님)
정답 GRANT = DCL (권한 부여)
오답 UPDATE = DML (정의 아님)

🔑 CREATE·ALTER·DROP=DDL / SELECT·INSERT·UPDATE·DELETE=DML / GRANT·REVOKE·COMMIT·ROLLBACK=DCL. 명령어별 본격은 26·27강.

[기출 7 출제] 데이터의 논리적 독립성에 대한 설명으로 가장 적합한 것은? (가장 적합한 것 고르기)

  • ① 저장 장치나 인덱스 구조가 변경되어도 응용 프로그램이 영향받지 않는 성질
  • ② 개념 스키마가 변경되어도 외부 스키마와 응용 프로그램이 영향받지 않는 성질
  • ③ 외부 스키마가 변경되어도 내부 스키마가 영향받지 않는 성질
  • ④ 물리적 저장 구조와 응용 프로그램이 독립적이라는 성질
정답 및 해설 보기

정답 ②

논리적 독립성 = 개념 스키마(논리 설계)가 변경되어도 외부 스키마(사용자 시야)·응용이 영향받지 않는 성질(개념→외부, 위쪽 보호). ①·④는 물리적 독립성(저장 장치·인덱스)을 논리적 자리에 끼워 넣은 함정, ③은 방향이 거꾸로다.

선지 판정 근거
오답 저장 장치·인덱스 = 물리적 독립성
정답 개념 → 외부 보호 = 논리적
오답 보호 방향이 반대
오답 물리적 독립성의 다른 표현

🔑 논리적 = 위쪽 보호(개념→외부) / 물리적 = 아래쪽 보호(내부→개념). 메커니즘은 22강 외개내.


한 장 요약

영역 핵심 암기팁
DBMS 정의 사용자↔DB 사이 중간 관리자 (DB≠DBMS) 도서관(DB)·사서(DBMS)·이용자
등장 목적 파일 시스템의 종속성·중복성 해결 독립성·중복 최소화로
필수 기능 3 정의(DDL)·조작(DML)·제어(DCL) 정조제 (정렬·복사·출력 ❌)
└ 정의 기능 데이터 타입·구조·제약조건 명시 CREATE·ALTER·DROP
└ 조작 기능 사용자↔DB 인터페이스 수단 제공 SELECT·INSERT·UPDATE·DELETE
└ 제어 기능 정확성·안정성 유지(무결성·보안·병행·회복) GRANT·REVOKE·COMMIT·ROLLBACK
종류 4 계층(트리·1:N)·네트워크(그래프·N:M)·관계(표·SQL·주류)·객체지향(객체·OOP) 계네관객 (계층형 N:M ❌)
└ 구분 기준 데이터를 잇는 관계(Relationship) 개체·속성·제약조건 ❌
데이터 독립성 2 논리적(개념→외부) / 물리적(내부→개념) 위쪽·아래쪽 방패 (방향 뒤집기 ❌)

🎯 합격 한 끗: 21강은 깊이가 아니라 분별력이다. 점수밭 둘 = 정조제 + 계네관객 7글자. 함정 4쌍 — 정렬·복사·출력 · 계층형 N:M · 구분기준=개체 · 방향 뒤집기 — 만 잡으면 통과. 3계층 스키마(외개내)·사상·데이터 독립성의 메커니즘은 22강(DB 시스템 구성)에서 본격적으로 이어진다.

전체 목록 필기 이론

합격까지

정처기, 혼자 막막하다면

초개인화 학습앱 Klue와 에듀윌 온라인강의로 합격까지 이어가세요.