본문 바로가기
오블완 챌린지

[데이터베이스설계] 1-2 DDL, DML

by 젼젼39 2024. 11. 8.
DDL
 
Data Definition Language
 
데이터 정의 언어
Data Definition Language (DDL)
 
데이터베이스 스키마를 정의하기 위한 지정된 표기법.           
데이터베이스 스키마를 기술

 
create table instructor(
    ID       char(5),
    name    varchar(20),
    salary    numeric(8,2) )  //이런거
 
DDL compiler data dictionary에 저장된 테이블 템플릿 세트를 생성함
Data dictionary metadata를 포함함 (i.e. data about data)
-      Database schema
-      Integrity constraints (무결성 제약 조건)   //primary key (ID uniquely identifies instructors)
-      Authorization (승인) (who can access what)
DML
 
Data Manipulation Language
 
데이터 조작 언어
Data manipulation Language (DML) = 연산. Operation 수행 위한
 
적절한 데이터 모델에 의해 구성된 데이터에 액세스하고 업데이트하는 언어
데이터베이스 질의 및 갱신을 표현
-      also known as Query Language 질의어
 
2 types of data-manipulation language
-      Procedural Dml = 절차적 = 사용자에게 필요한 데이터와 그걸 얻는 방법을 지정하게 요구
-      Declarative DMl = 선언적 = 사용자는 데이터를 얻는 방법이 아니라, 필요한 데이터를 지정
// SQL. 필요한 게 뭔지만 명시. 얻기 위해 어떤 절차를 거치라는 how를 말하진 않음
 
DML에서 정보검색 (information retrieval)과 관련된 부분을 쿼리 언어(질의어)라고 함

 

 

'오블완 챌린지' 카테고리의 다른 글

[데이터베이스설계] 1-1 기초  (0) 2024.11.07
[오블완 챌린지] 소문내기  (4) 2024.11.06