2022年湖南科技大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)
2022年湖南师范大学数据科学与大数据技术专业《操作系统》科目期末试卷B(有答案)

2022年湖南师范大学数据科学与大数据技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、用户程序在口态下使用特权指令引起的中断属于()。
A.硬件故障中断B.程序中断C.外部中断D.访管中断2、一个多道批处理系统中仅有P1,和P2两个作业,P2比P1晚5ms到达。
它们的计算和I/O操作顺序如下:P1:计算60ms,I/O 80ms,计算20msP2:计算120ms,I/O 40ms,计算40ms。
若不考虑调度和切换时间,则完成两个作业需要的时间最少是()。
A.240msB.260msC.340msD.360ms3、下列关于线程的叙述中,正确的是()。
I.在采用轮转调度算法时,一进程拥有10个用户级线程,则在系统调度执行时间上占用10个时间片II.属于同·个进程的各个线程共享栈空间III.同一进程中的线程可以并发执行,但不同进程内的线程不可以并发执行IV.线程的切换,不会引起进程的切换A. 仅I、II、IIIB. 仅II、IVC.仅II、IIID.全错4、若一个信号量的初值为3,经过多次P、V操作之后当前值为-1,则表示等待进入临界区的进程数为()A.1B.2C.3D.45、进程和程序的本质区别是()A.前者分时使用CPU,后者独占CPUB.前者存储在内存,后者存储在外存C.前者在一个文件中,后者在多个文件中D.前者为动态的,后者为静态的6、某计算机按字节编址,其动态分区内存管理采用最佳适应算法每次分配和回收内存后都对空闲分区链重新排序。
当前空闲分区信息见表3-12。
回收起始地址为60K、大小为140KB的分区后,系统中空闲分区的数量、空闲分区链第一个分区的起始地址和大小分别是()。
A.3,20K,380KBB.3,500K,80KBC.4,20K,180KBD.4,500K,80KB7、操作系统的I/O子系统通常由4个层次组成,每-层明确定义了与邻近层次的接口,其合理的层次组织排列顺序是()。
2022年湖南科技大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)

2022年湖南科技大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)一、填空题1、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
2、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
3、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
4、关系规范化的目的是______。
5、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
6、关系数据库中基于数学的两类运算是______________和______________。
7、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。
8、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
9、数据的安全性是指____________。
10、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
二、判断题11、关系是一张二维表。
()12、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。
()13、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。
《数据库原理》期末试卷及答案(A)

