数据库学习记录5

一.单选题(共8题,40.0分)

1

MyISAM、InnoDB、Memory三种存储引擎都支持的索引为:()

  • A、

    BTREE索引

  • B、

    HASH 索引

  • C、

    R-tree 索引

  • D、

    Full-text

正确答案: A 我的答案:A得分: 5.0分

2

对于5叉BTree,每个非叶子节点由n个key与n+1个指针组成,其中n的取值范围为:

  • A、

    3<=n

  • B、

    2<=n<=4

  • C、

    3<=n<=5

  • D、

    3<=n<=4

正确答案: B 我的答案:B得分: 5.0分

答案解析:

一颗m叉的BTree,每个非叶子节点由n个key与n+1个指针组成,其中[ceil(m/2)-1] <= n <= m-1

3

在Mysql中,创建唯一索引的关键字是()。

  • A、

    fulltest index

  • B、

    only index

  • C、

    unique index

  • D、

    index

正确答案: C 我的答案:C得分: 5.0分

4

索引可以提高()操作效率。

  • A、

    insert

  • B、

    update

  • C、

    select

  • D、

    delete

正确答案: C 我的答案:C得分: 5.0分

5

唯一索引的作用是()。

  • A、

    保证各行在该索引列上的值都不能重复

  • B、

    保证各行在该索引列上的值都不为NULL

  • C、

    保证参加唯一索引的各列不能再参加其他索引

  • D、

    保证唯一索引不能被删除

正确答案: A 我的答案:A得分: 5.0分

答案解析:

索引列的值必须唯一,但允许有空值

6

5.1版本以后(    )存储引擎是Mysql的默认存储引擎。

  • A、

    InnDB

  • B、

    MyISAM

  • C、

    MEMORY

  • D、

    MERGE

正确答案: A 我的答案:A得分: 5.0分

7

光标的一般使用步骤,以下正确的是(    )。

  • A、

    声明光标 使用光标 打开光标 关闭光标

  • B、

    打开光标 声明光标 使用光标 关闭光标

  • C、

    声明光标 打开光标 选择光标 关闭光标

  • D、

    声明光标 打开光标 使用光标 关闭光标

正确答案: D 我的答案:D得分: 5.0分

8

MySQL中存储过程的建立以关键字(         )开始,后面仅跟存储过程的名称和参数。

  • A、

    CREATE FUNCTION

  • B、

    CREATE TRIGGER

  • C、

    CREATE PROCEDURE 

  • D、

    CREATE VIEW

正确答案: C 我的答案:C得分: 5.0分

二.多选题(共2题,10.0分)

1

B+Tree为BTree的变种,B+Tree与BTree的区别为:

  • A、

    n叉B+Tree最多含有n个key,而BTree最多含有n-1个key

  • B、

    B+Tree的叶子节点保存所有的key信息,依key大小顺序排列。

  • C、

    所有的非叶子节点都可以看作是key的索引部分

  • D、

    B+Tree只有叶子节点保存key信息,查询任何key都要从root走到叶子。所以B+Tree的查询效率更加稳定。

正确答案: ABCD 我的答案:ABCD得分: 5.0分

2

索引的类型包括:()

  • A、

    主键索引

  • B、

    普通索引

  • C、

    唯一索引

  • D、

    复合索引

  • E、

    全文索引

正确答案: ABCDE 我的答案:ABCDE得分: 5.0分

三.填空题(共4题,20.0分)

1

linux中启动mysql服务器的命令是:_____________。(注意命令的各个单词之间用一个半角空格分割)

正确答案:

第一空: 

service mysql start

我的答案:得分: 5.0分

第一空: 

service mysql start

2

linux中停止mysql服务器的命令是:_____________。(注意命令的各个单词之间用一个半角空格分割)

正确答案:

第一空: 

service mysql stop

我的答案:得分: 5.0分

第一空: 

service mysql stop

3

linux中重启mysql服务器的命令是:_____________。(注意命令的各个单词之间用一个半角空格分割)

正确答案:

第一空: 

service mysql restart

我的答案:得分: 5.0分

第一空: 

service mysql restart

4

linux中查看mysql服务器运行状态的命令是:_____________。(注意命令的各个单词之间用一个半角空格分割)

正确答案:

第一空: 

service mysql status

第二空: 

service mysqld status

我的答案:得分: 5.0分

第一空: 

service mysql status

第二空: 

service mysqld status

四.判断题(共6题,30.0分)

1

MySql索引数据结构对经典的B+Tree进行了优化。在原B+Tree的基础上,增加一个指向相邻叶子节点的链表指 针,就形成了带有顺序指针的B+Tree,提高区间访问的性能。

我的答案: 得分: 5.0分正确答案:

2

索引可以有效的提升查询数据的效率,因此索引数量多多益善。

我的答案:× 得分: 5.0分正确答案:×

答案解析:

索引可以有效的提升查询数据的效率,但索引数量不是多多益善,索引越多,维护索引的代价自然也就水涨 船高。对于插入、更新、删除等DML操作比较频繁的表来说,索引过多,会引入相当高的维护代价,降低 DML操作的效率,增加相应操作的时间消耗。另外索引过多的话,MySQL也会犯选择困难病,虽然最终仍然 会找到一个可用的索引,但无疑提高了选择的代价。

3

视图(View)是一种虚拟存在的表。其行和列数据来自定义视图的查询中使用的表, 并且是在使用视图时动态生成的。

我的答案: 得分: 5.0分正确答案:

4

存储过程和函数的区别在于函数必须有返回值,而存储过程没有。

我的答案: 得分: 5.0分正确答案:

5

游标是用来存储查询结果集的数据类型 , 在存储过程和函数中可以使用光标对结果集进行循环的处理。

我的答案: 得分: 5.0分正确答案:

6

MyISAM 不支持事务、也不支持外键,其优势是访问的速度快,对事务的完整性性没有要求。

我的答案: 得分:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值