数据库练习题,有答案有解析,100分,60单选,20判断,20填空

1、普通索引描述正确的是(1 分)

A.对空间数据类型的字段建立的索引

B.基本索引类型,没有什么限制,允许在定义索引的列中插入重复值和空值

C.索引列中的值必须是唯一的,但是允许为空值

D.只能在CHAR,VARCHAR,TEXT类型字段上使用全文索引

索引分为类型有4类,普通索引、唯一索引、全文索引、空间索引,a对应的是空间索引,c是唯一索引,d 是全文索引

2、假定student表中有姓名字段name。现要查询所有姓”王”的学生,并且姓名由三个字符组成。能够完成上述查询要求的SQL语句是(1 分)

A.SELECT * FROM student WHERE name= ‘王__’;

B.SELECT * FROM student WHERE name LIKE ‘王%’;

C.SELECT * FROM student WHERE name LIKE ‘王__’;

D.SELECT * FROM student WHERE name LIKE ‘王%_’;

看到题目中限制的条件,只知道姓王所以用模糊查询,名字由3个组成说以用2个下划线代替不知道的后2个字,如果用%,是只要姓王的都查出来,可能查到王五,王二麻子,(2个字的名字,或4个字的名字不符合题意!)

3、阅读下面SQL:SELECT * FROM department WHERE did NOT IN(SELECT did FROM employee WHERE age=20);下面对上述语句的功能描述中,正确的是(1 分)

A.查询存在年龄为20岁的员工的员工信息

B.查询存在年龄为20岁的员工的部门

C.查询不存在年龄为20岁的员工的员工信息

D.查询不存在年龄为20岁的员工的部门

这种情况,先看where条件语句,然后再从尾部向开头解读会更容易!

4、下列不是查看视图信息的子句是(1 分)

A.SELECT 视图名

B.SHOW CREATE VIEW 视图名

C.DESCRIBE 视图名

D.SELECT * FROM INFORMATION_SCHEMA.VIEWS

5、使用LIKE关键字实现模糊查询时,常用的通配符包括(1 分)

A._与*

B.*与?

C.%与*

D.%与_

6、创建数据表的关键词是(1 分)

A.DROP TABLE

B.SHOW TABLE

C.CREATE TABLE

D.ALTER TABLE

7、以下不是视图特点的是(1 分)

A.视图的建立和删除不影响基本表

B.表中字段多时基本不会使用视图

C.对视图内容的更新(添加,删除和修改)直接影响基本表

D.视图的列可以来自不同的表

8、修改字段名的关键字是(1 分)

A.ADD COLUMN

B.ALTER COLUMN

C.CHANGE COLUMN

D.MODIFY COLUMN

9、删除自定义函数F1的正确写法是(1 分)

A.DROP FUMCTION F1

B.DELETE FUNCTION F1

C.DROP FUMCTION F1()

D.DELETE FUNCTION F1()

10、要查询两个关联表的记录信息,包括左表的所有记录和右表的所有记录,应该使用的连接查询是(1 分)

A.右连接

B.内连接

C.左连接

D.全连接

11、修改数据表结构语句中,用于删除外键的字句是( )(1 分)

A.delete foreignkey

B.drop foreign key

C.drop primary key

D.delete primary key

12、下列有关视图操作说法正确是()(1 分)

A.修改视图的关键字是UPDATE

B.删除视图的关键是DROP

C.视图效率低,尽量少使用

D.视图就创建的一个新表

a修改视图的关键字是alter,c视图可以简化查询语句,减少开发的高质量,在实际开发中,视图应用较为广泛d,视图是一个虚拟表,而不是新表

13、循环中执行关键字LEAVE的意思是(1 分)

A.跳出循环

B.循环变量

C.跳出当前循环提前进入下一轮循环

D.循环条件

和Python中的break一样跳出循环

14、下列不是MySQL常用第三方客户端工具的是(1 分)

A.Navicat

B.SQLyog

C.MySQLWorkbench

D.Python

