3, 데이터베이스 섹션: (***15 점)
한 반 학생과 시험 성적 정보는 각각 Student 표와 Achievement 표에 나와 있습니다.
<; P >3 rose
4 bob
5 John
6 Betty
P >
4 86
5 83
6 85
테이블 Student, 테이블 achievement ; 85 점 학생의 이름;
select name from student where id in (select id from achievement where mark gt; 85);
select * from student where id in (select id from achievement where mark gt; 85);
2, 성적 gt 를 확인하십시오. =90 점 수;
count 선택 (*) from AC wheremark "= 90;
slect count (*) from achievement where mark gt; =90
3, 로버트는 이번 시험에서 80 점을 받았지만 성적이 표에 입력되지 않았습니다. 성적을 추가해 주세요.
Insert into ac(id, 마크) values (? 7? ,? 80? );
Insert into achievement(id, name) values (? 1? ,? 80? );
4, 로즈의 성적을 87 로 변경하십시오.
AC set mart 업데이트 =? 87? Where id = 4;
achievement set mark 업데이트 = 87 where id = 3;
5, Betty 의 레코드를 삭제하십시오.
delete * from student where id = 6;
delete * from achievement where id = 6;
넷째, 디자인 문제. 본 질문 *** 1 소소한 질문, 만점 20 점
1. 등가분류법으로 다음과 같은 테스트 사례를 설계한다.
사용자에게 보고서를 처리할 날짜를 입력하도록 요구하는 보고 시스템이 있다. 날짜 범위는 2000 년 1 월부터 2020 까지라고 가정한다 사용자가 이 범위 내에 있지 않은 날짜를 입력하면 오류 코드 정보가 표시되며, 이 시스템 규정 날짜는 연월의 6 자리 숫자로 구성되고, 처음 4 자리는 연도, 마지막 2 자리는 월을 나타냅니다.
(1) 등가 클래스 테이블 (유효 및 무효 등가 클래스 포함) (10 분)
번호 입력 출력
1 201001 (유효 등가 클래스) 을 나열합니다 오류 코드 정보 표시
4 202111 (유효하지 않은 등가 클래스) 오류 코드 정보 표시
5 20102 (유효하지 않은 등가 클래스) 오류 코드 정보 표시
7; 요구사항에는 입력 데이터 및 예상 출력이 포함되며 각 테스트 사용 사례에서 적용되는 해당 클래스의 번호를 나타냅니다. (10 점)