목차
2장 연습문제 1번, 6번
1. E-R 모델과 E-R 다이어그램에 대해 설명하고 간단한 예제를 제시해 보아라.
6. 학생 테이블의 필드를 (학번, 이름, 주소, 소속학과번호, 소속학과이름, 지도교수번호)로 구성한다고 할 때 다음 물음에 답하여라.
3장 연습문제 2번, 3번
2. 다음 테이블을 참조하여 아래의 물음에 답하여라
3. 다음 테이블을 참조하여 아래의 물음에 답하여라.
4장 연습문제 5번, 6번
5. 다음 테이블을 참조하여 아래의 물음에 답하여라
6. 다음 테이블을 참조하여 아래의 물음에 답하여라
1. E-R 모델과 E-R 다이어그램에 대해 설명하고 간단한 예제를 제시해 보아라.
6. 학생 테이블의 필드를 (학번, 이름, 주소, 소속학과번호, 소속학과이름, 지도교수번호)로 구성한다고 할 때 다음 물음에 답하여라.
3장 연습문제 2번, 3번
2. 다음 테이블을 참조하여 아래의 물음에 답하여라
3. 다음 테이블을 참조하여 아래의 물음에 답하여라.
4장 연습문제 5번, 6번
5. 다음 테이블을 참조하여 아래의 물음에 답하여라
6. 다음 테이블을 참조하여 아래의 물음에 답하여라
본문내용
들을 출력하기 위한 SQL문을 작성하여라.
SELECT Income
FROM income
WHERE Income/Income_total <= 0.1, Income/Income_total => 0.2
(4) 소득이 지출보다 2배 이상인 사람들만으로 이루어진 뷰(view)를 생성하여라.
CREATE VIEW income
AS
SELECT Number, Income, Expense
FROM income
WHERE Income >= Expense * 2
6. 다음 테이블을 참조하여 아래의 물음에 답하여라
(테이블 이름 : student1)
학번(SID)
이름(Name)
학과(Dept)
생년월일(Birth_date)
20120103
김영수
통계학과
81/12/05
200012546
최수아
의류학과
79/04/06
:
:
:
:
(테이블 이름 : student2)
학번(SID)
이름(Name)
출생연도(Year_birth)
출생월(Month_birth)
출생일(Day_birth)
199710112
김길동
78
10
12
199922048
이선아
79
11
24
:
:
:
:
:
(1) 위의 두 테이블에서 생일이 같은 학생들을 검색하기 위한 SQL문장을 작성하여라.
SELECT A.SID A.Name, A.Dept, B.냥, B.Name
from student1 A
,student2 B
WHERE A.Birth_date = B.Year_birth || '/'|| B.Month_birth || '/'|| B.Day_birth
(2) 두 테이블에서 학생들을 출생월별로 집계하고, 월별 출생학생들의 상대적인 비율을 추출하는 SQL문을 작성해 보아라.
SELECT Month_birth, count(SID) "월별학생수“
, RATIO_TO_REPORT(COUNT(*)) “상대적비율”
FROM (
SELECT SID, SUBSTR(Birth_date,4,2) as Month_birth
FROM student1
union
SELECT SID, Month_birth
FROM student2
) a
GROUP BY Month_birth
(3) 두 테이블에서 나이가 가장 많은 학생을 검색하는 SQL문을 작성하여라.
SELECT FRIST_VALUE(SID) over (ORDER BY Birth_date)
FROM (
SELECT SID, Name, Birth_date
FROM student1
union
SELECT SID, Name, Year_birth || '/'|| Month_birth || '/'|| Day_birth
FROM student2
)
(4) 두 테이블에서 학생들의 평균나이를 구하는 SQL문을 작성하여라.
SELECT AVG(2014 - to_number(SUBSTR(Birth_date,1,2)))
FROM (
SELECT SID, Name, Birth_date
FROM student1
union
SELECT SID, Name, Year_birth || '/'|| Month_birth || '/'|| Day_birth
FROM student2
)
SELECT Income
FROM income
WHERE Income/Income_total <= 0.1, Income/Income_total => 0.2
(4) 소득이 지출보다 2배 이상인 사람들만으로 이루어진 뷰(view)를 생성하여라.
CREATE VIEW income
AS
SELECT Number, Income, Expense
FROM income
WHERE Income >= Expense * 2
6. 다음 테이블을 참조하여 아래의 물음에 답하여라
(테이블 이름 : student1)
학번(SID)
이름(Name)
학과(Dept)
생년월일(Birth_date)
20120103
김영수
통계학과
81/12/05
200012546
최수아
의류학과
79/04/06
:
:
:
:
(테이블 이름 : student2)
학번(SID)
이름(Name)
출생연도(Year_birth)
출생월(Month_birth)
출생일(Day_birth)
199710112
김길동
78
10
12
199922048
이선아
79
11
24
:
:
:
:
:
(1) 위의 두 테이블에서 생일이 같은 학생들을 검색하기 위한 SQL문장을 작성하여라.
SELECT A.SID A.Name, A.Dept, B.냥, B.Name
from student1 A
,student2 B
WHERE A.Birth_date = B.Year_birth || '/'|| B.Month_birth || '/'|| B.Day_birth
(2) 두 테이블에서 학생들을 출생월별로 집계하고, 월별 출생학생들의 상대적인 비율을 추출하는 SQL문을 작성해 보아라.
SELECT Month_birth, count(SID) "월별학생수“
, RATIO_TO_REPORT(COUNT(*)) “상대적비율”
FROM (
SELECT SID, SUBSTR(Birth_date,4,2) as Month_birth
FROM student1
union
SELECT SID, Month_birth
FROM student2
) a
GROUP BY Month_birth
(3) 두 테이블에서 나이가 가장 많은 학생을 검색하는 SQL문을 작성하여라.
SELECT FRIST_VALUE(SID) over (ORDER BY Birth_date)
FROM (
SELECT SID, Name, Birth_date
FROM student1
union
SELECT SID, Name, Year_birth || '/'|| Month_birth || '/'|| Day_birth
FROM student2
)
(4) 두 테이블에서 학생들의 평균나이를 구하는 SQL문을 작성하여라.
SELECT AVG(2014 - to_number(SUBSTR(Birth_date,1,2)))
FROM (
SELECT SID, Name, Birth_date
FROM student1
union
SELECT SID, Name, Year_birth || '/'|| Month_birth || '/'|| Day_birth
FROM student2
)
키워드
추천자료
MRP/ERP전망
(방송통신대학교)교육사회학 만점레포트-정치발전을 위한 교육과제
방송통신대학교 경제발전론 B형 저개발경제의 공통성을 정리하시오
[차세대기술][기술]차세대 광전송기술, 차세대 LCD기술, 차세대 FED기술, 차세대 EDI기술, 차...
(자원봉사론B)대학의 자원봉사 활동에 대하여 그 의미를 서술하고, 구체적으로 우리학교(방송...
운영체제 분류 운영체제 역할
정보시스템의 구성
한국방송통신대학교 3학년 1학기 과제. 교육공학. 공통
[교육과정] 다음 중 두 문항을 선택하여 그 특징을 설명하시오. - 다중지능이론과 교육과정,...
인류는 기후변화문제를 해결할수 있을 것인지 자신의 견해를 A4용지 5장 내외로 전개하시오, ...
한국방송통신대학교 <전략적 간호관리 - 보건의료시스템>
한국방송통신대학교-만점받음-영유아교육기관의 원장으로서 학급에 필요한 교재교구매입 계획...
소개글