Navicat和SQLyog是数据库图形化管理的软件

15、求某数值字段的记录之和,使用的聚合函数是(1 分)

A.SUM()

B.TOTAL()

C.COUNT()

D.MAX()

Sum用来求和,count用来数个数!

16、条件 A LEFT JOIN B ON ...查询结果是(1 分)

A.显示表A所有记录和表B建立关联的记录

B.显示表A和表B的所有记录

C.仅显示表A与表B建立关联的记录

D.显示表A与表B建立关联记录和表B的所有记录

17、使用( )子句实现分组之前过滤数据,使用having过滤分组后的数据。(1 分)

A.where

B.from

C.having

D.select

18、下面选项中,能够按照grade由高到低显示student表中记录的SQL语句是(1 分)

A.SELECT * FROM student ORDER BY grade;

B.SELECT * FROM student ORDER BY grade DESC;​

C.SELECT * FROM student ORDER BY grade ASC;

D.SELECT * FROM student GROUP BY grade DESC;

19、仅标识为输入参数的关键是(1 分)

A.INOUT

B.OUT

C.IN

D.OUTIN

20、命令行导入MySQL数据库的关键字是(1 分)

A.mysql

B.mysqldump

C.mysqld

D.Mysqlimport

B.mysqldump是导出数据库

21、下列语法格式正确的是(1 分)

A.REPEAT 语句块 UNTIL 条件 END REPEAT

B.REPEAT 语句块 LEAVE 条件 END REPEAT

C.REPEAT DO 语句块 UNTIL 条件 END DO

D.REPEAT 语句块 DO 条件 END REPEAT

22、下列不属于MySQL循环控制语句关键字的是(1 分)

A.FOR

B.REPEAT

C.WHILE

D.LOOP

23、SELECT语句中用于实现按条件筛选的字句是( )(1 分)

A.HAVING

B.FROM

C.SELECT

D.WHERE

24、SELECT语句中用于指定查询结果中的列的字句是( )(1 分)

A.FROM

B.ORDER BY

C.WHERE

D.SELECT

25、在修改数据表结构的语句中,仅对字段的数据类型进行修改的字句是( )(1 分)

A.update

B.edit

C.modify

D.Change

Update、edit、change是修改数据表结构

26、修改存储过程的命令是(1 分)

A.drop procedure

B.alter procedure

C.show procedure

D.create procedure

27、查看Linux下是否安装MySQL的命令是(1 分)

A.rpm -qa | grep mysql

B.docker

C.yum update

D.mkdir zh

B.Docker是一个容器化平台、C.yum update用于更新系统所有安装的软件包D.mkdir zh创建文件夹

28、读到了其它事务未提交的数据,属于(1 分)

A.不可重复读

B.可重复读

C.脏读

D.幻读

29、天津南大通用数据库的简称是(1 分)

A.GoldenDB

B.GBase

C.OceanBase

D.PolarDB

A.GoldenDB中兴通讯研发C.OceanBase蚂蚁集团研发D.PolarDB阿里云研发

30、数据库中索引的主要作用是(1 分)

A.提高查询速度

B.简化数据库操作

C.提高数据库安全性

D.降低数据库冗余

31、在同一事务内,前后读到的同一批数据是不一样的,属于(1 分)

A.不可重复读

B.可重复读

C.脏读

D.幻读

32、删除字段的关键字是(1 分)

A.DROP COLUMN

B.DELETE COLUMN

C.MODIFY COLUMN

D.ALTER COLUMN

33、关于having子句,说法错误的是(1 分)

A.having子句只能紧跟在group子句的后面

B.having子句可以直接写在where子句的后面

C.having子句的作用是用来筛选满足条件的组

D.having子句中通常包含聚合函数

Having的作用就是筛选满足条件的组,所以要跟在group的后面

34、删除存储过程的命令是(1 分)

A.create procedure

B.show procedure

C.drop procedure

D.alter procedure

35、多字段进行分组时,优先级按照字段()的次序降低(1 分)

A.从下至上

