본문 바로가기
Database/MySQL

Chapter 2. 데이터베이스

by 더 이프 2023. 1. 20.
728x90

1. 데이터베이스

 ⦁ 데이터베이스는 통합하여 관리되는 데이터의 집합체

 ⦁ 중복된 데이터를 없애고, 자료를 구조화하여 효율적인 처리를 할 수 있도록 관리

 ⦁ 데이터베이스는 별도의 미들웨어에 의해 관리되며 이를 DBMS라고 함

 ⦁ 우리는 DBMS(Database Management System)로 MySQL을 사용

 

a. 특징

 ⦁ 사용자의 질의에 대한 즉각적인 처리와 응답

 ⦁ 생성, 수정, 삭제를 통하여 항상 최신의 데이터를 유지

 ⦁ 사용자가 원하는 데이터를 동시에 공유

 ⦁ 데이터를 주소가 아닌 내용에 따라 참조 가능

 

2. SQL

 ⦁ SQL(Structured Query Language)은 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어

 ⦁ 목적에 따라 세가지로 구분함(DDL, DML, DCL)

 

a. DDL(Data Definition Language)

 ⦁ 데이터베이스나 테이블 등을 생성, 삭제하거나 구조를 변경하기 위한 명령어

 ⦁ CREATE, ALTER, DROP

 

b. DML(Data Manipulation Language)

 ⦁ 데이터베이스에 저장된 데이터를 처리하거나 조회, 검색하기 위한 명령어

 ⦁ INSERT, UPDATE, DELETE, SELECT 등

 

c. DCL(Data Control Language)

 ⦁ 데이터베이스에 저장된 데이터를 관리하기 위하여 데이터의 보안성 및 무결성 등을 제어하기 위한 명령어

 ⦁ GRANT, REVOKE 등