智慧树知道MySQL数据库设计与应用-智慧树-知到-题库零氪答案查看

日期:2021-12-08 21:32:06

第一章测试

1、MySQL是基于层次模型的数据库。

2、主键不能作为另一个关系的外键。

3、关系模型用二维表表示实体及联系。

4、数据库是长期存储在计算机内的、有组织的数据集合。

5、在SQL所支持的数据库系统的三级模式结构中,视图属于内模式。

6、关系数据库的数据模型是______。
    A、层次模型
    B、网状模型
    C、关系模型
    D、结构模型

7、关系模型是用______结构来描述数据间的联系。
    A、二维表
    B、层次
    C、三维表
    D、立体表

8、SQL语言又称________。
    A、结构化定义语言
    B、结构化控制语言
    C、结构化查询语言
    D、结构化操纵语言

9、E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。
    A、概念模型
    B、结构模型
    C、物理模型
    D、逻辑模型

10、从E-R模型向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的键是________。
    A、M端实体的键
    B、N端实体的键
    C、M端实体键与N端实体键组合
    D、重新选取其他属性

11、数据的基本模型有______。
    A、层次模型
    B、网状模型
    C、结构模型
    D、关系模型

12、关系数据库设计包括______。
    A、需求分析
    B、概念设计
    C、逻辑设计
    D、物理设计

第二章测试

1、MySQL是一个支持多用户的数据库管理系统。

2、在MySQL中要创建choose数据库,应该使用命令

3、使用phpMyadmin中的导入和导出功能,可以逻辑备份数据库。

4、客户/服务器结构中的客户端是指应用程序。

5、PHP主要用于开发基于浏览器/服务器结构的应用程序。

6、对于用直接复制方式备份数据库,如下叙述中正确的是______。
    A、必须关闭MySQL服务器,才能进行复制
    B、这种方式只复制数据,不能复制表结构
    C、这种方式备份的数据库不能直接复制到另一个服务器并使用
    D、复制数据库时,该数据库不能被使用

7、在MySQL中,指定一个已存在的数据库作为当前工作数据库的命令是______。
    A、USE
    B、SELECT
    C、CREATE
    D、USING

8、SQL语言中,删除一个数据库对象的命令是______。
    A、DELETE
    B、CLEAR
    C、REMOVE
    D、DROP

9、下列工具中,属于图形化用户界面的MySQL管理工具是______。
    A、mysql
    B、mysqld
    C、mysqldump
    D、phpMyAdmin

10、以下关于MySQL配置文件my.ini的描述中,正确的是______。
    A、该文件包含客户端及服务器端默认端口和默认字符集的设置
    B、该文件只包含客户端的默认端口和默认字符集的设置
    C、该文件只包含服务器端的默认端口和默认字符集的设置
    D、该文件中没有任何关于端口和字符集的设置

11、安装MySQL数据库后,系统自动创建的数据库包括______。
    A、information_schema
    B、choose
    C、mysql
    D、performance_schema

第三章测试

1、有关索引的说法错误的是___________。
    A、索引的目的是为增加数据操作的速度
    B、索引是数据库内部使用的对象
    C、索引建立得太多,会降低数据增加删除修改速度
    D、只能为一个字段建立索引

2、在MySQL中,关于delete和truncate的区别,下列说法正确的是 。
    A、删除表中的部分记录,可以使用truncate语句。
    B、删除表中的部分记录,可以使用DELETE语句。
    C、DELETE可以返回被删除的记录数,而TRUNCATE TABLE返回的是0。
    D、delete和truncate的区别只是返回记录数不同。

3、VARCHAR类型字段保存最大的字符数是______。
    A、255
    B、1025
    C、65532
    D、65535

4、如果一个字段的数据必须来源另一个表的主键,那么要在这个字段上建立______。
    A、PK(主键)
    B、FK(外键)
    C、UK(唯一键)
    D、复合主键