B.从右至左

C.从左至右

D.从上至下

36、数据库表的每一列都是不可分割的原子数据项,这是第几范式的要求。(1 分)

A.1NF

B.3NF

C.4NF

D.2NF

(1)第一范式(1NF):指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。在任何一个关系数据库中,第一范式是对关系模式的基本要求,不满足第一范式的数据库就不是关系数据库。(2)第二范式(2NF)-在1NF的基础上,要求所有非主属性完全依赖于主属性。(3)第三范式(3NF)-在1NF的基础上,要求所有非主属性不传递依赖于主属性。(4)巴克斯范式(BCNF):在1NF的基础上,要求所有属性不传递依赖于主属性。满足范式要求的数据库设计是结构清晰的,同时可避免数据冗余和操作异常。这并意味着不符合范式要求的设计一定是错误的。

37、E-R图中的字母“E”的涵义是(1 分)

A.ENTER

B.ENGINE

C.END

D.ENTITY

38、左连接的关键字是(1 分)

A.left join

B.cross join

C.inner join

D.right join

39、下面选项,当对有NULL值的字段进行排序的描述,正确的是(1 分)

A.升序时,NULL值所对应的记录出现在最前面

B.升序时,NULL值所对应的记录是出现在正中间的记录

C.升序时,NULL值所对应的记录出现在最后面

D.升序时,NULL值所对应的记录位置是不固定的

40、下列字符串类型是可变长非二进制类型的是(1 分)

A.VARCHAR

B.VARBINARY

C.BINARY

D.CHAR

VARBINARY可变长二进制,BINARY、CHAR是固定长度

41、下面选项中,用于求出某个字段所有值的平均值的函数是(1 分)

A.length()

B.total()

C.avg()

D.count()

42、创建用户的命令是(1 分)

A.ALTER USER

B.CREATE USER

C.CREATE USERS

D.ALTER USERS

43、下面选项中,对字段进行排序时,默认采用的排序方式是()(1 分)

A.DSC

B.DESC

C.ESC

D.ASC

44、下列不是国产数据库的是(1 分)

A.DM8

B.mongoDB

C.TIDB

D.openGauses

Dm8是达梦集团开发,tidb是平凯星辰,opengauses是华为云

45、有关视图的描述错误的是(1 分)

A.视图能够查询多个表中的数据

B.视图中也存放视图中的数据,和表一样同时都存储了数据

C.是一种虚拟存在的表,同真实表一样,视图也由列和行构成

D.视图中的行和列的数据来自于定义视图的查询中所使用的表,并且还是在使用视图时动态生成的

存储的是视图的定义而不是数据

46、删除索引的关键字是(1 分)

A.UPDATE

B.DROP

C.DELETE

D.SHOW

47、修改表结构,添加新字段的关键字是(1 分)

A.ALTER COLUMN

B.ADD COLUMN

C.MODIFY COLUMN

D.CHANGE COLUMN

48、条件 A RIGHT JOIN B ON ...查询结果是(1 分)

A.显示表A所有记录和表B建立关联的记录

B.显示表A和表B的所有记录

C.显示表A与表B建立关联记录和表B的所有记录

D.仅显示表A与表B建立关联的记录

49、以下哪种情况适合创建索引(1 分)

A.数据量小的表

B.在频繁进行排的序和分组的列上建立索引

C.每个表都要创建

D.经常不用查询的表

50、下列循环语法格式正确的是(1 分)

A.WHILE 条件 THEN 语句块 END WHILE

B.WHILE 条件 DO 语句块 END WHILE

C.REPEAT 条件 UNTIL 语句块 END REPEAT

D.REPEAT 语句块 UNTIL 条件 END UNTIL

51、下列能够删除MYTB表的MYINDEX索引的语句是(1 分)

A.DROP INDEX MYTB ON MYINDEX

B.DROP MYINDEX

C.DROP INDEX MYINDEX

D.DROP INDEX MYINDEX ON MYTB

52、查看存储过程的命令是(1 分)

