[본글은 고려대학교 정보대학 정순영 교수님 COSE 371 데이터베이스 수강중 기말고사 정리를 위해 작성하는 글임을 밝힙니다.]
SQL
DDL Data definition Language
- ex)
CREATE TABLE classes(
c_id VARCHAR(10) NOT NULL,
c_type VARCHAR (10) NOT NULL,
PRIMARY KEY (c_id),
//foreign key가 있다면
// foreign key(example) references Different_class
)
- 위와 같은 형태로 schema for relation을 정리하며, type of values, integrity constraints 가 포함되어 있다.
- CREATE TABLE 외에 CREATE VIEW 도 있음.
VIEW란?
- 일부의 경우에서 Not desirable to show entire logical model
- 일부만을 대상으로 하는 virtual relation
DDL( Data Manipulation Language)
- SELECT, UPDATE,INSERT,DELETE 등의 명령어 사용
- ex)
INSERT INTO classes('COSE371','ENGLISH');
UPDATE classes set c_id = 'COSE371' WHERE c_type ='ENGLISH'
DELETE FROM classes WHERE c_id ='COSE371'
DCL( Data Control Language)
-ex)Commit, rollback
GROUP BY 명령어
attribute 에 대해서 SUM,AVERAGE,COUNT의 연산을 수행할 수 있으며 HAVING으로 필터링 할 수 있다.
'DataBase' 카테고리의 다른 글
[데이터베이스] 주요 개념 정리2 (0) | 2024.04.11 |
---|---|
[데이터베이스] 주요 개념 정리 1 (0) | 2024.04.10 |