5、要删除一个表,可以使用语句______。
    A、TRUNCATE TABLE
    B、DELETE TABLE
    C、DROP TABLE
    D、CLEAR TABLE

6、使用ALTER TABLE修改表时,如果要修改表的名字,可以使用________子句?
    A、CHANGE NAME
    B、SET NAME
    C、RENAME
    D、NEW NAME

7、在MySQL中,有关UPDATE语句和REPLACE语句,说法错误的是________。
    A、UPDATE在没有匹配记录时什么都不做。
    B、REPLACE在有重复记录时更新,在没有重复记录时插入。
    C、UPDATE可以选择性地更新记录的一部分字段。
    D、REPLACE可以选择性地更新记录的一部分字段。

8、Mysql中创建唯一索引的关键字是 。
    A、fulltext index
    B、primary index
    C、unique index
    D、only index

9、为数据表创建索引的目的是 。
    A、提高查询的检索性能
    B、归类
    C、创建唯一索引
    D、创建主键

10、外观上,字符串类型使用单引号括起来,日期类型使用双引号括起来。

11、MySQL支持全文索引,在大量的字符中查询信息时,使用全文索引可以提升字符串的检索效率。

12、存储小数时,采用浮点数类型可以使数据计算更精确,还可以节省存储空间。

13、MySQL自增型字段的关键字是auto_increment。

14、使用键的好处是___________。
    A、降低查找时间
    B、强化每行的唯一标识
    C、主键不能包含NULL
    D、降低磁盘占用空间

第四章测试

1、SELECT语句中,实现排序的子句是GROUP BY。

2、内连接查询INNER JOIN可以获得两个表中连接字段值相等的所有记录。

3、查询读者孙华情况的SQL语句“SELECT * FROM 读者” 后的条件子句是:WHERE 姓名='孙华'

4、SELECT * FROM table只查询了表的一个列。

5、在SELECT查询语句中,使用LIMIT可以限制查询结果的数量。

6、统计档案表中学生来自多少个城市,下面SQL语句正确的是______。
    A、SELCET SUM(DISTINCT 家庭住址) FROM 档案表
    B、SELCET DISTINCT 家庭住址 FROM 档案表
    C、SELCET COUNT(家庭住址) FROM 档案表
    D、SELCET COUNT(DISTINCT 家庭住址) FROM 档案表

7、在SQL语言中,子查询是______。
    A、返回单表中数据子集的查询语句
    B、嵌入到另一个查询语句之中的查询语句
    C、选取多表中字段子集的查询语句
    D、选取单表中字段子集的查询语句

8、要求满足连接条件的记录,以及连接条件左侧表中的记录都包含在结果中,应使用______。
    A、左连接
    B、右连接
    C、内部连接
    D、完全连接

9、SQL语言的核心是______。
    A、数据操纵
    B、数据定义
    C、数据查询
    D、数据控制

10、在MySQL中,对于字段值为空值(NULL)叙述正确的是______。
    A、空值等同于空字符串
    B、空值表示字段还没有确定值
    C、不支持字段值为空值
    D、空值等同于数值0

11、以下选项能成为子查询返回结果的是______。
    A、一个表
    B、一个值
    C、一列数据
    D、一个表达式

12、MySQL视图包括______。
    A、普通视图
    B、检查视图
    C、一般视图
    D、虚表

13、与空值查询有关的运算符是______。
    A、NULL
    B、IS NULL
    C、=NULL
    D、=IS NULL

第五章测试

1、只要是局部变量必须用declare定义。

2、局部变量必须在存储程序中定义和使用。

3、系统变量包括系统会话变量全局系统变量,这些变量都必须先定义,然后才能使用。

4、repeat语句的功能是当循环条件成立时反复执行循环体,直到不成立时停止循环。

5、loop语句的功能是无条件反复执行循环体,除非执行了leave时停止循环。

