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 |