본문 바로가기
Programming/MariaDB

Maria DB 이론_ 1. 서론

by yoon9i 2024. 3. 6.
/*
    =서론=

    <DBMS(Database Management System)

    ◎ DBMS(Database Management System)의 종류는 계층형(Hierarchical), 망형(Network), 관계형(Relational)
      등 많은 종류가 있지만 요즘은 관계형 DBMS(RDBMS, Relational Database Management System)을 많이 사용한다.
    ◎ DBMS 는 주로 스키마(Schema), 테이블(Table), 열(Column), 레코드(Record 혹은 Row)의 구성요소로 이루어져 있다.
    ◎ RDBMS 는 테이블이 가지는 열 혹은 테이블 그 자체로 다른 구성요소와의 관계를 정의하여 무결성(Integrity)을 보장하고자
      하는 것이 주 된 구축 방안이다.

    <SQL>

    ◎ SQL(Structured Query Language) 은 테이터 구조 및 데이터(레코드)의 생성,조회,수정 및 삭제를 위한 언어이다.
    ◎ SQL 은 하나의 명확한 언어는 아니고, 추상적인 표현이며, MariaDB(MySQL), oracle, MS-SQL, MongoDB, PostgreSQL 등
      다향한 DBMS 에서 사용하는 언어를 통틀어서 SQL 이라고 한다.

      -DDL
       -> DDL(Data Definition Language)은 스키마,테이블 및 이의 구성요소(INDEX 등) 를 정의하거나 수정하기 위해 사용한 SQL 전체를
          의미한다.
       -> CREATE : 만들기
       -> ALTER : 수정하기
       -> DROP : 삭제하기
       -> TRUNCATE : DROP 후 CREATE 하기

      -DML
        -> DML(Data Manipulation Language)은 레코드를 추가,조회,수정 및 삭제하기 위해 사용하는 SQL 전체를 의미한다.
        -> INSERT : 추가
        -> SELECT : 조회
        -> UPDATE : 수정
        -> DELETE : 삭제

      -DQL
        -> DQL(Data Query Language)은 레코드를 조회(SELECT)하는 SQL 만 따로 분리한 SQL 이다. (잘 사용하는 표현은 아님.)


      -DCL
        -> DCL(Data Control Language)은 데이터를 제어하기 위해 사용하는 SQL을 의미한다.
        -> COMMIT : 레코드 변경사항을 최종 적용한다.
        -> ROLLBACK : 레코드 변경사항을 취소한다.
        -> GRANT : 사용자에게 권한을 부여한다.
        -> REVOKE : 사용자로부터 권한을 회수한다.

      -TCL
        -> TCL(Transaction Control Language)은 DCL 이 가지는 COMMIT 과 ROLLBACK
           만 따로 분리한 SQL 이다. (잘 사용하는 표현은 아님.)


*/

'Programming > MariaDB' 카테고리의 다른 글

Maria DB 이론_ 05. 레코드  (0) 2024.03.06
Maria DB 이론_ 04. 테이블 및 열  (0) 2024.03.06
Maria DB 이론_ 03. 스키마  (0) 2024.03.06
Maria DB 이론_ 02. 사용자  (0) 2024.03.06
MariaDB 이론_ 0.기타  (0) 2024.03.06