Study/DB

MySQL이란?

ujam 2021. 8. 24. 13:56
728x90
반응형

MySQL이란?

MySQL은 세계적으로 널리 사용되고 있는 오픈 소스 데이터베이스(DB, DataBase)이며, 관계형 데이터베이스 관리 시스템(RDBMS, Relational DataBase Management System)입니다.

 

 

 

데이터베이스란?

데이터베이스(DB, DataBase)란 여러 사람들이 공유하고 사용할 목적으로 통합하여 관리되는 데이터의 집합체를 의미합니다.

데이터베이스는 응용 프로그램과는 다른 별도의 미들웨어에 의해 관리됩니다.

이 미들웨어를 데이터베이스 관리 시스템 DBMS이라고 합니다.

 

 

 

DBMS란

DBMS는 DataBase Management System의 약자입니다.

사용자와 데이터베이스스 사이에서 요구에 따라 정보를 생성해주고 공유하며 관리할 수 있도록 해주는 소프트웨어입니다.

 

 

SQL

SQL은 Strucutre Query Language의 약자입니다.

SQL은 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어입니다.

목적에 맞게 크게 세 가지로 구분할 수 있습니다.

 

  • DDL(Data Definition Language)
  • DML(Data Manipulation Language)
  • DCL(Data Control Language)

 

DDL은 데이터베이스, 테이블 등을 생성, 삭제, 구조를 변경할 때 사용되는 명령어입니다.

ex) CREATE, ALTER, DROP 등

 

DML은 데이터베이스에 저장된 데이터를 변경, 삭제, 조회, 검색하기 위한 명령어입니다.

ex) INSERT, SELECT, UPDATE, DELETE 등

 

DCL은 데이터베이스에 저장된 데이터를 관리하기 위해서 데이터의 보안성 및 무결성 등을 제어하기 위한 명령어입니다.

ex) GRANT, REVOKE 등

 

 

 

MySQL 장점

  • 공개 소프트웨어이며 무료로 사용할 수 있습니다.
  • 빠르고, 유연하며, 비교적 사용하기 수월합니다.
  • 다양한 운영체제에서 사용 가능합니다.
  • 다양한 프로그래밍 언어를 지원합니다.

 

 

 

 

항상 부족한 부분이나 피드백할 부분을 댓글로 남겨주시면 적극적으로 수용하여 수정하겠습니다.

 

 

 

 

728x90
반응형

'Study > DB' 카테고리의 다른 글

RDB vs NoSQL  (0) 2021.12.15
[DB]데이터베이스 정규화란?  (0) 2021.10.06
트랜잭션(Transaction)이란?  (0) 2021.09.07
ERD란? DB 1:1, 1:N, N:M 관계  (1) 2021.08.27
ORM (Object Relational Mapping) 이란?  (0) 2021.08.11