6、表达式select (9+6*5+3%2)/5-3的运算结果是______。
    A、1
    B、3
    C、5
    D、7

7、MySQL中,下面______常量的写法是不正确的?
    A、'2.1E5
    B、b'121'
    C、null
    D、0x123abc

8、MySQL中,条件控制语句包括______。
    A、case
    B、while
    C、loop
    D、repeat

9、while语句的功能是当循环条件成立时反复执行循环体,这必须要使用的相关关键词有______。
    A、do
    B、then
    C、else
    D、until

10、关于repeat循环语句,下列描述正确的是______。
    A、repeat语句是当条件成立时反复执行循环体。
    B、repeat语句是当条件不成立时反复执行循环体。
    C、repeat语句是无条件反复执行循环体。
    D、其它表达都不对

11、MySQL比较运算符中的不等于可以写为______。
    A、≠
    B、<>
    C、!=
    D、<=>

12、下面正确的16进制常量有______。
    A、x'4D7953514C'
    B、0x4D7953514C
    C、x4D7953514C
    D、4D7953514C

13、MySQL中布尔值包括______。
    A、TRUE
    B、FALSE
    C、0
    D、1

第六章测试

1、MySQL存储函数的特性说明中,______表示函数体不包含SQL语句。
    A、contains sql
    B、no sql
    C、reads sql data
    D、modifies sql data

2、MySQL存储函数中,______表示函数体包含更新语句。
    A、contains sql
    B、no sql
    C、reads sql data
    D、modifies sql data

3、以下关于存储过程的特点,描述错误的是______。
    A、客户端从远程调用服务器端的存储过程,和普通查询相比,会增加网络的负载。
    B、存储过程执行性能高。
    C、存储过程可以包含流程控制语句,所以适合实现一定的业务处理逻辑。
    D、使用存储过程可以在一定程度上保证数据库的安全性。

4、关于授权执行存储例程的以下说明,不正确的是______。
    A、使用GRANT EXECUTE ON 授予用户执行存储例程的权限。
    B、授权指定ON course.*表示用户可以执行course数据库中的所有存储例程。
    C、授权指定ON *.*表示用户可以执行MySQL服务器上各个数据库中的所有存储例程。
    D、授权指定ON db.sp表示用户可以执行db数据库中的名为sp存储例程,MySQL自动检查sp是存储过程还是存储函数。

5、关于MySQL中事务控制的编程,描述不正确的是______。
    A、START TRANSACTION用于开始一项新的事务
    B、COMMIT用于提交事务
    C、ROLLBACK用于回滚事务
    D、CLOSE TRANSACTION用于关闭事务

6、以下存储程序中,属于存储例程的是______。
    A、存储函数
    B、触发器
    C、存储过程
    D、事件

7、以下选项可以用于说明存储例程的数据访问选择性的有______。
    A、NO SQL
    B、CONTAINS SQL
    C、READS SQL DATA
    D、MODIFIES SQL DATA

8、以下属于MySQL事务控制语句的有______。
    A、START TRANSACTION
    B、COMMIT
    C、ROLLBACK
    D、CLOSE TRANSACTION

9、存储函数必须指定返回值类型。

10、存储函数的调用只能出现在SELECT语句中,不能出现在UPDATE语句中。

11、虽然存储过程中不能用RETURN语句返回值,但可以使用OUT类别的参数返回值。

12、ROLLBACK语句用于回滚事务。

13、触发器的定义中不允许使用游标和事务。

14、如果一条UPDATE语句更新了表T,影响了表中的10行记录,表T上针对UPDATE事件的触发器只触发一次。

第七章测试

1、可以使用RENAME USER 语句来修改一个存在的SQL用户的名字。

2、当手动更新权限表时,服务器会自动监测到权限的改动。

3、MySQL中,当一个会话开始时,系统变量AUTOCOMMIT的值为1。

