본문 바로가기

Test

3/31(금) IT K-DT(22일차) / (비NCS) 데이터베이스 평가

문제

 

문제 아래 내용을 참고하여 프로그램 작성 후 업로드하세요.
내용 주어진 요구 사항을 확인한 후, 문제의 답안을 작성하세요
다음의 요구사항에 따라 제공된 필드를 참고하여 학생관리 프로그램의 시나리오를 자유롭게 만들고 프로그램을 작성하세요.


(학생 테이블 필드 : 학번, 이름, 연락처, 이메일, 주소, 등록된 날짜)
(성적 테이블 필드 : 학번, 자바점수, 파이썬점수, C언어점수, 등록된 날짜, 총점, 평균)


1. 학생을 등록한다. (10점)
2. 학생의 등록된 정보를 성적(평균)으로 내림차순으로 출력한다. (10점)
(단, 학생의 점수가 있을 경우 점수도 같이 출력한다. 등록된 학생의 전체 수와 해당 학생의 석차를 같이 출력한다. 동점인 경우 학번으로 내림차순으로 함)
3. 학생정보를 수정한다. (10점)
4. 학생정보를 삭제한다. 학생정보를 삭제할 경우 점수도 같이 삭제한다. (10점)
5. 학생정보를 검색한다. (10점)
(단, 학생의 점수가 있을 경우 점수도 같이 출력한다.)
6. 학생점수를 등록한다. 점수를 등록할 때 총점, 평균을 계산하여 같이 저장한다. (10점)
7. 학생점수를 수정한다. 점수를 수정할 경우 총점, 평균을 계산하여 같이 저장한다. (10점)
8. 학생점수를 삭제한다. (10점)
9. DAO, DTO를 작성한다. (10점)
10. View를 이용하여 데이터를 불러온다. (10점)


* 아래 내용을 확인해주세요. (아래 내용이 작성되지 않을 경우 부분 감점)
1. 모든 키는 "학번" 필드를 사용. (학생테이블의 학번은 기본키로 등록, 점수테이블의 학번은 외래키로 등록한다.)
2. 소스코드에는 각 프로그램 라인을 설명할 수 있는 주석문을 자세하게 작성


* 제출방법
모든 파일(소스파일, SQL스크립트 파일)을 압축하여 업로드합니다.


* 각 문제의 부분 점수는 아래와 같습니다.
상(10점), 중(7점), 하(5), 에러(3)

 

 

답안

 

조윤재_test0331_SQL문.sql
0.00MB
조윤재_test0331_Python코드.ipynb
0.02MB

 

 

보충