《数据库系统原理》期末试题及答案一、单项选择(本大题共20小题,每题1分,共20分。
在每小题列出的4个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、数据库管理系统是数据库系统的核心,它负责有效地组织、存储、获取或管理数据,属于一种【】,是位于用户和操作系统之间的一层数据管理软件。
A、系统软件B、工具软件C、应用软件D、教学软件2、数据模型的三要素是指【】。
A、数据结构、数据对象和共享B、数据结构、数据操作和数据控制C、数据结构、数据操作和完整性D、数据结构、数据操作和完整性约束条件3、用有向图结构表示实体类型及实体间联系的数据模型是【】。
A、关系模型B、层次模型C、网状模型D、面向对象模型4、关系模型概念中,不含有多余属性的超键称为【】。
A、候选键B、对键C、内键D、主键5、SQL语言是【】。
A、高级语言B、非过程化语言C、汇编语言D、宿主语言6、在SQL中,与关系代数中的投影运算相对应的子句是【】。
A、SELECTB、FROMC、WHERED、ORDER BY7、在SQL查询时,如果要去掉查询结果中的重复组,需使用【】。
A、UNIQUEB、COUNTC、DISTINCTD、UNION8、关于视图,下列说法中正确的是【】。
A、对视图的使用,不可以进行查询和修改操作B、视图只能从表中导出C、视图与表一样也存储着数据D、对视图的操作,最终要转化为对基本表的操作9、SELECT语句中使用* 表示【】。
A 选择任何属性B 选择全部属性C 选择全部元组D 选择键码10、下列概念中,【】不用于嵌入式SQL和宿主语言之间的交互。
A、通信区B、游标C、主变量D、文件11、目前商品化数据库管理系统主要采用【】。
A、网状数据模型B、关系数据模型C、层次数据模型D、ER数据模型12、在下列关系运算中,【】的结果集膨胀规模最大。
A、选择B、投影C、连接D、集合交13、下列SQL语句中,在【】处是错误的。
数据库原理与应用教程期末考试试题与答案2

.数据库原理与应用教程―SQL Server期末测试题与答案(二)一、填空题(每空1分,共10分)1.在信息世界中能唯一标识实体的属性集,称为________。
2.如果关系模式R是1NF,且每个非主属性________函数依赖于主键,那么称R是第二范式的模式。
3.数据规范化的优点之一是能消除_____ ___和操作异常现象。
4.若关系A有m个属性,关系B有n个属性,则A×B有________个属性。
5.关系代数运算中,专门的关系操作有:选择、投影、除和________。
6.关系中属性的取值范围称为属性的___________。
7.在SQL Server2005中,通配符只有在_________子句中才有意义,否则会被当作普通字符使用。
8.触发器也是一种存储过程,它主要通过事件进行触发而被执行,而存储过程可以通过而被直接调用。
9.一般可以使用________命令来标识T-SQL批处理的结束。
10.在索引命令中使用关键字CLUSTERED表示将建立的是____________索引。
二、选择题(每小题1分,共20分)1.数据库的概念模型()(A)依赖于计算机硬件和DBMS(B)独立于计算机硬件,依赖于DBMS(C)依赖于计算机硬件,独立于DBMS(D)独立于计算机硬件和DBMS2.假设某个E-R图中有5个实体型、2个1∶M联系和2个M∶N联系,则该E-R图转换的关系模式个数至少是()(A)5 (B)7 (C)8 (D)93.用二维表来表示实体及实体之间联系的数据模型称为()(A)实体-联系模型(B)层次模型(C)网状模型(D)关系模型4.在学生关系:学生(学号,姓名,年龄,性别)中,想查询年龄小于20的学生的学号和姓名,则关系运算式应写成()???)学生()()(学生(B) (A) 学号,姓名20年龄?20?年龄??(学生()?(学号,姓名)))(学生(C) (D)20年龄20年龄??学号,姓名5.在一个关系中,每个属性都是不可分解的,这个关系一定达到()(A) 2NF (B)3NF (C)BCNF (D)1NF;...6.学生表中st(学号,姓名,性别,年龄),删除其中的“年龄”字段的SQL语句是()(A)ALTER TABLE st DROP 年龄(B)DROP 年龄FROM st(C)ALTER TABLE st DELETE年龄(D)DELETE年龄FROM st7.如果学生表st是使用以下SQL语句创建的:CREATE TABLE st (sno CHAR(4) not null,sn CHAR(8),sex CHAR(2),age INT);下面的SQL语句中可以正确执行的是()(A)INSERT INTO st(sno,sex,age) V ALUES (‘s9','男',17)(B)INSERT INTO st(sn,sex,age) V ALUES(″李安齐″,″男″,20)(C)INSERT INTO st(sex,age)VALUES(″男″,20)(D)INSERT INTO st(sno,sn)VALUES(″s9″,″安齐″,16)8.撤销user1用户修改st表中的“姓名”字段的权限,应使用的SQL语句是()(A)REVOKE UPDATE(姓名) ON st TABLE FROM user1(B)REVOKE UPDATE(姓名) ON TABLE st FROM user1(C)REVOKE MODIFY(姓名) ON st TABLE FROM user1(D)REVOKE MODIFY(姓名) ON TABLE st FROM user19.SQL Server 2005的四个系统数据库中记录系统的所有信息的是()(A)Master (B)Model (C)Msdb (D)Tempdb10.有这样一个数据表,学生(学号,姓名,年龄,省份),要想查询学生们所在省份的种类个数,以下SELECT语句正确的是()(A)SELECT COUNT(省份) FROM学生(B)SELECT COUNT(DISTINCT 省份) FROM学生(C)SELECT COUNT(学号) FROM学生(D)SELECT COUNT(学号) FROM学生GROUP BY省份11. 有这样一个数据表,职工(职工号,姓名,职务,工资),要想查询工资最高的职工号和姓名,以下SELECT语句正确的是()(A)SELECT职工号, 姓名FROM职工WHERE工资= MAX(工资)(B)SELECT职工号, 姓名FROM职工WHERE工资=(SELECT MAX(工资) FROM职工)(C)SELECT职工号, 姓名, 工资FROM职工WHERE工资=MAX(工资)(D)SELECT职工号, 姓名,MAX(工资) FROM职工WHERE工资=MAX(工资)12.要想用T-SQL语句从学生表中查询姓名中有“红”字的学生,条件表达式应写成()(A)姓名LIKE ‘%红%' (B)姓名LIKE ‘%红'(C)姓名LIKE ‘%红-' (D)姓名LIKE ‘-红%'13.如果事务T获得了数据项Q上的共享锁,则T对Q()(A)只能读不能写(B)只能写不能读(C)既可读又可写(D)不能读不能写14.SQL语言具有数据操作功能,SQL语言的一次查询的结果是一个()(A)数据项(B)记录(C)元组(D)表15.SQL语言的标准库函数COUNT、SUM、A VG、MAX和MIN等,不允许出现在下列哪个子句...中().(A)SELECT (B)HA VING (C)GROUP…HA VING (D)WHERE16.现要在SC(S#,C#,G)表中查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL 语句中WHERE子句的条件表达式应是:SELECT S#,C# FROM SCWHERE )((A)G=0 (B)G<=0 (C)G=NULL (D)G IS NULL17.关于视图以下说法正确的是()(A)不可以在其他视图上再建立视图(B)视图也是表,只不过存储基本表中的一部分数据(C)视图增强了数据的安全性(D)如果视图中的某列是从算术表达式派生而来,可以指定视图中每列的名称,也可以不指定18.不能激活触发器执行的事件是()(A)SELECT (B)UPDATE (C)INSFRT (D)DELETE19.对数据模式来说,采用三级模式的主要原因是()(A)把大模式分解成小模式,便于DBMS进行分级管理(B)解决程序与数据之间的数据独立性(C)便于应用程序从不同角度进行数据调用(D)便于提供数据的二级映象SQL语言中建立唯一性索引的命令是)20.((A)CREA TE INDEX 索引名ON 基本表名(属性名)(B)CREATE INDEX UNIQUE索引名ON 基本表名(属性名)(C)CREATE UNIQUE INDEX索引名ON 基本表名(属性名)(D)CREATE DISTINCT INDEX索引名ON 基本表名(属性名)三、名词解释分)15(每小题3分,共1.数据模型2.函数依赖3.内模式4.触发器5.锁四、简答题(每小题5分,共25分)1.简述SQL Server的安全性机制。
《数据库系统原理》期末考试题型分值及命题知识点分布

《数据库系统原理》期末考试题型、分值及命题知识点分布●题型、分值、命题章节及考查知识点一、单项选择题(每小题2分,共30分)第1~10各章的基本概念。
二、填空题(每空1分,共15分)第1~10各章的基本概念,需要理解记忆的知识点。
三、关系代数运算题(每小题3分,共12分)第2章的关系代数运算;给定几个关系,要求对这几个关系进行传统的集合运算(并、交、差、笛卡尔积)或专门的关系运算(选择、投影、连接、除法运算及这几种运算的混合运算)。
分4个小题,每小题3分。
四、SQL语言应用题(每小题3至4分,共16分)第3章的SQL语言;给定几个相互关联的关系,针对增、删、改、查、视图等操作写出相应的SQL 脚本,要求出一道多表查询的小题。
五、关系模式应用题(每小问4至6分,2至3小问,共12分)第5章关系数据理论与模式求精,关系模式规范化理论;给定一个关系模式R及其函数依赖集F等信息,(1)求属性集闭包(采用P189图5-8算法)、(2)求候选码(采用P190候选码求解的一般步骤)、(3)判断关系模式R属于第几范式(根据各范式的定义及其特点判断)等。
六、数据库设计题(15分)第4章数据库建模(实体联系模型),第6章关系数据库设计;给定一个具体的领域问题描述及其主要需求描述(含问题中所涉及的关系模式),要求写出各关系模式的主码、外码、各关系模式之间的联系类型、画出E-R 图(局部E-R图、全局E-R图、补充完善E-R图)等●各章分值设置及命题题型安排第1章:8分左右,第一题、第二题第2章:18分左右,第一题、第二题、第三题第3章:20分左右,第一题、第二题、第四题第4章:8分左右,第一题、第二题、第六题第5章:18分左右,第一题、第二题、第五题第6章:12分左右,第一题、第二题、第六题第7章:4分左右,第一题、第二题第8章:6分左右,第一题、第二题第9章:4分左右,第一题、第二题第10章:4分左右,第一题、第二题●命题安排及要求彭三城:试题A、试题A参考答案与评分标准;王敏琴:试题B、试题B参考答案与评分标准;白伟华:试题C、试题C参考答案与评分标准;蔡文伟:试题D,试题D参考答案与评分标准;陈建平:试题E,试题E参考答案与评分标准;注:要求按学院试题模板排版试题及参考答案与评分标准;要求试题和答题卷分开装订。
数据库系统概论期末试题及答案(重点知识)

试题十一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。
1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A .数据共享B .数据存储C .数据应用D .数据保密2. 数据库系统中,物理数据独立性是指( )。
A .数据库与数据库管理系统的相互独立B .应用程序与DBMS 的相互独立C .应用程序与存储在磁盘上数据库的物理模式是相互独立的D .应用程序与数据库中数据的逻辑结构相互独立3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。
A .外模式B .内模式C .存储模式D .模式4. E-R 模型用于数据库设计的哪个阶段( )?A .需求分析B .概念结构设计C .逻辑结构设计D .物理结构设计5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。
A .宿舍编号 B .学号C .宿舍地址,姓名D .宿舍编号,学号6. 自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。
A .元组B .行C .记录D .属性7. 下列关系运算中,( )运算不属于专门的关系运算。
A .选择 B .连接C .广义笛卡尔积D .投影8. SQL 语言具有( )的功能。
(考 生 答 题 不 得 超 过 此 线)A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的()A.候选码B.主码C. 外码D. 连接码10.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的“行”的概念最接近?A.属性B.关系C. 域D. 元组11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
2022年湘潭理工学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)

2022年湘潭理工学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
2、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
3、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
因为,用户只要提出______,不必指出 ______。
4、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
5、数据模型是由______________、______________和______________三部分组成。
6、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
7、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
8、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
9、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;10、有两种基本类型的锁,它们是______和______。
二、判断题11、投影操作是对关系表进行水平方向的分割。
()12、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。
2022年西南大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)

