下载此文档

2024年宁波工程学院数据科学与大数据技术专业《数据库系统原理精品2466.pdf


文档分类:高等教育 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
该【2024年宁波工程学院数据科学与大数据技术专业《数据库系统原理精品2466 】是由【小屁孩】上传分享,文档一共【19】页,该文档可以免费在线阅读,需要了解更多关于【2024年宁波工程学院数据科学与大数据技术专业《数据库系统原理精品2466 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..2022年宁波工程学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。2、某在SQLServer2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。3、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。4、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。5、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。6、使某个事务永远处于等待状态,得不到执行的现象称为______。有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。7、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SELECT语句中使用______保留字。8、在SQLServer2000中,数据页的大小是8KB。某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。:..9、在SQLServer2000中,某数据库用户User在此数据库中具有对T表数据的查询和更改权限。现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。_____UPDATEONTFROMUser;10、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。二、判断题11、SQL语言有嵌入式和交互式两种使用方法。()12、在第一个事务以S锁方式读数据R时,第二个事务可以进行对数据R加S锁并写数据的操作。()13、视图是观察数据的一种方法,只能基于基本表建立。()14、函数依赖是多值依赖的一个特例。()15、在数据库设计中,数据流图是用来建立概念模型的。()16、在关系模式中,主码和候选码可以有多个。()17、标准SQL语言能用于所有类型的关系数据库系统。()18、视图就是一个虚表,保存视图时,保存的是视图的定义。()19、视图是观察数据的一种方法,只能基于基本表建立。()20、文件系统的缺点是数据不能长期存储。()21、数据库的数据项之间无联系,记录之间存在联系。()22、在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。()23、概念模型是对现实世界的第二层抽象。()24、连接是数据库最耗时的操作。()25、有出现并发操作时,才有可能出现死锁。():..三、选择题26、关系代数中的?连接操作由()操作组合而成。×、σ和××27、关于基于日志的恢复叙述中,哪一项是正确的()。,,,,利用更新日志记录中更新后的值可以进行REDO28、下列有关范式的叙述中正确的是()。∈1NF,且R中主属性完全函数依赖于码,∈3NF,X、Y?U,若X→Y,∈BCNF,若X→→Y(Y≮X)是平凡的多值依赖,,F;反之不成立29、在SQLServer2000中,有教师表(教师号,姓名,职称,工:..资)。现要根据教师的职称来添加教师的工资,增加规则为:“教授”增加400,“副教授”增加300,“讲师”增加200。下列语句中正确的是()。、执行语句CREATEDATABASEStudent的结果是()。,,,但是只有默认的数据文件,、SQL的运算参数和结果都是()形式。:..、在关系代数运算中,最费时间和空间的是()。、数据的完整性是指数据的正确性、有效性和()。、文件系统与数据库系统的重要区别是数据库系统具有()。、关于数据库概念设计阶段的工作目标,下列说法错误的是()。、关于数据库事务设计,有下列说法:Ⅰ.事务是数据库系统中一组操作的集合,这些操作实现了应用领域中某些特定的业务规则Ⅱ.事务概要设计可以依据需求分析阶段得到的数据流图和事务说明规范Ⅲ.事务概要设计中的事务处理逻辑设计一般需要充分考虑具体的DBMS平台的实现方法Ⅳ.事务详细设计时,利用与具体DBMS平台无关的read和write表示事务对数据库中数据项的读写操作上述说法正确的是:()。:..A.Ⅰ,Ⅱ和ⅢB.Ⅰ,Ⅱ和ⅣC.Ⅱ和ⅣD.Ⅰ和Ⅱ37、关于“死锁”,下列说法中正确的是()。,,才有可能出现死锁38、关于SQLServer的数据库权限叙述不正确的是()。,,,并且有可能把权限赋予其他用户39、下列关于数据仓库的叙述中,()是不正确的。、OLAP系统按照其数据在存储器中的存储格式可以分为()3种类型。、对象OLAP、、混合型OLAP、、混合型OLAP、多维OLAP:..、对象OLAP、多维OLAP四、简答题41、内存数据库和磁盘数据库有什么区别?42、试述关系模式的完整性规则。在参照完整件中,什么情况下外码属性的值可以为空值?43、什么是概念模型?试述概念模型的作用。:..44、描述MapReduce的计算过程。分析MapReduce技术作为大数据分析平台的优势和不足。45、什么是封锁?基本的封锁类型有几种?试述它们的含义。五、综合题46、设有4个关系模式如下:S(供应商号,姓名,STATE,CITY)P(PNO,PNAME,COLOR,WEI,PRICE)J(JNO,JNAME,CITY)SPJ(学号,PNO,JNO,QTY):..其中,S表示供应商,它的各属性依次为供应商号、供应商名、供应商所在省份和供应商所在城市;P表示零件,它的各属性依次为零件号、零件名、零件颜色、零件重量和单价;J表示工程,它的各属性依次为工程号、工程名和工程所在城市;SPJ表示供货关系,它的各属性依次为供应商号、零件号、工程号和供货数量。用SQL语句实现下面的查询要求:(1)查询列出供应了全部零件的供应商名和其所在城市。(2)查询列出供应红色零件的供应商名。47、对学生-课程数据库编写存储过程,完成下述功能:(1)统计离散数学的成绩分布情况,即按照各分数段统计人数。(2)统计任意一门课的平均成绩。(3)将学生选课成绩从百分制改为等级制(即A、B、C、D、E)。48、在上题的教学数据库S、SC和C中,用户有一查询语句:检索女同学选修课程的课程名和任课教师名。(1)画出该查询初始的关系代数表达式的语法树。(2)使用优化算法,对语法树进行优化,并画出优化后的语法树。:..:..参考答案一、填空题1、【答案】动态变化;静态2、【答案】TOP3;SUM((销售单价-成本价)*销售数量);DESC3、【答案】提供定义完整性约束条件机制;检查用户发出的操作请求是否违背完整性约束条件4、【答案】无损连接5、【答案】S锁;X锁6、【答案】活锁;死锁7、【答案】DISTINCT8、【答案】1000【解析】一个数据页的存储空间是8×1024字节,最多能存放8000多个字节,而SQLServer2000中不允许跨页存储一行数据,每行需要5000字节的空间,于是每个数据页最多只能存放一行数据,所以1000行数据需要的数据页数是1000页。9、【答案】REVOKE【解析】在SQLServer中,收回权限用REVOKE来实现。10、【答案】1NF二、判断题11、【答案】对12、【答案】错:..13、【答案】错14、【答案】对15、【答案】错16、【答案】错17、【答案】对18、【答案】对19、【答案】错20、【答案】错21、【答案】错22、【答案】对23、【答案】错24、【答案】对25、【答案】对三、选择题26、【答案】B【解析】连接又称为θ连接。它是从关系R和S的笛卡尔积中选取属性值之间满足一定条件的元组。因此,该运算首先计算R和S的笛卡尔积,然后再从得到的结果集合中选择属性值之间满足一定条件的元组。该运算得到结果是R和S的笛卡尔积的子集,其关系模式同R和S的笛卡尔积一样。27、【答案】B:..【解析】UNDO,对撤消队列中的各个事务进行撤消处理,处理方法是:反向扫描日志文件,对每个UNDO事务的更新操作执行逆操作,即将日志记录中“更新前的值,写入数据库;REDO,对重做队列中的各个事务进行重做处理,处理方法是:正向扫描日志文件,对每个REDO事务重新执行登记的操作,即将日志记录中“更新后的值”写入数据库。28、【答案】D【解析】2NF和3NF关系讨论的都是非主属性与候选码间的函数依赖关系,所以A项是错误的;BCNF要求每一个函数依赖的左部都包含R的候选码,所以B项是错误的;4NF要求每一个多值依赖的左部都包含R的候选码,所以C项是错误的。29、【答案】A【解析】“UPDATE表名SET”可以用来更改表中某个字段的值,如果出现分支选择情况,可以使“CASE…WHEN…THEN”语句。30、【答案】A【解析】CREATEDATABASEdataname可以用来创建数据库,其中dataname为数据库的名字,默认包含数据文件和日志文件。31、【答案】A【解析】结构化查询语言是一种非过程化、面向集合的数据库语言。面向集合的特点是指SQL的运算参数和结果都是集合形式-表或关系。32、【答案】C【解析】在关系代数运算中,最费时间和空间的是笛卡尔积和连接运算,所以尽可能放在后面做。33、【答案】B【解析】数据模型应该反映数据模型必须遵守的基本的通用的完整性约束条件。完整性规则是给定的数据模型中数据及其联系具有的制约和依存规则,用以限定符合数据模型的数据库状态及状态的变化,以保证数据的正确、有效和相容。34、【答案】C:..【解析】文件系统和数据库系统都具有数据独立性和数据共享性,只是文件系统的对应性能弱于数据库系统。至于数据无冗余,没有哪个系统可以完全做到。而通过数据模型表示复杂的数据结构,则是数据库系统所独有的。35、【答案】D【解析】数据库概念设计阶段的工作内容为:①定义和描述应用领域涉及的数据范围,获取应用领域或问题域的信息模型;②准确描述数据的属性特征、数据之间的关系、数据约束、数据的安全性要求以及支持用户的各种处理需求;③保证信息模型正确便捷的转换成数据库的逻辑结构(数据库模式),便于用户理解。但不需要描述需要存储的记录及其数量。36、【答案】D【解析】数据库系统中一组操作的集合被称为事务,这些操作实现了应用领域中某些特定的业务规则,Ⅰ正确。需求分析阶段得到的数据流图和事务说明规范是事务概要设计的输入,Ⅱ正确。事务概要设计中的事务处理逻辑设计注重事务本身的处理流程,一般不需要充分考虑具体的DBMS平台的实现方法,Ⅲ不正确。事务详细设计要从概要设计得到的事务流程出发,涉及具体的DBMS平台下的特定事务,Ⅳ不正确。某跨国公司的业务系统需要提供全球性服务,该业务系统需要37、【答案】D【解析】不仅操作系统中有死锁问题,数据库系统中也同样存在死锁问题,死锁是在并发操作时上锁不当而出现的。38、【答案】A【解析】服务器级的角色建立在SQL服务器上,是系统预定义的,用户不能创建服务器角色,只能选择合适的服务器角色,SQLServer的数据库权限可以分为数据库对象权限和语句权限,对象权限和语句权限都可以通过GRANT和REVOKE来分配和收回,系统管理员具有最高的权限。39、【答案】C【解析】数据仓库中间层OLAP服务器不一定只采用关系型OLAP,还可以采用基于多维数据库的OLAP和混合型的OLAP。40、【答案】B:..【解析】OLAP系统按照其存储器的数据存储格式可以分为关系OLAP(RelationalOLAP,简称ROLAP)、多维OLAP(MultidimensionalOLAP,简称MOLAP)和混合型OLAP(HybridOLAP,简称HOLAP)三种类型。四、简答题41、答:内存数据库与磁盘数据库的区别如图15-1所示。内存数据库和磁盘数据库对比示意图42、答:(1)关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。①实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。②参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为取空值(F的每个属性值均为空值),或者等于S中某个元组的主码值。③用户定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。:..(2)在参照完整性中,外码属性值可以为空,它表示该属性的值尚未确定,但前提条件是该外码属性不是其所在参照关系的主属性。43、答:(1)数据模型是对现实世界数据特征的抽象,用来描述数据、组织数据和对数据进行操作。一般来讲,数据模型是严格定义的概念的集合。这些概念精确描述了系统的静态特性、动态特性和完整性约束条件。因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。①数据结构:它是所研究的对象类型的集合,是对系统静态特性的描述。②数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。③完整性约束条件:数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。(2)概念模型的作用:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。44、答:(1)MapReduce技术主要应用于大规模廉价集群上的大数据并行处理,是以key/value的分布式存储系统为基础,通过元数据集中存储、数据以chunk为单位分布存储和数据chunk冗余复制来保证其高可用性。(2)优势:MapReduce是一种并行编程模型。其处理模式以离线式批量处理为主。(3)MapReduce存在如下不足:①基于MapReduce的应用软件较少,许多数据分析功能需要用户自行开发,从而导致使用成本增加;②程序与数据缺乏独立性;③在同等硬件条件下,MapReduce的性能远低于并行数据库;:..④MapReduce处理连接的性能尤其不尽如人意。45、答:(1)封锁是指事务T在对某个数据对象(例如表、记录等)进行操作之前,先向系统发出请求,对其加锁。加锁后,事务T就对该数据对象有控制权,在事务T释放锁之前,其他事务不能更新此数据对象。(2)基本的封锁类型有两种:排它锁(简称X锁)和共享锁(简称S锁)。①排它锁又称为写锁。若事务T对数据对象A加上X锁,则只允许T来读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。这就保证了其他事务在T释放A上的锁之前不能再读取和修改A。②共享锁又称为读锁。若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到事务T释放A上的S锁。这就保证了其他事务可以读A,但在事务T释放A上的S锁之前不能对A做任何修改。五、综合题46、答:(1)对应的SQL语句如下:(2)对应的SQL语句如下::..47、答:(1)统计离散数学的成绩分布情况,即按照各分数段统计人数。(2)统计任意一门课的平均成绩。(3)将学生选课成绩从百分制改为等级制(即A、B、C、D、E)。说明:因为成绩属性的数据类型是整型,所以没有办法直接改成字符型的值。按照题目的语义,给出参考答案如下:48、答:(1)该查询对应的初始的关系代数表达式的语法树如图所示。:..语法树(2)该关系代数表达式优化后的语法树如图所示。

2024年宁波工程学院数据科学与大数据技术专业《数据库系统原理精品2466 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小屁孩
  • 文件大小1.09 MB
  • 时间2024-04-14
最近更新