데이터의 이해 · 기출문제 시각화

3절 데이터베이스의 활용 · 개념 그림 + Q8–Q12 기출별 연결 그림 · 약자 풀이 + 추상→구체 상세 예시 · 문제를 읽고 그림으로 구조를 기억하는 학습카드

Ⅰ
3절 · 데이터베이스의 활용
개념 시각화 · 전체 구조
기출 전 개념 정리
먼저 데이터베이스의 활용 전체 구조를 한 장으로 확인합니다.
데이터베이스의 활용 전체 개념 시각화
보는 순서: DBMS의 의미 → DBMS 종류 → 데이터베이스 설계 절차 → Relationship → NoSQL & SQL. 이후 기출문제에서 각 개념이 어떻게 출제되는지 확인합니다.
Ⅱ
3절 · 데이터베이스의 활용
개념 시각화 · 핵심 5개 주제
시험 직전 빠른 복습
기출과 직접 연결되는 핵심 개념을 빠르게 다시 확인합니다.
DBMS, DBMS 종류, 데이터베이스 설계 절차, 관계, NoSQL과 SQL 핵심 시각화
이 그림을 본 뒤 Q8 → Q12 순서로 풀면, 그림의 개념이 실제 선택지에서 어떻게 변형되어 출제되는지 연결해서 기억하기 쉽습니다.
8
25회 기출
데이터베이스 설계 절차
핵심 암기 ★★★★☆
다음 중 데이터베이스 설계 절차가 적절하게 배치된 것은?

보기

① 요구사항 분석 → 개념적 설계 → 논리적 설계 → 물리적 설계
② 요구사항 분석 → 객체적 설계 → 논리적 설계 → 물리적 설계
③ 요구사항 분석 → 물리적 설계 → 개념적 설계 → 논리적 설계
④ 요구사항 분석 → 개념적 설계 → 객체적 설계 → 논리적 설계
정답 ①
데이터베이스 설계는 사용자의 요구를 파악한 뒤, 추상적 구조를 잡고, 데이터 모델로 표현한 후, 실제 저장·구현 구조를 결정하는 순서로 진행된다.
설계는 “추상 → 구체”로 내려간다
요구사항 분석무엇이 필요한가?
→
개념적 설계ERD 등 추상 구조
↓
논리적 설계관계형 모델·테이블
→
물리적 설계저장·인덱스·구현
한 줄 암기: 요구 → 개념 → 논리 → 물리
오답 포인트: “객체적 설계”는 이 표준 4단계 절차의 단계명이 아니다.

설계는 “추상 → 구체”로 내려간다

처음에는 아이디어만 있고, 아래로 갈수록 실제 표와 저장 방식이 구체적으로 정해집니다.

추상 ↑ · 구체 ↓
1
요구사항 분석
가장 추상적
무엇이 필요한가?
“도서관에서 누가 어떤 책을 언제 빌렸는지 알고 싶다.”
↓
2
개념적 설계
관계가 보이기 시작
무엇과 무엇이 연결되는가?
학생 → 대출 → 책
ERD처럼 개체와 관계를 그림으로 표현한다.
↓
3
논리적 설계
표와 칸이 정해짐
어떤 표와 어떤 칸을 만들까?
학생표학생번호 · 이름 · 학년
책표책번호 · 책이름
대출표학생번호 · 책번호 · 날짜
관계형 모델과 테이블 구조, 기본키·외래키 등이 정해진다.
↓
4
물리적 설계
가장 구체적
컴퓨터에 어떻게 저장하고 빨리 찾을까?
실제 DB 저장 인덱스 저장 구조 성능 설정
실제 저장 위치·인덱스·성능까지 결정한다.
생각 → 관계 그림 → 표 구조 → 실제 저장
요구사항 분석 → 개념적 설계 → 논리적 설계 → 물리적 설계

초등학생도 이해하는 예시 · 학교 도서관에서 책 빌리기

데이터베이스 설계는 어렵게 보이지만, 쉽게 말하면 “무엇이 필요한지 생각하고 → 관계를 그림으로 그리고 → 표를 만들고 → 컴퓨터에 저장하는 과정”입니다.

