MySQL数据库应用与管理 第2版 单元习题-有答案 (6)[2页]
- 格式:docx
- 大小:24.39 KB
- 文档页数:2
第2章习题解答1.选择题(1)下列(C)不是sql 数据库文件的后缀。
A..mdf B..ldf C..tif D..ndf(2)SQL Server数据库对象中最基本的是(B)。
A.表和语句B.表和视图C.文件和文件组D.用户和视图(3)事务日志用于保存(C.)。
A. 程序运行过程B. 程序的执行结果C. 对数据的更新操作D. 数据操作(4)Master数据库是SQL Server系统最重要的数据库,如果该数据库被损坏,SQL Server将无法正常工作。
该数据库记录了SQL Server系统的所有(D)。
A. 系统设置信息B. 用户信息C. 对数据库操作的信息D. 系统信息(5)SQL Server中组成数据库的文件有(B)类型。
A. 2B. 3C. 4D. 5(6)分离数据库就是将数据库从(B)中删除,但是保持组成该数据的数据文件和事务日志文件中的数据完好无损。
A. WindowsB. SQL ServerC. U盘D. 企业管理器(7)以下是指对数据库的完整备份,包括所有的数据以及数据库对象。
A. 数据库完全备份B. 数据库差异份C. 事务日志备份D. 文件或文件组备份(8)下面描述错误的是()。
A.每个数据文件中有且只有一个主数据文件。
B.日志文件可以存在于任意文件组中。
C.主数据文件默认为PRIMARY文件组。
D.文件组是为了更好的实现数据库文件组织。
(9)下列文件中不属于SQL Server数据库文件的是()。
A.device_data.MDF B.device_log.LDFC.device_mdf.DAT D.device_data.NDF(10)SQL Server 对象的完整名称不包括下面()。
A.服务器名B.数据库名C.对象名D.文件夹名2.填空题(1)数据库逻辑结构中的文件主要存储(用户数据),而且存储所有与(用户数据)相关的信息。
(2)数据库物理结构主要应用于面向计算机的(数据)组织和管理。
2020年计算机二级《MySQL》数据库章节练习题及答案第三章数据库和表1[单选题]在MySQL中,通常使用________语句来指定一个已有数据库作为当前工作数据库。
INGEDESE参考答案:D2[简答题]请使用MySQL命令行客户端在MySQL中创建一个名为db_test的数据库。
参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:mysql>CREATE DATABASE db_test;Query OK,1 row affected(0.05 see)3[简答题]列名name修改为username参考解析:alter table user change column name username varchar(20);4[单选题]设置表的默认字符集关键字是( )A.DEFAULT CHARACTERB.DEFAULT SETC.DEFAULTD.DEFAULT CHARACTER SET参考答案:D5[填空题]在创建数据库时,能够使用( )子句确保如果数据库不存有就创建它,如果存有就直接使用它。
参考解析:IF NOT EXISTS6[简答题]创建数据库sxcj,引擎采用InnoDB,在sxcj中创建表xs包含字段如下字段名称数据类型说明snoint主键snameChar(8)名字ZhuanyemingChar(10)专业名sexChar(1)性别sbirdate生日photoblob照片commenttext注释参考解析:create database sxcj;use sxcjcreate table xs( sno int not null auto_increment primary key ,sname char(8) not null,zhuanyeming char(10) null,sex char(1) not null,sbir date not null,photo blob null,comment text null)engine=InooDB;7[填空题] 在CREATE TABLE语句中,通常使用________关键字来指定主键。
第1章数据概述一.选择题1.下列关于数据库管理系统的说法,错误的是CA.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2.下列关于用文件管理数据的说法,错误的是DA.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.下列说法中,不属于数据库管理系统特征的是CA.提供了应用程序和数据的独立性B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合C.用户访问数据时,需要知道存储数据的文件的物理信息D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失5.在数据库系统中,数据库管理系统和操作系统之间的关系是DA.相互调用B.数据库管理系统调用操作系统C.操作系统调用数据库管理系统D.并发运行6.数据库系统的物理独立性是指DA.不会因为数据的变化而影响应用程序B.不会因为数据存储结构的变化而影响应用程序C.不会因为数据存储策略的变化而影响数据的存储结构D.不会因为数据逻辑结构的变化而影响应用程序7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于AA.系统软件B.工具软件C.应用软件D.数据软件8.数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是BA.数据库B.操作系统C.应用程序D.数据库管理系统9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是DA.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件C.客户/服务器结构比文件服务器结构的网络开销小D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。
数据库技术及应用第二版课后答案【篇一:数据库原理及应用(第2版)习题参考答案】.选择题1.下列关于数据库管理系统的说法,错误的是 ca.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型b.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现c.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件d.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 2.下列关于用文件管理数据的说法,错误的是 da.用文件管理数据,难以提供应用程序对数据的独立性b.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序c.用文件存储数据的方式难以实现数据访问的安全控制 d.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.下列说法中,不属于数据库管理系统特征的是ca.提供了应用程序和数据的独立性b.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 c.用户访问数据时,需要知道存储数据的文件的物理信息d.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失5.在数据库系统中,数据库管理系统和操作系统之间的关系是 d a.相互调用b.数据库管理系统调用操作系统c.操作系统调用数据库管理系统d.并发运行6.数据库系统的物理独立性是指 da.不会因为数据的变化而影响应用程序b.不会因为数据存储结构的变化而影响应用程序c.不会因为数据存储策略的变化而影响数据的存储结构d.不会因为数据逻辑结构的变化而影响应用程序7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于 aa.系统软件c.应用软件 b.工具软件 d.数据软件8.数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是 ba.数据库c.应用程序b.操作系统 d.数据库管理系统9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是da.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端b.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件c.客户/服务器结构比文件服务器结构的网络开销小d.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。
单元习题(单元十一)一、选择题1. 数据库完全停止以后进行备份,这种备份是(D )。
A、热备份B、物理备份C、逻辑备份D、冷备份2.用mysqldump命令备份多个数据库,要用选项(C )。
A、--many databasesB、--many databaseC、--databasesD、--database3. 用mysqldump导出数据库,生成<Tab>键分隔的文本文件,要用选项(B )。
A、--tableB、--tabC、--txtD、--text4. 生成一个新的二进制日志文件,要用指令(C )。
A、reset masterB、show logsC、flush logsD、reset logs5. 备份数据库的命令为(B )。
A、mysqlB、mysqldumpC、mysqlbinlogD、backup6. 二进制日志还原数据库的命令为(C )。
A、mysqlB、mysqldumpC、mysqlbinlogD、restore7. 有关mysqldump备份特性中不正确的是(C )。
A、是逻辑备份,需将表结构和数据转换成SQL语句B、MySQL服务必须运行C、备份与恢复速度比物理备份快D、支持MySQL所有存储引擎8. 用二进制日志还原某个位置点之前的内容,要用以下哪个选项?(A )A、--stop-position=nB、--start-position=nC、--before-position=nD、--begin-position=n9. 用二进制日志还原某个时间点之后的内容,要用以下哪个选项?(B )A、--stop-datetime =dtB、--start-datetime =dtC、--before-datetime =dtD、--begin-datetime =dt10. 以下哪个语句可用于查看二进制日志?(B )A、show binary log;B、show binary logs;C、show bin log;D、show bin logs;11. 指令“mysqlbinlog mysql-bin.000001”的用途为(B )。
2020年计算机二级《MySQL》章节习题及答案第二章MySQL概述1[填空题]MySQL数据库所支持的SQL语言主要包含_______、_______、_________和MySQL扩展增加的语言要素几个部分。
参考解析:数据定义语言(DDL)数据操纵语言(DML)数据控制语言(DCL)2[填空题] 在MySQL的安装过程中,若选用“启用TCP/IP网络”,则MySQL会默认选用的端口号是________。
参考解析:33063[单选题]以下关于MYSQL配置向导的说法中错误的是A.MYSQL安装完毕后,会自动启动MYSQL配置向导B.MYSQL配置向导用于配置WINDOW中的服务器C.MYSQL配置向导将用户选择结果放到模板生成一个my.ini文件D.MYSQL配置向导能够选择两种配置类型:标准配置和详细配置参考答案:A4[填空题]bool型数据用于存储逻辑值,它只有两种状态,即“()”和“ () ”。
参考解析:TRUE、 FALSE5[单选题] SQL语言又称________。
A.结构化定义语言B.结构化控制语言C.结构化查询语言参考答案:C6[单选题]可用于从表或视图中检索数据的SQL语句是________。
A.SELECT语句B.INSERT语句C.UPDATE语句D.DELETE语句参考答案:A7[单选题]以下关于MYSQL的说法中错误的是:A.MYSQL是一种关系型数据库管理系统B.MYSQL软件是一种开放源码软件C.MYSQL服务器工作在客户端/服务器模式下,或嵌入式系统中D.MYSQL中书写MYSQL语句区分大小写参考答案:D8[填空题]MYSQL服务器可通过手工方式对其实行启动和关闭,在“windows开始菜单”-“运行”-“打开”中输入“services.msc”,在弹出的服务列表中,找到“()”服务,实行相对应操作即可。
参考解析:MySQL9[填空题] MySQL安装成功后,在系统中回默认建立一个________用户。
单元习题(单元八)一、选择题1. 以下关于MYSQL的存储过程的论述,错误的是(A )。
A、MYSQL存储过程只能输出一个整数B、MYSQL存储过程包含系统存储过程和用户自定义存储过程C、使用用户存储过程的原因是基于安全性、性能、模块化的考虑D、输出参数使用OUT关键词说明2. MySQL的存储过程保存在哪里(C )。
A、浏览器B、客户端C、服务器D、SESSION3. 在MySQL服务器上,存储过程是一组预先定义并的SQL语句,可以用定义存储过程(B )。
A、编写、CREATE PROCEDUREB、编译、CREATE PROCEDUREC、解释、ALTER PROCEDURED、编写、ALTER PROCEDURE4. MySQL存储过程使用(B )命令执行。
A、DOB、CALLC、GOD、SHOW5. 有如下存储过程:CREATE PROCEDURE up_studentInfo( )BEGINSELECT * FROM student WHERE birthday < '1998-1-1';END下面选项中,能对上述存储过程实现正确调用的是( B )。
A、SELECT up_studentInfo;B、CALL up_studentInfo( );C、CALL up_studentInfo;D、SELECT up_studentInfo( );6. 有如下存储过程:DELIMITER //CREATE PROCEDURE countProc1(IN s_gender V ARCHAR(50),OUT num INT)BEGINSELECT COUNT(*) INTO num FROM student WHERE gender = s_gender;END //DELIMITER ;下面选项中,能对上述存储过程实现正确调用的是(D )。
A、CALL countProc1(in '女', out @num);B、SELECT countProc1('女', @num);C、DECLARE countProc1('女', out @num);D、CALL countProc1('女', @num);7. 阅读下面SQL代码片段:DECLARE val INT;IF val IS NULL THENSELECT 'val IS NULL';ELSESELECT 'val IS NOT NULL';END IF;下面选项中,关于运行结果的描述,正确的是(A )。
计算机二级《MySQL数据库》章节试题及答案2016计算机二级《MySQL数据库》章节试题及答案一、选择题1.数据库系统的核心是________。
A.数据模型B.数据库管理系统C.数据库D.数据库管理员2.E-R图提供了表示信息世界中实体、属性和________的方法。
A.数据B.联系C.表D.模式3.E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。
A.概念模型B.结构模型C.物理模型D.逻辑模型4.将E.R图转换到关系模式时,实体与联系都可以表示成________。
A.属性B.关系C.键D.域5.在关系数据库设计中,设计关系模式属于数据库设计的________。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段6.从E—R模型向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的键是________。
A.M端实体的键B.Ⅳ端实体的键C.M端实体键与N端实体键组合D.重新选取其他属性二、填空题1.数据库系统的`三级模式结构是指数据库系统是由________、________和________三级构成。
2.数据库系统的运行与应用结构有客户/服务器结构(C/S结构)和________两种。
3.在数据库的三级模式体系结构中,外模式与模式之间的映射实现了数据库的________独立性。
4.用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。
5.数据库设计包括概念设计、________和物理设计。
6.在E-R图中,矩形表示________。
三、简答题1.请简述什么是数据库管理系统,以及它的主要功能有哪些?2.请简述什么是数据库系统?3.请简述什么是模式、外模式和内模式?4.请简述C/S结构与B/S结构的区别。
5.请简述关系规范化过程。
参考答案一、选择题1.A2.B3.A4.B5.C6.C二、填空题1.模式外模式内模式2.浏览器/服务器结构(B/S结构)3.逻辑4。
第2章习题参考答案第6小题三简答题(1)查询T1老师所授课程的课程号和课程名。
(2)查询年龄大于18岁男同学的学号、姓名、系别。
(3)查询“李力”老师所授课程的课程号、课程名和课时。
(4)查询学号为S1的同学所选修课程的课程号、课程名和成绩。
(5)查询“钱尔”同学所选修课程的课程号、课程名和成绩。
(6)查询至少选修“刘伟”老师所授全部课程的学生姓名。
(7)查询“李思”同学未选修的课程的课程号和课程名。
(8)查询全部学生都选修了的课程的课程号和课程名。
(9)查询选修了课程号为C1和C2的学生的学号和姓名。
(10)查询选修全部课程的学生的学号和姓名。
(11)查询选修课程包含“程军”老师所授课程之一的学生学号。
(12)查询选修课程包含学号S2的学生所修课程的学生学号。
第3章习题参考答案一、选择题1. B2. A3. C4. B5. C6. C7. B8. D9. A 10. D二、填空题1. 结构化查询语言(Structured Query Language)2. 数据查询、数据定义、数据操纵、数据控制3. 外模式、模式、内模式4. 数据库、事务日志5. NULL/NOT NULL、UNIQUE约束、PRIMARY KEY约束、FOREIGN KEY约束、CHECK约束6. 聚集索引、非聚集索引7. 连接字段8. 行数9. 定义10. 系统权限、对象权限11. 基本表、视图12.(1)INSERT INTO S VALUES('990010','李国栋','男',19)(2)INSERT INTO S(No,Name) VALUES('990011', '王大友')(3)UPDATE S SET Name='陈平' WHERE No='990009'(4)DELETE FROM S WHERE No='990008'(5)DELETE FROM S WHERE Name LIKE '陈%'13.CHAR(8) NOT NULL14.o=o15.ALTER TABLE StudentADD SGrade CHAR(10)三、设计题1.(1) 查找在“高等教育出版社”出版,书名为“操作系统”的图书的作者名。
MySQL数据库及应用题库附答案温馨提示:本文是笔者精心整理编制而成,有很强的的实用性和参考性,下载完成后可以直接编辑,并根据自己的需求进行修改套用。
【仅供学习参考, 切勿通篇使用!】MySQL数据库及应用题库附答案第一章测验1 单选计算机进行数据处理经历了从低级到高级的____________个发展阶段A. 2B. 3C. 4D. 5答案: C2 单选关系数据模型是以__________理论为基础的, 用二维表结构来表示实体以及实体之间联系的模型。
A. 关系B. 表C. 元组D. 记录答案: A3 单选关系中能唯一标识每个元组的最少属性或属性组称之为_________________。
A. 列B. 外关键字C. 索引D. 关键字(主码或主键)答案: D4 单选在同一个数据库中某个关系R1中的属性或属性组若在另一个关系R2中作为关键字(主码)使用, 则该属性或属性组为R1的___________。
A. 列B. 外关键字C. 索引D. 关键字(主码或主键)答案: B5 单选一个数据库中往往包含多个关系, 一个数据库中这些关系的集合称之为___________。
A. 关系组合B. 关系集合C. 数据库模式D. 关系模式答案: C6 单选关系代数的运算分为两大类, 第一类是传统的集合运算并、交、差运算, 另一类是专门的关系运算, 主要是选择、投影和___________。
A. 连接B. 自然连接C. 笛卡尔积D. 查询答案: A7 单选数据库、数据库管理和数据库系统之间的关系正确的是A. 数据库包括了数据库管理系统和数据库系统B. 数据库管理系统包括了数据库和数据库系统C. 数据库系统包括数据库和数据库管理系统D. 以上都不对答案: C8 单选目前, 商品化的数据库管理系统以__________型为主。
A. 关系B. 层次C. 网状D. 对象答案: A9 单选从给定关系中找出满足一定条件的元组的运算, 称为________运算。
单元习题(单元六)
一、选择题
1.下面关于视图建立的说法中,描述错误的是(D )。
A、可以建立在单表上
B、可以建立在两张表的基础上
C、可以建立在两张或两张以上的表的基础上
D、视图只能建立在单表上
2.下面选项中,用于删除视图的语句是(A )。
A、DROP VIEW语句
B、DELETE VIEW语句
C、ALERT VIEW语句
D、UPDATE VIEW语句
3.更新视图中的数据,新数据保存在(B )中。
A、视图
B、基本表
C、视图名称
D、索引
4.通过视图删除数据,使用的语句是(B )。
A、DROP
B、DELETE
C、REMOVE
D、CLEAR
5.用户对视图执行操作的权限中,不具备的权限是(C )。
A、SELECT
B、INSERT
C、EXEC
D、UPDATE
6. 在视图上不能完成的操作是(C )。
A、更新视图数据
B、查询
C、在视图上定义新的基本表
D、在视图上定义新视图
7.下列哪个不是数据库对象(A )。
A、数据模型
B、视图
C、表
D、索引
8.关于视图下列哪个说法是错误的(B )。
A、视图是一种虚拟表
B、视图中也存有数据
C、视图也可由视图派生出来
D、视图是保存在数据库中的SELECT查询
9.创建视图的语句是(B )。
A、CREATE TABLE
B、CREATE VIEW
C、ALTER INDEX
D、BUILD VIEW
10.下列选项中,用于在视图中查询数据的命令是(D )。
A、PRINT
B、OUTPUT
C、SHOW
D、SELECT
11.下列关于视图优点的描述中,不正确的是(D )。
A、实现了逻辑数据独立性
B、提高安全性
C、将常用查询定义成视图,从而简化查询
D、通过视图可以节省数据存储空间
12.下面查看视图的基本信息的语句中,正确的是(A )。
A、SHOW TABLE STATUS LIKE '视图名';
B、SHOW TABLE STA TUS = '视图名';
C、SHOW VIEW STA TUS = '视图名';
D、SHOW VIEW STATUS LIKE '视图名';
13.查看视图的前提是,必须有(D )的权限。
A、DISPLAY VIEW
B、SEE VIEW
C、CREATE VIEW
D、SHOW VIEW
14.查询视图v_stu中的数据,正确的是(C )。
A、SELECT * FROM VIEW v_stu;
B、SELECT * VIEW v_stu;
C、SELECT * FROM v_stu;
D、SELECT * FROM v_stu AS VIEW;
15.关于视图,以下说法错误的是(D )。
A、视图是数据库对象
B、视图是一个虚拟的表
C、创建视图时的WITH CHECK OPTION语句,可以更好的保证数据的安全性
D、创建视图时,WITH CHECK OPTION语句是必须的
二、判断题
1.查询视图和查询表的语句是不一样的。
(× )
2.视图是数据库中用来存储数据的另一种方式的表。
(× )
3.CREATE OR REPLACE VIEW语句,可以创建或修改视图。
(√ )
4.使用ALTER VIEW语句可以对已有的视图进行修改。
(√ )
5.通过视图可以插入数据、修改数据,但不能删除数据。
(× )。