A.show procedure

B.create procedure

C.alter procedure

D.show procedure status

show procedure没有这个指令、create procedure用于创建新的存储过程、alter用于修改

53、创建触发器的命令是(1 分)

A.CREATE PROCEDURE

B.CREATE TABLE

C.CREATE TRIGGER

D.CREATE FUNCTION

 PROCEDURE是存储过程、table是表、FUNCTION是函数

54、需定义日期及时分秒的数据类型应为(1 分)

A.DATE

B.NOW

C.DATETIME

D.TIME

55、主键索引描述正确的是(1 分)

A.允许插入重复的值

B.和唯一索引一样的特点

C.允许为空值

D.列中的值必须是唯一的

56、SQL查询中,两个条件都必须满足的连接字符是(1 分)

A.&

B.AND

C.&&

D.OR

57、下面选项中,可用于存储身份证号码(15位或18位)的数据类型是(1 分)

A.CHAR

B.BINARY

C.VARCHAR

D.BOLB

58、下列数据库中属于国产数据库的是(1 分)

A.DM8

B.MYSQL

C.ACCESS

D.DB2

59、下列语句中不能实现新增数据的是( )。(1 分)

A.insert into 表名 value(值列表)

B.insert into 表名(值列表)

C.insert 表名 value(值列表)

D.insert into 表名 values(值列表)

C.insert 表名 value(值列表)语法错误,少了into

60、以下描述正确的是(1 分)

A.数据库中必须每张表有索引

B.全文索引不能再TEXT类型字段上使用

C.主键索引也是唯一索引

D.唯一索引是一个特殊的主键索引

a必须太绝对,表记录太少、经常进行修改的表、等没必要建立索引b中全文索引,如果要查询的内容字符串小于4个,用索引是查不到的d在混淆,主键一定是唯一索引,唯一索引并不一定就是主键

61、MySQL自定义函数可以返回多个值(1 分)

正确

错误

62、循环中遇到LEAVE子句,将跳出本轮循环。(1 分)

正确

错误

63、子查询都可以转换为内连接查询(1 分)

正确

错误

64、添加数据的时候,mysql只提供了一种insert…values…的语法方式。(1 分)

正确

错误

65、索引快速查找排好序的一种数据结构,目的就是让查询变得更高效(1 分)

正确

错误

66、WHERE中条件取模(求余)的运算符可以是%,也可以是MOD(1 分)

正确

错误

67、数据库索引越多越好(1 分)

正确

错误

68、可以将右连接查询转换为左连接查询(1 分)

正确

错误

69、数据库是一个结构化的数据集(1 分)

正确

错误

70、所谓视图,本质上是一种虚拟表,在物理上是不存在的(1 分)

正确

错误

71、要想在MySQL命令行窗口下执行多条语句组成的事务,必须改为手动提交模式(1 分)

正确

错误

72、进行数据库设计,必须满足第三范式要求(1 分)

正确

错误

73、幻读与不可重复读类似,只量不可重复读的重点是修改,幻读的重点是新增或者删除。(1 分)

正确

错误

74、索引(Index)是帮助MySQL高效获取数据的数据结构(1 分)

正确

错误

75、WHERE中条件取反的关键字是NOT(1 分)

正确

错误

76、查询语句中,order by后面只有一个字段,查询结果将按照该字段的值进行升序或降序排列。(1 分)

正确

错误

77、NULL和Null都代表空值(1 分)

正确

错误

78、要想在MySQL命令行窗口下执行多条语句组成的事务,可以使用自动提交模式(1 分)

正确

错误

79、MySQL自定义函数可以返回记录集(1 分)

正确

错误

80、InnoDB存储引擎支持事务(1 分)

正确

错误

81、 求数值字段记录之和的关键字是

count()(1 分)

82、 逻辑非运算符是 

(1 分)

83、 修改视图的语法是:alter

 VIEW AS(1 分)

84、 MySQL中提供了 like

关键字,该关键字可以判断两个字符串是否相匹配,通常用它来实现模糊查询。(1 分)

