본문 바로가기

DataBase

[데이터베이스] SQL 개념 정리

반응형

[본글은 고려대학교 정보대학 정순영 교수님  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