选择、判断、填空、简答(mysql)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题

1.关系数据库模型是以(二维表)方式组织数据结构。

2.SQL语言又称(结构化查询语言)。

3.在一个关系中,若有这样一个属性存在,它的值能唯一标识关系中的每一个元组,则称

这个属性为(主键)。

4.使用下列语句中的(delect table)可以删除表中所有数据,但保留表结构。

5.1999年10月1日在mysql中表示方法错误的是(1999/10/01)。)(正斜杠是错的)

6.在视图上不能完成的操作是(在试图上定义新的表)。

7.执行语句“select ‘5’= ‘5ab’;”结果为(0)。

8.求查询结果的和的函数为(SUM())。

9.显示所有数据库的命令为(show databases)。

10.在MySQL中如何能够插入图片数据(存储图片的路径)。

11.若用如下SQL语句创建了一个表SC:()//

12.以下能够删除表emp中一列的是(alter table emp drop column addcolumn)。

13.查看表结构用以下哪一项(DESC)。

14.UNIQUE唯一索引的作用是(保证各行在该索引上的值都不得重复)。

15.用于将事务处理写到数据库的命令是(commit)。

二、判断题

1.SELECT语句的过滤条件既可以放在where子句中,也可以放在from子句

中。(错)

2.在C/S测试中,客户端不能和服务端安装在同一台计算机上。(错)

3.对于字符串类型数据,空字符串’’就是NULL,对于数值类型数据0就是null。

(错)

4.如果在排序和分组的对象上建立了索引,可以极大提高速度。(对)

5.系统变量的值可以更改。(对)

6.关系数据库中属性的先后次序可以任意更改。(对)

7.SQL时mysql专用的数据库查询语言。(错)

8.MYSQL数据库管理系统只能在Windows操作系统下运行。(错)

9.只能将表中的一个列定义为主键,不能将多个列定义为复合主键。(错)

10.用union上下连接的各个select都可以带有自己的order by字句。(错)

三、填空题

1.Mysql数据库所支持的SQL语言主要包括(数据定义语言(DDL)、数据操纵语言

(DML)、数据控制语言(DCL))和mysql扩展增加的语言要素几个部分。

2.当某字段要使用AUTO_INCREMENT的属性时,该字段必须是(整数)类型的数据,

该字段还必须是()字段。

3.用来表示数据库中行之间的关系的机制称为(主键)约束。

4.(事务)是将一个数据处理执行步骤的集合作为一个单一单元来处理。

5.对一个超过200个汉字的内容,应用一个(TEXT)型的字段来存放。

6.当使用SELECT语句返回的结果集中行数很多时,为了便于用户对结果数据的浏览

和操作,可以使用(limit)字句来限制被SELECT语句返回的行数。

7.在mysql中,通常使用(null)值来表示一个列没有值或缺值的情形。

四、简答题

1.简述存储函数与存储过程的区别与联系。

区别:

1、函数必须有一个返回值,必须指定返回值数据类型。而存储过程可以没有

返回值,也可以有一个或者多个返回值,

2、在创建存储过程的时候参数需要使用out或者inout参数定义。

3、存储过程是使用call去调用,函数是select

4、函数内可以使用一个select into 来返回结果或者结果值,但不能使用

select 直接去查询结果,存储过程则没有这个语法限制,可以返回多个结果集

联系:应用程序调用存储过程或者函数的时候,只需要提供存储过程名称或者函数名称以及对应的参数,不用将多条语句发到mysql服务端,节省了开销。而且这两样都可以重复使用,节省了程序员的工作量,

函数和存储过程可以通过设定只有哪些数据库用户具有执行权力来增强数据的安全访问控制

2.简述触发器的作用;简述事件的用途;简述事件与触发器的区别与联系。

触发器作用:用于监视整个表的insert,update,delete等更新操作,

这些操作可以激活该表的相关类型的触发程序运行,实现数据的自动维护事件的用途:在系统管理或者数据库管理中,经常要周期性的执行某一个命令或者SQL语句,这个时候就会用到mysql事件,事件能够方便的实现mysql 数据库的计划任务,而且可以精确到秒。关闭账户,打开或者关闭数据库指示器,使数据库中的数据在某个间隔后刷新,执行对进入数据的复杂的检查工作

区别与联系:触发器是由于数据库表格中的数据变化而引起的,而事件是由调度事件来启动的,往往是一个时间点

3.简述使用索引的好处和弊端。

好处:便于查询,而且通过创建唯一索引,可以保证数据库中表中的每一行数据的唯一性,大大加快了查询速度,实现数据的参照完整性方面,可以加速表与表之间的连接,使用分组或者排序的时候,显著的减少了分组和排序的时间

弊端:增加硬盘存储空间

增加增删改带来的IO量

4.简述数据库运行中可能产生的故障类型。哪些故障影响事务的正常执行?哪

些故障破坏数据库数据?

1.事务内部的故障

2.系统故障

3.介质故障

4.计算机病毒

事务故障,系统故障,介质故障,计算机病毒都影响事务的正常执行。

介质故障,计算机病毒破坏数据库数据

5.简述事务的定义及其特征;

事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server 能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。

事务的特性(ACID特性)

A:原子性(Atomicity)

事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。C:一致性(Consistency)

事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。

I:隔离性(Isolation)

一个事务的执行不能被其他事务干扰。

D:持续性/永久性(Durability)

一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。

6.简述提高MYSQL数据库服务器性能的措施有哪些?

a)采用硬件先进的服务器

b)部署在专用的服务器上

c)使用过程中优化内存分配,缓冲区的大小

d)Mysql是多线程多用户的DBMS,也就是经常同时执行多个任务

e)进行查询时,不要总是简单的使用select语句,应该尝试连接,使用子

查询

f)尽量使用存储过程

g)数据类型和长度要恰当

h)尽量不要使用 select * from

i)对于支持可选的delayed关键字的操作,尽量使用delayed关键字,以便

将控制权立即返回给调用程序

相关文档
最新文档