SQL? MySQL?

JYJ·2022년 2월 15일
0

SQL / MySQL

목록 보기
1/25

오늘날에는 IT업계가 아니더라도 거의 모든 회사가 자신들의 각종 정보를 데이터로 전산화 해서 저장한다.

이때 이 수 많은 회사들이 각자의 전산화 시스템을 구축하기에는 비효율적일 것이다.

그래서 이런 시스템을 대신 만들어 주는 회사가 있고 이 회사가 데이터를 보관하고 관리하는 목적으로 만든 전문적인 시스템이 존재하는데 이것을 Database(DB)라고 한다.

여기서 MySQL은 Database의 일종이다. 현업에서는 MySQL을 가장 많이 사용 하고 오라클(Oracle), Microsoft에서 만든 MSSQL, PostgreSQL, SQLite 등 다양한 데이터베이스가 존재한다.

Database에서는 데이터를 관리한다고 했는데 관리하는데 쓰이는 기능 중 하나가 SQL(Structured Query Language)이다. 즉, 데이터베이스에서는 SQL을 이용해서 데이터를 읽고 쓰고 고치고 지우게 하게 되는 것이다.

예를 들어서 창고에 물건을 저장한다고 가정해보자. 물건은 데이터, 창고는 데이터베이스라고 한다면 MySQL은 이 창고의 일종이라고 볼 수 있고 창고에서 물건을 실어나르는 지게차나 화물차가 SQL인 것이다.

Database란?

여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합체

DBMS란? (Database Management System)

사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고 데이터베이스를 관리해주는 소프트웨어

관계형 데이터베이스란? (RDB: Relational Database)

서로간에 관계가 있는 데이터 데이블들을 모아둔 데이터 저장공간

SQL이란? (Structured Query Language)

데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어

SQL의 구성

  • 데이터 정의 언어(DDL: Data Definition Language) - CREATE, ALTER, DROP 등의 명령어
  • 데이터 조작 언어(DML: Data Manipulation Language) - INSERT, UPDATE, DELETE, SELECT등의 명령어
  • 데이터 제어 언어(DCL: Data Control Language) - GRANT, REVOKE, COMMIT, ROLLBACK 등의 명령어

요약

1. 데이터베이스는 데이터를 저장하고 관리할 목적으로 만들어졌다.

2. MySQL은 현업에서 사용하는 여러 데이터베이스 중 하나이다.

3. 데이터베이스에서 데이터를 관리하기 위해서는 SQL을 써야 한다.

즉, MySQL과 SQL은 다른개념이다!

profile
Study note

0개의 댓글