版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理冲刺卷(一)
(总分100分,考试时长90分钟)
一、单项选择题(每小题2分,共40分)
1、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的()。
A、文件的集合
B、数据的集合
C、命令的集合
D、程序的集合
【答案】B
2、下列哪个不是数据库系统必须提供的数据控制功能()。
A、安全性
B、可移植性
C、完整性
D、并发控制
【答案】B
3、()是数据库数据字典的所有者。
A、sys
B、sysdba
C、dba
D、sysoper
【答案】A
4、下列有关数据访问页的说法中,不正确的是()
A、以单独的文件存在
B、不能对记录排序
C、可以在数据库外运行
D、可以添加记录
【答案】B
5、以下关于MySQL配置文件my.ini的描述中,正确的是。
A、该文件只包含客户端的默认端口和默认字符集的设置
B、该文件只包含服务器端的默认端口和默认字符集的设置
C、该文件包含客户端及服务器端默认端口和默认字符集的设置
D、该文件中没有任何关于端口和字符集的设置
【答案】C
【解析】本题得分:。分
6、有关系q(a,b,c,d)和关系s(c,d,e,f,g),经过关系运算后得到一个新的关
系r(a,g),问这个关系运算是()
A、选择
B、投影
C、连接
D、并
【答案】C
【解析】关系q和关系s都有共同的属性c,d,经过运算得到的关系r中,a属
性来自关系q,g属性来自关系s,故关系运算为连接。
7、在Oracle中,建表约束包括引用完整性约束、check完整性约束,还有以
下三项是正确的,请排除一个错误选项。()
A、非空完整性约束
B、唯一完整性约束
C、主码完整性约束
D、数据角色性约束
【答案】D
8、当对两个关系R和S进行自然连接运算时,要求R和S含有一个或多个
共有的
A、实体
B、元组
C、属性
D、属性值
【答案】C
9、“商品”与“顾客”两个实体集之间联系一般是()。
A、一对一
B、一对多
C、多对一
D、多对多
【答案】D
10、如果用文件概念来命题的话,投影相当于从整个文件中各记录中抽出所要
的()。
A、项目
B、集合
C、属性
D、卷
【答案】A
11、下列关于数据控制语言的说法中,错误的是
A、GRANT语句用于授予权限
B、REVOKE语句用于收回权限
C、数据控制语言主要用于数据执行流程管理
D、数据控制语言包括的主要SQL语句是GRANT和REVOKE
【答案】C
【解析】本题主要考查的知识点为数据控制语言。数据控制语言主要用于安全
管理。数据控制语言包括的主要SQL语句有:(1)GRANT:用于授予权限,可把语
句许可或对象许可的权限授予其他用户和角色。(2)REVOKE:用于收回权限,其功
能与GRANT相反,但不影响该用户或角色从其他角色中作为成员继承许可权限。
12、以下哪种方法可以用于对付数据库的统计推论?()
A、信息流控制
B、共享资源矩阵
C、查询控制
D、间接存取
【答案】C
13、关于数据库口令配置,描述正确的是()0
A、长度7位的口令属于强口令
B、可以配置sys账号和system账号密码相同
C、包含特殊字符的密码不必用双引号包含起来
D、安装数据库软件后,将不能再修改密码
【答案】B
14、Oracle数据库中,初始化参数AUDITJTRAIL为静态参数,使用以下
()命令可以修改其参数值。
A、ALTERSYSTEMSETAUDIT_TRAIL=DB
B、ALTERSYSTEMSETAUDIT_TRAIL=DBDEFERRED
C、ALTERSESSIONSETAUDIT_TRAIL=DB
D、ALTERSYSTEMSETAUDIT_TRAIL=DBSCOPE=SPFILE
【答案】D
15、下列说法中错误的是()。
A、在数据库系统中,外模式可有多个,而模式、内模式只能各有一个
B、在数据库系统中,外模式/模式映像保证了数据与应用程序间的逻辑独立
性
C、一个数据库系统中,外模式/模式映像只能有一个
D、外模式是用户视图,是概念模式的某一部分的抽象表示
【答案】C
16、下列关于窗体控件说法中,错误的是()
A、命令按钮是用于完成控制操作的控件
B、文本框和命令按钮是容器类控件
C、组合框可以看成是列表框和文本框的组合
D、利用图像控件插入窗体的图片不能编辑和修改
【答案】B
17、在Access中,修改数据访问页的设计时,应当使用()
A、数据表视图
B、设计视图
C、窗体视图
D、页面视图
【答案】B
18、关于调用存储过程的说法,错误的是
A、可以从交互式界面调用
B、可以使用CALL语句来调用存储过程
C、可以由嵌入式SQL调用
D、不是所有的SQL接口都能调用存储过程
【答案】D
【解析】本题主要考查的知识点为存储过程的调用。由于过程和函数得到了
DBMS的持久存储,因此应当能够由各种SQL接口和程序设计技术调用这些过程
和函数。可以使用SQL标准中的CALL语句来调用存储过程,可以从交互式界面
调用,也可以由嵌入式SQL调用。
19、下列不属于表中数据维护操作的是()。
A、设计表结构
B、插入数据
C、修改数据
D、删除数据
【答案】A
20、【】是把数据按照相似性归纳成若干类别,同一类中的数据彼此相似,不同类
中的数据相异
A、聚类
B、关联
C、分类
D、孤立点检测
【答案】A
二、填空题(每小题2分,共10分)
1、数据库管理系统是在操作系统支持下的软件。
【答案】系统
2、分组报表最多可以按_一个字段或表达式进行分组。
【答案】10
3、无论是存储过程还是触发器,都是()语句和()语句的集合。
【答案】SQL流程控制
4、()是数据库实施阶段的主要工作。
【答案】数据加载
5、Access是一个基于关系模型的o
【答案】数据库管理系统(DBMS)
三、判断题(每小题1分,共10分)
()1、表空间是0rac1e数据库中最大的逻辑存储单位,同时也是直接
与数据库物理存储结构相关联的逻辑单位。
【答案】正确
()2、如果在紧急情况下,需要尽可能快的关闭数据库,可以使用shutdown
abort命令。
【答案】正确
()3、数据备份按数据类型划分可以分成系统数据备份和用户数据备份。
【答案】正确
【解析】数据备份按数据类型划分可以分成系统数据备份和用户数据备份。
()4、数据库中如果不建立相应的索引文件,在查询时会经常出错。
【答案】错误
()5、统计选修各门课程人数的SELECT语句为:SELECT课程号,SUM(学号)
FROM成绩GROUPBY课程号;。
【答案】错误
()6、SQL语言中,删除一个表的命令是delete
【答案】错误
()7、闪回技术可以很快将数据库或表回到过去的某个状态,具有不依赖数
据备份文件的特点。
【答案】正确
()8、三级封锁协议可以避免丢失修改、不能重复读和读“脏”数据?
【答案】正确
()9、ORACLE数据高速缓冲区使用“最近最多使用”和“最近最少使用”两
个列表进行管理
【答案】错误
()10、唯一性约束用于保证表中某个字段的值不重复且值能为空(null),
一个表可以定义多个唯一性约束。
本题得分:0分
【答案】正确
四、综合应用题(每小题20分,共40分)
1、设有如下实体:
学生:学号、单位、姓名、性别、年龄、选修课程名
课程:编号、课程名、开课单位、任课教师号
教师:教师号、姓名、性别、职称、讲授课程编号
单位:单位名称、电话、教师号、教师名
上述实体中存在如下联系:
(1).一个学生可选修多门课程,一门课程可为多个学生选修;
(2).一个教师可讲授多门课程,一门课程可为多个教师讲授;
(3).一个单位可有多个教师,一个教师只能属于一个单位。
试完成如下工作:
(1).分别设计学生选课和教师任课两个局部信息的结构E-R图。
(2).将上述设计完成的E-R图合并成一个全局E-R图。
(3).将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。
【答案】(1).学生选课、教师任课局部E-R图如下所示。图略。
(2).合并后的全局E-R图如下所示。图略。
单位学生—>1:m
学生课程—>m:n
单位课程—>l:m
教师单位—>in:1
教师课程—>m:n
(3)该全局E-R图转换为等价的关系模型表示的数据库逻辑结构如下:
单位(单位名,电话)
教师(教师号,姓名,性别,职称,单位名)
课程(课程编号,课程名,单位名)
学生(学号,姓名,性别,年龄,单位名)
讲授(教师号,课程编号)
选修(学号,课程编号)
2、设有如下所示的三个关系模式:
商店Shop(Sno,Sname,City)//Sno(商店编号)、Sname(商店名)、City
(所在城市)
商品Product(Pno,Pname,Price)//Pno(商品编号)、Pname(商品名称)、
Price(价格)
商店所售商品SP(Sno,Pno,Qty),//Qty(商品数量)
(1)用Create语句创建商店表Shop,要求创建主键,商店名不允许为空,各
属性的数据类型根据表中所给数据选定。
(2)检索所有商店的商店名和所在城市。
(3)检索价格低于50元的所有商品的商品名和价格。
(4)检索位于“北京”的商店的商店编号,商店名,结果按照商店编号降序排
列。
(5)检索供应“书包”的商店名称。
(6)检索所有商场中各种商品的平均数量。
(7)将商品“复读机”的价格修改为350。
(8)将“百货商店”的商店名修改为“百货商场”。
(9)创建视图:“铁道商店”所售商品的商品编号,商品名和数量。
(10)将查询和更新SP表的权限赋给用户U1。
【答案】(1)用Create语句创建商店表Shop,要求创建主键,商店名不允许
为空,各属性的数据类型根据表中所给数据选定。
CreatetableShop
(Snointprimarykey,
Snamechar(10)notnull,
citychar(10))
(2)检索所有商店的商店名和所在城市。
Selectsname,city
fromshop
(3)检索价格低于50元的所有商品的商品名和价格。
SelectPname,price
FromProduct
Whereprice<50
(4)检索位于“北京”的商店的商店编号,商店名,结果按照商店编号降序排
列。
Selectsno,sname
FromShop
wherecity='北京'
orderbysnodesc
(5)检索供应“书包”的商店名称。
SELECTShop.Sname
fromShop,Product,SP
WHEREShop.Sno=SP.SnoandProduct.Pno=SP.PnoandPname='书包'
(6)检索所有商场中各种商品的平均数量。
Selectavg(qty)平均数量
fromSP
groupbysno
(7)将商品“复读机”的价格修改为350o
UpdateProduct
Setprice=350
WherePname='复读机'
(8)将“百货商店”的商店名修改为“百货商场”。
UpdateShop
SetSname='百货商场'
WhereSname='百货商店'
(9)创建视图:“铁道商店”所售商品的商品编号,商品名和数量。
Createviewtdsd
As
SelectProduct,pno,Product,pname,qty
FromShop,Product,SP
WhereShop.Sno=SP.SnoandProduct.Pno=SP.Pnoandsname='铁道商店'
(10)将查询和更新SP表的权限赋给用户UI。
Grantselect,updateonSPtoUI
数据库原理冲刺卷(二)
(总分100分,考试时长90分钟)
一、单项选择题(每小题2分,共40分)
1、在客户/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列
功能中属于前端的是O
A、存取结构
B、查询优化
C、用户界面
D、并发控制
【答案】C
2、数据库系统是由数据库、数据库管理系统、()、硬件系统等构成的人机
系统。
A、数据库管理员
B、程序员
C、高级程序员
D、软件开发商
【答案】A
【解析】数据库管理员,简称DBA,与DB、DBMS、硬件系统共同组成数据库系
统(DBS)o
3、以下叙述中正确的是()。
A、用户按所对应的子模式使用数据库中的数据
B、数据库系统中如概念模式改变,则需将与其有关的子模式做相应改变,
否则需改写用户程序
C、数据库管理系统是对数据库中数据迸行处理的一组应用程序
D、数据库系统最基本的特点是数据库系统管理的数据量很庞大
【答案】A
4、退出Access数据库管理系统可以使用的快捷键是()
A、Alt+F4
B、Alt+X
C、Ctrl+C
D、Ctrl+0
【答案】A
【解析】除了Alt+F4以外,也可以采用Alt+F+X退出Accesso
5、Access2010项目文件的扩展名为
A、.accdb
B、.mdb
C、,dbf
D、.adp
【答案】D
【解析】无
6、给用户定义缺省角色时,下列哪种情况不行?()
A、当角色有对象权限时
B、当角色有密码时
C、当角色有系统权限时
D、当角色被授予另外角色时
【答案】B
7、如果某字段的名称为"Birthday",但要求在数据表视图内显示为“生日”,则
需要设置()属性为“生日”
A、标题
B、格式
C、有效性文本
D、输入掩码
【答案】A
【解析】Access的标题属性用来决定数据表视图内各列的标题内容。如果没有
设置标题,则默认以字段名作为标题显示。
8、数据库设计中的概念结构设计的主要工具是()。
A、数据模型
B、E—R模型
C、新奥尔良模型
D、概念模型
【答案】B
9、在一个关系的若干个候选码中指定一个用来唯一标识关系的元组,这个被指
定的候选码称为该关系的
A、超码
B、主码
C、全码
D、域
【答案】B
10、下列有关主键和外键之间关系的描述中正确的是()。
A、一个表中最多只能有一个主键.多个外键
B、一个表中最多只能有一个外键.一个主键
C、一个表中可以有多个主键.多个外键
D、一个表中最多只能有一个外键.多个主键
【答案】A
11、关系模型中,超关键字()。
A、可由多个任意属性组成
B、仅能由一个属性组成
C、可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成
D、以上都不是
【答案】C
12、数据库设计人员和用户之间沟通信息的桥梁是()。
A、程序流程图
B、实体联系图
C、模块结构图
D、数据结构图
【答案】B
13、在表PRODUCTS和ORDERJTEMS中,执行以下语句查询PRODUCT_NAME和商
品被订购的次数,执行该语句将导致:()SELECTp.product_name,
i.item_cntFROM(SELECTproduct_id,COUNT(*)item_cntFROM
order_iternsGROUPBYproduct_id)iRIGHTOUTERJOINproductspON
i.product_id=p.product_id;
A、命令会成功执行,得出想要的结果。
B、命令不会执行,因为子查询和外连接不能一起使用。
C、命令不会执行,因为别名ITEM_CNT在外层不可见。
D、命令不会执行,因为GROUPBY不能用于子查询中。
【答案】A
14、在MySQL中,常用的聚合函数名不包括。
A、MAX
B、GROUPBY
C、SUM
D、COUNT
【答案】B
【解析】本题得分:1分
15、关于数据库的操作,下述说法中,()是正确的。
A、数据库被删除后,则它包含的数据库表也随着被删除
B、打开了新的数据库,则原来已打开的数据库被关闭
C、数据库被删除后,它所包含的表变成自由表
D、数据库被关闭后,它所包含的数据库表不能被打开
【答案】C
16、表的组成内容包括()o
A、查询和字段
B、字段和记录
C、记录和窗体
D、报表和字段
【答案】B
【解析】表中的行称为记录(元组),列称为字段(属性)
17、在表设计视图中,不能()o
A、修改字段的类型
B、修改字段的名称
C、删除一个字段
D、删除一条记录
【答案】D
【解析】设计视图主要用于对表结构进行设计,数据表视图主要对表中数据进
行操作
18、在SELECT语句中使用()子句来只显示工资超过5000的员工
A、ORDERBYSALARY>5000
B、GROUPBYSALARY>5000
C、HAVINGSALARY>5000
D,WHERESALARY>5000
【答案】D
19、E-R(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据
库的()
A、概念模型
B、逻辑模型
C、内部模型
D、外部模型
【答案】A
20、主要反映应用部门原始业务处理的工作流程的是
A、数据操作特征表
B、数据流程图
C、任务分类表
D、操作过程说明书
【答案】B
二、填空题(每小题2分,共10分)
1、在Access中,可以利用“格式”菜单中的—命令,选择特定标题格式、
背景色彩、边框颜色等不同风格的数据访问页模板。
【答案】主题
2、命令?R0UND(337.2007,3)的执行结果是。
【答案】337.201
3、数据库管理系统提供的数据控制方面的功能包括数据的()_保护、数据的
()检查、()和数据库恢复。
【答案】安全性I完整性I数据库备份
4、数据库设计中,前四个阶段可统称为(),后两个阶段统称为()。
【答案】分析和设计阶段I实现和运行阶段
5、常量("2009-10-01,15:30:00)的数据类型是。
【答案】日期型
三、判断题(每小题1分,共10分)
()1、数据库管理系统是指在计算机系统中引入数据库后的系统,一般由
DB、DBS、应用系统和DBA组成。
【答案】错误
()2、数据库丢失当前日志文件时可以通过设置隐含参数
"_allow_resetlogs_corryption"强制启动数据库。
【答案】正确
()3、MySQL5.6中默认的存储引擎是MylSAM。
【答案】错误
()4、同一个关系模型的任意两个元组值不能完全相同
【答案】正确
()5、客观存在的事物被称为实体集。
【答案】错误
【解析】客观存在的事物被称为实体,若干个性质相同的同类实体被称为实体
集。
()6、使用EXISTS实现子查询时,必须使用内、外查询的相同意义的列进行
比较运算。
【答案】错误
()7、SELECT语句中,实现排序的子句是GROUPBY0
【答案】错误
()8、数据库安全性控制中,为了保证用户只能存取他有权存取的数据,需
要对其授权。在授权定义中,数据对象的范围越小,授权子系统就越灵活。
【答案】正确
()9、Oracle数据库中,SGA区域不包含redologbuffer
【答案】错误
()10、Oracle进程就是服务器进程
【答案】错误
四、综合应用题(每小题20分,共40分)
1、有一个“学生选课”数据库,数据库中包括三个表,其关系模式分别为:
Student(xh,xm,xb,nl,szx)
Course(kch,kcm,xxk,xf)
SG(xh,kch,cj)
其中:Student是学生表,xh表示学号、xm表示姓名、sb表示性别、nl表示
年龄、szx表示所在系。xh为主码。
Course是课程表,kch表示课程号、kcm表示课程名、xxk表示先修课号、xf
表示学分。kch为主码。
SG是选课表,xh表示学号,参照学生表的学号xh、kch表示课程号,参照课程
表的课程号kch、cj表示成绩。(xh,kch)为主码。
请用SQL语言实现下列功能:
1.建立选课表SG,要求实现主键约束和外键约束,且成绩不能为空。
2.查询选修课程的成绩小于60分的人数。
3.查询选修了C3号课程的学生的学号及其成绩,查询结果按分数的降序排
列。要求查询结果的标题显示为汉字。
4.查询选修了“数据库应用”课程且成绩在90分以上的学生的姓名和所在
系。
5.向Student表中插入一条记录,学号为“05020”,姓名为“丁莉”,性别
为“女”,年龄为“17”,所在系为“计算机系”。
6.将计算机系全体学生的成绩置零。
7.创建一个“学生成绩”视图,包括选修了课程的学生的学号、姓名、选修课
程的课程号、课程名以及成绩。
8.为Student表建立一个按学号升序排列的唯一索引Stusno_IDXo
9.求各课程的选修人数及平均成绩。
10.查询选修了课程编号为'14001'和'14002'课程的学生的学号和姓名。
【答案】1.建立选课表SG,要求实现主键约束和外键约束,且成绩不能为空。
CREATETABLESG(
SnoCHAR(5),
CnoCHAR(3),
Ccredittinyintnotnull,
PRIMARYKEY(Sno,Cno),
FOREIGNKEY(Sno)REFERENCESStudent(Sno),
CONSTRAINTC3FOREIGNKEY(Cno)REFERENCESCourse(Cno))
2.查询选修课程的成绩小于60分的人数。
SELECTCOUNT(DISTINCTSno)
FROMSG
WHEREGrade<60
3.查询选修了C3号课程的学生的学号及其成绩,查询结果按分数的降序排
列。要求查询结果的标题显示为汉字。
SELECTSno学号,Grade成绩
FROMSG
WHERECno='C3'
ORDERBYGradeDESC
4.查询选修了“数据库应用”课程且成绩在90分以上的学生的姓名和所在
系。
SELECTSname,Sdept
FROMStudent,SG,Course
WHEREStudent.Sno=SG.SnoandSG.Cno=Course.CnoandCname='数据库应用
ANDGrade>=90
或
SELECTSname,Sdept
FROMStudentJOINSGONStudent.Sno=SG.Sno
JOINCourseONSG.Cno=Course.Cno
WHERECname='数据库应用'ANDGrade>=90
5.向Student表中插入一条记录,学号为“05020”,姓名为“丁莉”,性别
为“女",年龄为“17”,所在系为“计算机系”。
INSERTINTOStudent
VALUES('05020',‘丁莉','女',17,'计算机系')
6.将计算机系全体学生的成绩置零。
UPDATESG
SETGrade=O
WHERESnoIN(SELECTSnoFROMStudentWHERESdept='计算机系')
7.创建一个“学生成绩”视图,包括选修了课程的学生的学号、姓名、选修课
程的课程号、课程名以及成绩。
CREATEVIEW学生成绩AS
SELECTSno,Sname,Course.Cno,Cname,Grade
FROMStudent,SG,Student
WhereStudent.Sno=SG.SnoandCourse.Cno=SG.Cno
或
CREATEVIEW学生成绩AS
SELECTSno,Sname,Course.Cno,Cname,Grade
FROMStudentJOINSGONStudent.Sno=SG.Sno
JOINCourseONCourse.Cno=SG.Cno
8.为Student表建立一个按学号升序排列的唯一索引StusnoIDXO
CREATEUNIQUEINDEXStusno_IDXONStudent(Sno)
9.求各课程的选修人数及平均成绩。
SELECTCno,COUNT(Sno),AVG(Grage)
FROMSG
GROUPBYCno
10.查询选修了课程编号为‘14001'和'14002'课程的学生的学号和姓名。
SELECTStudent.Sno,Sname
FROMStudent,SG
TOEREStudent.Sno=SG.SnoANDCno='14001'
ANDSnoIN(SELECTSnoFROMSGWHERECno='14002T)
2、假设某商业集团数据库中有一关系模式
R(商店编号,商品编号,数量,部门编号,负责人),若规定:
⑴每个商店能销售多种商品(每种商品有一个编号);商店的每种商品只在一
个部门销售;
(2)每个商店的每个部门只有一个负责人;
(3)每个商店的每种商品只有一个库存数量;
问题:
(1)写出关系R的基本函数依赖
⑵找出R的候选码
(3)R的范式,若不属于3NF,则分解为3NF
【答案】(1)每个商店的每种商品只在一个部门销售:
商店编号,商品编号->部门编号
每个商店的每个部门只有一个负责人:
商店编号,部门编号->负责人
每个商店的每种商品只有一个库存数量:
商店编号,商品编号->库存量
(2)主码为:商店号,商品编号,
非主属性为:数量,部门编号,负责人
(3)因存在非主属性(负责人)对主码(商品编号,商店号)的传递函数依赖
故未达到三范式,只达到二范式。
分解该关系模式:
R1(商店编号,商品编号,部门编号,数量)
R2(商店编号,部门编号,负责人)
分解后其实已达到BC范式。
数据库原理冲刺卷(三)
(总分100分,考试时长90分钟)
一、单项选择题(每小题2分,共40分)
1、数据库系统阶段,数据o
A、具有物理独立性,没有逻辑独立性
B、独立性差
C、具有高度的物理独立性和一定程度的逻辑独立性
D、具有物理独立性和逻辑独立性
【答案】C
【解析】本题得分:1分
2、数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的
工作是()。
A、建立库结构
B、扩充功能
C、加载数据
D、系统调试
【答案】B
3、在下列关于索引的叙述中,不正确的是()。
A、数据库系统
B、唯一索引允许索引表达式有重复值
C、候选索引只能用于数据库表,不能用于自由表
D、候选索引不允许索引表达式有重复值
【答案】C
4、数据库管理系统在()的支持下,支持用户对数据库的各项操作。
A、计算机管理软件
B、操作系统
C、应用软件
D、工具软件
【答案】B
【解析】数据库管理系统是一个系统软件,必须要有硬件和操作系统的支持。
5、执行以下命令序列:
USEZGGZ
SUM工资FOR工资>=500TOQWE
COPYTOQAZFIELDS职工号,姓名FOR工资>=500
USEQAZ
NUM=RECCOUNT()
AVER=QWE/NUM
AVER
最后显示的值是—O
A、所有工资在500元以上的职工人数
B、所有工资在500元以上的职工人平均工资数
C、所有职工的平均工资数
D、出错
【答案】B
6、SQLSever中下面哪个存储过程可以执行系统命令?()
A、xp_regread
B、xp_command
C、xp_cmdshell
D、sp_password
【答案】C
7、连续执行以下命令之后,最后一条命令的输出结果是一。
SETEXACTOFF
X="A"
?IIF("A”=X,X-“BCD”,X+“BCD”)
A、A
B、BCD
C、ABCD
D、ABCD
【答案】C
8、关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运
算不包括—。
A、联接
B、比较
C、选择
D、投影
【答案】B
9、设有关系模式R(X,Y,Z)与它的函数依赖集F={X-Y,YfZ},则F的闭包F+
中左部为(XY)的函数依赖有()个。
A、32
B、16
C、8
D、4
【答案】C
10、关系模式分解的无损联接和保持函数依赖两个特性之间的联系是()
A、前者成立蕴涵后者成立
B、后者成立蕴涵前者成立
C、同时成立,或者同时不成立
D、没有必然的联系
【答案】D
11、下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键
字:职工(职工号,职工名,部门号,职务,工资)设备(设备号,职工号,
设备名,数量)两个关系的属性中,存在一个外关键字为()。
A、职工关系的“职工号”
B、职工关系的“设备号”
C、设备关系的“职工号”
D、设备关系的“设备号”
【答案】C
12、SQL语言具有多种优点,那么SQL是()成为关系数据库语言的国际标准
的。
A、1986年
B、1987年
C、1988年
D、1989年
【答案】B
13、从两个以上的二维表中根据关联的属性生成一个新的关系,这种关系运算
被称为()
A、选择
B、连接
C、投影
D、并
【答案】B
【解析】无
14、在Oracle中,当控制一个显式游标时,下列()命令包含INTO子
句。
A、Open
B、Close
C、Fetch
D、CURSOR
【答案】c
15、SELECT命令中用于返回非重复记录的关键字是。
A、GROUP
B、TOP
C、ORDER
D、DISTINCT
【答案】D
【解析】本题得分:1分
16、设$="南京大学信息管理系",从中取出"管理"二个字的表达式是()
A、SUBS(S,12,4)
B、SUBS(S,7,2)
C、SUBS(S.13,4)
D、SUBS(S,13,2)
【答案】C
17、()称为函数依赖集F的闭包
A、函数依赖集F中全部的全部函数依赖
B、函数依赖集F的任意一个子集
C、被函数依赖集F逻辑蕴涵的函数依赖的全体构成的集合
D、蕴涵了函数依赖集F的其它函数依赖集
【答案】C
18、授权是DBS采用的()。
A、恢复措施
B、并发控制措施
C、完整性措施
D、安全性措施
【答案】D
19、在对恢复目录进行CROSSCHECK检验时,如果RMAN不能找到物理存储的备
份文件,则备份文件的信息将被标记为()。
A、EXPIRED
B、DELETE
C、ACAILABLE
D、UNAVAILABLE
【答案】A
20、在Oracle中,使用HAVING子句也可以进行条件查询,以下选项说法是正
确的是()
A、HAVING子句和WHERE子句相同
B、HAVING子句用于行的条件查询
C、HAVING子句用于已分组结果的条件查询
D、以上皆非
【答案】C
二、填空题(每小题2分,共10分)
1、SQL支持数据库的三级模式结构,()对应于存储文件。
【答案】内模式
2、关系代数运算中,专门的关系运算有0、()、()。
【答案】选择I投影I连接
3、在关系模型中,关系操作包括查询、()、()和()等。
【答案】插入|删除I修改
4、关系模式R(C,T,S,N,G),其函数依赖集F={CfT,CSfG,SfN},求R的所有候
选码
【答案】CS
5、在数据流图中,用()表时数据流
【答案】命名的箭头
三、判断题(每小题1分,共10分)
()1、Oracle数据库启动的三个步骤依次是装载数据库-打开数据库-启动实
例。
【答案】错误
【解析】Oracle数据库启动的三个步骤依次是启动实例-装载数据库-打开数据
库。
()2、system/sysaux/temp/undo四个表空间都是数据库必须的。
【答案】正确
()3、在分组检索中,要去掉不满足条件的分组,可以使用having子句实
现。
【答案】正确
()4、一个数据文件可以属于多个表空间。
【答案】错误
【解析】一个数据文件只能属于一个表空间。
()5、在表中创建一个标识列IDENTITY,当用户向表中插入新的数据行时,
系统自动为该行标识列赋值吗?
【答案】正确
()6、某些情况下"selectcount(*)"的返回行数会比"select
count(value)”少。
【答案】错误
()7、Oracle中使用索引是为了快速访问表中的datablock。
【答案】正确
()8、数据库恢复常采用转储和日志两种方式。
【答案】正确
【解析】这些判断题实际都是一些填空题,直接看就行了,答案都填上去了。
()9、Oracle中INST_ID列可以用来区别V$视图和GV$视图。
【答案】正确
()10、事务T对关系R加上了排他锁,则T对关系R只能写不能读。
【答案】错误
四、综合应用题(每小题20分,共40分)
1、已知员工考勤数据库YGKQ包含JBQK(职工基本情况)数据表和QQLX(缺勤
信息)数据表,表结构如表1和表2所示:
表1JBQK(职工基本情况表结构)
字段名字段类型字段宽度说明
zghCHAR4职工号,主码
xmCHAR8姓名
sjDATETIME缺勤时间
tsINT缺勤天数
lxCHAR4缺勤类型,外码
表2QQLX(缺勤类型信息表结构)
字段名字段类型字段宽度说明
lxCHAR4缺勤类型,主码
meCHAR8缺勤名称
msVARCHAR60缺勤描述
请用SQL语句完成以下操作:
1.查询每个职工的职工号、姓名、缺勤时间、缺勤天数和缺勤类型信息。
2.查询职工号为001的职工的姓名和缺勤天数。
3.查询所有姓“张”的职工的职工号、缺勤天数。
4.找出所有缺勤天数在2〜3天的职工号和缺勤名称。
5.查询缺勤名称为“病假”的职工的职工号和姓名。
6.查询缺勤天数超过平均缺勤天数的职工的职工号和姓名。
7.求各缺勤类别的人数。
8.查询在职工基本情况表中没有出现过的缺勤类型及缺勤名称。
9.使用SQL语句将“旷工”人员的缺勤天数增加一天。
10.使用SQL语句创建一个名为zgqq(职工缺勤)的视图,要求能够使用该
视图查询缺勤2天以上的职工的职工号、姓名、缺勤天数和缺勤名称。
【答案】答案不惟一,只要结果正确即给分
1.查询每个职工的职工号、姓名、缺勤时间、缺勤天数和缺勤类型信息。
select*fromJBQK;
2.查询职工号为001的职工的姓名和缺勤天数。
selectxm,qqtsfromJBQKwherezgh='001';
3.查询所有姓“张”的职工的职工号、缺勤天数。
selectzgh,qqtsfromJBQKwherexmlike'张%';
4.找出所有缺勤天数在2〜3天的职工号和缺勤名称。
selectzgh,qqmcfromJBQK,QQLXwhereJBQK.qqlx=QQLX.qqlxandqqts
between2and3;
5.查询缺勤名称为“病假”的职工的职工号和姓名。
selectzgh,xmfromJBQKwhereqqlxin(selectqqlxfromQQLXwhere
qqmc='病假');
6.查询缺勤天数超过平均缺勤天数的职工的职工号和姓名。
selectzgh,xmfromJBQKwhereqqts>(selectAVG(qqts)fromJBQK);
7.求各缺勤类别的人数。
selectqqlx,count(*)fromJBQKgroupbyqqlx;
8.查询在职工基本情况表中没有出现过的缺勤类型及缺勤名称。
本题给出三种参考答案:
selectqqlx,qqmcfromQQLXwhereqqlxOall(selectdistinctqqlxfrom
JBQK);
或selectqqlx,qqmcfromQQLXwhereqqlxnotin(selectdistinct
qqlxfromJBQK);
Mselectqqlx,qqmcfromQQLXwherenotexists(select*fromJBQK
whereqqlx=qqlx.qqlx);
9.使用SQL语句将“旷工”人员的缺勤天数增加一天。
updateJBQKsetqqts=qqts+1whereqqlxin(selectqqlxfromQQLX
whereqqmc='旷工');
10.使用SQL语句创建一个名为zgqq(职工缺勤)的视图,要求能够使用该
视图查询缺勤2天以上的职工的职工号、姓名、缺勤天数和缺勤名称。
createviewzgqq
asselectzgh,xm,qqts,qqmcfromJBQK,QQLXwhereJBQK.qqlx=QQLX.qqlx
andqqts>2;
2、多关系的连接查询L假设有如下关系模式
S(SNo,SN,Sex,Age,Dept)
C(CNo,CN,CT)
SC(SNo,CNo,Score)
T(TNo,TN,Sex,Age,Prof,Sal,Comm,Dept)
TC(TNo.CNo)
1.统计每门课(显示课程号、课程名)的选课人数和平均分,并按平均分的降
序排列。
2.查询选修了两门课以上(包括两门课)的学生的学号和姓名。
3.查询有成绩不及格的学生的基本信息。
4.统计各个学院考试课程都及格的学生人数
5.查询选修了课程名为“数据库原理”的学生的学号和姓名。
【答案】(1)selectc.eno,cn,count(sno)选课人数,avg(score)平均分from
c,scwhereo=sc.enogroupbyorderbyavg(score)desc
(2)selects.sno,snfroms,scwheres.sno=sc.snogroupbys.sno,sn
havingcount(eno)>=2
(3)select*fromswheresnoin(selectdistinctsnofromscwhere
score<60)
(4)selectdept,count(sno)fromswheresnoin(selectsnofromsc
groupbysnohavingmin(score)>=60)groupbydept
(5)selects.sno,snfromsjoinscons.sno=sc.snojoincon
c.cno=sc.enowherecn='数据库原理’
数据库原理冲刺卷(四)
(总分100分,考试时长90分钟)
一、单项选择题(每小题2分,共40分)
1、数据模型的三要素是()。
A、外模式.模式、内模式
B、关系模型.层次模型、网状模型
C、实体.联系、属性
D、数据结构.数据操作、完整性约束
【答案】D
2、SQLServer安装程序创建4个系统数据库,下列哪个不是()系统数
据库。
A、master
B、model
C、pub
D、msdb
【答案】c
3、在下列RDMBS产品中,属于小型数据库系统的是()。
A、Access
B、Oracle
C、Sybase
D、Informix
【答案】A
4、()参数控制后台进程跟踪文件的位置。
A、BACKGROUND_DUMP_DEST
B、BACKGROUND_TRACE_DEST
C、DB_CREATE_FILE_DEST
D、不存在这样的参数,位置因平台而异,无法更改
【答案】A
5、顺序执行下列命令后,最后一条命令显示结果是—o
useCHJ
Go5
Skip-2
?Recno()
A、3
B、4
C、5
D、7
【答案】A
6、关系数据库是以【】的形式组织数据。
A、二维表格
B、结构
C、元组
D、分量
【答案】A
7、如果两个表的关联字段都作为主键,则两个表之间建立的关系是()0
A、一对一
B、一对多
C、多对多
D、多对一
【答案】A
【解析】两个表的关联字段都是主键,则两边的数据都是唯一的,因此建立的表
间关系就是一对一。
8、用于设置文字的字体的属性为()。
A、fontsize
B、font
C、fontcolor
D、fontname
【答案】D
9、若在两个表之间的关系连线上标记了1:1或1:8,表示启动了
A、实施参照完整性
B、级联更新相关记录
C、级联删除相关记录
D、不需要启动任何设置
【答案】A
【解析】实施参照完整性是为了在创建表间关系时防止出现数据孤立记录并保
持参照同步,级联更新相关字段是当主表中的字段的值更新时,相关表关联字
段值也会同步更新,级联删除相关记录是当删除主表记录时,相关表的关联字
段的值和主表的主键值相同的记录将同步删除
10、Access中,设置为主键的字段()
A、不能设置索引
B、可设置为“有(有重复)”索引
C、系统自动设置索引
D、可设置为“无”索引
【答案】C
【解析】设置了主键的字段会自动设置主索引。
11、层次型、网状型和关系型数据库划分原则是()0
A、记录长度
B、文件的大小
C、联系的复杂程度
D、数据之间的联系方式
【答案】D
【解析】层次模型采用树状结构管理一对多的联系,网状模型采用网状结构管
理多对多的联系,关系模型采用二维表结构管理一对一、一对多和多对多的联
系。因此可以看出,三个数据模型对应的数据库划分的原则是按照数据之间的
联系方式进行划分。
12、关系模型的基本结构是()。
A、二维表
B、树形结构
C、无向图
D、有向图
【答案】A
13、下列关于筛选条件设置的说法中,错误的是()
A、同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系
B、日期/时间类型的常量在两端加上#符号
C、数字类型的常量需在两端加上引号
D、文本类型的常量需在两端加上引号
【答案】C
【解析】数字常量不用加任何符号。
14、判断“学生”窗体中“性别”字段值是否为“男”的宏条件表达式为()
A、[Forms]![学生]="男"
B、[Forms]![性别]=男
C、[Forms]![学生]![性别]=男
D、[Forms]![学生]![性别]="男”
【答案】D
15、在SQL语言中,子查询是o
A、选取单表中字段子集的查询语句
B、嵌入到另一个查询语句之中的查询语句
C、选取多表中字段子集的查询语句
D、返回单表中数据子集的查询语句
【答案】B
【解析】本题得分:1分
16、视图是数据库系统三级模式中的()
A、外模式
B、模式
C、内模式
D、模式映象
【答案】A
17、关于导入导出数据,下面说法错误的是「。
A、可以使用向导导入/导出数据
B、可以将SQLServer数据导出到Access
C、可以保存导入/导出任务,以后执行
D、导出数据后,原有数据被删除
【答案】D
18、DBMS提供【】来严格地定义模式。
A、模式描述语言
B、子模式描述语言
C、内模式描述语言
D、程序设计语言
【答案】A
【解析】本题主要考查的知识点为模式。DBMS提供模式描述语言(DDL)来严格
地定义模式,不仅要定义数据的逻辑结构,还要定义数据之间的联系,定义与数据
相关的安全性、完整性等要求。
19、在表的设计视图,不能完成的操作是()
A、修改字段的名称
B、删除一个字段
C、修改字段的属性
D、删除一条记录
【答案】D
【解析】删除记录必须在数据表视图进行。
20、安装oracle数据库过程中SID指的是()。
A、系统标识号
B、数据库名
C、用户名
D、用户口令
【答案】A
二、填空题(每小题2分,共10分)
1、对现实世界进行第一层抽象的模型,称为()模型;对现实世界进行第二层抽象
的模型,称为()模型。
【答案】概念I逻辑
2、建立一个学生表Student,它由学号SNo、姓名SName、性别SSex、年龄
SAge、所在系SDept五个属性组成,其中学号(假定其为字符型,长度为8个字
符)属性不能为空。CREATETABLEStudent(SNo(),SNameCHAR(20),SSex
CHAR(2),SAgeINTEGER,SDeptCHAR(16))
【答案】CHAR(8)NOTNULL
3、定义公共变量用命令public,定义私有变量用命令private,定义局部变量
用命令一o
【答案】local
4、被函数依赖集F逻辑蕴涵的函数依赖的全体构成的集合,称为()。
【答案】函数依赖集F的闭包
5、在关系模式R中,能函数决定R中所有属性的属性组,称为关系模式R的
()。
【答案】超键
三、判断题(每小题1分,共10分)
()1、视图对应于三级模式结构中的模式。
【答案】错误
【解析】SQL语言支持数据库三级模式结构,有些术语与传统的关系数据库术
语不同,在SQL中,模式对应于“基本表(basetable)M,内模式对应于“存
储文件”,外模式对应于“视图(view)”和部分基本表。
()2、强行日志切换的命令是:altersystemswitchlogfile;
【答案】正确
()3、关系模式的操作异常问题往往是由数据冗余引起的。
【答案】正确
()4、Access创建的数据库文件可以生成accde文件来保护用户编写的VBA
程序不被修改。
【答案】正确
【解析】无
()5、SELECT语句中的ORDERBY子句中,如果有多个排序标准,它们之间
是用分号分隔,查询结果与排序标准的先后顺序有关。
[答案]错误
【解析】它们之间是用逗号分隔。
()6、在Oracle数据库中,系统会给每一个连接的用户自动创建一个数据字
典,该数据字典存放了该用户创建的数据库对象定义。
[答案]错误
【解析】每个数据库只有一个数据字典,而连接的用户没有自己的数据字典。
()7、恢复数据,可以在查询分析器中使用这样的命令:BACKUPDATABASE
database_nameFROMbackupo
【答案】错误
()8、Oracle中要想进行完全备份,使用rman工具时必须对数据库打开归
档模式。
【答案】正确
()9、Oracle数据库启动时,首先启动实例,系统将自动分配SGA,并启动
Oracle的多个后台进程,内存区域和后台进程合称为一个Oracle实例。
【答案】正确
()10、在Oracle数据库的介质恢复中,完全恢复指将数据库恢复到发生故
障的时间点,不丢失任何数据。
【答案】正确
【解析】中级P166
四、综合应用题(每小题20分,共40分)
1、已知汽车销售数据库QCXS包含QCGS(汽车公司)数据表、QCXX(汽车信
息)数据表和JYJL(交易记录)数据表,表结构如表1、表2和表3所示:
表1QCGS(汽车公司表结构)
名字段类型字段宽度说明
bhCHAR4公司编号,主码
meCHAR10公司名称,唯一
szdCHAR20所在地
表2QCXX(汽车信息表结构)
名字段类型字段宽度说明
qcbhCHAR4汽车编号,主码
cxmcCHAR10车型名称
bhCHAR4公司编号,外码
djINT单价
bxqINT保修期,缺省值12
表3JYJL(交易记录表结构)
名字段类型字段宽度说明
jybhCHAR4交易编号,主码
qcbhCHAR4汽车编号,外码
xlINT销量
xsrqDATE销售日期
1.查询通用公司单价大于20万的汽车信息并按照单价降序排列,需要含有
以下4列:公司名称,车型名,单价和保修期。
2.查询每个汽车公司卖出每款汽车的总销量,需给出汽车公司编号,汽车编
号和销量。
3.查询所有产地为“天津”的汽车公司编号和公司名称。
4.查询生产汽车种类大于2的汽车公司编号。
5.查询所有进行过交易的汽车编号。
6.查询单价在10万-20万之间的汽车名称和单价。
7.查询销量高于平均销量的汽车名称
8.查询没有卖出过的汽车编号
9.使用SQL语句将汽车单价增加1096。
10.使用SQL语句创建一个名为zxxl(最新销量)的视图,要求能够使用该
视图查询2015年销售量的车型名称、单价、销量和销售日期。
【答案】1.查询通用公司单价大于20万的汽车信息并按照单价降序排列,需
要含有以下4列:公司名称,车型名,单价和保修期。
Select公司名称,车型名,单价,保修期
fromQCXX,QCGS
whereQCXX.公司编号=QCGS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南昌理工学院《工程测试技术》2025-2026学年期末试卷
- 河南语文单招试题及答案
- 福建医科大学《口腔诊断学》2025-2026学年期末试卷
- 南昌职业大学《会计专业导论》2025-2026学年期末试卷
- 闽江师范高等专科学校《安装工程计量与计价》2025-2026学年期末试卷
- 厦门大学嘉庚学院《体育概论》2025-2026学年期末试卷
- 中国医科大学《内经选读》2025-2026学年期末试卷
- 安徽艺术职业学院《特殊教育概论》2025-2026学年期末试卷
- 合肥幼儿师范高等专科学校《妇幼保健学》2025-2026学年期末试卷
- 安徽审计职业学院《西方经济学》2025-2026学年期末试卷
- 炎症性肠病精准医疗:生物标志物与治疗响应
- 酒店防偷拍安全制度规范
- 箱式变压器安装施工技术要求
- 2026年《必背60题》党校教师高频面试题包含详细解答
- 医疗行业手术室护士绩效评估表
- TCEC低压用户供电可靠性评估导则2024
- 乳房包块护理查房
- 2025至2030中国碳纤维增强塑料(CFRP)复合材料行业产业运行态势及投资规划深度研究报告
- 2025年海南辅警招聘考试真题附答案详解(完整版)
- 国资委国有资产项目备案表范本
- 2025年国家义务教育质量监测四年级心理健康测试卷3+问卷附答案
评论
0/150
提交评论