MySQL - DB와 SQL

GARY·2022년 5월 18일
0

MySQL을 공부하기에 앞서 DB와 SQL을 알아보자.

DB란?

여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합

데이터베이스 특징

1> 사용자의 질의에 대하여 즉각적인 처리와 응답
2> 생성, 수정, 삭제를 통하여 항상 최신의 데이터를 유지
3> 사용자들이 원하는 데이터를 동시에 공유
4> 사용자가 원하는 데이터를 주소가 아닌 내용에 따라 참조 가능
5> 응용프로그램과 데이터베이스는 독립되어 있으므로, 데이터의 논리적 구조와 응용프로그램은 별개로 동작

DBMS란?

DB는 중복된 데이터를 없애고, 자료를 구조화하여 효율적인 처리를 할 수 있도록 관리된다.
DB를 관리하는 시스템을 DBMS(Database Management System)라고 한다.

DBMS는 데이터 저장 형태에 따라 RDBMS, NoSQL으로 구분된다. (MySQL은 RDBMS이다)

  • RDBMS : 데이터들의 관계를 기반으로 한 정형 데이터
  • NoSQL : key-value값으로 이루어진 비정형 데이터

SQL이란?

RDBMS의 데이터를 관리하기 위해 만들어진 언어

1> DDL(Data Definition Language) : 데이터 정의어로 데이터베이스나 테이블 등을 생성, 삭제하거나 그 구조를 변경하기 위한 명령어

EX) CREATE, ALTER, DROP

2> DML(Data Manipulation Language) : 데이터베이스 조작어로 데이터베이스에 저장된 데이터를 처리하거나 조회, 검색하기 위한 명령어

EX) INSERT, UPDATE, DELETE, SELECT 등

3> DCL(Data Control Language) : 데이터베이스에 접근하거나 객체에 권한을 주는등의 역할을 하는 명령어

EX) GRANT, REVOKE 등

profile
개발하는 개린이 개리

0개의 댓글