1회독에서 어려웠던 친구들은 ★을 집어넣어보자
110 https://youtu.be/zFpI5QlqQ2M?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S

111 https://youtu.be/bhlfdJxQ2YM?si=2AiiYkZqVv7qxC6l

112 https://youtu.be/bhlfdJxQ2YM?si=t_aovTnRtXYf1J3B

CREATE TABLE patient
(id CHAR(5),
name CHAR(10),
sex CHAR(1),
phone CHAR(20),
PRIMARY KEY(id),
FOREIGN KEY(id)
REFERENCES doctor(dok_id),
CONSTRAINT id_fk
REFERENCES sex_ck);
-> 제약조건 사용법을 몰랐음... ㅎ...
답)
CREATE TABLE patient
(id CHAR(5) PRIMARY KEY ,
name CHAR(10),
sex CHAR(1),
phone CHAR(20),
CONSTRAINT sex_ck (sex='f' or sex='m'),
CONSTRAINT id_fk FOREIGN KEY(id) REFERENCES doctor(doc_id));
113 https://youtu.be/KQ5P2hlVL8Q?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S

CREATE TABLE instructor
(id CHAR(5) PRIMARY KEY,
name CHAR(15) NOT NULL,
dept CHAR(15),
FOREIGN KEY(dept) REFERENCES Department(dept) ON DELETE SET NULL ON UPDATE CASCADE);
-> i...대문자여야 해....
답) 가독성을 올려서 작성해보자
CREATE TABLE Instructor
(id CHAR(5),
name CHAR(15) NOT NULL,
dept CHAR(15),
PRIMARY KEY(id),
FOREIGN KEY(dept) REFERENCES Department(dept)
ON DELETE SET NULL
ON UPDATE CASCADE
);
음... 딱히 가독성이 높아지진 않은 듯..
PRIMARY KEY는 위와 아래 모두 작성 가능하다.
114 https://youtu.be/yfjsqu2BmvU?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S

ALTER TABLE patient
ADD job CHAR(20);
115 https://youtu.be/24KCr6HXb3o?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S
★ 감도 못잡음 ㅎ

CREATE VIEW CC (ccid, ccname, instname)
AS SELECT id,name FROM Instructor, instructor FROM Course

나중에 select 배움!
116 https://youtu.be/Z-I10FJM72k?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S
★


117 https://youtu.be/ciOC8GbK9Sg?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S

CREATE UNIQUE INDEX Stud_idx
ON Student(ssn);
답) 오름차순이라고 명명했기 때문에 오름차순 넣어도 되긴 함!
CREATE UNIQUE INDEX Stud_idx
ON Student(ssn [ASC]);
118 https://youtu.be/8Aoq8RhCVGQ?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S
★

1.
2.
3. '사원','대리','과장','부장','이사','사장'

1. 기본값이 있기 때문에 사원을 넣어줘야함.
2. 제약 조건이 있기 때문에 제약조건명에 해당하는 명령어를 넣어줘야함
3. 범위값 지정해야함. 그래서 CHECK(VALUE IN(...)인 것
119 https://youtu.be/c-rgN2y-w_4?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S

CREATE INDEX 직원_name ON 직원(이름);
120 https://youtu.be/QGzgZHqH-p4?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S


121 https://youtu.be/gWBiJC-gHMY?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S

122 https://youtu.be/bhNsnLRWCG0?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S

1. CONSTRAINT
2. CHECKVALUE IN

직책이라는 필드에는 이 값만 들어간다고 한거
'정보처리기사 > 정보처리기사 실기' 카테고리의 다른 글
| 2025. 시나공 정처기 실기 8-103 SQL-DCL 문제풀이 (강의 128~136) (0) | 2026.03.19 |
|---|---|
| 2025. 시나공 정처기 실기 8-103 SQL-DCL (강의 123~127) (0) | 2026.03.19 |
| 2025. 시나공 정처기 실기 8-102 SQL-DDL (강의 102~109) (0) | 2026.03.18 |
| 2025. 시나공 정처기 실기 7-101 애플리케이션 성능 개선 (0) | 2026.03.16 |
| 2025. 시나공 정처기 실기 7-100 복잡도 (0) | 2026.03.16 |