85、 使用ORDER BY对查询结果进行排序时,默认是按

升序(升序/降序)顺序排列(1 分)

86、 调用存储过程的关键字是

call(1 分)

87、 在数据表中查询以“集团”结尾的企业名称,查询条件应该为like “

%集团”(1 分)

88、 数据库系统的缩写是

dbs。(1 分)

89、 逻辑或运算符是

or(1 分)

90、 mysql中循环结构有while、repeat和

for(1 分)

91、 求字段最小值的函数是min

()。(1 分)

92、 限制查询的记录数的关键字是

limit(1 分)

93、 查看当前数据库中所有数据表名的语句是

show tables(1 分)

94、 创建触发器格式是:CREATE 

trigger 触发器名 触发时间 触发事件 ON 表名 FOR EACH ROW 触发体(1 分)

95、 A表有10条记录,B表有5条记录,A与B的笛卡尔积的记录数是

50(1 分)

96、 删除视图的语法是:drop

 VIEW [ , …](1 分)

97、 开启事务的关键字是START TRANSACTION

;(1 分)

98、 左连接的关键字是left

99、 回滚事务的子句是:rollback transaction

(1 分)

100、 逻辑与运算符是

and(1 分)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/607344.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

小红书释放被封手机号 无限注册

前几年抖音也可以释放被封手机号 那时候都不重视 导致现在被封手机号想释放 基本不可能的 或者就是最少几百块 有专业的人帮你通过某些信息差释放 本教程是拆解 小红书被封手机号怎么释放,从今年开始,被封的手机号无法注销了 所以很困扰 那么本教程来…

如何区分APP页面是H5还是原生页面?

刚刚接触手机测试的同学,或多或少都有过这样的疑问:APP页面哪些是H5页面?哪些是原生页面?单凭肉眼,简直太难区分了!我总结了6个小技巧,希望能帮大家答疑解惑。 1、看断网的情况 断开网络,显示…

【生信技能树】拿到表达矩阵之后,如何使用ggplot2绘图系统绘制箱线图?

拿到表达矩阵之后,如何使用ggplot2绘图系统绘制箱线图? 目录 预备知识 绘制箱线图示例 预备知识 1.pivot_longer函数 pivot_longer 是tidyr包中的一个函数,用于将数据框(data frame)从宽格式转换为长格式。在宽格…

CPU、GPU,那NPU是,神经网络到底能做什么!

人工智能时代即将到来。随着人工智能的不断推进,英特尔、AMD和高通等公司也在着眼于各种硬件配置方面。随着NPU(神经网络处理器)的引入,人工智能的应用过程将被加快。 苹果在其芯片中使用NPU已经很多年了,所以NPU并不是…

《深入Linux内核架构》第4章 进程虚拟内存(2)

目录 4.3 内存映射原理 4.4 数据结构 4.4.1 树和链表 4.4.2 虚拟内存区域VMA的表示 4.4.3 相关数据结构 本专栏文章将有70篇左右,欢迎关注,查看后续文章。 本节讲VMA结构体struct vm_area_struct和struct address_space。 4.3 内存映射原理 所有进…

k8s概述及核心组件

