《MySql高级数据分析》期末测试


一、选择题(总分50分,每题2分

1、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当( )
A)使用WHERE子句
B)在GROUP BY后面使用HAVING 子句
C)先使用WHERE子句,再使用HAVING子句
D)先使用HAVING 子句,再使用WHERE子句

2、储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是( )
A.一对一的联系 B.一对多的联系
C.多对一的联系 D.多对多的联系

3、视图是一个“虚表”,视图的构造基于( )
A.基本表 B.视图
C.基本表或视图 D.数据字典

4、SQL语言中,SELECT语句的执行结果是( )
A.属性 B.表 C.元组 D.数据库

5、设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主键是( )
A.职工号 B.姓名,技能 C.技能 D.职工号,技能

6、在SQL语句中,与表达式"仓库号 NOT IN(“wh1”,“wh2”)"功能相同的表达式是( )
A)仓库号=“wh1” AND 仓库号=“wh2” B)仓库号!=“wh1” OR 仓库号!= “wh2”
C)仓库号=“wh1” OR 仓库号=“wh2” D)仓库号!=“wh1” AND 仓库号!=“wh2”

7、在SQL SELECT语句中用于实现关系的选择运算的短语是( )
A)FOR B)WHILE
C)WHERE D)CONDITION

8、根据关系模式的完整性规则,一个关系中的主键( )。
A.不能有两个 B.不能成为另一个关系的外部键
C.不允许空值 D.可以取空值
9、若规定工资表中基本工资不得超过5000元,则这个规定属于( )。
A.关系完整性约束 B.实体完整性约束
C.参照完整性约束 D.用户定义完整性

10、关系数据库中,外码(ForeignKey)是( )
A)在一个关系中定义了约束的一个或一组属性
B)在一个关系中定义了缺省值的一个或一组属性
C)在一个关系中的一个或一组属性是另一个关系的主码
D)在一个关系中用于唯一标识元组的一个或一组属性

11、以下哪些命令是DDL语句( )
A. CREATE DATABASE命令
B. ALTER TABLE命令
C. SELECT 命令
D. INSERT命令

12、在SQL中,删除视图用_____。
A、DROP SCHEMA命令 B、CREATE TABLE命令
C、DROP VIEW命令 D、DROP INDEX命令

13、SQL语句中修改表结构的命令是______。
A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE
D、ALTER STRUCTURE

14、定位第一条记录上的命令是______。
A、limit 1 B、GO BOTTOM C、GO 6 D、limit 1,1

15、在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过______。
A、候选键 B、主键 C、外键 D、超键

16、DELETE FROM S WHERE 年龄>60语句的功能是______。
A、从S表中彻底删除年龄大于60岁的记录
B、S表中年龄大于60岁的记录被加上删除标记
C、删除S表
D、删除S表的年龄列

17、在命令窗口执行SQL命令时,若命令要占用多行,续行符是______。
A、冒号(: ) B、分号( ; ) C、逗号(,) D、连字符(-)

18、设有图书管理数据库:
  图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
  读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
  借阅(借书证号C(4),总编号C(6),借书日期D(8))
  对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。
SQL语句正确的是______。
SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE;借阅.借书证号=“0001” AND;______


A、图书.总编号=借阅.总编号 AND 读者.借书证号=借阅.借书证号
  B、图书.分类号=借阅.分类号 AND读者.借书证号=借阅.借书证号
  C、读者.总编号=借阅.总编号 AND读者.借书证号=借阅.借书证号
D、图书.总编号=借阅.总编号 AND

19、设有图书管理数据库:
  图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
  读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
  借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是______。
SELECT 单位,______ FROM 借阅,读者 WHERE;借阅.借书证号=读者.借书证号 ______
A、COUNT(借阅.借书证号) GROUP BY 单位
B、SUM(借阅.借书证号) GROUP BY 单位
C、COUNT(借阅.借书证号) ORDER BY 单位
D、COUNT(借阅.借书证号) HAVING 单位

  1. 设有图书管理数据库:
      图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
      读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
      借阅(借书证号C(4),总编号C(6),借书日期D(8))
      对于图书管理数据库,检索借阅了《现代网络技术基础》一书的借书证号。下面SQL语句正确的是____
      SELECT 借书证号 FROM 借阅 WHERE 总编号=;____________________
      A、(SELECT 借书证号 FROM 图书 WHERE 书名=“现代网络技术基础”)
      B、(SELECT 总编号 FROM 图书 WHERE 书名=“现代网络技术基础”)
      C、(SELECT 借书证号 FROM 借阅 WHERE 书名=“现代网络技术基础”)
    D、(SELECT 总编号 FROM 借阅 WHERE 书名=“现代网络技术基础”)

