DCL 2

[데이터베이스] 06. 데이터베이스 언어 SQL

관계 데이터베이스에서 데이터를 다루려면 결국 사람이 타이핑할 수 있는 언어가 필요하다. 그 표준 언어가 SQL(Structured Query Language)이다.SQL은 데이터베이스를 다루는 사람이라면 반드시 손에 익혀야 하는 도구다. 오늘은 SQL의 전체 지도(세 가지 분류)와 핵심 문장들을 정리했다.여기서는 "SQL이 어떻게 구조화되어 있는가"라는 큰 틀에 집중한다. 실제 환경에서 함수·조인·서브쿼리를 손으로 다루는 실습은 범위를 벗어나므로 따로 다룬다.1. SQL의 분류모든 SQL 문장은 역할에 따라 셋 중 하나에 속한다.분류대표 명령역할대상DDL (Data Definition Language, 정의어)CREATE, ALTER, DROP테이블·스키마 구조 정의틀(스키마)DML (Data Manip..

data/database 2026.09.01

[데이터베이스] 02. DBMS 데이터베이스 시스템

DBMS와 3단계 스키마데이터베이스는 여러 사용자를 위해 데이터를 통합·공유하고, 위치가 아닌 내용으로 데이터를 찾게 해준다. 그런데 누가 그걸 실현해줄까?사용자가 직접 디스크를 뒤져 데이터를 통합하고 동시 접근을 조율할 수는 없다. 그 일을 전담하는 소프트웨어가 바로 DBMS다.이 글에서는 DBMS가 무엇이고, 그것이 데이터를 세 층(3단계 스키마)으로 나눠 다루는 이유, 그리고 그 결과로 얻는 데이터 독립성이라는 핵심 가치를 살펴본다.1. DBMS와 발전 세대DBMS(DataBase Management System)란?데이터베이스를 관리하고, 사용자/응용 프로그램과 데이터베이스 사이를 중재하는 소프트웨어. 오라클·MySQL·PostgreSQL 등이 여기 해당한다. DBMS의 핵심 역할은 "사용자가 데..

data/database 2026.06.25