《数据库技术与应用》试题库
一、填空题
1、数据库是存储和管理数据的仓库,但数据库并不能直接存储数据,而是将数据存储到________中的。
2、如果MySQL服务名为MySQL5,则在Windows的命令窗口中,启动MySQL服务的指令是____。
3、在删除关联表中数据时,可以先删除从表中的相关记录或将从表外键字段值设置为
________,再删除主表中的相关记录,这样一定能成功删除。
4、在MySQL中,除了使用CREATE OR REPLACE VIEW语句修改视图外,还可以使用________语句来修改视图。
5、若想为表中插入的新记录自动生成唯一的ID,可以使用________约束来实现。
6、MySQL是一种_______(多用户、单用户)的数据库管理系统。
7、select (NULL<=>NULL) is NULL;的结果为_____。
8、在Windows下配置MySql服务器默认使用的用户是_______。
9、在MySQL中,整数类型可分为5种,分别是TINYINT、SMALLINT、MEDIUMINT、_______和BIGINT。
10、在MySQL中,查看已经存在数据库的sql语句是_______。
11、在MySQL中,可以使用关键字________按某个字段或者多个字段中的值进行分组,字段中值相同的为一组。
12、MySQL提供了一个________命令,它可以实现数据的备份。
13、在SELECT语句的WHERE条件中,可以使用________关键字来判断字段的值是否为空值。
14、在MySQL中,主键约束是通过________定义的,它可以唯一标识表中的记录。
汇编指令in和out15、在MySQL中,修改表名的基本语法格式________。
16、实现数据还原时,可以在DOS窗口执行mysql命令,也可以在MySQL命令窗口执行
________命令来还原数据。
17、聚合函数中,用于求出某个字段平均值的函数是________。
18、在创建视图时,如果有OR REPLACE子句,必须在视图上具有________权限。
19、用于返回字符串str的长度的函数是________。
20、要查询student表中name字段值以字符“m”开始,以字符“d”结束的记录应该在WHERE子句后跟 LIKE________。
21、使用________关键字进行子查询时,外层查询条件将会包含在内层查询返回的列值集合中。
22、手动刷新权限表的语句是:________。
23、在MySQL中,添加字段的基本语法格式是________。
24、在MySQL中,使用DESCRIBLE查看表字段信息的语法格式是________。
25、目前只有________存储引擎支持由FULLTEXT关键字定义的全文索引。
26、MySQL中提供了_______关键字,该关键字可以判断两个字符串是否相匹配,通常用它来实现模糊查询。
27、用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。
28、如果在一个连接查询中,涉及到的两个表是同一个表,这种查询称为_______。
29、在MySQL中,用于设置MySQL结束符的关键字是_______。
30、在编写存储过程时,查询语句返回多条记录并且数据量非常大,则需要使用_______来逐条读取查询结果集中的记录。
31、bool型数据用于存储逻辑值,它只有两种状态,即_______和_______。
32、MySQL支持关系模型中_______、_______和_______三种不同的完整性约束。
33、MySQL中用于实现事务提交的语句是_______语句。
34、数据库是多线程并发访问的,那么多个线程同时开启事务时,可能会产生脏读、重复读以及_______的情况。
35、在MySQL中,创建视图需要使用_______语句。
36、在MySQL的整数类型中,占用字节数最大的类型是________。
37、在存储过程中,用于定义变量的关键字是________。
38、空间索引是由________关键字定义的索引,它只能创建在空间数据类型的字段上。
39、进行连接查询时,返回包括左表中的所有记录和右表中符合连接条件的记录,该连接查询是________。
40、数据表中的字段默认值是通过________关键字定义的。
41、在MySQL中,使用_______语句可以查看视图的字段信息,其中包括字段名、字段类型等信息。
42、在MySQL中,除了使用CREATE OR REPLACE VIEW语句修改视图外,还可以使用_______语句来修改视图。
43、在MySQL中,删除视图时必须拥有_______权限。
44、实现数据还原时,可以在DOS窗口执行mysql命令,也可以在MySQL命令窗口执行
_______命令来还原数据。
45、MySQL中的用户分为_______用户和普通用户。
46、在SELECT语句的WHERE条件中,可以使用________关键字判断某个字段的值不在指定集合中java编程题库软件
47、在MySQL中,删除数据库名为itcast的命令是________。
48、SQL语言可分为DDL、DML、DQL和________
49、在MySQL中,可以使用________语句删除视图中的部分记录。
50、在MySQL安装目录中,________目录用于放置一些可执行文件。
二、单选题
1、下列(  )类型不是MySQL中常用的的数据类型。
A、INT
B、VAR
C、TIME
D、CHAR
2、删除列指令是(  )
  A、ALTER TABLE … DELETE …
  B、ALTER TABLE … DELETE COLUMN…input属性html
  C、ALTER TABLE … DROP …
  D、ALTER TABLE … DROP COLUMN…
3、下列描述正确的是(  )。
  A、一个数据库只能包含一个数据表
  B、一个数据库可以包含多个数据表
  C、一个数据库只能包含两个数据表
  D、一个数据表可以包含多个数据
4、根据关系模式的完整性规则,一个关系中的主键(  )。
  A、不能有两列组成
  B、不能成为另一个关系的外部键
  C、不允许空值
  D、可以取空值
