版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2023年数据库原理及应用冲刺卷(一)
一、单项选择题(每小题2分,共40分)
1、下列关于索引的说法中,错误的是
A、索引文件需要占用磁盘空间
B、创建的索引越多越好
C、DBMS会将一个表的所有索引保存在同一个索引文件中
D、创建索引能够提高数据文件的访问效率
【答案】B
【解析】本题主要考查的知识点为索引的概念。索引是提高数据文件访问效率
的有效方法。目前,索引技术已经在各种数据库系统中得到了广泛应用。索引是
以文件的形式存储的,DBMS会将一个表的所有索引保存在同一个索引文件中,索
引文件需要占用磁盘空间。索引的数量应适当,并不是越多越好。
2、下面哪种文件无法与SQLServer数据库进行导入和导出操作—。
A、文本文件
B、EXCEL文件
C、Word文件
D、Access文件
【答案】C
3、下面关于存储过程的描述不正确的是—o
A、存储过程实际上是一组T-SQL语句
B、存储过程预先被编译存放在服务器的系统表中
C、存储过程独立于数据库而存在
D、存储过程可以完成某一特定的业务逻辑
【答案】C
4、根据参照完整性规则,若属性F是关系S的主属性,同时又是关系R的外关
键字,则关系R中F的值()。
A、必须取空值
B、必须取非空值
C、可以取空值
D、以上说法都不对
【答案】C
5、设关系R(A,B,C)和S(A,D),与自然连接R8s等价的关系代数表达式是
A、oR.A=S.A(RXS)
B、RXS
C、riB,C,S.A,D(oR.A=S.A(RXS))
D、nA,B,C,D(RXS)
【答案】C
6、在对象关系模型中,如果一种类型是同类元素的无序集合,并且允许一个成
员多次出现,则称该类型为()
A、结构类型
B、数组类型
C、多集类型
D、集合类型
【答案】C
7、在关系数据库中,建立数据库表时,将年龄字段值限制在12〜40岁之间的
这种约束属于()。
A、视图完整性约束
B、域完整性约束
C、参照完整性约束
D、实体完整性约束
【答案】B
8、()是存储在计算机内有结构的数据的集合。
A、数据库系统
B、数据库
C、数据库管理系统
D、数据结构
【答案】B
9、Access中表和数据库的关系是()□
A、一个数据库可以包含多个表
B、一个表只能包含两个数据库
C、一个表可以包含多个数据库
D、一个数据库只能包含一个表
【答案】A
【解析】一个数据库中可以包含多个表和其他数据库对象
10、如果关系模式R上有函数依赖AB-C和A-C,则R中存在
A、完全函数依赖
B、部分函数依赖
C、传递函数依赖
D、多值依赖
【答案】B
11>以下关于数据的逻辑结构的叙述中,哪一条是不正确的?()
A、数据的逻辑结构是数据间关系的描述
B、数据的逻辑结构抽象地反映数据元素间的逻辑关系
C、数据的逻辑结构具体地反映数据在计算机中的存储方式
D、数据的逻辑结构分为线性结构和非线性结构
【答案】C
12、一个关系数据库文件中的各条记录()。
A、前后顺序不能任意颠倒,一定要按照输入的顺序排列
B、前后顺序可以任意颠倒,不影响库中的数据关系
C、前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
D、前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
【答案】B
13、下面关于唯一索引描述不正确的是:―0
A、某列创建了唯一索引则这一列为主键
B、不允许插入重复的列值
C、某列创建为主键,则该列会自动创建唯一索引
D、一个表中可以有多个唯一索引
【答案】A
14、若表中某一字段需要存放Word文档,则应将该字段的类型设置为()
A、备注
B、超级连接
C、查阅向导
D、OLE对象
【答案】D
15、关于DML对索引的影响,()观点是错误的。
A、INSERT操作会产生一个索引插入的操作,可能引起叶节点分裂
B、DELETE操作会产生一个逻辑删除操作
C、对索引关键字的UPDATE操作对索引的影响最大
D、增加一个索引不会影响对这张表的DML操作的性能
【答案】D
16、某信息中心小刘在使用imp命令导入逻辑导出的数据,需要使用哪个参数
倒入整个导出的文件。()
A、constranint
B、tables
C,full
D、file
【答案】C
【解析】导入一个完整数据库impsystem/managerfile=bible_db
log=dible_dbfull=yignore=yo
17、若要查找一个长度为5,第3位是字母“a”的字符串,则表达式是()
A、Like"**a**"
B、Like"##a##"
C、Like"??a??”
D、Like”!!a!!”
【答案】C
18、以下关于Access2010的索引说法正确的是()
A、索引就是表中记录的一种物理排序结果
B、表中可以建立多个主索引
C、如果某字段的内容有重复值,要建立索引就必须设置为有(无重复)索引
D、主键就是主索引,主索引就是主键。
【答案】D
【解析】索引是表中记录的一种逻辑排序结构,分为主索引、唯一索引和普通索
引。其中,主索引就是主键,唯一索引对应有(无重复),普通索引对应有(有重
复)。
19,staff的定义如下
idINTEGER
nameCHAR(20)
deptINTEGER
jobCHAR(20)
yearsINTEGER
salaryDECIMAL(10,2)
commDECIMAL(10,2)
下面哪个语句可以按照job和salary的升序排序来返回所有员工的
A、SELECTid,name,salary,dept,job,years,commFROMstaffORDERBY
4,6
B、SELECTid,name,salary,dept,job,years,commFROMstaffGROUPBY
4,6
C、SELECTid,name,salary,dept,job,years,commFROMstaffORDERBY
5,3
D、SELECTid,name,salary,dept,job,years,commFROMstaffGROUPBY
5,3
【答案】A
20、Oracle系统管理员发出了启动数据库的命令,数据库最终被打开,在这个
启动过程中实例和数据库经过的过程是。O
A、OPEN,N0M0UNT,MOUNT
B、N0M0UNT,MOUNT,OPEN
C、NOMOUNT,OPEN,MOUNT
D、MOUNT,OPEN,NOMOUNT
【答案】B
【解析】ORACLE数据库启动顺序规定。
二、填空题(每小题2分,共20分)
1、数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指多种应
用、多种语言、相互覆盖地使用数据集合。
【答案】多个用户
2、数据库管理系统常见的数据模型有层次模型、网状模型和()三种。
【答案】关系模型
3、数据表之间的联系是通过表的字段值来体现的,这种字段称为()。
【答案】连接字段
4、设有关系R,从关系R中选择条合条件f的元组,则关系代数表达式应是。。
【答案】of(R)
5、若关系R和S的元组个数分别是10和5,则RXS的元组个数是—o
【答案】50
6、命令?R0UND(337.2007,3)的执行结果是。
【答案】337.201
7、数据库管理系统提供的数据控制方面的功能包括数据的()J呆护、数据的
()检查、()和数据库恢复。
【答案】安全性I完整性I数据库备份
8、SQL的功能包括数据查询、数据定义、数据操纵和()四个部分。
【答案】数据控制
9、在关系数据库的规范化理论中,在执行“分解”时,必须遵守的规范化规则:
保持原有的依赖关系和()o
【答案】函数依赖
10、在SQLServer2008R2中,数据库是由()文件和()文件组成的。
【答案】数据库I事务日志
三、简单题(每小题5分,共20分)
1、由属性集X函数决定的属性的集合,称为();被函数依赖集F逻辑蕴涵的函
数依赖的全体构成的集合,称为()。
【答案】属性集X的闭包X+|函数依赖集F的闭包F+
2、数据库管理系统的主要功能有哪些?
【答案】1、数据库的定义功能
2、数据库的操纵功能。
3、数据库的保护功能。
4、数据库的维护功能。
5、数据字典。
3、数据库设计一般分为哪几个阶段,每个阶段的主要任务是什么?
【答案】(1)数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构
设计、物理结构设计、数据库实施、数据库运行和维护。
(2)各阶段任务如下:①需求分析:准确了解与分析用户需求(包括数据与
处理)。②概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独
立于具体DBMS的概念模型。③逻辑结构设计:将概念结构转换为某个DBMS
所支持的数据模型,并对其进行优化。④数据库物理设计:为逻辑数据模型选
取一个最适合应用环境的物理结构(包括存储结构和存取方法)。⑤数据库实
施:设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和
物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试
运行。⑥数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与
修改。
4、用FOR…ENDFOR结构编写一段程序实现
Sn=l/(1*2)+1/(2*3)+…+1/(10*11)求和,并且显示计算结果。
【答案】SN=0
FOR1=1TO10
SN=SN+1/(I*(I+1))
ENDFOR
WAITWIND"求和结果是:"+STR(sn)
四、综合应用题(每小题20分,共20分)
1、假设有如下关系模式
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)
L检索计算机系年龄在40岁以上的教师号、教师姓名。
2.查询学生的学号、姓名和年龄
3.查询有全部课程都及格的学号及其平均分
4.检索张三同学所学课程的成绩,列出SN、Cno和Score
【答案】(1)selectTNo,TNfromTwhereDept='计算机系'andAge>40
(2)selectSNo,SN,AgefromS
(3)selectSNo,AVG(Score)as平均分fromSCgroupbySNohaving
MIN(Score)>60
(4)selectSN,Cno,SocrefromS,SCwhereS.SNo=SC.SNoandSN='张三'
2023年数据库原理及应用冲刺卷(二)
一、单项选择题(每小题2分,共40分)
1、同一个数据模型的任意两个元组值()
A、不能全同
B、可全同
C、必须全同
D、以上都不是
【答案】A
【解析】无
2、数据库管理系统DBMS主要由哪两种部分组成?。
A、文件管理器和查询处理器
B、事务处理器和存储管理器
C、存储管理器和查询处理器
D、文件管理器和存储管理器
【答案】A
3、设表TXL.DBF中有20条记录。在VFP命令窗口中执行以下命令序列,最后
显示的结果是—o
USETXL
SKIP3
COUNTTON
?N
A、0
B,3
C、4
D、20
【答案】D
4、SQL的SELECT语句中,"HAVING〈条件表达式〉”用来筛选满足条件的
A、列
B、行
C、关系
D、分组
【答案】D
5、在SQL语言查询语句中,WHERE子句实现关系代数的
A、投影运算
B、选择运算
C、连接运算
D、交运算
【答案】B
6、设有关系模式R(X,Y,Z,W)与它的函数依赖集F={XYfZ,WfX},则R的主码
为()。
A、XY
B、XW
C、YZ
D、YW
【答案】D
7、候选码中的属性称为()。
A、非主属性
B、主属性
C、复合属性
D、关键属性
【答案】B
8、关系模式的候选码可以有()
A、0个
B、1个
C、1个或多个
D、多个
【答案】C
9、利用Access,可以定义3种主键,它们是()
A、单字段、双字段和多字段
B、.单字段、双字段和自动编号
C、单字段、多字段和自动编号
D、双字段、多字段和自动编号
【答案】C
【解析】在Access数据库中,主键可分为单字段、多字段和自动编号主键,其
中多字段主键的字段数最多不能超过10个字段。
10、用来表实实体的是()。
A、字段
B、记录
C、域
D、表
【答案】B
11、下列关于Access2010的各个数据类型的叙述中,错误的是()
A、文本型一般用于存放各类字符以及不用计算的数字,长度不得超过255
个字符
B、数字型根据字段大小可以分为字节型、整型、长整型、单精度、双精
度、小数和同步复制ID等七种类型
C、备注型是文本型的拓展数据类型,存储字符数最多不超过65535个字符
D、OLE对象型可以存放图像、声音、视频等文件,但是只能存放一个
【答案】C
【解析】备注型最多存储63999个字符。
12、索引属于
A、模式
B、内模式
C、外模式
D、概念模式
【答案】B
13、下列的SQL语句中,不是数据定义语句的是()□
A、CREATETABLE
B、DROPVIEW
C、CREATEVIEW
D、GRANT
【答案】D
14、()是数据库设计的起点,为以后的具体设计做准备
A、需求分析
B、逻辑设计
C、概念设计
D、物理设计
【答案】A
15、数据库设计人员和用户之间沟通信息的桥梁是()o
A、程序流程图
B、实体联系图
C、模块结构图
D、数据结构图
【答案】B
16、目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基
础的是
A、模型转换
B、编制应用程序设计说明
C、设计评价
D、子模式设计
【答案】B
17、下面哪个调度是串行调度()
A、T1:R(A),T2:R(B),T2:W(B),T1:W(A)
B、T1:R(B),T1:W(B),T2:R(A)>T2:W(A)
C、T1:R(A),T2:R(B),.T1:W(A),T2:W(B)
D,T2:R(A),T1:R(B),.T1:W(A),T2:W(B)
【答案】B
18、使用存储过程的好处不包括
A、存储过程可作为一种安全机制来确保数据的完整性
B、可增强SQL语言的功能和灵活性
C、移植性好
D、良好的封装性
【答案】C
【解析】本题主要考查的知识点为使用存储过程的好处。使用存储过程通常具
有以下好处:(1)可增强SQL语言的功能和灵活性。(2)良好的封装性。(3)高性
能。(4)可减少网络流量。(5)存储过程可作为一种安全机制来确保数据库的安
全性和数据的完整性。
19、保证数据完整的特性在数据库中称之为()0在数据库中可以通过建立一
些约束条件保证数据库中的数据是完整的。
A、数据整体性
B、数据同一性
C、数据完整性
D、数据一致性
【答案】C
20、DBMS通常可以向下述哪个对象申请所需计算机资源()。
A、数据库
B、操作系统
C、计算机硬件
D、应用程序
【答案】B
二、填空题(每小题2分,共20分)
1、信息世界中的术语,与之对应的数据库术语为o
【答案】记录
2、层次模型和网状模型中的单位是基本层次联系,这是指两个()以及他们之间
的0(包括一对一)的联系。
【答案】实体I联系
3、并发操作导致的数据库不一致性主要有()、()和()三种。
【答案】丢失更新I污读I不可重读
4、定义公共变量用命令public,定义私有变量用命令private,定义局部变量
用命令o
【答案】local
5、在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式、增加新的数
据类型、改变数据间联系等,不需要修改相应的应用程序,称为()
【答案】逻辑独立性
6、查询书名“BN”中第三个汉字是“力”的图书信息,WHERE之后使用的命令
是()。
【答案】BNlike_力%'
7、()是目前公认的比较完整和权威的一种规范设计法。
【答案】新奥尔良法
8、在关系模式的分解中,数据等价用()衡量,函数依赖等价用()衡量。
【答案】无损链接I保持函数依赖
9、在关系数据库中,任何二元关系模式的最高范式必定为。
【答案】BCNF
10、被函数依赖集F逻辑蕴涵的函数依赖的全体构成的集合,称为()。
【答案】函数依赖集F的闭包
三、简单题(每小题5分,共20分)
1、数据库概念
【答案】数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述
和存储,能够自动进行查询和修改的数据集合。
2、常用属性、事件、方法
【答案】属性:BackColor、ForeColor、Caption、Value、Name、
ControlSource、PassWordChar>Interval、Enabled、Picture
事件:Click、RightClick.,Init>InteractiveChange
方法:Release、Refresh
3、数据概念
【答案】数据是描述事物的符号记录,是信息的载体,是信息的具体表现形
式。
4、DBA的职责是什么?
【答案】(1)数据库的设计
(2)数据库的存储和存取
(3)数据库的运行
(4)数据库的重组
(5)数据库的维护
四、综合应用题(每小题20分,共20分)
1、某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个
工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,
且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有
工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性
有职工号、姓名。
(1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实
体的标识符。
(2)将ER模型转换成关系模型,并指出每个关系模式的主键和外键。
(3)分析每个关系模式已经达到第几范式。
【答案】答案不惟一,只要结果正确即给分
1.略
select*fromJBQK;
2.关系模型为:
工厂(工厂编号,厂名,地址)
主键是工厂编号
产品(产品编号,产品名,规格)
主键是产品编号
生产(工厂编号,产品编号,计划数量)
主键是(工厂编号,产品编号)
外键是(工厂编号,产品编号)
职工(职工号,姓名,聘期,工资,工厂编号)
主键是职工号
外键是工程编号
3.每个关系模型都达到了BCNF
2023年数据库原理及应用冲刺卷(三)
一、单项选择题(每小题2分,共40分)
1、如果当前用户打开数据库进行读写期间,其他用户也可以同时打开进行读写,
则数据库的打开方式是()
A、打开
B、以只读方式打开
C、以独占方式打开
D、以独占只读方式打开
【答案】A
【解析】打开是Access2010默认的数据库打开方式,采用该种方式打开,就
相当于采用共享方式打开,所有用户都可以同时进行读写操作。
2、在MySQL中,指定一个已存在的数据库作为当前工作数据库的命令是
________________O
A、CREATE
B、SELECT
C、USE
D、USING
【答案】C
【解析】本题得分:1分
3、以下()程序单元必须返回数据。
A、触发器
B、函数
C、过程
D、包
【答案】B
4、模块对象通俗地说就是
A、VBA程序编写的代码
B、Access模板
C、表文件
D、用来实现按照指定格式打印的对象
【答案】A
【解析】Access2010中的模块对象就是使用VBA来编写的程序代码,用来控
制报表和窗体中的复杂操作。
5、在关系模型中,用来表示实体的是()
A、字段
B、记录
C、表
D、指针
【答案】B
【解析】二维表的每一行的所有数据称为一个元组,相当于一条记录,代表一
个实体
6、在数据库技术中,独立于计算机系统的模型是()。
A、面向对象的模型
B、关系模型
C、E-R模型
D、层次模型
【答案】C
7、页框(PageFrame)能包容的对象是()。
A、列(Column)
B、标头(Header)
C、页面(Page)
D、表单集(FormSet)
【答案】C
8、在关系模式R(A,B,C)中,有函数依赖集F={AB-C,BCfA},则R最高达
至U()
A、1NF
B、2NF
C、3NF
D、BCNF
【答案】D
【解析】候选码:AB、BC主属性:A、B、C
9、对上一级的一个记录不仅有若干个下一级记录相对应,而且对一个下级记录
也有着若干个上级记录相对应的数据库是()数据库。
A、层次型
B、直接
C、网状型
D、关系型
【答案】C
10、表达“从一个关系的所有行中取出满足某些条件的行”,“从一个关系的
所有列中提取出某些列”,“提取出属于一个关系但不属于另一关系的所有元
组”,“将两个关系必须按照某种条件串接成一个较大的关系”的操作依次是
()。1、并2、交3、积4、选择5、投影6、差7、连接
A、3567
B、4561
C、4567
D、4537
【答案】C
1k若要将学生表student中的student」。字段设置为主键,可以在创建表中
使用代码片段。
A、student_nochar(10)primarykey
B、student_noprimarykey
C、primarystudent_nochar(10)
D>primarykeystudent_nochar(10)
【答案】A
【解析】本题得分:1分
12、将一个一对多关系转换为一个独立模式时,应取()为主码。
A、一个实体型的主码
B、多端实体型的主码
C、两个实体型的主码属性组合
D、联系型的全部属性
【答案】A
13、表达式SUBSTRING('SHANGHAI',6,3)的值是。
A、'SHANGH'
B、'SHA'
C、'ANGH'
D、'HAV
【答案】D
14、在MySQL中,设有表department!.(d_no,d_name),其中d_no是该表的唯
一索引,那么先执行insertintodepartment1(d_no,dname)
values('0004'英语系')语句,再执行replaceinto
department!(d_no,d_name)values('0004'数学系’)语句,出现的结果为
A、出错,错误原因是语句书写错误
B、不出错,插入的记录为(0004,数学系)
C、出错,错误原因是唯一索引不能重复
D、不出错,插入的记录为(0004,外语系)
【答案】B
【解析】本题得分:1分
15、一个数据库系统()概念视图。
A、只能有一种
B、最多只能有两种
C、至少有两种
D、可以有多种
【答案】A
16、如果在创建表中建立字段“简历”,其数据类型应当是()
A、文本
B、数字
C、日期
D、备注
【答案】D
17>描述是正确的关于数据库buffercache中的pinnedbuffer的是
()。
A、buffe目前正在被访问
B、buffer是空的,没有被使用
C、buffer的内容被修改且必须通过DBWn进程刷新到磁盘
D、buffer作为即将老化的候选并且内容和磁盘上的内容相同
【答案】A
18、下面叙述中正确的是()。
A、数据库系统的最基本特点是数据库系统管理的数据量很庞大
B、数据库管理员(DBA)是负责全面地管理数据库系统工作的一组入员
C、数据库系统和数据库管理系统含义基本相同,这两个术语在使用上常常
不加区别
D、数据库管理员(DBA)是设计和实现数据库管理系统的一组人员
【答案】B
19、在Oracle数据库中,对于ROLLBACK命令,以下说法准确的是。()
A、撤销刚刚进行的数据修改操作
B、撤销本次登录以来所有的数据修改
C、撤销到上次执行提交或回退操作的点
D、撤销上一个COMMIT命令
【答案】C
【解析】ORACLE数据库中ROLLBACK命令定义。
20、以下是对主从式结构数据库系统的描述,请选择错误描述的选项。。
A、主从式结构是指一个主机带多个终端的多用户结构
B、在这种结构中,数据库系统的应用程序、DBMS、数据等都集中存放在主
机上
C、所有处理任务都由主机来完成,各个用户通过主机的终端并发地存取数
据,能够共享数据源
D、主从式结构的优点是系统性能高,是当终端用户数目增加到一定程度
后,数据的存取通道不会形成瓶颈
【答案】D
二、填空题(每小题2分,共20分)
1、建立一个学生表Student,它由学号SNo、姓名SName、性别SSex、年龄
SAge、所在系SDept五个属性组成,其中学号(假定其为字符型,长度为8个字
符)属性不能为空。CREATETABLEStudent(SNo(),SNameCHAR(20),SSex
CHAR(2),SAgeINTEGER,SDeptCHAR(16))
【答案】CHAR(8)NOTNULL
2、关系运算中花费时间可能最长的运算是。
【答案】笛卡尔积
3、在Access中,通用过程有—过程和Function过程两种基本类型。
【答案】Sub
4、在数据库领域的各种逻辑数据模型中,一个结点可以有多个双亲,节点之间可
以有多种联系,该数据模型指的是()。
【答案】网状模型
5、在Access中,组由属于数据库对象的构成,在组中添加对象并不改变
该对象的位置。
【答案】快捷方式
6、将查询结果存储到一个新建的数据库表或临时表中的命令是。。
【答案】selectinto
7、在Access报表视图中,用于创建报表结构或修改已有报表结构的视图是
__________O
【答案】设计
8、在Access中,可以利用操作查询对表中的记录进行批量处理,处理的方式
有删除查询、查询、追加查询和生成表查询。
【答案】修改
9、数据库的物理结构设计主要包括()和()。
【答案】确定物理结构I评价物理结构
10、数据库设计中,前四个阶段可统称为(),后两个阶段统称为()。
【答案】分析和设计阶段I实现和运行阶段
三、简单题(每小题5分,共20分)
1、数据分组(datagrouping)
【答案】数据分组(datagrouping)是指在报表中按照指定顺序对成组的数据
进行分类汇总。
2、为什么关系中不允许有重复元组?
【答案】因为关系是一个元组的集合,而集合中的元素不允许重复出现,因此
在关系模型中对关系作了限制,关系中的元组不能重复,可以用键来标识唯一
的元组。
3、什么是视图,它与表的区别是什么?
【答案】视图是外模式一级数据结构的基本单位。它是从一个或几个基本表中
导出的表,是从现有基本表中抽取若干子集组成用户的“专用表”
区别:1、视图是已经编译好的sql语句。而表不是
2、视图没有实际的物理记录。而表有。
3、表是内容,视图是窗口
4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,
表可以及时四对它进行修改,但视图只能有创建的语句来修改
5、表是内模式,试图是外模式
6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数
据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数
据表,从而不知道表结构。
7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。
8、视图的建立和删除只影响视图本身,不影响对应的基本表。
4、何谓数据的物理独立性与数据的逻辑独立性?
【答案】1.物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是
相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,
应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用
程序不用改变。
2.逻辑独立性逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互
独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。
四、综合应用题(每小题20分,共20分)
1、若定义如下关系模式:
student(sno,sn,ssex,sclass,sbirthday,stel)
course(eno,cn,cCredit,clesson)
sc(sno,eno,grade1,grade2,grade3)请用SQL语言表达式实现如下要求.
(1)从student表读取学号为S1同学的数据记录,如果存在,则查询该生的
信息,否则输出“不存在学号为S1的学生”
(2)从student表选取学号和性别,如果性别字段的值为“男”,则输出
“M”,如果为“女”则输出“F”。
(3)编写T-SQL程序计算1到100的偶数和。
(4)编写T-SQL程序实现功能:如果存在姓名为“张三”的学生,则输出该生
的作业等级结果(学号、姓名、课程名称、等级1),按分数段显示等级“优
秀”、“良好”、“中等”、“及格”和“不及格”,如果不存在,则输出提
示文字为“没有这个名字的学生”。
(5)创建一个名称为query_student的存储过程,该存储过程的功能是根据学
号查询学生的成绩情况,如果该生存在,则显示学号、选课门数、作业1的最
高分及最低分,否则显示“该学号不存在”。
【答案】(1),ifexists(selectsnofromstudentwhere
sno='Si')select*fromstudentwhereSno='SI'elseprint'不存
在学号为SI的学生’
(2).selectsno,ssex=casessexwhen'男'then'M'when'女'then
‘F'fromstudent
(3).declare©sumlint,@nnintset@suml=0set@nn=lwhile@nn<=100
beginif@nn%2=0set@suml=@suml+@nnset@nn=@nn+lendprint@suml
(4).ifexists(select*fromstudentwheresname='张三’)
begin
selectstudent.sno,student,sname,course,cname,5成绩1'二
casewhensc.grade1<60
then'不及格'whensc.gradel>=60andsc.grade1<70
then'及格'whensc.gradel>=70andsc.gradel<80
then'中等'whensc.gradel>=80andsc.gradel<90
then'良好'whensc.gradel>=90then'优秀'fromstudent,sc,course
wherestudent,sno=sc.snoandcourse,eno=sc・enoandstudent,sname='张
endelseprint'没有这个名字的学生’
(5).createprocedurequery_students
©snochar(10)as
ifexists(select*fromstudentwheresno=@sno)
begin
selectsno学号,C0UNT(*)选课门数,MAX(gradel)最高分,MIN(gradel)最低
分fromsc
wheresno=@snogroupbysno
end
else
print'该学号不存在’
goexecquery_students@sno=,1204304105'
2023年数据库原理及应用冲刺卷(四)
一、单项选择题(每小题2分,共40分)
1、数据库系统中,DBA表示()。
A、应用程序设计者
B、数据库使用者
C、数据库管理员
D、数据库结构
【答案】C
2、空数据库是指数据库中()
A、无任何对象
B、表中没有数据
C、只有“表”对象
D、不包括“表”对象
【答案】A
3、下面那项不是数据库管理系统组成部分()
A、事务管理器
B、查询处理器.
C、存储管理器
D、进程控制器.
【答案】D
4、输入掩码是给字段输入数据时设置的()。
A、初值
B、当前值
C、输出格式
D、输入格式
【答案】D
【解析】输入掩码就是为了限制数据的输入格式和输入范围。
5、最优执行计划的选择原则是:()
A、能出结果
B、速度最快
C、读取最少
D、以上所有
【答案】C
6、概念结构设计阶段得到的结果是—o
A、数据字典描述的数据需求
B、E-R图表示的概念模型
C、某个DBMS所支持的数据模型
D、存储结构和方法的物理结构
【答案】B
7、数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()
A、DB包含DBS和DBMS
B、DBMS包含DB和DBS
C、DBS包含DB和DBMS
D、没有任何关系
【答案】C
【解析】数据库系统包含了数据库和数据库管理系统。
8、实体型学生与任课教师之间具有()联系。
A、一对一
B、一对多
C、多对多
D、多对一
【答案】C
9、有A和B两个实体集,它们之间存在着两个不同的m:n联系,根据转换规
则,将它们转换成关系模式集时,关系模式的个数是()。
A、1
B、2
C、3
D、4
【答案】D
10、下列四项中说法正确的是()o
A、同一关系模式下关系是唯一的
B、关系的任何属性都是不可再分的
C、R(A1,A2,…,An),这种描述又被称为关系模式,其中Ai是指属性所对应
的域
D、关系模式和关系都是不随时间变化的
【答案】B
11、在设计表时,若输入掩码属性设置为则能够接收的输入是()
A、abc
B、1234
C、AB+C
D、ABa9
【答案】A
【解析】第一个字符必须输入字母,第二个字符必须输入任意字符,第三个字符
必须是字母或数字,最后一个要么不输入,要么输入的字符是字母。
12、如果想对字段的数据输人范围施加一定的限制,可以通过设置。字段属
性来完成。
A、字段大小
B、格式
C、有效性规则
D、有效性文本
【答案】C
【解析】字段大小用于限制数据输入的大小,格式用于限制数据输出的格式,
有效性文本用于限制数据的输入,有效性文本是对输入数据未满足有效性规则
时所弹出的提示性文本
13、在Oracle中,事务中使用下列SQL语句不会引起锁定?()
A、SELECT
B、INSERT
C、UPDATE
D、DELETE
【答案】A
14、Access用于存储数据的对象是()
A、表
B、查询
C、窗体
D、数据访问页
【答案】A
15、【】可以防止丢失更新和“读脏数据”。
A、0级封锁
B、1级封锁
C、2级封锁
D、两段锁协议
【答案】C
16、在Access中,不能输入和编辑数据的对象是()
A、查询
B、窗体
C、报表
D、数据访问页
【答案】C
17、在创建存储过程时,常用的条件判断语句有
A、LOOP语句
B、REPEAT语句
C、WHILE语句
D、CASE语句
【答案】D
【解析】本题主要考查的知识点为常用的条件判断语句。在创建存储过程时.,常
用的条件判断语句有IF--•THEN••ELSE语句和CASE语句。它们的使用
语法及方式类似于高级程序设计语言。
18、在使用数据库中使用索引的目的是:
A、提高数据文件的存储率.
B、可以更加有效的控制事务处理中的幻影问题.
C、增加DBMS的安全性.
D、提高增加记录的效率.
【答案】B
19、事务提交使用的命令是()。
A、rollback
B、commit
C、help
D、update
【答案】B
20、在VisualFoxPro中进行参照完整性设置时,要想设置成:当更改父表中
的主关键宇段或候选关键字段时,自动更改所有相关子表记录中的对应值。应
选择()。
A、级联
B、忽略
C、限制
D、级联或限制
【答案】A
二、填空题(每小题2分,共20分)
1、数据库系统的特点是数据共享、数据独立、、避免数据不一致和加强
了数据保护。
【答案】减少数据冗余
2、表由结构和两部分组成。
【答案】数据
3、TIME0返回值的数据类型是。
【答案】日期时间型
4、在Access中,处理事件的代码称为—o
【答案】事件过程
5、表中的一行称为一条(),对应一个(),相当于一个()
【答案】记录I元组I实体
【解析】无
6、关系模型中,一个关键字是可由一个或其值能惟一标识该关系模式
中任何元组的属性组成。
【答案】多个
7、每个触发器有()和()两个特殊的表在数据库中。
【答案】插入表I删除表
8、在Access中,表之间实施参照完整性时有“级联更新相关字段”和
“—”两个选项。
【答案】级联删除相关字段
9、()就是将需求分析得到的用户需求抽象为信息结构,即概念模型。
【答案】概念结构设计
10、定义数据库完整性一般是由SQL的()语句实现的。
【答案】createtable
三、简单题(每小题5分,共20分)
1、主控索引
【答案】在复合索引的多个索引中,在某一时刻只有一个索引对表起作用,这
个索引标志称为主控索引。
2、简述数据库的两种存储结构。
【答案】数据库的物理存储结构指的是保存数据库各种逻辑对象的物理文件是
如何在磁盘上存储的,数据库在磁盘上是以文件为单位存储的,SQLServer
2008将数据库映射为一组操作系统文件。
逻辑存储结构:数据库是存储数据的容器,即数据库是一个存放数据的表和支
持这些数据的存储、检索、安全性和完整性的逻辑成分所组成的集合。
3、简述锁机制,锁分为哪几类。
【答案】锁是防止其他事务访问指定的资源、实现并发控制的一种手段,是多
个用户能够同时操纵同一个数据库中的数据而不发生数据不一致现象的重要保
障。
锁分为
(1)共享锁
(2)排它锁
(3)更新锁
(4)意向锁
(5)模式锁
(6)大容量更新锁
4、简述数据库设计过程。
【答案】数据库设计可分为以下六个阶段:
需求分析阶段、
概念结构设计阶段、
逻辑结构设计阶段、
数据库物理设计阶段、
数据库实施阶段以及数据库运行和维护阶段。
四、综合应用题(每小题20分,共20分)
1、设有如图所示的关系S,SC,C,试用关系代数表达式表示下列查询语句:
关系S:
S#SNAMEAGESEX
1李强23男
2刘丽22女
3张友22男
关系SC:
S#C#GRADE
1K183
82K185
5K192
2K590
5K584
5K880
关系C:
C#CNAMETEACHER
KIC语言王华
K5数据库原理程军
K8编译原理程军
(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)o
(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)o
(3)检索至少选修“程军”老师所授全部课程的学生姓名。
(4)检索“李强”同学不学课程的课程号。
(5)检索至少选修两门课程的学生学号(S#)。
(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)O
(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。
(8)检索选修课程号为K1和K5的学生学号(S#)。
(9)检索选修全部课程的学生姓名(SNAME)O
(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。
(11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)o
【答案】(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。
nC#,CNAME(oTEACHER='程军'(0)
(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。
nS#,SNAME(oAGE>21ASEX='男,(S))
(3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。
JiSNAME(S(nS#)C#(SC)4-nC#(oTEACHER=,程军'(C))))
(4)检索“李强”同学不学课程的课程号(C#)。
nC#(C)-nC#(oSNAME='李强’(S)SC)
(5)检索至少选修两门课程的学生学号(S#)。
nS#(o1=4八2#5(SCXSC))
(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)o
JiC#,CNAME(C(nS#,C#(SC)4-nS#(S)))
(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。
"S#(SCnC#(oTEACHER='程军'(C)))
(8)检索选修课程号为K1和K5的学生学号(S#)。
nSft,C#(SC)+nC#(oC#='kVVC#='k5'(0)
(9)检索选修全部课程的学生姓名(SNAME)。
nSNAME(S(nS#,Ctt(SC)4-nC#(0))
(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)o
nS#,C#(SC)4-nc#(oS#=J2'(SC))
(11)检索选修课程名为“c语言”的学生学号(S#)和姓名(SNAME)。
nStt,SNAME(S(nS#(SCoCNAME='C语言'(C))))
2023年数据库原理及应用冲刺卷(五)
一、单项选择题(每小题2分,共40分)
1、SQL中的视图提高了数据库系统的()
A、完整性
B、并发控制
C、隔离性
D、安全性
【答案】D
2、调用宏组中的宏命令格式为()
A、宏名
B、宏组名
C、[宏组名.宏名]
D、宏组名.宏名
【答案】D
3、表单文件的扩展名是()。
A、.PRG
B、.SCX
C、.MPR
D、.VCX
【答案】B
4、关于数据库系统,下列叙述错误的是
A、可以实现数据共享、减少数据冗余
B、可以表示事物和事物之间的联系
C、支持抽象的数据模型
D、数据独立性较差
【答案】D
【解析】数据库系统管理阶段,数据和程序分开存储,因此独立性高。
5、在MySQL数据库中,数据库系统通常使用数据库用户权限确认等访问控制措
施,这主要是为了实现数据库的
A、安全性
B、完整性
C、并发控制
D、恢复
【答案】A
【解析】本题主要考查的知识点为数据库的安全性。在MySQL数据库中,数据库
系统对数据的安全管理是使用身份验证、数据库用户权限确认等访问控制措施,
来保护数据库中的信息资源,以防止这些数据遭受破坏。
6、数据库管理系统的主要目的是
A、数据集成
B、数据共享
C、数据冗余小
D、数据独立性高
【答案】A
7、在SQL>下用下面哪个命令可显示emp表的结构?()
A、SQL>listemp
B、SQL>DESCemp
C、SQL>setemp
D>SQL>select*fromemp;
【答案】B
8、下面哪个描述是正确的?()
A、表空间由段组成,段由盘区组成,盘区由数据块组成。
B、段由表空间组成,表空间由盘区组成,盘区由数据块组成。
C、盘区由数据块组成,数据块由段组成,段由表空间组成。
D、数据块由段组成,段由盘区组成,盘区由表空间组成。
【答案】A
9、设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证
号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键
或码)为()。
A、课号,成绩
B、学号,成绩
C、学号,课号
D、学号,姓名,成绩
【答案】C
【解析】选课SC表的关键字必须是由学生表S和课程表S的关键字共同组成,
如果使用任意一个建立,都不能确定SC表中每一行数据的唯一性。
10、对关系的描述不正确的是
A、关系是一个集合
B、关系是一张二维表
C、关系可以嵌套定义
D、关系中的元组次序可交换
【答案】C
【解析】本题主要考查的知识点为关系的定义和性质。关系是一个具有相同属
性的元组的集合。关系是一种规范化了的二维表格。在关系模型中,对关系作了
以下限定:(1)关系中每一个属性值都是不可分解的。(2)每一个关系仅仅有一种
关系模式。(3)每一个关系模式中的属性必须命名且属性名必须是不同的。(4)
同一个关系中不允许出现候选码或候选键值完全相同的元组。(5)关系中元组的
顺序可以任意交换。(6)关系中属性的顺序可以任意交换。
11、关系数据库的模型结构是()
A、树状
B、二维表
C、网络
D、星型
【答案】B
【解析】关系模型采用二维表来管理数据以及数据之间的联系。
12、在SQL语言中,子查询是o
A、选取单表中字段子集的查询语句
B、嵌入到另一个查询语句之中的查询语句
C、选取多表中字段子集的查询语句
D、返回单表中数据子集的查询语句
【答案】B
【解析】本题得分:1分
13、SQL语言引入了视图的概念,下述说法正确的是()。
A、视图是由若干数据表组成的.独立存储在数据库中
B、视图的存在提高了并发程度
C、视图与基本表的最大区别在于它是逻辑定义的虚表
D、视图简化用户观点.但不提高查询效率
【答案】C
14、ORDERBY的作用是()
A、查询输出分组
B、设置查询条件
C、对记录排序
D、限制查询返回的数据行
【答案】C
15、ORACLE常用的性能分析工具是()。
A、dbv
B、dbca
C、tkprof
D、netca
【答案】C
16、Oracle数据库的角色中,()拥有所有的系统权限。
A、CONNECT
B、RESOURCE
C、DBA
D、SCOTT
【答案】C
17、Oracle中()进程负责把修改后的数据块写入数据文件。
A、LGWR
B、DBWR
C、PMON
D、SMON
【答案】B
18、以下属于oracle数据库备份命令的是。()
A、EXP
B、IMP
C、RESTORE
D、RECOVERY
【答案】A
【解析】EXP属于oracle数据库逻辑备份命令,IMP、RESTORE.RECOVERY是物
理备份的数据恢复命令。
19、以下()文件记录了在数据库恢复期间使用的检查点信息。
A、报警文件(alertlog)
B、追踪文件
C、控制文件
D、参数文件
【答案】C
20、聚类的目的是
A、使对象之间的距离尽可能小
B、使对象之间的距离尽可能大
C、使属于同一类别的对象之间的距离尽可能大,而不同类别的对象间的距
离尽可能小
D、使属于同一类别的对象之间的距离尽可能小,而不同类别的对象间的距
离尽可能大
【答案】D
二、填空题(每小题2分,共20分)
1、从最终用户来看,数据库系统的外部体系结构可分为五种类型:()、()、
()、()、()
【答案】单用户结构I主从式结构I分布式结构I客户机/服务器结构I浏览器/服
务器结构
2、在窗体中有一个命令按钮控件,当用户单击命令按钮时,将进入另一个窗
体,则应设置该控件的—属性。
【答案】事件
3、分别统计男女生的平均年龄SQL语句:selectssex,avg(sage)as平均年龄
fromstudent()。
【答案】GROUPBYssex
4、按照索引记录的存放位置,索引可分为()与()。
【答案】聚集索引I非聚集索引
5、为了提高查询速度,把在一个(一组)属性上具有相同值的元组集中存放在一
个物理块中,这个(这组)属性称为()。
【答案】聚集码
6、在“学生-选课-课程”数据库中的三个关系如下:S(SNo,SName,Sex,Age),
SC(SNo,CNo,Grade),C(CNo,CName,Teacher)□查找选修“数据库技术”这门课
程的学生的学生名和成绩。使用连接查询的SQL语句是:SELECTSName,
GradeFROMS,SC,CWHERECName='数据库技术'ANDS.SNo=SC.SNoAND()
【答案】SC.CNo=C.CNo
7、在设计视图中创建选择查询时有三个要点,即确定查询数据源、指定—和
设置查询准则。
【答案】查询输出字段
8、视图是虚表,其数据不进行存储,只在数据库中存储其。。
【答案】定义
9、备份设备可以是()、()或()。
【答案】硬盘I磁带I管道
10、在Access中,将嵌入一个报表中的报表称为报表。
【答案】子
三、简单题(每小题5分,共20分)
1、数据库的发展历史分哪几个阶段?
【答案】数据库技术经历了人工管理阶段、文件系统阶段和数据库系统三个阶
段。
2、简述视图的优点。
【答案】使用视图有很多优点,主要表现在:
(1)为用户集中数据,简化用户的数据查询和处理。
(2)保证数据的逻辑独立性。
(3)重新定制数据,使得数据便于共享;合并分割数据,有利于数据输出到应
用程序中。
(4)数据保密。
3、简述数据库的逻辑独立性和物理独立性。
【答案】物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相
互独立的。当数据库物理结构变化时,通过某种映射,使数据库的逻辑结构不
发生变化。
逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,,当数据的
逻辑结构改变时,通过另一个映射,使用户逻辑结构不变。
4、向关系表S中增加一名新同学,该同学的学号是“990010”,姓名是“李国
栋”,性别是“男”,年龄是19岁()o
【答案】INSERTINTOSVALUES('990010'李国栋','男',19)
四、综合应用题(每小题20分,共20分)
1、设某商业集团关于商店销售商品的数据库中有三个基本表:
商店SHOP(S#,SNAME,AREA,MGR_NAME)其属性是商店编号,商店名
称,区域名,经理姓名。
销售SALE(S#,G#,QUANTITY)其属性是商店编号,商品编号,销售数
量。
商品GOODS(G#,GNAME,PRICE)其属性是商品编号,商品名称,单价。
(1)试写出下列查询的关系代数表达式、元组表达式和关系逻辑规则:检
索销售“冰箱”的商店的编号和商店名称。
(2)试写出上面第⑴问的SELECT语句表达形式。
(3)试写出下列操作的SQL语句:从SALE表中,把“开开商店”中销售
单价高于1000元的商品的销售元组全部删除。
(4)写一个断言,要求区域名为“EAST”的商店里销售商品的单价不能低
于100元。
(5)试写出下列操作的SQL语句:
•统计区域名为“EAST”的所有商店销售的每一种商品的总数量和总
价值。
•要求显示(G#,GNAME,SUM_QUANTITY,SUM_VALUE),其属性为商品
编号、商品名称、销售数量、销售价值。
【答案】(1)试写出下列查询的关系代数表达式、元组表达式和关系逻辑规
则:检索销售“冰箱”的商店的编号和商店名称。
解:关系代数表达式:nS#,SNAME(。GNAME='冰箱’
(SHOPxSALExGOODS))
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行李箱用便携式数字秤市场需求与消费特点分析
- 车载移动电话充电器市场环境与对策分析
- 金属加工用管磨机市场需求与消费特点分析
- 2024年度技术服务合同服务细节
- 辅助戒烟用尼古丁贴片市场需求与消费特点分析
- 2024年度拍卖会现场志愿者服务合同
- 2024年度消防安全科技研发与创新承包合同
- 2024年度机场航站楼标识标牌购销合同
- 2024年度某公司与科技公司关于5G技术研发的战略合作合同
- 2024年度建筑工程设计与施工联合承包合同
- 2019版外研社高中英语选择性必修一~四单词总表
- 《中国诗词大会》原题——九宫格
- 《2022年上海市初中语文课程终结性评价指南》中规定的150个文言实词
- 修复科病历书写要求和标准(整理自北医的材料)
- 阀门压力试验报告doc
- 七年级上册人文与社会教案
- 中药膏方的制备及应用课件
- 新概念英语第一册1144词汇表带音标
- 舒方特方格练习(共6页)
- 国内外卫生陶瓷标准主要技术要求项目
- 应用回归分析-第5章课后习题参考答案
评论
0/150
提交评论