(30점만점)한국방송통신대학교 정보통계학과 데이터처리와활용 중간과제물
본 자료는 미리보기가 준비되지 않았습니다.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

(30점만점)한국방송통신대학교 정보통계학과 데이터처리와활용 중간과제물에 대한 보고서 자료입니다.

목차

1장 연습문제 : 6번(3점)
2장 연습문제 : 7번(4점)
3장 연습문제 : 3번(10점)
4장 연습문제 : 6번(10점)
5장 연습문제 : 3번(3점)

본문내용

후보 키로 하고 어느 것을 대체 키로 할 수도 있지만, 주민등록번호는 반드시 필요한 정보가 아닌 경우도 있으며 13자리의 정보를 얻어내고 입력하는 것은 상당한 불편을 야기할 수 있으므로 회원번호를 기본 키로 사용하였다. 또한 키는 데이터베이스의 연산속도에 영향을 주기 때문에 가능하면 간단하고 값이 바뀌지 않는 것을 기본 키로 사용하는 것이 좋다.
2장 연습문제 (4점)
7. 학교에서 성적정보를 관리하는 데이터베이스를 구축하고자 한다. 성적과 관련 있는 정보는 다음과 같다고 가정하자.
학생에 관련된 정보
교과목에 관련된 정보
담당교수에 관련된 정보
취득학점 및 성적에 관한 정보
(1) 이와 같은 데이터를 위한 ER 다이어그램을 설계하라.
(2) 데이터베이스 테이블을 설계하라.
(1) E-R Diagram (성적 관련 데이터)
(2) 데이터베이스 테이블 설계
속성
속성명
데이터타입
길이
제약사항
학번
SID
char
9
PK
이름
Name
varchar2
20
not null
학과
Dept
varchar2
20
not null
학년
Grade
number
not null
지도교수번호
PID
char
4
FK
속성
속성명
데이터타입
길이
제약사항
교수번호
PID
char
4
PK
이름
PName
varchar2
20
not null
소속학과
PDept
varchar2
20
속성
속성명
데이터타입
길이
제약사항
교과목번호
SubjectID
char
6
PK
교과목명
SubjectName
varchar2
40
not null
속성
속성명
데이터타입
길이
제약사항
학번
SID
char
9
PK
FK
교과목번호
SubjectID
char
6
PK
FK
성적
Score
number
디폴트값 0
3장 연습문제 (10점)
3. 다음 테이블을 참조하여 아래의 물음에 답하여라.
(테이블 이름: Student)
SID
Name
Dept
Age
PID
980103

통계학과
24
1067
992546

의류학과
20
2471
(테이블 이름: Prof)
PID
Name
Dept
1067

통계학과
2471

의류학과
5138

전산학과
(1) 위의 두 테이블을 조인하여 학번(SID), 학생이름(Name), 학년(Grade), 지도교수이름(Name) 필드의 데이터를 검색하기 위한 SQL 문장을 작성하여라.
(2) 위의 두 테이블로부터 다음과 같은 결과가 나올 수 있는 SQL 문장을 작성하여라.
Name Dept
--------------------
통계학과
의류학과
통계학과
의류학과
전산학과
(1)
SELECT S.SID, S.Name, S.Grade, P.Name
FROM Student S
INNER JOIN Prof P
ON S.PID=P.PID
ORDER BY S.SID
(2)
SELECT Name, Dept
FROM Student
UNION
SELECT Name, Dept
FROM Prof
4장 연습문제 (10점)
6. 다음 테이블을 참조하여 아래의 물음에 답하여라.
(테이블 이름: Student1)
학번
이름
학과
생년월일
20121013

통계학과
81/12/05
200012546

의류학과
79/04/06




(테이블 이름: Student2)
학번
이름
출생연도
출생월
출생일
199710112

78
10
12
199922048

79
11
24





(1) 위의 두 테이블에서 생일이 같은 학생들을 검색하기 위한 SQL 문장을 작성하여라.
(2) 두 테이블에서 학생들을 출생월별로 집계하고, 월별 출생학생들의 상대적인 비율을 추출하는 SQL 문을 작성해 보아라.
(3) 두 테이블에서 나이가 가장 많은 학생을 검색하는 SQL 문을 작성하여라.
(4) 두 테이블에서 학생들의 평균나이를 구하는 SQL 문을 작성하여라.
(1)
SELECT A.SID, A.Name, A.Dept, B.SID, B.Name
FROM Student1 A, Student2 B
WHERE A.Birth_date = B.Year_birth || '/' || B.Month_birth || '/' || B.Day_birth
(2)
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)
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)
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
)
5장 연습문제 (3점)
3. 테이블 Customer_Info와 Customer_Onlineinfo에서 고객번호(CID)와 이름(Name), 전화번호(Tel), Login ID(LID), 전자우편주소(EMail)를 고객번호 순으로 엑셀 시트로 가져와 보아라.
① 데이터 원본 선택
② Password 입력
③ 쿼리마법사에서 데이터 열 지정(Customer_Info와 Customer_OnlineInfo를 선택하고 필요한 필드만 선택: CID, Name, Tel, LID, EMail)
④ Microsoft Query 화면에서 CID 연결
⑤ Microsoft Query 화면에서 SQL 버튼을 클릭하여 SQL문 확인
⑥ Microsoft Excel로 데이터 되돌리기
⑦ 최종 결과
  • 가격4,000
  • 페이지수10페이지
  • 등록일2016.03.12
  • 저작시기2015.10
  • 파일형식한글(hwp)
  • 자료번호#1093024
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니