5、以下哪个语句用于撤销权限(  )
A、DELETE
B、DROP
C、REVOKE
D、UPDATE
6、DBMS指的是以下哪个选项?(  )
A、数据库系统
B、数据库信息系统
C、数据库管理系统
D、数据库并发系统
7、下面选项中,能够实现查询表中记录的关键字是(  )
A、DROP
B、SELECT
C、UPDATE
D、DELETE
8、使用UPDATE语句修改root用户的密码时,操作的表是(  )
A、test.user
B、mysql.user
C、mysql.users
D、test.users
9、下面选项中,用于表示固定长度字符串的数据类型是(  )
A、CHAR
B、VARCHAR
C、BINARY
D、BOLB
10、下面选项中,用于删除视图的语句是(  )
A、DROP VIEW语句
B、DELETE VIEW语句
C、ALERT VIEW语句
D、UPDATE VIEW语句
11、在关系数据库中,能够唯一地标识一个记录的属性或属性的组合,称为(  )
A、主码
B、属性
C、关系
D、域
12、数据库系统的核心是(  )。
A、数据模型
B、数据库管理系统
C、数据库
D、数据库管理员
13、对于现实世界中事物的特征,在实体-联系模型中使用(  )
A、属性描述
B、关键字描述
C、二维表格描述
D、实体描述
14、如果关系模式R属于1NF,且每个非主属性都完全函数依赖于R的主码,则R属于(  )
A、2NF
B、3NF
C、BCNF
D、4NF
15、DB、DBS和DBMS三者之间的关系是(  )
  A、DB包括DBMS和DBS
  B、DBS包括DB和DBMS
  C、DBMS包括DB和DBS
  D、不能相互包括
16、下列选项中,使用(  )数据类型保存3.1415可以不丢失精度
A、DECIMAL(6,2)
B、DECIMAL(6,3)
python变量名区分大小写
C、DECIMAL(6,4)
D、DECIMAL(6,1)
17、下面使用SET语句修改root用户密码的说法中,错误的是(  )
A、root用户先要登录到MySQL服务器
B、语法格式:SET PASSWORD=PASSWORD('new_password');
C、PASSWORD()函数可实现对密码进行加密处理
D、root用户不需要登录到MySQL服务器
18、下面选项中,表示可变长度字符串的数据类型是(  )
A、CHAR
B、VARCHAR
C、BINARY
D、BOLB
19、用IS NULL关键字可以判断字段的值是否为空值,IS NULL关键字应该使用在下列选项的(  )子句之后
A、ORDER BY
B、WHERE
C、SELECT
D、LIMIT
20、下面选项中,用于实现字符串连接的函数是(  )
A、JOIN()
B、CONCAT()
C、REPLACE()
D、SUBSTRING()
21、假设student表中共有9条记录,而存在name与gender值完全相同的记录有3条,那么使用 SELECT DISTINCT name,gender FROM student;语句查询出的记录条数是(  )
A、6条
B、7条
C、8条
D、9条
昆明linux培训班22、在存储过程中,光标处理数据的行数是(  )
A、一行
B、两行
C、三行
D、多行
23、下面选项中,查询student表中id值不在2和5之间的学生的SQL语句是(  )
A、SELECT * FROM student where id!=2,3,4,5;
B、SELECT * FROM student where id not between 5 and 2;
C、SELECT * FROM student where id not between 2 and 5;
D、SELECT * FROM student where id not in 2,3,4,5;
24、下列选项中,用于定义唯一索引的是(  )
A、由Key定义的索引
B、由Union定义的索引
C、由Unique定义的索引
D、由Index定义的索引
25、下面选项中,删除视图应当拥有的权限是(  )
A、CREATE权限
B、UPDATE权限
C、DROP权限
D、DELETE权限
26、下面选项中,属于MySQL用于放置日志文件以及数据库的目录是()
A、 bin目录
B、data目录
C、 include目录
D、lib目录
27、下面关于在DOS停止MySql的命令中,正确的是()
A、 stop net mysql
B、 service stop mysql
C、 net stop mysql
D、 service mysql stop
28、下面有关DECIMAL(6,2)的描述中,正确的是()
A、它不可以存储小数
B、6表示的是数据的长度,2表示小数点后的长度
C、6代表最多的整数位数,2代表小数点后的长度
D、总共允许最多存储8位数字
29、下列选项中,定义字段非空约束的基本语法格式是()
A、字段名数据类型 IS NULL;
B、字段名数据类型 NOT NULL;
C、字段名数据类型 IS NOT NULL;
D、字段名 NOT NULL数据类型;
30、在执行添加数据时出现“Field 'name' doesn't have a default value”错误,可能导致错误的原因是()
A、INSERT 语句出现了语法问题
B、name字段没有指定默认值,且添加了NOT NULL约束
C、name字段指定了默认值
D、 name字段指定了默认值,且添加了NOT NULL约束
31、下列用于更新的SQL语句中,正确的是()
A、update user set id = u001 ;
B、update user(id,username) values('u001','jack');
C、update user set id='u001',username='jack';
D、update into user set id = 'u001', username='jack';
32、下面选项中,关于SQL语句truncate table user;的作用是解释,正确的是()
mysql查看所有存储过程A、查询user表中的所有数据
B、与“delete from user;“完全一样
C、删除user表,并再次创建user表
D、删除user表
33、使用LIKE关键字实现模糊查询时,常用的通配符包括()
A、 %与*
B、 *与?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。