mysql数据库中有字段abcd_数据库笔试题

数据库笔试题

加粗的题目答案不一定正确,解析是我自己分析的。知道正确答案和原因的欢迎在评论中答复。

初级难度

1、什么是1NF?(B)

A. 表的某一列是不可分割的基本数据项

B. 表的每一列都是不可分割的基本数据项

C. 表的每一列是可分割的基本数据项

D. 表的某一列是可分割的基本数据项

2、什么是3NF?(D)

A. 满足1NF,表中包含已在其它表中已包含的非主关键字信息

B. 满足1NF,表中不包含已在其它表中已包含的非主关键字信息

C. 满足2NF,表中包含已在其它表中已包含的非主关键字信息

D. 满足2NF,表中不包含已在其它表中已包含的非主关键字信息

3、关系型数据库中View视图的作用?(D)

A. 存储相同数据结构的数据的集合

B. 存储不同数据结构的数据的集合

C. 展示不同数据结构的数据的集合

D. 展示相同数据结构的数据的集合

4、E-R图是什么?(C)

A. 实体映射图

B. 实体定义图

C. 实体关系图

D. 实体转化图

5、什么是事务?(B)

A. 一组物理相关的SQL指令,要么全部执行,要么全不执行

B. 一组逻辑相关的SQL指令,要么全部执行,要么全不执行

C. 一组物理相关的SQL指令,按照定义顺序执行

D. 一组逻辑相关的SQL指令,按照编译顺序执行

6、(多选)关于MySQL中索引的缺点,描述正确的是?(BC)

A. 创建索引可以加快查询速度

B. 创建索引会占用更多的磁盘空间

C. 创建索引和维护索引要耗费时间

D. 索引有利于提升数据库的性能

7、(多选)MySQL中临时表的特点是?(AD)

A. 保存临时数据到磁盘

B. 保存临时数据到内存

C. 需要手动删除表

D. 会自动删除表

8、(多选)Database数据库的作用是什么?(ABCD)

A. 提供存储数据的功能

B. 提供数据的查询功能

C. 提供数据的分析功能

D. 提供数据的管理功能

中级难度

1、MySQL的主从复制基于什么实现的?(C)

A. blog

B. bilog

C. binlog

D. binarylog

2、SQL中计算字符串的长度的函数是?(D)

A. SELECT LENGTHS(‘字符串’);

B. SELECT LENG(‘字符串’);

C. SELECT LEN(‘字符串’);

D. SELECT LENGTH(‘字符串’);

3、如何对表a数据加互斥锁?(D)

A. select * from a with EX LOCK;

B. select * from a with EXLOCK;

C. select * from a in EXLOCK mode;

D. select * from a for update;

4、如何对表a数据加共享锁?(A)

A. select * from a LOCK IN SHARE MODE;

B. select * from a LOCK SHARE MODE;

C. select * from a SHARE MODE;

D. select * from a LOCK with SHARE MODE;

5、MyISAM引擎的索引文件格式是?(A)

A. 索引文件具有“.MYI”扩展名

B. 索引文件具有“.MY”扩展名

C. 索引文件具有“.MI”扩展名

D. 索引文件具有“.MD”扩展名

6、MySQL shell如何查看服务器状态?(B)

A. show mysql status;

B. show status;

C. select status;

D. select mysql status;

7、(多选)触发器和游标的区别是?(AB)

A. 触发器是特殊的存储过程,数据库发生特殊操作时执行的代码

B. 游标用来遍历内存中的结果集

C. 游标是特殊的存储过程

D. 触发器是特殊的游标

8、(多选)主键和外键的区别是?(AB)

A. 主键是表的唯一标识

B. 外键是关联从表的主键

C. 主键是从表的唯一标识

D. 外键是关联主表的主键

9、(多选)MySQL里记录货币用什么字段类型好?(CD)

A. int

B. long

C. NUMERIC

D. DECIMAL

10、(多选)MySQL数据库支持的存储引擎是?(ACD)

A. MyISAM

B. Heap

C. Merge

D. InnoDB

11、(多选)存储过程相比较SQL语句的优点是?(ABCD)

A. 存储过程代码封装更好,便于重用

B. 预编译,性能好

C. 节约网络流量

D. 安全性更高

12、(多选)MySQL数据库的分页查询的正确语法是?(AD)

A. select * from users limit 20,20

B. select * from users limits 20 offset 20

C. select * from users limit 20 offsets 20

D. select * from users limit 20 offset 20

13、(多选)常见的索引种类包括哪些?(BD)

A. 单字段索引

B. 组合索引

C. 空间索引

D. 文本索引

高级难度

1、MySQL中,使用正则表达式查找title字段中以’mysql’为开头的所有news数据,语句是(B)

A. SELECT * FROM news WHERE title like ‘^mysql’;

B. SELECT * FROM news WHERE title REGEXP ‘^mysql’;

C. SELECT * FROM news WHERE title = ‘^mysql’;

D. SELECT * FROM news WHERE title REGEXP ‘mysql$’;

2、MySQL如何查看日志log?(A)

A. 查看默认的日志文件/var/log/my.log

B. 查看默认的日志文件/var/lo.log

C. 查看默认的日志文件/var/log/mysqld.log

D. 查看默认的日志文件/var/log/mysqld.log

3、Linux查看MySQL的进程的命令是?(D)

A. ps -aux|grep “mysql”

B. ps -aux|grap mysql

C. ps -aux|grap “mysql”

D. ps -aux|grep mysql

4、下列哪个是MySQL的慢查询日志分析工具的用法?(C)

A. mysqlslow -h

B. mysqlslowlog -h

C. mysqldumpslow -h

D. mysqllowslow -h

5、MySQL如何查看当前正在写入的binlog文件?(C)

A. mysql> show mysql status\G

B. mysql> show log status\G

C. mysql> show master status\G

D. mysql> show log status\G

6、如何配置MySQL InnnoDB引擎的写线程数量?(A)

A. innodb_write_io_threads = 8

B. innodb_read_io_threads = 4

C. write_io_threads = 8

D. read_io_threads = 4

7、使用SQL命令如何查看当前MySQL的状态?(A)

A. SHOW STATUS

B. SHOW STATUS()

C. SELECT STATUS

D. SELECT STATUS()

8、Clustered Index和NoClustered Index的区别是?(B)

A. Clustered Index影响表大小

B. Clustered Index影响数据的物理存储顺序

C. NoClustered Index影响表大小

D. NoClustered Index影响数据的物理存储顺序

9、MySQL如何设置默认的事务隔离级别?(A)

A. 配置文件mysql.cnf中修改transaction_isolation = READ-COMMITTED

B. 配置文件mysql.txt中修改transaction_isolation = READ-COMMITTED

C. 配置文件mysql.config中修改transaction_isolation = READ-COMMITTED

D. 配置文件mysql.bin中修改transaction_isolation = READ-COMMITTED

10、如何开启MySQL的Binlog功能?(A)

A. log-bin=mysql-bin

B. log-bin=bin

C. log-bin=mysql

D. log-bin=my

11、(多选)MySQL如何开启一个事务Transaction?(CD)

A. Create

B. Add

C. BEGIN

D. START TRANSACTION 显式地开启一个事务

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值