《33编号《MY SQL实用教程》期末考试题》由会员分享,可在线阅读,更多相关《33编号《MY SQL实用教程》期末考试题(13页珍藏版)》请在金锄头文库上搜索。
1、一、 单选一、 单选 1、在SQL语言中的SELECT语句中, 用于实现选择运算的句子是 (B) A、FOR B、WHERE C、WHILE D、IF 2、设置语句结束的命令是(C) A、set B、end C、delimiter D、finsh 3、在现实世界中,每个人都有自己的出生地,实体“人”与实体 “出生地”之间的联系是(C) A、一对一联系 B、一对多联系 C、多对多联系 D、无联系 4、创建表时,不允许某列为空可以使用(A) ANOT NULL B.NO NULL C.NOT BLANK D.NO BLANK 5、在 MYSQL 中,通常使用( D )语句来指定一个已有数据库作为
2、当前工作数据库。 A.USING B.USED C.USES D.USE 6、下列( B )类型不是 MYSQL 中常用的数据类型。 A.INT B.BAR C.TIME D.CHAR 7、在 MYSQL 中一建立了“学生”表,表中有“学号”、“姓名”“性 别”和“入学成绩”等字段,执行如下 SQL 命令: Select 性别,avg(入学成绩) From 学生 Group by 性别 其结果 是(B)A.计算并显示所有学生的性别和入学成绩的平均值 B按性别分组计算并显示性别和入学成绩的平均值 C计算并显示所有学生的入学成绩的平均值 D按性别分组计算并显示所有学生的入学成绩的平均值 8、假设一
3、个书店用(书号 书名 作者 出版社 出版日期 库存 数量)一组属性来描述图书, 可以作为 “关键字” 的是 (A) A.书号 B.书名 C.作者 D.出版社 9、从学生(STUDENT)表中的姓名(NAME)字段查找姓“张”的学 生可以使用如下代码:select*from student where(D) A.NAME=_张* B.NAME=%张 % C.NAME LIKE 张 D. NAME LIKE 张* 10、在 SELECT 语句中,可以使用( B )子句,将结果集中的数据行根据 选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个 组的聚集计算 A.LIMIT B.GROUP
4、 BY C.WHERE D.ORER BY 11.删除记录的语句关键字是( C ) A insert B updateC deleteD select 12.数据库(DB)、数据库系统(DBS)、和数据库管理系统(DBMS)三者 之间的关系是(A ) A.DBS 包括 DB 和 DBMS B.DBMS 包括 DB 和 DBS C.DB 包括 DBS 和 DBMS D. DBS 就是 DB 也就是 DBMS 13.select *from student 该代码中的 “*” 号, 表示的正确含义是 ( C ) A.普通的字符*号 B.错误信息 C 所有的字段名 D. 模糊查询 14.mysQL
5、中唯一索引的关键字是(C) A.fulltextindex B.onlyindex Cuniqueindex D. index 15.专门的关系运算不包括下列中的( D ) A.连接运算 B.选择运算 C 投影运算 D. 交运算 16.如下图所示,“书目信息”表中被排序的字段是(B) A.连接运算 B.价格 C 出版日期 D. 书名 17.下列有关数据库的描述,正确的是( C ) A.数据库是一个 DBF 文件 B.数据库是一个关系 C.数据库是一个结构化的数据集合 D. .数据库是一组文件 18.在 SQL 查询中“GROUP BY”的含义是( D ) A.选择行条件 B.对查询进行排序 C
6、 选择列字段 D. 对查询进行分组 19.下列描述正确的是( B) A.一个数据库只包含一个数据表 B.一个数据库可以包含多个数据表 C 一个数据库只包含两个数据表 D. 一个数据表可以包含多个数据库 20.在关系模型中,实现“关系中不允许出现相同的元组”的约束是 通过( B ) A.候选键 B.主键 C 外键 D. 超键 21.SQL 语句中修改表结构的命令是( C ) A.MODIFY TABLE B.MODIFY STRUCTURE C.ALTER TABLE D. ALTER STRUCTURE 22.select substring(“长江长城黄山黄河,2.2) 返回的是什么?( B
7、 ) A.长江 B.江长 C 长城 D. 长江长城 23.在 SQL 语句中,与表达式“NOT IN(wh1”,”wh2”)”功能相同的 表达式是( D ) A.仓库号=“wh1” AND 仓库号=“wh2” B.仓库号!=“wh1” OR 仓库号!=“wh2” C.仓库号=“wh1” OR 仓库号=“wh2” D. 仓库号!=“wh1” AND 仓库号!=“wh2” 24.在数据库中,产生数据不一致的根本原因是( A ) A.数据冗余 B.没有严格保护数据 C.未对数据进行完整性控制 D. .数据存储量太大 25.若规定工资表中基本工资不得超过 5000 元,则这个规定属于 (D ) A.关
8、系完整性约束 B.实体完整性约束 C.参照完整性约束 D. 用户定义完整性 29.(B) A.SELECTauto B.SELECTautocommit C.SELECTcommit D.SELECTauto commit 30.Create database MYDB 该代码的功能是( B ) A.创建表 MYDB B.创建数据库 MYDB C 修改数据库 MYDB D.删除数据库 MYDB 二填空题 1.MYSQL 数据库类型分为四大主要类别:数值 日期 文本 二进制 2._存储过程是保存在服务里的一组 SQL 语句的集合。 3.计算算术表达式-5+4*3mod3(7/3)=-2 4 锁锁
9、是一种用来防止多个客户端访问数据时而产生问题的机制。 5.事务是将一个数据数据处理执行步骤的集合作为一个单元一个单 元来处理。 6.MYSQL 支持关系模型中实体完整性、_参照完整性和用户定义的完 整性三种不同的完整性约束。 7.CREATE、temporary、TABLE 创建临时表 8.union 关键字能够将两个或多个 SELECT 语句的结果连接起来。 9.用来表示数据库中行之间的关系的机制称为_外键_约束。 10.字符集是一套符号与编码,它包括编码规则以定义字符如何被编 码成数字。 11.在成绩表中,查找成绩在 75-85 之间(含端点)的记录时,条件为 between(成绩)75and85 或成绩=75and成绩=1 and kaikexueqi =80; 5、用 root 用户新建 “dsh” 用户, 密码为 “shangwu”, 授予对 xscj 数据库中所有表的 select 权限。 Create user dshlocalhost identified by shangwu; Grant select On sxcj.* To dshlocalhost;