自己做题遇到的题,希望可以帮助到陌生的你,有题有答案。
试 题(一)
1、对DB、DBMS和DBS的叙述正确的是()
B、DB和DBMS是DBS的一部分
2、对数据库物理存储方式的描述称为( )
内模式
3、在数据库三级模式间引入二级映象的主要作用是()
提高数据与程序的独立性
4、视图是一个“虚表”,视图的构造基于()
基本表或视图
5、关系代数中的π运算符对应SELECT语句中的以下哪个子句?
SELECT
6、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()
多对一
7、如何构造出一个合适的数据逻辑结构是()主要解决的问题
关系数据库规范化理论
8、将E-R模型转换成关系模型,属于数据库的()
逻辑设计
9、事务日志的用途是()
数据恢复
10、在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是( )人员的职责
数据库管理员
11、在数据库三级模式中,模式的个数()
只有一个
12、在关系数据库系统中,当关系的类型改变时,用户程序也可以不变。这是()
数据的逻辑独立性
13、设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于( )
R∩S
14、在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为()
θ连接
15、试题(15)~(17)基于“学生—选课—课程”数据库中的三个关系是:
S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER)。
若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,将使用关系()
SC和C
16、若要求查找‘李’姓学生的学生号和姓名,正确的SQL语句是
SELECT S#,SNAME FROM S WHERE SNAME LIKE ’李%’
17、设S_AVG(SNO,AVG_GRADE)是一个基于关系SC定义的学生号和他的平均成绩的视图。
下面对该视图的操作语句中,()是不能正确执行的。
I.UPDATE S_AVG SET AVG_GRADE=90 WHERE SNO=’2004010601’
II.SELECT SNO,AVG_GRADE FROM S_AVG WHERE SNO=’2004010601’;
仅II
18、这是一个关系,A为主码: A B C a1 b1 5 a2 b2 6 a3 b3 8 a4 b4 12 要在此关系中插入一个元组,下面()元组不能插入
(a2,b5,7)
19、设有关系R(A,B,C),与SQL语句select distinct A,C from Rwhere B=5 等价的关系代数表达式是( )。
I. πA,C(σB=5(R))
II.σB=5(πA,C (R))
仅I
20、存取方法设计是数据库设计的()阶段的任务
物理结构设计
21、以下关系E-R模型向关系模型转换的叙述中,()是不正确的
一个m:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
22、下列SQL 语句中出现语法错误的是(),AAA 为用户定义的库名或表名
DELETE * FROM AAA
23、对于“关系”的描述,正确的是( )
同一个关系中不能出现相同的属性名
24、E-R图用于描述数据库的( )。
概念模型
25、关系模型的基本数据结构是
表
试 题(二)
1、关于关系数据库技术,下列叙述正确的是()
关系代数中的并、交、差、乘积运算实际上就是对关系的元组所实行的同名集合运算
2、关于E-R图,下列叙述中不正确的是()
E-R模型的作用是确定数据库存储的物理结构
3、SQL是()英文单词的缩写
Structured Qrery Language
4、用于存储数据库中表和索引等数据库对象信息的文件为( )
数据文件
5、表设计器的"允许空“单元格用于设置该字段是否可输入空值,实际上就是创建该字段的( )约束。
非空
6、下列关于主关键字叙述正确的是( )。
一个表可以没有主关键字
7、使用CREATE TABLE语句创建数据表时( )。
指定的所有者和表名称组合起来在数据库中必须唯一
8、下列关于ALTER TABLE语句叙述错误的是( )。
ALTER TABLE语句不可以修改字段名称
9、若要删除数据库中已经存在的表T,可用( )语句。
DROP TABLE T
10、关于查询语句中ORDER BY子句使用正确的是( )。
如果在SELECT子句中使用了DISTINCT关键字,则排序字段必须出现在查询结果中
11、在关系数据库中,表(table)是三级模式结构中的( )
模式
12、从E-R模型关系向关系模型转换时,一个m:n联系转换为关系模式时,该关系模式的候选码是( )
m端实体关键字与n端实体关键字组合
13、已知关系SPJ(S,P,J,QTY),把对关系SPJ的属性QTY的修改权授予用户张三的SQL语句是( )。
GRANT UPDATE (QTY) ON SPJ TO 张三
14、下列四项中说法不正确的是( )
数据库避免了一切数据的重复
15、下列聚合函数中不忽略空值 (NULL) 的是()。
COUNT( * )
16、SQL中,下列涉及空值的操作,不正确的是()。AGE为一个表的属性。
AGE = NULL
17、在视图上不能完成的操作是()
在视图上定义新的基本表
18、关系数据模型的三个组成部分中,不包括()
数据关系
19、关系规范化中的删除操作异常是指( )。
不该删除的数据被删除
20.数据库系统中,物理数据独立性是指()。
应用程序与存储在磁盘上数据库的物理模式是相互独立的
21、现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期),根据关系数据库的相关理论这张表的的主码是()比较合适。
学号
22、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。
属性
23、SQL语言具有()的功能
数据定义、数据操纵、数据控制
24、设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则,下面()选项是正确的。
SNO与CNO都不能取空值
25、设有关系R(A,B,C)和S(C,D)。与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是()
πA,B,D(σR,C= S.C(R×S))
26、设有关系R=(A,B,C),与SQL语句select distinct A,C from R where B=5 等价的关系代数表达式是( )。
I. πA,C(σB=5®)
II. σB=5(πA,C ®)
仅II
27、以下四题基于在控制台上输入如下的命令:mysql -u root -P XX -p mysql 的意思是()
建立连接
28、关于-u 以下说法正确的是()
u表示用户,可以没有空格直接写用户名
29、root表示()
用户名
30、-P的意思是(),一般的值是()
端口号 3306
31、-p 表示 ( )
密码
32、关于Windows下MySQL的bin文件,下列说法正确的是()
A.在控制台下不用进入到bin路径下,而直接输入mysql命令就可以运行相关程序
B.如果不配置环境变量,需要在控制台下每次都要进入到数据库程序所在的bin路径下,再输入相关的命令才可以运行相关程序,比较麻烦
C. bin路径下存放的主要是一些可执行文件、动态链接库文件及其它的一些库文件
D. bin文件是可有可无的
ABC
33、在windows下要建立一个MySQL数据库连接(客户端与服务器端已经安装无误)最先应考虑()
服务器端的mysql服务已经开启
34.关于navicat或sqlyog,下列说法正确的是:( )多选题
A.两者都是数据库
B.两都都是可视化的工具,使数据库服务器上的内容以可视化的形式呈现在客户端
C.如果要运行某SQL语句,应该选中该语句后执行“运行已选择的”
D. sqlyog的执行快捷键是F9,执行前应选中要执行的语句
BCD
35、要启动mysql服务,需要在控制台上输入的命令是
net start mysql
36、要关闭mysql服务,可以在控制台上输入的命令是
net stop MYSQL
37、查看当前用户命令是()
select user();
38、计算两个日期之间的天数,可以使用的函数是()
datediff()
39、连接两个字符串,可以使用函数()
concat()
40、MySQL 中会话变量前面的字符为
@@
41.下列可以表示数据类型的是(多选题(2分)2分
A.char(n)
B.decimal(n,p)
C.double§
D bigint
BCD
42、以下哪个语句是查看数据库的默认引擎()
show variables like 'default_storage_engine'
43、下列()存储引擎是事务型数据库的首选,具有提交,回滚,恢复能力,支持行锁定和外键约束。
InnoDB
44、在创建表时,用()子句确保如果表不存在就创建它,如果存在就直接使用它。
if not exists
45、上一题的子句应放在下面语句的哪个位置?
-
(A) create (B) table ©Tname (D) …
C
- MysQL支持的触发器包括 ( )多选题
A. insert B. update C.create D.delete
ABD
47、MySQL为每个触发器创建了两个临时表( )。
old 和 new
48、以下语句对用户user 赋予MyDB数据库中的student 表上sno,sname两个字段更新的权限,正确的语句是()
grant update(sno,sname) on MyDB.student to user@'localhost'
49、下列语句中()用于撤销MySQL用户对象权限
revoke
50、下列叙述正确的是()
A. MySQL创建的函数必须要有返回值
B.MySQL创建的存储过程必须要有返回值
c.MySQL创建的函数参数类型有两类,输入类型和输出类型
D.delimiter的作用是修改默认终止符
AD
试题(三)
1、一个关系模式的定义包括,属性长度,列级约束,表级约束等内容。
填空题 (请按题目中的空缺顺序依次填写)
(1)关系名 (2)属性名 (3)属性数据类型
2、数据库的完整性是指数据库中的数据在逻辑上的一致性、有效性、正确性和相容性,是由一定的约束来保证的,常见的完整性约束有实体完整性约束,用来保证数据非空且唯一;—完整性约束,它是表间的规则;―—完整性约束,它是对属性值域及有效规则的约束。填空题( )按题目中的空缺顺序依次填写)
1、参照 2、用户自定义
3、数据的增、删、改、查所对应的关键字分别是填空题( )(请按题目中的空缺顺序依次填写)
(1) insert (2) delete (3) update (4) select
4、在进行数据库设计时,首先要进行__,这阶段主要是收集信息并对信息进行分析与整理,然后进行概念结
构设计,此阶段是形成一个独立于具体的DBMS的概念模型,一般用_――_模型表示,___设计是将概念结构设计的结果转化为具体的DBMS所支持的数据库模型,并对其进行优化,而后是进行物理结构设计与数据库实施与维护。
填空题 (请接题目中的空缺顺序依次填写)
(1) 需求分析 (2) ER (3) 逻辑结构
5 、SQL提供了一些聚合函数用于方便计算,要统计数据库表中满足一定条件的元组的个数,可以使用_
求某些属性值的和,可以使用____求平均值的函数是,求最大小与最小值的函数分别是___
填空题 (请按题目中的空缺顺序依次填写)
(1) count (2)sum (3) avg (4)max (5) min
6、语句可以将多条T-SQL语句组合成一个语句块,并将它们视为一条语句(请填写英文单词).
填空题 (请按题目中的空缺顺序依次填写)
(1)begin (2)end
7.多重条件的查询可以使用谓词and与____。如果我要查询1801班与1802班中的男生的信息,对于班级这个
属性,用____连接class = 1801,class = 1802? 填空题(请按题日中的空缺顺序依次填写)
(1)or (2)or
8.根据参照完整性规则,外码的值或者等于以此码为主码的关系中某个元组主码的值,或者取______。
(请按题目中的空缺顺序依次填写)
空
9.在SQL语言中,使用___进行授权,使用_____收回权限 填空题(请按题目中的空缺顺序依次填写)
(1)grant (2) revoke
10、 select,from,where,group by,having,order by,limit ,join,on的执行顺序____,,,,,,,
填空题 (请按题目中的空缺顺序依次填写)
(1) from (2) on (3) join (4) where (5) group by
(6) having (7) select (8) order by (9) limit
11.在创建表时,可以使用关键字使当前创建的表为临时表。填空题(请按题目中的空缺顺序依次填写)
temporary
18.n个表进行连接,至少需要_____个连接条件。填空题 (请按题目中的空缺顺序依次填写)
n-1
19.使用正则表达式进行匹配时,用____匹配文本开始的字符,用_____匹配文本的结束字符。用_____匹配零个或多个在它前面的字符。用_____匹配它前面的字符1次或多次。填空题 (请按题目中的空缺顺序依次填写)
(1) ^ (2) $ (3) * (4) +
20.当给表创建约束时,MySQL会自动创建唯一性索引。 填空题 (请按题目中的空缺顺序依次填写)
unique