国家开放大学23秋学期数据库应用技术第11章 测验【标准答案】 作者:周老师 分类: 国开电大 发布时间: 2024-02-02 11:26 专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等! 联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189 扫一扫添加我为好友 扫一扫添加我为好友 第11章 检验 试卷总分:70 得分:70 一、单项挑选题(每小题2分,共10个题,20分) 1.图书馆管理系统中表tb_user和表tb_book之间的关系是( )。 A.一对一 B.一对多 C.多对多 D.不断定 2.图书馆管理系统中表tb_bibliography和表tb_book之间的关系是( )。 A.一对一 B.一对多 C.多对多 D.不断定 3.图书馆管理系统中表tb_record和表tb_book之间的关系是( )。 A.一对一 B.一对多 C.多对多 D.不断定 4.图书馆管理系统中表tb_record和表tb_user之间的关系是( )。 A.一对一 B.一对多 C.多对多 D.不断定 5.?对于PHP句子 “$mysqli?=?mysqli_connect(\'localhost\',?\'root\',?\'\',?\'user_lib\');”?? 以下解说错误的是( )。 A.所衔接的主机是localhost B.以root账户登入 C.暗码为空格 D.所衔接的数据库为user_lib 6.对于PHP句子 “$mysqli->query("set author_names utf8"); ” 以下解说正确的是( )。 A.查询表“set author_names utf8”的一切记载 B.设置表的“author_names”字段名为“utf8” C.设置查询名为“set?author_names?utf8 ” D.设置编码格局以正确显现中文字符 7.以下不归于数据库系统开发的是( )。 A.系统剖析 B.系统设计 C.系统施行 D.系统更新 8.地址栏中输入的地址为“http://localhost:8080/helloworld.php”,则以下表达正确的是( )。 A.主机名为localhost:8080 B.Apache的端标语为8080 C.该网址不契合标准,无法拜访 D.php结束的文件应改为html结束,不然无法拜访 9.以下一段代码的功用是( )。 $mysqli = mysqli_connect(\'localhost\', \'root\', \'\', \'lib\'); $mysqli->query("set names utf8"); $sql = \'update tb_user set type="暂时读者" where name="王子轩"\'; $res = $mysqli->query($sql); A.添加名字为“王子轩”的读者记载 B.修正名字为“王子轩”的读者类型为“暂时读者” C.修正名字为“王子轩”的读者名字为“暂时读者” D.信息不全,无法判别 10.以下一段代码的功用是( )。 $mysqli = mysqli_connect(\'localhost\', \'root\', \'\', \'lib\'); $sql = \'select * from tb_user\'; $res = $mysqli->query($sql); A.显现一切读者记载 B.显现tb-user的指定列 C.显现tb_user字段的一切值 D.信息不全,无法判别 二.判别题(每小题2分,共5个题,10分) 11.WampServer是一个集Apache、MySQL和PHP于一身,在Windows操作系统下的集成开发环境。( ) 12.PHP作为一种嵌入HTML的脚本语言,以“”和”标签对的方法标明PHP代码履行的起止。( ) 13.Apache的默许端标语一般为80。( ) 14.MySQL的默许端标语一般为3306。( ) 15.请判别以下表述的对错。 GRANT?SELECT,?INSERT,?UPDATE?ON?*.*?TO?\'16100101\'@\'localhost\';?的意义是对账户“16100101”赋予在localhost主机上一切数据库中表履行查找、刺进以及更新的权限。( ) 三.归纳应用题(本题40分,共3个小题。第1个小题15分,第2个小题20分,第3个小题5分) 图书销售 16.写出创立如下三张数据表的SQL句子。 “图书”表结构: 书号:普通编码定长字符类型,长度为10,主键。 书名:普通编码可变长字符类型,长度为20,非空。 种类:一致字符编码定长字符类型,长度为4,取值为:“高等数学”、“量子力学”、“国学基础”。 出书日期:日期类型。 单价:整型。 ? “书店”表结构: 书店编号:普通编码定长字符类型,长度为20,主键。 书店名:普通编码可变长字符类型,长度为30,非空。 地址:一致字符编码可变长字符类型,长度为30。 ? “销售”表结构: 书号:普通编码定长字符类型,长度为10,引证图书表的外键。 书店编号:普通编码定长字符类型,长度为20,引证书店表的外键。 销售时刻:日期时刻类型。 销售数量:整型。 主键:(书号,书店编号,销售时刻)。 17.根据第1题所创立的三张表,写出完结下列操作的SQL句子。 1)? 查询“量子力学”类图书的书名和出书日期。 2)? 查询单价大于等于60的图书的销售状况,列出版名、种类、销售时刻和销售数量。 3)? 将量子力学类图书的单价下降10。 4)? 在书店表中刺进一行数据,书店编号:SD100,书店名:新华书店,地址:西单。 18.根据第1题所创立的三张表,写出创立满意如下要求的视图的SQL句子:查询销售了“高等数学”类图书的书店名和地址。 试验 试卷总分:100 得分:0 试验意图:经过运用SSMS东西,操练对数据库中的数据表进行单表查询、多表衔接查询、子查询。对数据表中的数据进行更改和删去等操作。 试验要求:将有关的SQL 句子和运转成果的截屏保留在文件中,或填写鄙人面的试验陈述中,并经过网络提交。 试验内容: 运用SSMS东西,在“可用数据库”中选中Students数据库,完结如下试验。 1.单表查询。写出完成如下查询的SQL句子。 (1)? 查询学生选课表中的悉数数据。 (2)? 查询计算机系的学生的名字、年纪。 (3)? 查询分数在70~80分的学生的学号、课程号和分数。 (4)? 查询计算机系年纪在18~20岁男生的名字、年纪。 (5)? 查询C001课程的考试分数最高分。 (6)? 查询计算机系学生的最大年纪和最小年纪。 (7)? 统计各系的学生人数。 (8)? 统计每门课程的选课人数和考试分数最高分。 (9)? 统计每个学生的选课门数和考试总分数,并按选课门数升序显现成果。 (10)查询总分数超越200分的学生,要求列出其学号和总分数。 (11)查询选课门数超越2门的学生的学号、均匀分数和选课门数。 2.多表衔接查询。写出完成如下查询的SQL句子。 (12)? 查询选了C002课程的学生的名字和地点系。 (13)? 查询分数80分以上的学生的名字、课程号和分数,并按分数降序摆放成果。 (14)? 查询计算机系男生选修了“数据库基础”的学生的名字和分数。 (15)? 查询学生的选课状况,要求列出每位学生的选课状况(包含未选课的学生),并排出学生的学号、名字、课程号和考试分数。 (16)? 查询哪些课程没有人选修,要求列出课程号和课程名。 (17)? 查询计算机系没有选课的学生,列出学生的名字。 3.运用TOP和CASE的查询。写出完成如下查询的SQL句子。 (18)? 列出“数据库基础”课程考试分数前三名的学生的学号、名字、地点系和考试分数。 (19)? 查询Java考试分数最低的学生的名字、地点系和Java分数。 (20)? 查询选修了Java的学生学号、名字、地点系和分数,并对地点系进行如下处理: 当地点系为“计算机系”时,显现“CS”; 当地点系为“信息管理系”时,显现“IS”; 当地点系为“通讯工程系”时,显现“CO”; 对其他系,均显现“OTHER”。 4.子查询。写出完成如下查询的SQL句子。 (21)? 查询选修了C001课程的学生名字和地点系。 (22)? 查询计算机文化学考试分数在80分以上的学生的学号和名字。 (23)? 查询计算机文化学考试分数最高的学生名字和地点系。 (24)? 查询年纪最大的男生的名字和年纪。 (25)? 查询C001课程的考试分数高于C001课程的均匀分数的学生的学号及其C001课程考试分数。 5.数据更改。写出完成如下操作的SQL句子。 (26)? 将C001课程的考试分数加10分。 (27)? 将计算机系一切选修了“计算机文化学”课程的学生考试分数加10分,别离用子查询和多表衔接方式完成。 6.数据删去。写出完成如下操作的SQL句子。 (28)? 删去考试分数低于50分的学生的选课记载。 (29)? 删去信息管理系考试分数低于50分的学生的该门课程的选课记载,别离用子查询和多表衔接方式完成。 (30)? 删去Java考试分数最低的学生的Java选课记载。 专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费) 联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189 扫一扫添加我为好友 扫一扫添加我为好友
试卷总分:70 得分:70
一、单项挑选题(每小题2分,共10个题,20分)
1.图书馆管理系统中表tb_user和表tb_book之间的关系是( )。
A.一对一
B.一对多
C.多对多
D.不断定
2.图书馆管理系统中表tb_bibliography和表tb_book之间的关系是( )。
A.一对一
B.一对多
C.多对多
D.不断定
3.图书馆管理系统中表tb_record和表tb_book之间的关系是( )。
A.一对一
B.一对多
C.多对多
D.不断定
4.图书馆管理系统中表tb_record和表tb_user之间的关系是( )。
A.一对一
B.一对多
C.多对多
D.不断定
5.?对于PHP句子
“$mysqli?=?mysqli_connect(\'localhost\',?\'root\',?\'\',?\'user_lib\');”??
以下解说错误的是( )。
A.所衔接的主机是localhost
B.以root账户登入
C.暗码为空格
D.所衔接的数据库为user_lib
6.对于PHP句子 “$mysqli->query("set author_names utf8"); ” 以下解说正确的是( )。
A.查询表“set author_names utf8”的一切记载
B.设置表的“author_names”字段名为“utf8”
C.设置查询名为“set?author_names?utf8 ”
D.设置编码格局以正确显现中文字符
7.以下不归于数据库系统开发的是( )。
A.系统剖析
B.系统设计
C.系统施行
D.系统更新
8.地址栏中输入的地址为“http://localhost:8080/helloworld.php”,则以下表达正确的是( )。
A.主机名为localhost:8080
B.Apache的端标语为8080
C.该网址不契合标准,无法拜访
D.php结束的文件应改为html结束,不然无法拜访
9.以下一段代码的功用是( )。
$mysqli = mysqli_connect(\'localhost\', \'root\', \'\', \'lib\');
$mysqli->query("set names utf8");
$sql = \'update tb_user set type="暂时读者" where name="王子轩"\';
$res = $mysqli->query($sql);
A.添加名字为“王子轩”的读者记载
B.修正名字为“王子轩”的读者类型为“暂时读者”
C.修正名字为“王子轩”的读者名字为“暂时读者”
D.信息不全,无法判别
10.以下一段代码的功用是( )。
$mysqli = mysqli_connect(\'localhost\', \'root\', \'\', \'lib\');
$sql = \'select * from tb_user\';
$res = $mysqli->query($sql);
A.显现一切读者记载
B.显现tb-user的指定列
C.显现tb_user字段的一切值
D.信息不全,无法判别
二.判别题(每小题2分,共5个题,10分)
11.WampServer是一个集Apache、MySQL和PHP于一身,在Windows操作系统下的集成开发环境。( )
12.PHP作为一种嵌入HTML的脚本语言,以“”和”标签对的方法标明PHP代码履行的起止。( )
13.Apache的默许端标语一般为80。( )
14.MySQL的默许端标语一般为3306。( )
15.请判别以下表述的对错。
GRANT?SELECT,?INSERT,?UPDATE?ON?*.*?TO?\'16100101\'@\'localhost\';?的意义是对账户“16100101”赋予在localhost主机上一切数据库中表履行查找、刺进以及更新的权限。( )
三.归纳应用题(本题40分,共3个小题。第1个小题15分,第2个小题20分,第3个小题5分)
图书销售
16.写出创立如下三张数据表的SQL句子。
“图书”表结构:
书号:普通编码定长字符类型,长度为10,主键。
书名:普通编码可变长字符类型,长度为20,非空。
种类:一致字符编码定长字符类型,长度为4,取值为:“高等数学”、“量子力学”、“国学基础”。
出书日期:日期类型。
单价:整型。
?
“书店”表结构:
书店编号:普通编码定长字符类型,长度为20,主键。
书店名:普通编码可变长字符类型,长度为30,非空。
地址:一致字符编码可变长字符类型,长度为30。
?
“销售”表结构:
书号:普通编码定长字符类型,长度为10,引证图书表的外键。
书店编号:普通编码定长字符类型,长度为20,引证书店表的外键。
销售时刻:日期时刻类型。
销售数量:整型。
主键:(书号,书店编号,销售时刻)。
17.根据第1题所创立的三张表,写出完结下列操作的SQL句子。
1)? 查询“量子力学”类图书的书名和出书日期。
2)? 查询单价大于等于60的图书的销售状况,列出版名、种类、销售时刻和销售数量。
3)? 将量子力学类图书的单价下降10。
4)? 在书店表中刺进一行数据,书店编号:SD100,书店名:新华书店,地址:西单。
18.根据第1题所创立的三张表,写出创立满意如下要求的视图的SQL句子:查询销售了“高等数学”类图书的书店名和地址。
试验
试卷总分:100 得分:0
试验意图:经过运用SSMS东西,操练对数据库中的数据表进行单表查询、多表衔接查询、子查询。对数据表中的数据进行更改和删去等操作。
试验要求:将有关的SQL 句子和运转成果的截屏保留在文件中,或填写鄙人面的试验陈述中,并经过网络提交。
试验内容:
运用SSMS东西,在“可用数据库”中选中Students数据库,完结如下试验。
1.单表查询。写出完成如下查询的SQL句子。
(1)? 查询学生选课表中的悉数数据。
(2)? 查询计算机系的学生的名字、年纪。
(3)? 查询分数在70~80分的学生的学号、课程号和分数。
(4)? 查询计算机系年纪在18~20岁男生的名字、年纪。
(5)? 查询C001课程的考试分数最高分。
(6)? 查询计算机系学生的最大年纪和最小年纪。
(7)? 统计各系的学生人数。
(8)? 统计每门课程的选课人数和考试分数最高分。
(9)? 统计每个学生的选课门数和考试总分数,并按选课门数升序显现成果。
(10)查询总分数超越200分的学生,要求列出其学号和总分数。
(11)查询选课门数超越2门的学生的学号、均匀分数和选课门数。
2.多表衔接查询。写出完成如下查询的SQL句子。
(12)? 查询选了C002课程的学生的名字和地点系。
(13)? 查询分数80分以上的学生的名字、课程号和分数,并按分数降序摆放成果。
(14)? 查询计算机系男生选修了“数据库基础”的学生的名字和分数。
(15)? 查询学生的选课状况,要求列出每位学生的选课状况(包含未选课的学生),并排出学生的学号、名字、课程号和考试分数。
(16)? 查询哪些课程没有人选修,要求列出课程号和课程名。
(17)? 查询计算机系没有选课的学生,列出学生的名字。
3.运用TOP和CASE的查询。写出完成如下查询的SQL句子。
(18)? 列出“数据库基础”课程考试分数前三名的学生的学号、名字、地点系和考试分数。
(19)? 查询Java考试分数最低的学生的名字、地点系和Java分数。
(20)? 查询选修了Java的学生学号、名字、地点系和分数,并对地点系进行如下处理:
当地点系为“计算机系”时,显现“CS”;
当地点系为“信息管理系”时,显现“IS”;
当地点系为“通讯工程系”时,显现“CO”;
对其他系,均显现“OTHER”。
4.子查询。写出完成如下查询的SQL句子。
(21)? 查询选修了C001课程的学生名字和地点系。
(22)? 查询计算机文化学考试分数在80分以上的学生的学号和名字。
(23)? 查询计算机文化学考试分数最高的学生名字和地点系。
(24)? 查询年纪最大的男生的名字和年纪。
(25)? 查询C001课程的考试分数高于C001课程的均匀分数的学生的学号及其C001课程考试分数。
5.数据更改。写出完成如下操作的SQL句子。
(26)? 将C001课程的考试分数加10分。
(27)? 将计算机系一切选修了“计算机文化学”课程的学生考试分数加10分,别离用子查询和多表衔接方式完成。
6.数据删去。写出完成如下操作的SQL句子。
(28)? 删去考试分数低于50分的学生的选课记载。
(29)? 删去信息管理系考试分数低于50分的学生的该门课程的选课记载,别离用子查询和多表衔接方式完成。
(30)? 删去Java考试分数最低的学生的Java选课记载。
专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费)
联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189
扫一扫添加我为好友 扫一扫添加我为好友