* 데이터베이스 모델링 :" 현실세계에서 사용되는 데이터를 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 도 이것중 하나..☆(초반에 비번치고 그랬으니)
- 열 ( = 컬럼, 필드) : 테이블은 열로 구성됨. 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 |