4、InnoDB表类型在事务中自动执行表锁定。

5、MySQL中错误日志也可以被禁止。

6、在MySQL中,可以使用_______语句来为用户授权。
    A、revoke
    B、grant
    C、insert
    D、create

7、给xiaowang的用户分配对数据库course 中的student表的查询、更新和插入数据权限的语句是_______。
    A、grant select,update,insert on course.student for ‘xiaowang@localhost’;
    B、grant select,update,insert on course.student to ‘xiaowang@localhost’;
    C、grant ‘xiaowang@localhost’ to select,update,insert for course.student;
    D、grant ‘xiaowang@localhost’ to course.student on select,update,insert;

8、还原数据库时,首先要进行_______操作。
    A、创建数据表备份
    B、创建完整数据库备份
    C、创建冷备份
    D、删除最近事务日志备份

9、MySQL的日志中,除_______外,其他日志都是文本文件。
    A、二进制日志
    B、错误日志
    C、通用查询日志
    D、慢查询日志

10、如果长时间不清理二进制日志,将会浪费很多磁盘空间。删除二进制的方法不包括_______。
    A、删除所有二进制日志
    B、删除指定编号的二进制日志
    C、根据创建时间来删除二进制日志
    D、删除指定时刻的二进制日志

11、如果数据库遭到意外顺坏,首先应该使用最近的备份文件来还原数据库,可以使用_______来还原。
    A、通用查询日志
    B、错误日志
    C、二进制日志
    D、慢查询日志

12、常用的更新权限的方式有_______。
    A、在操作系统终端中运行 mysqladmin flush -privileges
    B、在操作系统终端中运行 mysqladmin reload
    C、在操作系统终端中运行 flush privileges
    D、在MySQL命令提示符下运行 flush privileges;

13、按备份涉及的数据范围份,备份可以分为_______。
    A、完整备份
    B、不完整备份
    C、增量备份
    D、差异备份

14、还原数据库时,使用的命令是_______。
    A、mysqldump
    B、mysql
    C、import
    D、source

第八章测试

1、&_GET比&_POST方法传递信息更加安全。

2、PHP的PDO扩展,只能够访问MySQL数据库。

3、mysqli_close() 函数用于关闭先前打开的数据库连接,成功返回TRUE。

4、PHP脚本由哪个分隔符包围_____?
    A、...
    B、< script>...< /script>
    C、< ?php…? >
    D、< &>...< /&>

5、查看是否开启mysqli扩展,需要查看_____配置文件。
    A、mysql.ini
    B、php.ini
    C、httpd.conf
    D、config.default.php

6、mysqli_fetch_all()的功能为____。
    A、以关联数组、数值索引数组或者两者皆有的方式抓取一行结果。
    B、以一个关联数组方式抓取一行结果
    C、以对象返回结果集中单字段的元数据。
    D、抓取所有的结果行,返回结果集。

7、PHP中,选定某个数据库的函数名是____。
    A、mysql_connect_db
    B、mysql_select_db
    C、mysql_query_db
    D、mysql_pconnect_db

8、mysql_query(“set names gb2312”); 该行代码一般要写在____最合适?
    A、从数据表中返回记录之前
    B、从数据表中返回记录中间
    C、从数据表中返回记录之后 
    D、写在哪里也无所谓

9、下列选项,_____可以用来释放结果集?
    A、mysqli_result->free()
    B、mysqli_result->close()
    C、mysqli_free_result()
    D、mysqli_result->free_result()

10、以下属于用PHP进行MySQL数据库编程基本步骤的是___。
    A、在地址栏输入相应的URL,向网页服务器提出交互请求
    B、建立与MySQL数据库服务器的连接
    C、选择数据库
    D、关闭数据库

11、关于drop关键字的说法正确的有____。
    A、drop可以删除数据库
    B、drop可以删除表 
    C、drop可以删除表中的某条记录
    D、其它说法都正确