2022年西南大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
2、关系规范化的目的是______。
3、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
4、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
5、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
6、____________、____________、____________和是计算机系统中的三类安全性。
7、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
8、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。
9、SQL语言的数据定义功能包括______、______、______和______。
10、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。
二、判断题11、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2022年湖南科技大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。
2、完整性约束条件作用的对象有属性、______和______三种。
3、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
4、有两种基本类型的锁,它们是______和______。
5、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
6、数据库恢复是将数据库从______状态恢复到______的功能。
7、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。
8、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
9、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
10、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
二、判断题11、可串行化的调度一定遵守两段锁协议。
()12、在关系模式中,主码和候选码可以有多个。
()13、在数据库恢复中,对已完成的事务进行撤销处理。
()14、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。
()15、在数据库设计中,数据流图是用来建立概念模型的。
()16、函数依赖是多值依赖的一个特例。
()17、视图是可以更新的。
()18、二级封锁协议能解决不可重复读问题,不能解决读"脏"数据。
()19、机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。
()20、在综合分E-R图时,会出现属性冲突,结构冲突,命名冲突。
()21、投影操作是对关系表进行水平方向的分割。
()22、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。
()23、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。
()24、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。
()25、求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是二级封锁协议。
()三、选择题26、关系R与关系S只有一个公共属性,T1是R与S等值连接的结果, T2是R与S自然连接的结果,下列叙述正确的是()。
A.T1的属性个数等于T2的属性个数 B.T1的属性个数小于T2的属性个数C.T1的属性个数大于或等于T2的属性个数 D.T1的属性个数大于T2的属性个数27、数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包指()。
A.数据字典、应用程序、审计档案、数据库后援副本B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后援副本D.数据字典、应用程序、数据库后援副本28、下列关于函数依赖的描述中,错误的是()。
A.在函数依赖A→B中,A称为决定因素B.在关系R中,属性B依赖于属性A,则说明当属性A的值确定之后,属性B的值也就随之确定 C.函数依赖具有传递性D.在关系R中,如果属性A依赖于属性B,这种依赖正式记作:A→B。
29、Access、Delphi和SQL ServerC.Oracle、Sybase、Informix、Visual FoxProD.PowerDesigner、Sybase、Informix、Visual FoxPro30、如果一个系统为关系完备系统,那么它支持()。
A.关系数据结构B.A与选择、投影和连接C.A与所有的关系代数操作D.C与实体完整性、参照完整性31、下面描述正确的是()。
A.可以在任何数据库中创建视图B.可以在视图上创建索引C.如果视图引用的基表或者视图被删除,则该视图不能再被使用,直到创建新的基表或者视图D.通过视图查询数据时,SQL Server不检查数据完整性规则32、如果一个系统为关系完备系统,那么它支持()。
A.关系数据结构B.A与选择、投影和连接C.A与所有的关系代数操作D.C与实体完整性、参照完整性33、有一个关系:职工(职工号,姓名,籍贯),规定职工号的值域是8个数字字符组成的字符串,这一规则属于()。
A.参照完整性B.用户定义的完整性C.实体完整性D.关键字完整性约束34、用户或应用程序看到的那部分局部逻辑结构的描述是()。
A.模式 B.子模式 C.物理模式 D.概念模式35、某个数据仓库中保存有商品销售明细数据表T(商品号,数量,价格,时间),其细节数据保存期为2年,每年销售记录约有5000 万条。
设前端应用需要针对这些数据进行每月重要商品销售情况与趋势分析,可供用户查询或分析的数据时间跨度最长为5年,为了提高这项分析需求的执行效率,下列方案合理且有效的是()。
A.按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,每次分析时根据细节数据实时计算生成月粒度级数据,并用于趋势分析B.按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,建立视图V1(商品号,日销售总数量,日销售总金额,日期),将V1作为数据分析源C.在商品号属性上为T建立索引,建立物化视图V2(商品号,日销售总数量,日销售总金额,日期),每天根据T中新产生的数据对V2 进行增长式更新,并将V2作为分析数据源D.建立物化视图V3(商品号,月销售总数量,月销售总金额,月份),每天清空V3,并根据表T重新计算V3,并将V3作为分析数据源36、在明确了数据库应用系统的任务目标和系统范围之后,需要进行项目的可行性分析,关于可行性分析,下列说法错误的是()。
A.经济可行性分析是指对项目进行成本效益分析,其中项目成本一般包括开发费用、软硬件购置费用、安装调试及维护费用B.技术可行性分析一般以系统的性能要求为主要依据,对系统的软件、硬件和技术方案作出评估和选择建议C.操作可行性分析的主要目的在于论证系统开发是否具备所需要的人员、软件、硬件和工作环境等条件 D.开发方案选择的目的在于提出并评价实现系统的各种开发方案,并从中选择出合理的方案37、实现数据库并发控制的主要方法是()。
A.授权 B.索引 C.日志 D.封锁38、用于实现数据存取安全性的SQL语句是()。
A.CREATE TABLEB.COMMITC.GRANT和REVOKED.ROLLBACK39、下列属于数据仓库特点的是()。
A.综合性和提炼性数据B.重复性的、可预测的处理C.一次处理的数据量小D.面向操作人员,支持日常操作40、以下关于OLAP的叙述中错误的是()。
A.一个多维数组可以表示为(维1,维2,…,维n)B.维的一个取值称为该维的一个维成员C.OLAP是联机分析处理D.OLAP是以数据仓库进行分析决策的基础四、简答题41、具有检查点的恢复技术有什么优点?试举一个具体例子加以说明。
42、定义并理解下列术语,说明它们之间的联系与区别:(1)域,笛卡儿积,关系,元组,属性;(2)主码,候选码,外码;(3)关系模式,关系,关系数据库。
43、试述数据、数据库、数据库管理系统、数据库系统的概念。
44、什么是大数据,简述大数据的分类与基本特征。
45、什么是活锁?试述活锁的产生原因和解决方法。
五、综合题46、请为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)。
针对该视图完成下列查询:(1)找出三建工程项目使用的各种零件代码及其数量;(2)找出供应商S1的供应情况。
47、在上题的教学数据库S、SC和C中,用户有一查询语句:检索女同学选修课程的课程名和任课教师名。
(1)画出该查询初始的关系代数表达式的语法树。
(2)使用优化算法,对语法树进行优化,并画出优化后的语法树。
48、在教学数据库S、SC和C中,用户有一查询语句:检索女同学选修课程的课程名和任课教师名。
(1)试写出该查询的关系代数表达式。
(2)试写出查询优化的关系代数表达式。
参考答案一、填空题1、【答案】1NF2、【答案】关系;元组3、【答案】动态变化;静态4、【答案】共享锁;排他锁5、【答案】原子【解析】由事务的原子性可知,它对数据所做的修改操作要么全部执行,要么全部不执行。
6、【答案】错误;某一已知的正确状态7、【答案】丢失修改;丢失修改和读脏数据;丢失修改、读脏数据和不可重复读8、【答案】一个或几个基本表;定义;数据9、【答案】冗余数据;后援副本;日志文件10、【答案】数据源;数据;数据集市二、判断题11、【答案】错12、【答案】错13、【答案】错14、【答案】对15、【答案】错16、【答案】对18、【答案】错19、【答案】对20、【答案】对21、【答案】错22、【答案】错23、【答案】对24、【答案】错25、【答案】错三、选择题26、【答案】D【解析】连接中有两种最重要也最常用的连接,它们分别是等值连接和自然连接。
等值连接就是比较运算符θ为“=”的连接运算;自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性或属性组合,并且在结果中把重复的属性去掉。
也就是说,自然连接是在笛卡尔积的结果中选择相同属性值相等的那些元组,最后还要去掉重复的属性。
因此,等值连接结果的属性个数应该大于自然连接结果的属性个数。
27、【答案】C【解析】数据库恢复的实现技术主要是建立冗余并利用冗余数据实施数据库恢复。
建立冗余最常见的技术是数据转储和登录日志文件。
28、【答案】D【解析】函数依赖,顾名思义,就是属性之间存在着类似于数学中函数的一种数据依赖关系。
设U{A1,A2,…,An}是属性集合,R(U)是U上的一个关系,X、Y是U的子集。
若对于R(U)下的任何一个可能的关系,均有X的一个值对应于Y的唯一具体值,称X函数决定Y,或者Y函数依赖于X,记作X→Y,其中X称为决定因素。
【解析】关系数据库管理系统是被公认为最有前途的一种数据库管理系统。
自20世纪80年代以来,作为商品推出的数据库管理系统几乎都是关系型的,例如,Oracle、Sybase、Informix、Visual FoxPro、Access和SQL Server等。