1
요구사항 분석
“누가 어떤 책을 빌렸는지, 언제 빌렸는지 알고 싶어요.”
쉽게 말하면: 무엇을 기록할지 정하기
2
개념적 설계
학생 — 책 — 대출이 서로 어떻게 연결되는지 그림으로 생각해요.
쉽게 말하면: 등장인물과 관계를 그림으로 그리기
3
논리적 설계
학생표, 책표, 대출표를 만들고 각 표에 어떤 칸이 필요한지 정해요.
쉽게 말하면: 기록할 칸을 표로 만들기
4
물리적 설계
표를 실제 컴퓨터에 저장하고, 책번호로 빨리 찾을 수 있게 만들어요.
쉽게 말하면: 진짜 컴퓨터에 저장하기

학생표

학생번호이름학년
101민수3학년

책표

책번호책이름
B01어린왕자

대출표

학생번호책번호빌린 날짜
101B019월 12일
설계는 “생각 → 그림 → 표 → 컴퓨터”로 구체화된다.
요구사항 분석 → 개념적 설계 → 논리적 설계 → 물리적 설계
9
36회 기출
데이터 웨어하우스
개념 비교 ★★★★★
데이터 웨어하우스에 대한 설명으로 가장 적절하지 않은 것은?

보기

① 다양한 출처의 데이터를 통합하여 분석에 최적화된 저장 공간을 제공한다.
② ETL은 데이터를 추출·변환한 뒤 데이터 웨어하우스에 저장한다.
③ 일반적으로 특정 조직의 특정 업무 분야에 초점을 맞추어 구축된다.
④ 시간의 흐름에 따라 변화하는 데이터를 유지하며 과거 데이터 분석에 유용하다.
정답 ③
전사적 데이터를 통합하는 저장소가 데이터 웨어하우스다. 특정 부서·업무 단위에 초점을 맞춘 저장소는 데이터 마트(Data Mart)이다.
여러 출처 → ETL → 전사 데이터 웨어하우스
영업 DB
재무 DB
고객 DB
외부 데이터
ETL
Extract
Transform
Load
Data Warehouse
전사 통합 · 분석 중심 · 시계열 축적
통합성주제지향시계열성비휘발성
Data Mart = 특정 부서·업무 중심
구분 암기: DW = 전사적 / Data Mart = 특정 업무·부서
추가 학습팁: ETL은 Extract → Transform → Load 순서로 기억한다.
10
33회 기출
NoSQL 데이터베이스
구분 문제 ★★★★☆
다음 중 NoSQL 데이터베이스로 분류되지 않는 것은?

보기

① MongoDB
② HBase
③ MySQL
④ Couchbase
정답 ③ MySQL
MySQL은 테이블과 관계를 중심으로 데이터를 관리하는 관계형 데이터베이스 관리 시스템(RDBMS)이다. MongoDB, HBase, Couchbase는 대표적인 NoSQL 계열이다.
RDBMS와 NoSQL을 먼저 갈라놓기

RDBMS

Relational Database Management System 관계형 데이터베이스 관리 시스템
정형 구조 · 테이블 · 관계 중심
쉽게 말하면
학교 출석부나 엑셀 표처럼 먼저 칸을 정해 놓고, 모든 정보를 그 칸에 맞춰 넣는 방식이에요. 예를 들어 ‘이름 · 학년 · 반’ 칸이 정해져 있으면 모든 학생 정보를 같은 모양으로 기록합니다. 왜 ‘관계형’일까? 학생표의 ‘학생번호’와 수강신청표의 ‘학생번호’를 연결하듯, 여러 표를 서로 연결해서 사용할 수 있기 때문이에요.
MySQLOraclePostgreSQL

NoSQL

