一、不定项选择题(共40题,每小题25分,总分100分)
1 数据库管理系统的发展历经了如下那些模型阶段( ACDE )
A 层次模型 B 结构模型 C 关系模型
D 网状模型 E对象模型
2 关系型数据库的核心单元是( B )
A 对象 B 表
C 行 D 列
3 对于关系型数据库来说,表之间存在下面那些关系( ABC )
A 一对一关系 B 一对多关系
C 多对多关系 D 继承关系
4 在SQL中,下面对于数据定义语言(DDL)描述正确的是( D )。
A DDL关心的是数据库中的数据 B 完成数据的增、删、改、查 *** 作
C 控制对数据库的访问 D 定义数据库的结构
5 MySQL是一种( C )数据库管理系统。
A 层次型 B 网络型 C 关系型 D 对象型
6 SQL中,下列 *** 作有语法错误的是( B )
A AGE IS NOT NULL B NOT(AGE IS NULL)
C SNAME=‘王五’ D SNAME=‘王%’
7 SQL中,下列关于创建、管理数据库的 *** 作语句不正确的是( CDE )
A CREATE DATABASE Instant B USE Instant C NEW DATABASE Instant
D Connection Instant E Delete DATEBASE Instant
8 在MySQL中,不存在的数据类型是( F )。
A INT B TEXT C DECIMAL
D VARCHAR E DATETIME F VARCHAR2
9 在MySQL中,下列关于创建数据库表的描述正确的是( C )。
A 在创建表时必须设定列的约束
B 在删除表的时候通过外键约束连接在一起的表会被一同删除
C 在创建表时必须设置列类型
D 通过CREATE TABLE new_t SELECT FROM old_t复制表的同时,表的约束能够一起被复制到新表中
10 根据数据完整性实施的方法,可以将其分为( ACDF )
A 实体完整性 B 表完整性 C域完整性
D 引用完整性 E 记录完整性 F用户自定义完整性
11 下面关于域完整性的方法,不正确的是( A )。
A 主键约束 B 外键约束 C检查约束
D 非空约束 E 默认值
12 下面关于创建和管理索引正确的描述是( C )。
A 创建索引是为了便于全表扫描
B 索引会加快DELETE、UPDATE和INSERT语句的执行速度
C 索引被用于快速找到想要的记录
D 大量使用索引可以提高数据库的整体性能
13 SQL中,“AGE IN(20,22)”的语义是( D )。
A AGE<=22 AND AGE >=20 B AGE <22 AND AGE >20
C AGE =20 AND AGE =22 D AGE =20 OR AGE =22
14 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C )
A 实体完整性约束 B 参照完整性约束
C 用户自定义完整性约束 D 关键字完整性约束
15 下面SQL是来源于考试成绩表t_exam:学号stuId、科目编号subId、成绩score,考试日期:ex_date。有以下sql,它表示的意思是:( B )
Select stu_id,subId,count() as x
From t_exam
Where ex_date=’2008-08-08’
Group stu_id,subId
Having count()>1
Order by x desc
A 找出’2008-08-08’这天某科考试2次及以上的学生记录
B 找出’2008-08-08’这天,某科考试2次及以上的学生记录,考试次数多的放在前面
C 找出’2008-08-08’这天,某科考试2次及以上的学生记录,考试次数少的放在前面
D 根据学号和学科分组,找出每个人考试科数,最后考试次数多的放在前面
16 EMP表如下所示,下面哪些SQL语句的返回值为3:( BD )
EMP
雇员号 雇员名 部门号 工资
001 张山 02 2000
010 王宏达 01 1200
056 马林生 02 1000
101 赵敏 04
A select count() from emp
B select count(distinct 部门号) from emp
C select count() from emp group by 雇员号
D select count(工资) from emp
17 下面那一项不是SELECT语句对数据的 *** 作:( D )
A 投影 B 联接 C 并 D 级联
18 下面关于SQL数据查询 *** 作描述正确的有:( ABD )
A 投影 *** 作是选择对表中的哪些列进行查询 *** 作
B 使用DISTINCT关键字可以过滤查询中重复的记录
C 在模糊查询中,通配符“%”表示匹配单个字符,而“_”表示匹配零个或多个字符
D 在MySQL中使用LIMIT关键字限制从数据库中返回记录的行数
19 在SQL语言中,条件“BETWEEN 20 AND 30”表示年龄在20到30之间,且( A )。
A 包括20岁和30岁 B 不包括20岁和30岁
C 包括20岁,不包括30岁 D 不包括20岁,包括30岁
20 SQL语言中,删除EMP表中全部数据的命令正确的是( C )。
A delete from emp B drop table emp
C truncate table emp D 没有正确答案
21 有关索引的说法错误的是( AD )
A 索引的目的是为增加数据 *** 作的速度
B 索引是数据库内部使用的对象
C 索引建立得太多,会降低数据增加删除修改速度
D 只能为一个字段建立索引
22 下列哪个关键字在Select语句中表示所有列( A )
A B ALL C DESC D DISTINCT
23 在表中设置外键实现的是哪一类数据完整性( B )
A 实体完整性 B 引用完整性
C 用户定义的完整性 D 实体完整性、引用完整性和用户定义的完整性
24 下面正确表示Employees表中有多少非NULL的Region列的SQL语句是( B )
A SELECT count( ) from Employees
B SELECT count(ALL Region) from Employees
C SELECT count(Distinct Region) from Employees
D SELECT sum(ALL Region) from Employees
25 下面可以通过聚合函数的结果来过滤查询结果集的SQL子句是( C )
A WHERE子句 B GROUP BY子句
C HAVING 子句 D ORDER BY子句
26 t_score(stu_id,sub_id,score),即成绩表(学号,科目编号,成绩)。学生如果某科没有考试,则该科成绩录入null。能够获取各位学生的平均成绩的选项是( A )
A select avg(nvl(socre,0)) from score group by stu_id
B select stu_id,avg(sorce) from score
C select stu_id,avg(score) from score
D select stu_id,sum(score)/count(score) from score
27 若要求查找S表中,姓名的第一个字为'王'的学生学号和姓名。下面列出的SQL语句中,哪个是正确的( B )
A SELECT Sno,SNAME FROM S WHERE SNAME=′王%′
B SELECT Sno,SNAME FROM S WHERE SNAME LIKE′王%′
C SELECT Sno,SNAME FROM S WHERE SNAME LIKE′王_′
D 全部
28 若要求“查询选修了3门以上课程的学生的学生号”,正确的SQL语句是( B )
A SELECT Sno FROM SC GROUP BY Sno WHERE COUNT()> 3
B SELECT Sno FROM SC GROUP BY Sno HAVING( COUNT()> 3)
C SELECT Sno FROM SC ORDER BY Sno WHERE COUNT()> 3
D SELECT Sno FROM SC ORDER BY Sno HAVING COUNT()>= 3
29 对下面的查询语句描述正确的是( D )
Select StudentID,Name,
(select count() from StudentExam
where StudentExamStudentID = StudentStudentID) as ExamsTaken
from Student
order by ExamsTaken desc
A 从Student表中查找StudentID和Name,并按照升序排列
B 从Student表中查找StudentID和Name,并按照降序排列
C 从Student表中查找StudentID、Name和考试次数
D 从Student表中查找StudentID、Name,并从StudentExam表中查找与StudentID一致的学生考试次数,并按照降序排列
30 下面题基于学生-课程数据库中的三个基本表:
学生信息表:s(sno, sname, sex, age, dept) 主键为sno
课程信息表:c(cno, cname, teacher) 主键为cno
学生选课信息表:sc(sno, cno, grade) 主键为(sno, cno)
“从学生选课信息表中找出无成绩的学生信息”的SQL语句是( C d )
A
SELECT FROM sc WHERE grade=NULL
B
SELECT FROM sc WHERE grade IS ‘ ’
C
SELECT FROM sc WHERE grade IS NULL
D
SELECT FROM sc WHERE grade =‘ ’
31 当子查询返回多行时,可以采用的解决办法是( C )。
A 使用聚合函数 B Where条件判断
C 使用IN运算符 D 使用Group by进行分组
32 下面关于在子查询中使用运算符描述不正确的是( D )。
A 使用IN运算符用于查找字段值属于某一组值的行
B 使用Exists运算符用于测试子查询是否返回行,如果返回其值就为真
C 使用ALL运算符用于测试子查询结果集的所有行是否满足指定的条件
D 使用Any运算符用于测试子查询结果集中的一行或多行不满足指定的条件
33 下面关于组合查询描述不正确的是( D )。
A 从一个表中获取的数据必须和其它表中的数据具有相同的列数
B 两个表中相对应的列必须具有相同的数据类型
C UNION的结果集列名与第一个SELECT语句的结果集中的列名相同
D UNION的结果集列名与第二个SELECT语句的结果集中的列名相同
E UNION ALL运算符返回每个数据集的所有成员
34 下面关于联接的描述正确的是( A )。
A 内联接使用比较运算符根据每个表共有的列值来匹配两个表中的行
B 左外联接结果集包含从右边的表返回的所有行
C 右外联接结果集包含从左边的表返回的所有行
D 全外联接返回左表和右表中的所有匹配的行
35 下面关于数据库设计过程正确的顺序描述是( C )。
A 需求收集和分析、逻辑设计、物理设计、概念设计
B 概念设计、需求收集和分析、逻辑设计、物理设计
C 需求收集和分析、概念设计、逻辑设计、物理设计
D 需求收集和分析、概念设计、物理设计、逻辑设计
36 ER图属于下面哪一种数据库设计模型( B )。
A 物理数据模型
B 概念数据模型
C 逻辑数据模型
D 需求模型
37 非主键必须完全依赖于主键列,这属于下列范式的内容( BC )
A 1NF B 2NF C 3NF D 都没有的
38 如果一个字段的数据必须来源另一个表的主键,那么要在这个字段上建立( B )。
A PK(主键) B FK(外键) C UK(唯一键) D 复合主键
39 根据三个范式的定义,下面哪个选项的设计是正确的( C )
职工编号 姓名 工种 车间 车间主任
1001 李宁 车工 一车间 周杰
1002 王海 铣工 一车间 周杰
1003 赵亮 钳工 二车间 吴明
1001 李宁 钳工 二车间 吴明
A 员工表、工种表、车间表
B 员工表、工种表、车间表、车间主任表
C 员工表、工种表、车间表、员工工种表、员工车间表
D 以上设计均不正确
40 下列说法中,哪些是正确的( BD )
A RDBMS是数据库管理系统的简称
B 各行记录都不能重复,是第二范式要求的
C 在数据库设计中一定要满足第三范式
D 索引越多,查询越快,数据更新越慢
首先我们先看下软件展示图,后面是软件!
图:
1、全国计算机等级考试超级模拟软件。
汇聚了多年开发全国计算机等级考试模拟软件的丰富经验,并综合有经验的命题专家、教授和全国各地考点一线教师的建议基础上研制而成。本套软件采用模拟考试形式,以大量的习题练习,强化考生的应考能力。
2、捷成全国计算机等级考试练习系统。
上机考试系统提供了历届考试题100套,并附有试题分析和参考答案,可以帮助考生熟悉考试模式,提高应试能力,测试实际 *** 作和应变能力,自己评定成绩,对正式考试时能否通过进行初步的估计。
3、未来教育2017二级msoffice模拟软件
以其模式的高专业度,题库权威度而闻名业界,它聚合历年真题加以分析从而提出权威预测,效果非常不错。
--类型表,用来存储题目的类型
create table Types
(
[ID] int primary key identity,
[QuestionType] nvarchar(20) not null
)
--选项表,用来存储各种选项
create table Options
(
[ID] int primary key identity,
[OptionContent] nvarchar(200) not null
)
--题目表,用来存储各种问题
create table Questions
(
[ID] int primary key identity,
[QuestionContent] nvarchar(200) not null,--题目
[OptionAID] int references Options(ID) not null,--选项A,引用选项表
[OptionBID] int references Options(ID) not null,--选项B,引用选项表
[OptionCID] int references Options(ID) not null,--选项C,引用选项表
[OptionDID] int references Options(ID) not null,--选项D,引用选项表
[AnswerID] int references Options(ID) not null,--正确答案,,引用选项表,用于评分
[TypeID] int references Types(ID) not null--题目种类,引用类型表,用于确定题目类型
)
这样三张表的话,可扩展性比较强,比如以后增加了试题类型,只要在Types表中新增一条记录就可以了,同理Options表也是很好扩展的
希望可以帮到你
判断题
1、 安装Microsoft SQL Server 2000 企业版对 *** 作系统的最低要求可以是Microsoft Windows 2000 Professional。(b )
a) 正确 b)错误
2、每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。( a)
a) 正确 b)错误
3、 验证模式是在安装SQL Server过程中选择的。系统安装之后,可以重新修改SQL Server系统的验证模式。(a )
a) 正确 b)错误
4、当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除。(a )
a) 正确 b)错误
5、在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。( a)
a) 正确 b)错误
6、 索引越多越好。(b )
a) 正确 b)错误
7、 视图本身不保存数据,因为视图是一个虚拟的表。( a)
a) 正确 b)错误
8、 创建触发器的时候可以不是表的所有者或数据库的所有者。(b )
a) 正确 b)错误
9、select 16%4, 的执行结果是: 4 吗?( b)
a) 正确 b)错误
10.在SQL Server中用户不能建立全局变量。(a )
a) 正确 b)错误
11.备份时只能对数据文件进行备份。(b )
a) 正确 b)错误
12.自定义函数在对任何表的查询中都可以使用。( a)
a) 正确 b)错误
13.触发器是通过事件进行触发而被执行的。(a )
a) 正确 b)错误
14.主键字段允许为空。( b)
a) 正确 b)错误
15.SQL Server 自动为primary key约束的列建立一个索引。(a )
a) 正确 b)错误
16.SQL Server的数据库可以导出为Access数据库。( a)
a) 正确 b)错误
8.删除表时,表中的触发器不被同时删除。( b)
a) 正确 b)错误
17.数据库的名称可在企业管理器中重命名。( b)
a) 正确 b)错误
18.触发器与约束发生冲突,触发器将不执行。(a )
a) 正确 b)错误
19.ODBC是由Microsoft定义的一种数据库访问标准。( a )
a) 正确 b)错误
20.信息和数据是相对的,有时是可以互相转换的。(a )
a) 正确 b)错误
21.创建存储过程必须在企业管理器中进行。( b )
a) 正确 b)错误
22.触发器主要是通过表 *** 作事件进行触发而被执行的。(a )
a) 正确 b)错误
23.主键字段允许为空。( b )
a) 正确 b)错误
24.SQL Server 自动为primary key约束的列建立一个索引。(a )
a) 正确 b)错误
25.SQL Server的数据库可以转换成Access数据库。(a )
a) 正确 b)错误
26.删除表时,表中的触发器被同时删除。( a )
a) 正确 b)错误
27.数据库的名称一旦建立就不能重命名。( b )
a) 正确 b)错误
28.固定数据库角色:db_datarader 的成员可修改本数据库内表中的数据。( b )
a) 正确 b)错误
29'在那遥远的地方' 是SQL中的字符串常量吗?(正确)
30'119' 是SQL中的实型常量吗(错误)
31select 16%4, 的执行结果是: 4 (错误)
3220051109 是SQL中的日期型常量(错误)
33select 25/2 的执行结果是: 125 (错误)
34'岳飞'>'文天祥' 比较运算的结果为真 (正确)
35一个表可以创建多个主键(错误)
36 smallint 是SQL的数据类型Y
37 SQL Server不允许字段名为汉字N
38 职称 in ('教授', '副教授'')与 职称 = '教授' or 职称 = '副教授' 等价Y
39 如果规则当前绑定到某列或用户定义的数据类型,不能解除绑定能直接删除规则N
40 在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统自动为该行标识列赋值吗Y
41 在查询分析器中执行SQL语句的快捷键是F1。N
42 计算ASCII('also')结果为97。Y
43 UNION运算符是用于将两个或多个检索结果合并成一个结果。Y
44 Lock权限不是数据库的访问权限。N
45 数据库管理系统管理并且控制数据资源的使用。Y
46 '李白'>'杜甫' 比较运算的结果为真Y
47 SQL Server有数据导入功能但没有数据导出功能。N
48 SQL Server的角色与windows NT的组含义相似。Y
49 视图和表是完全一样的N
50 SQL Server允许用户自定义类型Y
51 惟一键就是主键N
52 SQL Server不允许字段名为汉字N
53 作为字符串型数据'李白'是排在'杜甫' 的前面N
54 smallint是SQL的数据类型Y
55 设置惟一约束的列不允许为空N
56主键可以是复合键Y
57.连接、选择和投影三种关系运算具有相同的结果。N
58.数据的安全性主要防范的对象是合法用户。N
59.定义外键级级联是为了保证相关表之间数据的一致性 Y
60.创建唯一性索引的列可以有一些重复的值N
61.存储过程的输出结果可以传递给一个变量。Y
62.视图具有与表相同的功能,在视图上也可以创建触发器。N
63.SQL Server 2000不具有数据的导入与导出功能。N
64 SQL Server有数据备份功能但没有数据还原功能。N
65 计算ASCII('also')结果为97。Y
66 sysadmin角色的成员可以在服务器中执行任何 *** 作吗?Y
67 语句 select 15/2 的执行结果是: 75 吗?N
68 事务故障恢复时要对事务的每一个 *** 作执行逆 *** 作,即将日志记录中“改前值”写入数据库中。Y
69 SQL Server有数据导入功能但没有数据导出功能。N
70 "xingming" 是SQL中的字符串常量N
71 语句 select 22%4, 的执行结果是: 0 N
72 "20051109" 是SQL中的日期型常量N
73 'AB'>'CD' 比较运算的结果为真N
74 bigint是SQL的数据类型Y
75.数据库不允许存在数据冗余。N
76.在SQL Server系统中,数据信息和日志信息不能放在同一个 *** 作系统文件中。Y
77 guest用户必须关联一个登录账号才可以在数据库中创建。数据库中的非guest用户账号都必须关联一个登录账号。N
78 DELETE语句只是删除表中的数据,表本身依然存在数据库中。Y
79通配符“_”表示某单个字符。Y
80.sa能否创建和删除数据库角色?Y
您好,很高兴为您解答。
看这个:>
以上就是关于哪位大侠可以提供一些mysql数据库的题库,一定要带答案的!将感激不尽!!全部的内容,包括:哪位大侠可以提供一些mysql数据库的题库,一定要带答案的!将感激不尽!!、在哪里可以免费下载用于全国计算机二级考试的数据库软件、我在做一个在线考试系统,用的C#,Winform,题目都是单选题,怎么设计考题数据库表比较好SQL数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)