21 、用一组数据“准考证号:200701001、姓名:刘亮、性别:男、出生日期:1993-8-1"来描述某个考生信息,其中"出生日期"数据可设置为( )。
A. 日期/时间型 B.数字型 C.货币型 D.逻辑型

22、如下图所示,"书目信息"表中被排序的字段是( )。

A.分类号 B.书名 C.出版日期 D.价格

23、下列描述正确的是( )。
A.一个数据库只能包含一个数据表 B.一个数据库可以包含多个数据表
C.一个数据库只能包含两个数据表 D.一个数据表可以包含多个数据库

24、如下图所示的关系数据表中,主键最好定为 ( )。

A.姓名 B.借书证号 C.所教学科 D. T2005001

25、在SELECT语句中,只列出前几行的关键字是( )。
A.Limit B. distinct C. delete D. from

二、上机题(总分50分)

2.1、数据详情:
表名:pros 产品表

表名:saler 销售商表

表名:pro_sal 销售表

2.2、基于product数据库的三个表,用SQL语言完成以下查询
(1)查询所有产品的产品编号和销售额,并将销售额增加10%后设置别名为“增长额" (3分)
查询语句:

在这里插入代码片

查询结果:

(2)查询“华中、华北、东南”地区的销售商名称和地区。(3分)

查询语句:

在这里插入代码片

查询结果:

(3)查找销售商名称的第二个字符是’建’并且只有三个字符的销售商编号和名称。(3分)
查询语句:

在这里插入代码片

查询结果:

(4)查询有电话的销售商信息。(3分)
查询语句:

在这里插入代码片

查询结果:

(5)查询销售额在2000到5000的并且数量大于100的产品编号和销售日期。(3分)
查询语句:

在这里插入代码片

查询结果:(本无结果,为达到效果另插入一条数据)

(6)求销售了产品的销售商总数。(3分)
查询语句:

在这里插入代码片

查询结果:

(7)求产品编号为“0001”的产品的平均销售额、最高销售额、最低销售额。(3分)
查询语句:

在这里插入代码片

查询结果:

(8)查询销售产品种类超过2类的销售商编号和种类数。并按购买种类数从大到小排序。
查询语句:(3分)

在这里插入代码片

查询结果:

(9)查询销售商的销售商编号和名称、销售的产品编号和数量。(3分)
查询语句:

在这里插入代码片

查询结果:

(10)查询至少销售过1次“0001”号产品的销售商编号和购买次数,并按购买次数多少降序排列。(3分)
查询语句:

在这里插入代码片

查询结果:

(11)查询与‘喜田有限公司’在同一地区的销售商名称,地区和负责人。(4分)
查询语句:

在这里插入代码片

查询结果:

(12)查询销售商的销售情况,要求包括销售了产品的销售商和没有销售的销售商,显示他们的销售商编号、销售商名称、产品编号、销售日期。(4分)
查询语句:

在这里插入代码片

查询结果:

(13)查询销售额小于平均销售额的产品编号、产品名称和价格、销售额。(4分)
查询语句:

在这里插入代码片

查询结果:

(14)查询没被销售商销售过的产品信息。(4分)
查询语句:

在这里插入代码片

查询结果:

(15)查询销售了“0001”但没有销售“0002”号产品的销售商编号和产品编号。(4分)
查询语句

在这里插入代码片

查询结果


MySQL建库建表脚本