Not Only SQL SQL만으로 한정되지 않는 데이터베이스 방식
유연한 스키마 · 대규모·비정형 데이터 처리에 유리
쉽게 말하면
모양이 꼭 같지 않은 여러 카드나 상자처럼 생각하면 쉬워요. 어떤 정보에는 글만 있고, 다른 정보에는 사진·위치·댓글이 있어도 필요에 맞게 저장할 수 있습니다. NoSQL은 무슨 뜻? “SQL을 절대로 쓰지 않는다”는 뜻이 아니라, SQL 방식만 고집하지 않는다는 뜻으로 이해하면 됩니다.
MongoDBHBaseCouchbase
한 줄 암기: DB = Database, SQL = Structured Query Language. 시험에서는 MySQL = RDBMS로 먼저 구분하기.
시험 포인트: NoSQL은 보통 Not Only SQL로 이해하면 쉽다. 즉 “SQL을 전혀 쓰지 않는다”가 아니라, 전통적 관계형 구조에만 의존하지 않는 데이터 모델 계열이다.
TIP
Q10 보충 개념
관계형 DBMS와 객체지향 DBMS · 외우는 법
3초 구분 암기 ★★★★★
회사·제품 이름을 전부 따로 외우지 말고, “관계형 묶음”과 “Object 묶음”으로 나누어 기억합니다.
관계형 DBMS와 객체지향 DBMS 종류 학습팁 원본 그림

시험에서는 먼저 RDBMS = 표와 관계, ODBMS = 객체(Object)라는 두 칸을 머릿속에 만든 뒤 제품 이름을 넣으면 훨씬 빠릅니다.

① RDBMS = 관계형 DBMS

Relational Database Management System · 관계형 데이터베이스 관리 시스템

표(Table)와 표 사이의 관계(Relation)를 중심으로 관리합니다. 이 문제 범위에서는 아래 다섯 개를 한 묶음으로 기억하면 됩니다.

Oracle
MySQL
MS SQL Server
PostgreSQL
IBM DB2
앞글자로 오–마–마–포–디
오라클 · 마이SQL · 마이크로소프트 · 포스트그레SQL · 디비2

② ODBMS = 객체지향 DBMS

Object-Oriented Database Management System · 객체지향 데이터베이스 관리 시스템

프로그램에서 사용하는 객체(Object) 개념을 중심으로 데이터를 저장·관리합니다. 이름 자체에 Object 힌트가 보이는 경우가 많습니다.

ObjectDB → 이름에 바로 Object가 보임 → 객체지향 DBMS
db4o → database for objects → 4 = for, o = objects
“Object가 보이면 객체형”
ObjectDB · db4o → ODBMS

시험장에서 3초 풀이

  1. ObjectDB, db4o가 보이면 → 먼저 객체지향 DBMS 칸에 넣습니다.
  2. Oracle, MySQL, SQL Server, PostgreSQL, DB2는 → 관계형 DBMS 묶음으로 기억합니다.
  3. 결국 문제는 “어느 묶음에 속하느냐”만 확인하면 됩니다.
한 줄 암기: “오–마–마–포–디는 관계형, Object 친구들은 객체형.”
개념 연결: RDBMS의 R은 Relational(관계형), ODBMS의 O는 Object-Oriented(객체지향)를 뜻합니다.
주의: 이 암기법은 첨부된 학습 범위의 대표 제품을 빠르게 구분하기 위한 시험용 기억법입니다.
11
32회 기출
SQL 명령어 분류
암기 빈출 ★★★★★
아래 SQL 명령어 중 DML에 해당하는 항목은?
A. UPDATE
B. SELECT
C. INSERT
D. DELETE
E. CREATE

보기

① A, B
② A, B, C
③ A, B, C, D
④ A, B, C, D, E
정답 ③ A, B, C, D
DML(Data Manipulation Language)은 데이터를 조회·삽입·수정·삭제하는 명령어다. CREATE는 구조를 만드는 DDL(Data Definition Language)에 해당한다.
SQL 명령어는 “데이터 조작”과 “구조 정의”로 구분
SELECT
조회
INSERT
삽입
UPDATE
수정
DELETE
삭제
CREATE
정의·생성
DDL
구조 중심
DML (Data Manipulation Language · 데이터 조작어)
데이터의 내용을 조회·추가·수정·삭제할 때 사용하는 명령어
암기: SELECT · INSERT · UPDATE · DELETE
DDL (Data Definition Language · 데이터 정의어)
테이블 같은 데이터베이스의 구조를 만들고·바꾸고·삭제할 때 사용하는 명령어
대표: CREATE · ALTER · DROP
11+
Q11 보충 개념
SQL · DDL · DML · DCL 뜻 이해
뜻으로 이해하기 ★★★★★
SQL은 무엇이고, DDL · DML · DCL은 각각 무엇을 하는 명령어일까?
SQL 분류 원자료: DDL, DML, DCL과 대표 명령어
위 그림은 SQL을 DDL · DML · DCL 세 범주로 나누어 대표 명령어를 보여줍니다.
SQL
Structured Query Language · 구조화 질의 언어

