MySQL이란?

·2022년 12월 16일
0

MySQL

목록 보기
1/8

MySQL이란?

MySQL은 가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템(RDBMS: Relational DBMS)
MySQL은 오픈 소스이며, 다중 사용자와 다중 스레드를 지원.

데이터베이스(DataBase)란?

통합하여 관리되는 데이터의 집합체.

중복된 데이터를 없애고, 자료를 구조화하여 효율적인 처리를 할 수 있도록 관리
따라서, 여러 업무에 여러 사용자가 데이터 베이스를 사용 할 수 있음
이러한 데이터 베이스는 응용 프로그램과는 다른 별도의 미들웨어에 의해 관리됨
데이터베이스를 관리하는 미들웨어를 데이터베이스 관리 시스템(RDBMS: Relational DBMS)이라 함.

SQL(Structured Query Language)

SQL은 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어.
목적에 따라 DDL, DML, DCL로 구분

데이터 정의어(DDL)

데이터베이스, 테이블을 수정, 삭제등 데이터의 골격을 결정하는 역할

  • create 데이터베이스, 테이블을 생성
  • alter 테이블의 내용을 수정
  • truncate 테이블 초기화

데이터 조작어(DML)

데이터를 조회/수정/삭제를 위한 데이터 관리를 역할

  • select 데이터 조회
  • insert 데이터 삽입
  • update 데이터 수정
  • delete 데이터 삭제

데이터 제어어(DCL)

데이터를 관리하고 접근하는 권한을 주는 역할

  • grant 특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한 부여
  • revoke 특정 데이터베이스 사용자에게 특정 작업에 대한 권한을 박탈, 회수
  • commit 트랜잭션의 작업이 정상적으로 완료되었음을 관리자에게 알려줌
  • rollback 트랜잭션의 작업이 비정상적으로 종료 되었을 때 원래 상태로 복구

출처
tcpchool

profile
열심히 기록

0개의 댓글