建库建表脚本:
/*


-- create dtabase for `examdb`
-- ----------------------------CREATE DATABASE  `examdb`  DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;-- ----------------------------
-- Table structure for `pros`
-- ----------------------------
DROP TABLE IF EXISTS `pros`;
CREATE TABLE `pros` (`产品编号` varchar(20) NOT NULL,`产品名称` varchar(50) NOT NULL,`价格` decimal(10,2) NOT NULL,`库存量` int(11) default NULL,PRIMARY KEY  (`产品编号`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;-- ----------------------------
-- Records of pros
-- ----------------------------
INSERT INTO `pros` VALUES ('0001', '风筝', '18.80', '1024');
INSERT INTO `pros` VALUES ('0002', '杯子', '9.90', '800');
INSERT INTO `pros` VALUES ('0003', '帽子', '19.80', '980');
INSERT INTO `pros` VALUES ('0004', '项链', '9868.99', '266');
INSERT INTO `pros` VALUES ('0005', '钻戒', '18999.68', '520');
INSERT INTO `pros` VALUES ('0112358', '洗发露', '20.59', '420');
INSERT INTO `pros` VALUES ('0112478', '毛巾', '6.50', '210');
INSERT INTO `pros` VALUES ('0112568', '棉被', '200.86', '300');
INSERT INTO `pros` VALUES ('0112690', '墨水', '5.50', '800');
INSERT INTO `pros` VALUES ('0112691', '钢笔', '86.99', '128');
INSERT INTO `pros` VALUES ('0112965', '毛笔', '35.48', '480');
INSERT INTO `pros` VALUES ('0221545', '枕头', '63.68', '520');-- ----------------------------
-- Table structure for `pro_sal`
-- ----------------------------
DROP TABLE IF EXISTS `pro_sal`;
CREATE TABLE `pro_sal` (`销售日期` date NOT NULL COMMENT '销售产品的日期',`产品编号` varchar(20) NOT NULL,`销售商编号` varchar(20) NOT NULL,`数量` int(11) NOT NULL,`销售额` decimal(10,0) NOT NULL,PRIMARY KEY  (`产品编号`,`销售商编号`),KEY `销售商编号` (`销售商编号`),CONSTRAINT `销售商编号` FOREIGN KEY (`销售商编号`) REFERENCES `saler` (`销售商编号`),CONSTRAINT `产品编号` FOREIGN KEY (`产品编号`) REFERENCES `pros` (`产品编号`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;-- ----------------------------
-- Records of pro_sal
-- ----------------------------
INSERT INTO `pro_sal` VALUES ('2013-02-06', '0112358', '000061', '120', '5890');
INSERT INTO `pro_sal` VALUES ('2013-02-18', '0112690', '037102', '50', '9853');
INSERT INTO `pro_sal` VALUES ('2013-02-04', '0112691', '087412', '15', '1421');-- ----------------------------
-- Table structure for `saler`
-- ----------------------------
DROP TABLE IF EXISTS `saler`;
CREATE TABLE `saler` (`销售商编号` varchar(20) NOT NULL,`销售商名称` varchar(50) NOT NULL,`地区` varchar(10) NOT NULL COMMENT '销售商所有地',`负责人` varchar(10) default NULL,`电话` varchar(20) default NULL,PRIMARY KEY  (`销售商编号`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;-- ----------------------------
-- Records of saler
-- ----------------------------
INSERT INTO `saler` VALUES ('000061', '山东大德日用', '华中', '刘威华', '18703993634');
INSERT INTO `saler` VALUES ('000145', '北京天成', '华北', '刘茂', '15896245683');
INSERT INTO `saler` VALUES ('000165', '喜田有限公司', '华北', '王总', '03254898684');
INSERT INTO `saler` VALUES ('001547', '丹尼斯', '华南', '胡总', '15649554544');
INSERT INTO `saler` VALUES ('037102', '天景商贸', '华北', '王磊', '13598745611');
INSERT INTO `saler` VALUES ('059741', '成建股份有限公司', '华中', '徐总', '02568941565');
INSERT INTO `saler` VALUES ('087412', '沐阳集团', '西部', '鲁宣', '15036985412');
INSERT INTO `saler` VALUES ('089412', '新建德', '华南', '赵总', '40025684562');

需要答案的私信我哦!

需要答案的私信我哦!

需要答案的私信我哦!

重要的事情说三遍

MySQL基础期末考试试题相关推荐

  1. 四川师范大学大学计算机基础,四川师范大学2009-2010学年计算机基础期末考试试题.doc...

    四川师范大学2009-2010学年计算机基础期末考试试题 四川师范大学 2009-201 0学年度第一学期末考试 <大学计算机基础>(文科) 试卷A卷 考生注意:1.本试卷共8页,四个大题 ...

  2. 计科系大一c语言期末考试题,大一大学计算机基础期末考试试题「附答案」

    大一大学计算机基础期末考试试题「附答案」 一.单选题 1.用一个字节最多能编出(D)不同的码. A. 8个 B. 16个 C. 128个 D. 256个 2.完整的计算机系统由(C)组成. A.运算器 ...

  3. 计算机网络基础期中测试题,计算机网络基础期末考试试题

    网络基础 复习题 计算机网络基础期末考试试题 姓名:_______ 期号:_______ 成绩:________ 一.选择题 1.网络最大的特点是( ) A)资源共享 B) 数据处理C) 分布式处理D ...

  4. 会计学基础期末考试试题及答案

    收烹聂寞曰呼婉唯寻院誓杨穴抢酗炳杆龄脸绢绰叠片拷阻谰综辜题杖槐建够撕坤绍些督桂轰嘶舰厘罢府租锅霹唉图莲愈蛾啮螟搀炼獭丫恃猾不滨矿频徊滁回科臆躬不倡虎敢翠糠袄糙怨寇交蜀贤债壬拢槐遍辐饶胜粗向柱抨秘关侮啥 ...

  5. 计算机应用基础1010转换为10进制,大学计算机应用基础期末考试试题及答案

    大学计算机应用基础期末考试试题及答案 一. 填空题 1.木马病毒一般是通过电子邮件.在线聊天工具和恶意网页等方式进行传播,多数都是利用了操作系统中存在的 .漏洞 2. 浮点数取值范围的大小由_____ ...

  6. 2计算机期末考试试题,大学计算机应用基础期末考试试题及答案

    大学计算机应用基础期末考试试题及答案 三. 多项选择题 1.计算机主要的应用领域包括?ABCD A.过程控制B.数据处理 C.科学计算D.CAD/CAM/CIMS 2.计算机外存储器与内存储器相比具有 ...

  7. 大一c语言考试选择题及答案,大一计算机基础期末考试试题「附答案」

    大一计算机基础期末考试试题「附答案」 一.单选题练习 1.完整的计算机系统由( C )组成. A.运算器.控制器.存储器.输入设备和输出设备 B.主机和外部设备 C.硬件系统和软件系统 D.主机箱.显 ...

  8. 计算机应用基础考试试题,计算机应用基础期末考试试题

    计算机应用基础期末考试试题 导语:为了方便考生们做好考试前的复习工作,以下是小编为大家整理的计算机应用基础期末考试试题,欢迎阅读!希望对大家有所帮助! 计算机应用基础期末考试试题 一.选择题: 1.世 ...

  9. 计算机软件考试基础知识,计算机软件基础期末考试试题及参考答案

    计算机软件基础期末考试试题及参考答案 北京航空航天大学 班级:__________:学号:______________:姓名:__________________:成绩:___________ 一.填 ...

最新文章

  1. stm32时钟树讲解
  2. [20180502]PLDEVELOP与存储过程调试.txt
  3. 细节决胜 盘点IBM x86平台虚拟化优势
  4. 2021高考成绩查询是几点,2021高考查分是从几点到几点
  5. Py之prettytable:prettytable的简介、安装、使用方法之详细攻略
  6. 【星球知识卡片】视频分类与行为识别有哪些核心技术,对其进行长期深入学习...
  7. docker挂载的目录无法读写
  8. 51单片机点亮第一个LED教程
  9. vilatile 深入理解java虚拟机_深入理解Java虚拟机(jvm性能调优+内存模型+虚拟机原理)...
  10. 河北师范大学计算机应用技术分数线,2019年河北师范大学各专业录取分数线
  11. 程序员2线城市月薪25k,父母让他去北京一家16K国企,网友:去啊
  12. CD(Continuous Deployment)实战问题之unable to read askpass解决
  13. 矩池云上安装 NVCaffe教程
  14. mysql软件使用,内含福利
  15. 使用MongoDb连接数据库服务器
  16. 对任意合式公式求真值表以及主析取范式和主合取范式(JAVA)
  17. 机器学习-基于Logistic回归和Sigmoid函数的分类
  18. 软件测试缺陷密度的计算方法,如何计算缺陷密度?
  19. 元音I、i 、ε、æ、a小总结
  20. 基于WIZ811MJ的Arduino网络恒温器

热门文章

  1. 解决金仓数据库安装时安装VC++2013报错问题:不受信任提供程序信任的根证书中终止
  2. NOIP(CSP)初赛知识总结
  3. (shell版)批量自动重命名文件中文转英文
  4. #9733;平衡法则在生活中的应用
  5. mathtype导致无法粘贴解决方法
  6. 12.5-6黄金实时指导、黄金原油操作策略及多空单解套
  7. 【codecs】视频显示分辨率格式分析
  8. 《U-Net: Convolutional Networks for Biomedical Image Segmentation》学习笔记
  9. 8月报考季,软考科目选哪个?
  10. 运载火箭飞行控制系统设计