2022-2023 第一学期《MySQL 》期末考试 B 卷
适用班级:22 秋高级计算机程序设计
一、单选题(10*4 分=40 分)
1. 在 SELECT 语句中,下列哪种子句用于对分组统计进一步设置条件( )
8. 数据库系统的核心是( )
A. 硬件系统
B. 数据模型
C.软件工具
D. 数据库管理系统
9. 在关系数据库中,二维表的列称为( )
A. 域
B. 元组
C. 关键字
D. 属性
10. 一个关系模型的任意两个属性的名( )
A. 不能相同
B.可相同
C. 必须相同
D.以上都不是数据库 DB 、数据
A .HAVING 子句
B .GROUP BY 子句
C .ORDER BY 子句
D .WHER
E 子句
2. 在存在下列关键字的 SQL 语句中,不可能出现 Where 子句的是(
)。
A. Update
B. Delete
C. Insert
mysql下载哪个版本好2022D. Alter
3. 在查询语句的 Where 子句中,如果出现了“age Between 30 and 40”,这个达式等同于( )。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40
4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用( ) A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check
5. 以下函数求最小值的是( )。 A. MAX B. MIN C. AVG
D. COUNT
6. ( )不是用来查询、添加、修改和删除数据库中数据的语句。 A. SELECT B. INSERT C. UPDATE D. DROP
7. 按照传统的数据模型分类,数据库系统可以分为三种类型(
)
A.大型、中型和小型
B.西文、中文和兼容
C.层次、网状和关系
D.数据、图形和多媒体
二、多选题(5*4 分=20 分)
1. 关于数据完整性,以下说法正确的是(
)
A. 引用完整性通过主键和外键之间的引用关系实现。
B. 引用完整性通过限制数据类型、检查约束等实现。
C. 数据完整性是通过数据操纵者自身对数据的控制来实现的。
D. 如果两个表中存储的信息相互关联,那么只要修改了一个表,另
外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性。
2.现有表 book ,主键 bookid 设为标识列。若执行语句:select * into book2 from
book, 以下说法正确的是( )
A. 若数据库中已存在表 book2, 则会提示错误。
B. 若数据库中已存在表 book2, 则语句执行成功,并且表 book2 中的 bookid
自动设为标识。
C. 若数据库中不存在表 book2, 则语句执行成功,并且表 book2 中的 bookid
自动设为主键。
D. 若数据库中不存在表 book2, 则语句执行成功,并且表 book2 中的 bookid
自动设为标识。
3.学生成绩表 grade 中有字段 score (float ),现在要把所有在 55 分至 60 之间的
分数提高 5 分,以下 sql 语句正确的是( )
A. Update grade set score=score+5
B. Update grade set score=score+5 where score>=55 or score <=60
C. Update grade set score=score+5 where score between 55 and 60
D.Update grade set score=score+5 where score >=55 and score <=60
4.现有书目表book,包含字段:price (float); 现在查询一条书价最高的书目的详细信息,以下语句正确的是()。
A.select top 1 * from book order by price asc
B.select top 1 * from book order by price desc
C.select top 1 * from book where price= (select max (price)from book)
D.select top 1 * from book where price= max(price)
5.若student表中包含主键sudentid,则执行语句:update student set studentid=100 where studentid=101, 结果可能是()。
A.错误提示:主键列不能更新。
B.更新了一条数据。
C.错误提示:违反主键约束。
D.既不提示错误,也不更新数据。
三、填空题(10 分,每空1 分)
1、数据库系统由和组成。
2、可变字符串、定长字符串分别是、两个
类型。
3、在MySQL 系统中创建表可以使用关键字,创
建主键使用关键字,外键使用关键字。
4、MySQL 数据库三大完整性:、和。3、简述数据库的三大完整性?
4. 系统数据类型有哪些(至少5 个)
五、程序题(10 分)
1、使用SQL 语句创建表
学生表:
学号(int,主键,从100 自增加1)
姓名(char(20),not null)
性别(char(4),not null,只允许‘男’或‘女’,默认'男')年龄(smallint ,not null,必须大于0)
爱好(varchar(30),not null)
专业(varchar(30),not null)
四、问答题(5*4 分=20 分)
1、数据库系统由哪几部分组成?
2、简单描述truncate ,delete ,之间的区别
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论