데이터베이스에게 “이 구조를 만들어라”, “이 데이터를 보여줘”, “이 권한을 줘”처럼 명령을 전달하는 언어입니다. 즉, 데이터베이스와 대화하는 명령어 체계라고 이해하면 쉽습니다.

DDL

Data Definition Language
데이터 정의어
데이터를 담을 ‘틀’을 만들거나 바꾸거나 없애는 명령어입니다.
CREATE새 구조 만들기
ALTER구조 변경하기
DROP구조 삭제하기
TRUNCATE테이블의 데이터를 한꺼번에 비우기

DML

Data Manipulation Language
데이터 조작어
만들어진 틀 안의 실제 데이터 내용을 조회·추가·수정·삭제하는 명령어입니다.
SELECT데이터 조회하기
INSERT새 데이터 넣기
UPDATE데이터 수정하기
DELETE데이터 삭제하기

DCL

Data Control Language
데이터 제어어
누가 무엇을 할 수 있는지를 통제하고, 그림에서는 작업의 확정·취소 명령도 함께 제시합니다.
GRANT권한 주기
REVOKE권한 회수하기
COMMIT작업 확정하기
ROLLBACK작업 되돌리기
DDL = 서랍장 만들기서랍의 칸과 구조를 정한다.
DML = 서랍 속 물건 다루기찾고, 넣고, 바꾸고, 뺀다.
DCL = 서랍 사용 통제누가 열 수 있는지 권한을 정한다.
한 줄 암기: DDL = 틀 · DML = 내용 · DCL = 통제
※ 이 화면은 첨부된 그림의 분류를 기준으로 설명했습니다. 그림에서는 SELECT를 DML에, COMMIT·ROLLBACK을 DCL에 함께 제시하고 있습니다.
시험에서 가장 빠른 구분: CREATE가 보이면 DDL / SELECT·INSERT·UPDATE·DELETE가 보이면 DML / GRANT·REVOKE가 보이면 DCL
Q11 연결: UPDATE · SELECT · INSERT · DELETE는 모두 DML. CREATE만 구조를 만드는 DDL이다.
12
37회 기출
기업 정보시스템
개념 매칭 ★★★☆☆
“경영 효율화를 위해 기업 전체의 경영 자원을 통합적으로 관리하는 정보시스템”은 무엇인가?

보기

① ERP
② EAI
③ CRM
④ RFID
정답 ① ERP
ERP(Enterprise Resource Planning)는 재무·인사·생산·구매·재고 등 기업의 자원을 통합적으로 관리하여 경영 효율성을 높이는 정보시스템이다.
약어는 “무엇을 통합·관리하는가?”로 구분
ERP Enterprise Resource Planning 전사적 자원 관리 회사 전체의 인사·회계·생산·구매·재고 등을 하나로 통합 관리
EAI Enterprise Application Integration 기업 애플리케이션 통합 회사 안의 서로 다른 시스템·프로그램을 서로 연결
CRM Customer Relationship Management 고객 관계 관리 고객 정보·구매 이력·상담 기록 등을 관리
RFID Radio Frequency Identification 무선 주파수 식별 전파로 태그를 읽어 상품·사람·물건 등을 자동 식별·추적
한눈에 암기: ERP = 회사 전체 · EAI = 시스템 연결 · CRM = 고객 · RFID = 무선 태그
문제 키워드: “기업 전체 + 경영 자원 + 통합” = ERP
빠른 구분: 고객 = CRM / 시스템 연결 = EAI / 태그·추적 = RFID