1. 강의 목표
이 강의에서는 데이터베이스(DB)의 역할과 핵심 기능들을 간단히 설명합니다.
2. DB란 무엇인가?
- 데이터베이스(Database, DB): 체계적으로 데이터를 저장하고 관리하는 시스템.
- DBMS(Database Management System): 데이터베이스를 관리하는 소프트웨어.
3. DB의 주요 역할
- 데이터 저장: 데이터를 안전하고 효율적으로 저장합니다.
- 데이터 검색: 저장된 데이터를 빠르고 정확하게 검색합니다.
- 데이터 관리: 데이터의 추가, 수정, 삭제를 관리합니다.
- 데이터 무결성: 데이터의 정확성과 일관성을 유지합니다.
- 데이터 보안: 데이터에 대한 접근을 제어하고 보호합니다.
- 동시성 제어: 여러 사용자가 동시에 데이터를 접근하고 수정할 수 있도록 관리합니다.
- 백업 및 복구: 데이터 손실 시 데이터를 복구할 수 있도록 백업을 관리합니다.
4. DB의 핵심 기능들
데이터 정의 기능 (DDL: Data Definition Language)
- 테이블 생성: 데이터를 저장할 테이블을 정의합니다.
- 예:
CREATE TABLE users (id INT, name VARCHAR(100));
- 스키마 변경: 기존 테이블의 구조를 변경합니다.
- 예:
ALTER TABLE users ADD COLUMN email VARCHAR(100);
- 테이블 삭제: 테이블을 삭제합니다.
데이터 조작 기능 (DML: Data Manipulation Language)
- 데이터 삽입: 테이블에 새로운 데이터를 추가합니다.
- 예:
INSERT INTO users (id, name) VALUES (1, 'John Doe');