一、k8s概述 1.1 引言 docker compose 单机编排工具 有企业在用 docker swarm 能够在多台主机中构建一个docker集群 基本淘汰集群化管理处理工具 容器 微服务封装 dockerfile 编写成镜像 然后进行发布 dockerfile 可以写成shell脚本(函数做调…

【Linux网络编程】HTTPS协议

【Linux网络编程】HTTPS协议 目录 【Linux网络编程】HTTPS协议HTTPS介绍加密常见的加密方式HTTPS的工作过程探究(重点)常见问题完整流程总结 作者:爱写代码的刚子 时间:2024.5.9 前言:本篇博客将会介绍HTTPS协议 HTTPS…

【记录】常见的前端设计系统(Design System)

解释一下设计系统的定义,以及在国内,都有那些优秀的设计系统可以学习,希望可以帮到大家。 什么是设计系统(Design System)? 设计系统(Design System)是一套综合性的指导原则、组件和规则&…

VBA技术资料MF152:列出工作表中所有单元格的注释

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。“VBA语言専攻”提供的教程一共九套,分为初级、中级、高级三大部分,教程是对VBA的系统讲解&#…

Linux进程——Linux环境变量

前言:在结束完上一篇的命令行参数时,我们简单的了解了一下Linux中的环境变量PATH,而环境变量不只有PATH,关于更多环境变量的知识我们将在本篇展开! 本篇主要内容: 常见的环境变量 获取环境变量的三种方式 本…

GORM数据库连接池对接Prometheus

一、背景与介绍 Golang的database/sql包定了关于操作数据库的相关接口,但是没有去做对应数据库的实现。这些实现是预留给开发者或者对应厂商进行实现的。 其中让我比较关注的是Golang的sql包有没有实现连接池pool的机制呢? 毕竟Golang是静态语言,类似J…

pwn(一)前置技能

以下是pwn中的题目(漏洞)类型: 关于pwn的学习: 一.什么是pwn?(二进制的漏洞) "Pwn"是一个俚语,起源于电子游戏社区,经常在英语中用作网络或电子游戏文化中的…

AI中转站计费平台系统源码一站式解决方案安装说明

AI中转站计费平台系统源码一站式解决方案安装说明 功能 | Features AI 联网功能 AI online searching service 多账户均衡负载 Multi-account load balancing HTTP2 Stream 实时响应功能 HTTP2 Stream real-time response function 节流和鉴权体系 Throttling and authenticati…

GitHub中Asterank源码python修改成C++(本人python不太会)

GitHub - typpo/asterank: asteroid database, interactive visualizations, and discovery tools 主要目的是在进行多元线性回归的时候将枚举型转换为数值型 python: # # The constants used in calculations for the values of asteroids. ## General constants GENERAL_I…

基于Detectron2的计算机视觉实践

书籍:Hands-On Computer Vision with Detectron2: Develop object detection and segmentation models with a code and visualization approach 作者:Van Vung Pham,Tommy Dang 出版:Packt Publishing 书籍下载-《基于Detectr…

.OpenNJet应用引擎实践——从 0-1 体验感受

目录 一. 🦁 写在前面二. 🦁 安装使用2.1 安装环境2.2 配置yum源2.3 安装软件包2.4 编译代码2.5 启动 三. 🦁 使用效果3.1 编辑配置文件3.2 编辑 HTML 代码 四. 🦁 使用感受 一. 🦁 写在前面 现在互联网体系越来越往云…

小丑的身份证和复印件 (BFS + Floyd)

本题链接:登录—专业IT笔试面试备考平台_牛客网 题目: 样例: 输入 2 10 (JOKERjoke #####asdr) 输出 12 思路: 根据题意,要求最短时间,实际上也可以理解为最短距离。 所以应该联想到有关最短距离的算法&…

css z-Index 详解--子元素盖在父元素的兄弟元素上

前置知识 1、z-index 只有在定位元素上才会生效&#xff08;即非static定位的元素上&#xff09; 2、同级元素&#xff0c;无论是z-index 相同还是没设置。后面的元素层级比前面 3、元素上有 transform 属性 z-index 会失效 dom结构如下 // dom部分 <div><div id&quo…

latex algorithm2e 库学习总结

案例1 \documentclass{article}\usepackage{xeCJK} \usepackage[]{algorithm2e} %\usepackage{ctex} % 中文包\begin{document}\renewcommand{\algorithmcfname}{算法} % 把标题设置为“算法” \begin{algorithm…

html table thead打印时带重复表头不生效

今天做一个打印功能时要求每页都带相同的表头&#xff0c;使用的方式是table的thead标签来实现&#xff0c;结果发现thead里边的内容放多了之后只有第一页才会有表头。最后发现问题是 thead的内容不能超过table的25%。
最新文章