본문 바로가기
데이터베이스/SQL

DB 모델링과 필수 용어

by ADELA_J 2023. 4. 16.

* 데이터베이스 모델링 :" 현실세계에서 사용되는 데이터를 MariaDB(DBMS)에 어떻게 옮겨 놓을 것인가 결정하는 과정

 

1. DDS , DML, DCL

   - DDL : Data Definition Language , 데이터 정의어. 테이블/관계의 구조를 생성하는데 사용. 정의하고 수정할 수 있음

     ▶ CREATE, ALTER, RENAME, DROP 등이 있음. 

   - DML : Data Manipulation Language, 데이터조작어. 데이터 검색, 삽입 수정, 삭제 등 연산 기능

     ▶ SELECT, INSERT, DELETE, UPDATE 등이 있음.

   - DCL : Data Control Language, 데이터 제어어. 데이터를 정확하고 안전하게 유지(일관성, 무결성, 보안유지등)

     ▶ GRANT, REVOKE(권한회수하는거), COMMIT 등 / root 도 이것중 하나..☆(초반에 비번치고 그랬으니)

 

출처 : https://www.arvindzeclass.in/2021/06/What-is-primary-key.html

- 열 ( = 컬럼, 필드) : 테이블은 열로 구성됨. ID,번호, 이름, 잡, 샐러리, 번호와 같은 것. 테이블내에서는 중복되지 않고 고유해야함.

- 행 (=로우, 레코드) : 실질적인 데이터. 

- Primary Key, 주키, 기본키 : 각 행을 구분하는 유일한 열. 중복되어서는 안되고, 비어서도 안돼. 각 테이블에는 기본키가 하나만 지정되어 있어야함. 

- Foreign key, 외래키, : 두 테이블의 관계를 맺어주는 키. 

- Composite Key, 복합키 : 여러개의 컬럼을 하나의 인덱스로 합친 키. 

- SQL: Structured Qurery Language, 사람과 DBMS가 소통하기 위한 말(언어)

'데이터베이스 > SQL' 카테고리의 다른 글

SQL SELECT, * , AS, 연결연산자(||) 사용하기  (1) 2023.08.27
인덱스  (0) 2023.05.12
Final Project - Maria DB  (0) 2023.05.12
Maria DB 기본키(1) : 외래키(N)  (0) 2023.04.21
Maria DB 설치  (0) 2023.04.16