-------------------------------------------------------------------
CREATE TABLE Students_24_63 (
Sid varchar(24) NOT NULL,
name varchar(50) NOT NULL,
age int(4) NOT NULL,
PRIMARY KEY (Sid)
) ENGINE=InnoDB DEFAULT CHARSET=euckr COMMENT='2024년 63번'
//
INSERT INTO Students_24_63 (Sid, name, age)
VALUES
('53666', 'Jones', 18),
('53688', 'Smith', 18),
('53650', 'Smith', 19);
CREATE TABLE Enrolled_24_63 (
cid varchar(12) NOT NULL,
sid varchar(24) NOT NULL,
name varchar(50) NOT NULL,
grade varchar(4) NOT NULL,
PRIMARY KEY (cid, sid, name)
) ENGINE=InnoDB DEFAULT CHARSET=euckr COMMENT='2024년 63번'
INSERT INTO Enrolled_24_63 (cid, sid, name, grade)
VALUES
('101', '53666', 'DB', 'B'),
('101', '53688', 'DB', 'C'),
('102', '53666', 'OS', 'A');
-----------------------------------------------------------------------------
가) CREATE VIEW BStudents (name, sid, cid)
AS SELECT S.name, S.sid, E.cid
FROM Students_24_63 S, Enrolled_24_63 E
WHERE S.sid=E.sid AND E.grade= 'B';
(나) SELECT name
FROM BStudents
WHERE cid=‘101’;
-- ①
SELECT S.name
FROM Students_24_63 S, Enrolled_24_63 E
WHERE E.grade='B' AND E.cid='101';
-- ②
SELECT E.name
FROM Students_24_63 S, Enrolled_24_63 E
WHERE E.grade='B' AND E.cid='101';
-- ③
SELECT S.name
FROM Students_24_63 S, Enrolled_24_63 E
WHERE S.sid=E.sid AND E.grade='B' AND E.cid='101';
-- ④
SELECT E.name
FROM Students_24_63 S, Enrolled_24_63 E
WHERE S.sid=E.sid AND E.grade='B'
AND E.cid='101';
'정보시스템감리사_데이터베이스' 카테고리의 다른 글
정보시스템 감리사 2024년 70번 문제 (0) | 2024.07.03 |
---|---|
정보시스템 감리사 2024년 60번 문제 (0) | 2024.07.01 |
정보시스템 감리사 2022년 64번 문제 (0) | 2023.06.08 |
정보시스템 감리사 2022년 61번 문제 (0) | 2023.06.08 |
정보시스템 감리사 2022년 58번 문제 (0) | 2023.06.08 |