下载此文档

2024年北京理工大学珠海学院计算机科学与技术专业《数据库原理精品2671.pdf


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
该【2024年北京理工大学珠海学院计算机科学与技术专业《数据库原理精品2671 】是由【小屁孩】上传分享,文档一共【21】页,该文档可以免费在线阅读,需要了解更多关于【2024年北京理工大学珠海学院计算机科学与技术专业《数据库原理精品2671 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..2022年北京理工大学珠海学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、SQLServer中数据完整性包括______、______和______。2、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。3、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。4、设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。请补全如下语句:CREATEVIEWV1(商品类别,平均价格)ASSELECT商品类别,_____FROM商品表GROUPBY商品类别;5、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。6、设有关系模式R(A,B,C)和S(E,A,F),,,,或者______取空值,这是规则,它是通过______和______约束来实现的。7、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。8、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。因为,用户只要提出______,不必指出______。9、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。10、在RDBMS中,通过某种代价模型计算各种查询的执行代价。在集中式数据库中,查询的执行开销主要包括______和______代价。在多用户数据库中,还应考虑查询的内存代价开销。:..二、判断题11、一个数据表只能有一个唯一索引。()12、等值连接与自然连接是同一个概念。()13、在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。()14、可串行化的调度一定遵守两段锁协议。()15、视图是观察数据的一种方法,只能基于基本表建立。()16、在关系运算中,投影是最耗时的操作。()17、有两个关系R和S,分别包含15个和10个元组,则在R∪S、R-S、R∩S中可能出现的一种元组数目情况是18、7、7()18、在关系数据库中,属性的排列顺序是可以颠倒的。()19、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。()20、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。()21、DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。()22、实体集和实体型是一回事,没有什么区别。()23、全码的关系模式一定属于BC范式。()24、在综合分E-R图时,会出现属性冲突,结构冲突,命名冲突。()25、连接是数据库最耗时的操作。()三、选择题26、关于关系的完整性约束条件,下列说法错误的是()。:..,允许定义实体完整性、、用于数据库恢复的重要文件是()。、规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是()。、不属于DBMS基本功能的是()。、、在关系代数运算中,最费时间和空间的是()。、SQL的运算参数和结果都是()形式。:..、如果一个系统为关系完备系统,那么它支持()。、、参照完整性33、如表,因为()属性使它不能成为关系。、关于E-R实体-联系模型的叙述,不正确的是()。、属性用椭圆形表示、:1:@***@1、1:n和m:、属性用椭圆形表示、,也存在于实体内部35、RAID是指廉价冗余磁盘阵列,它是由多块磁盘构成的一个整体。关于RAID机制和技术,下列说法错误的是()。:..,利用其他磁盘上的信息,、关于数据模型和模式结构,有下列说法:Ⅰ.数据库系统的开发者利用数据模型描述数据库的结构和语义,通过显示世界到信息世界再到机器世界的抽象和转换,构建数据库Ⅱ.数据结构模型是按用户的观点对数据进行建模,是现实世界到信息世界的第一层抽象,强调语义表达功能,易于用户理解,是用户与数据库设计人员交流的工具Ⅲ.在数据模型中有“型”和“值”的概念,其中值是对某一类数据的结构和属性的说明Ⅳ.在三级模式结构中,概念模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图上述说法正确的是()。A.Ⅰ和ⅣB.Ⅱ、Ⅲ和ⅣC.Ⅰ和ⅡD.Ⅱ和Ⅳ37、关于“死锁”,下列说法中正确的是()。,,才有可能出现死锁38、下述哪一个SQL语句用于实现数据存取的安全机制()。:..、以下关于数据粒度的叙述中错误的是()。,粒度就越小,,粒度就越大,、OLAP的核心是()。、简答题41、试述使用检查点方法进行恢复的步骤。42、有两张关系表:Students(SID,SName,Sex,Dept)Prizing(SID,PName,Type,PDate)Students表描述的是学生基本信息,Prizing表描述的是学生获奖信息。:..①若在应用程序中经常使用如下查询语句:,SName,PName,=;请问能否使用聚集文件提高此查询的性能?并给出原因。②为了提高查询性能,数据库管理员在Students表的SName列上建立了一个非聚集索引SName_ind。如果应用程序使用如下语句查询数据:SELECT*FROMStudentsWHERESNamelike‘%华’;请问SName_ind索引是否能够提高语句的查询速度,并给出原因。43、什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?44、分析传统RDBMS在大数据时代的局限性。:..45、什么是封锁?基本的封锁类型有几种?试述它们的含义。五、综合题46、设T、T和T是如下事务:123T:A=A+21T:A=A×22T:A=A23设A的初始值为0。回答以下问题:(1)若3个事务允许并发执行,则有多少种可能正确的结果,请分别列出来。(2)请给出一个可串行化的调度,并给出执行结果。(3)请给出一个非串行化的调度,并给出执行结果。:..(4)若3个事务都遵守两段锁协议,请给出一个不产生死锁的可串行化调度。(5)若3个事务都遵守两段锁协议,请给出一个产生死锁的调度。47、设有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)查询列出供应红色零件的供应商名。48、在SQLServer2000中,有教师表Teachers(TeaeherID,Name,LeaderID,其中TeacherID是主码,类型是长度为4的普通编码定长字符串,且每位是0~9的数字字符;Name的类型是长度为10的普通编码可变长字符串;LeaderID是每个教师的领导的TeacherID。①写出创建Teachers表的SQL语句,要求语句中包含所有的约束。②现要查询TeaeherID为“1234”的教师的领导的上级领导的TeacherID,请给出相应的SQL语句,要求只使用一条SQL语句实现,且此语句中不允许包含子查询。:..:..参考答案一、填空题1、【答案】域完整性;实体完整性;参照完整性2、【答案】数据库本身未被破坏;数据库处于不一致状态3、【答案】动态变化;静态4、【答案】AVG(价格)【解析】SQL中,AVG(字段名)函数用来计算一组记录中某个字段值的平均值。5、【答案】数据查询;修改操作6、【答案】参照完整性;PRIMARYKEY约束;FOREIGNKEY7、【答案】系统自动;DBA执行恢复操作过程8、【答案】干什么;怎么干9、【答案】S锁;X锁10、【答案】CPU;I/O二、判断题11、【答案】错12、【答案】错13、【答案】对14、【答案】错15、【答案】错16、【答案】错:..17、【答案】错18、【答案】对19、【答案】错20、【答案】对21、【答案】错22、【答案】错23、【答案】对24、【答案】对25、【答案】对三、选择题26、【答案】B【解析】关系完整性有三类:实体完整性、参照完整性和用户定义的完整性。其中实体完整性保证每一个数据(实体)是可识别的,参照完整性保证当数据与数据之间有联系时,这种联系造成的数据取值的制约;用户定义的完整性保证每一个数据的取值在应用领域内是合理的。其中,实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称为关系的两个不变性。也就是说,只要是关系数据库系统就应该自动支持实体完整性和参照完整性。27、【答案】C【解析】用于数据库恢复的重要文件是日志文件和后援副本。28、【答案】B【解析】规范化的最低要求是每个关系至少是1NF,即它的每个属性是最小的、不可再分的数据单位。29、【答案】C:..【解析】数据库管理系统(DataBaseManagementSystem)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。DBMS基本功能有:①数据库的定义功能,②数据库操纵功能,③数据库运行控制功能,④数据库的维护功能,⑤数据库组织、存储和管理功能,⑥数据通信功能。7、常用的关系数据库管理系统有()。、Access、、【答案】C【解析】在关系代数运算中,最费时间和空间的是笛卡尔积和连接运算,所以尽可能放在后面做。31、【答案】A【解析】结构化查询语言是一种非过程化、面向集合的数据库语言。面向集合的特点是指SQL的运算参数和结果都是集合形式-表或关系。32、【答案】C33、【答案】B【解析】1NF是关系必须满足的最低要求,没有满足1NF就不称为关系。1NF要求每一个数据项都必须是不可再分的原子数据项。上述“项目”表中,项目成员不是原子数据项,因此,该“项目”表不满足1NF,该表不是关系。34、【答案】A【解析】E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系,其表示方法为:实体型:用矩形表示,矩形框内写明实体名。属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n)。:..实体型之间的联系不仅存在于两个实体型之间,也存在于两个以上的实体型之间。同一个实体集内的各实体之间也可以存在联系。35、【答案】C【解析】校验冗余技术比镜像冗余技术实现稍显复杂,但它所需用的磁盘空间比镜像冗余技术少很多。36、【答案】A【解析】数据模型分为概念数据模型、数据结构模型和物理数据模型。概念数据模型是按用户的观点对数据和信息进行建模,是现实世界到信息世界的第一层抽象;数据结构模型是表示型或实现型数据模型,是机器世界中与具体DBMS相关的数据模型;物理数据模型属于底层数据模型,通过记录格式、记录顺序和存取路径等表示信息,描述数据在数据库系统中的实际存储方式。一个数据库只有一个概念模式,是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。37、【答案】D【解析】不仅操作系统中有死锁问题,数据库系统中也同样存在死锁问题,死锁是在并发操作时上锁不当而出现的。38、【答案】C【MIT是向数据库递交数据,ROLLBACK是回滚数据,CREATETABLE是创建表,而GRANT是用来对用户权限进行管理,可以实现数据存取的安全机制。39、【答案】B【解析】数据越详细,粒度就越大,级别也就越低。40、【答案】C【解析】OLAP具有共享多维信息的快速分析的特征。四、简答题41、答:系统使用检查点方法进行恢复的步骤是:(1)从重新开始文件中找到最后一个检查点记录在日志文件中的地址,由该地址在日志文件中找到最后一个检查点记录。:..(2)由该检查点记录得到检查点建立时刻所有正在执行的事务清单ACTIVE-LIST。这里需要建立以下两个事务队列:①UNDO-LIST:需要执行UNDO操作的事务集合。②REDO-LIST:需要执行REDO操作的事务集合。把ACTIVE-LIST暂时放入UNDO-LIST队列,REDO队列暂时为空。(3)从检查点开始正向扫描日志文件。①如果有新开始的事务,则将其暂时放入UNDO-LIST队列。②如果有已提交的事务,则将其从UNDO-LIST队列移至REDO-LIST队列,直到日志文件结束。(4)对UNDO-LIST中的每个事务执行UNDO操作,对REDO-LIST中的每个事务执行REDO操作。42、答:①可以用聚集文件提高查询性能。因为聚集文件将不同关系表中有关联关系的记录存储在一起,减少了系统的物理I/O操作次数,提高了查询性能。②此索引不能提高该语句的查询速度。因为该索引是建立在SNAME上的非聚集索引,以SNAME首字母排序,而查询语句查询的名字是最后一个“华”的SNAME,所以仍然需要全部扫描students表,因此不能提高该语句的查询速度。43、答:(1)数据与程序的物理独立性:当数据库的存储结构改变,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。(2)数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。:..(3)数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。16、试述数据库系统的组成。答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。(1)硬件平台及数据库。由于数据库系统数据量都很大,加之DBMS丰富的功能使得自身的规模也很大,因此整个数据库系统对硬件资源提出了较高的要求:①要有足够大的内存,存放操作系统、DBMS的核心模块、数据缓冲区和应用程序;②有足够的大的磁盘或磁盘阵列等设备存放数据库,有足够的磁带(或光盘)作数据备份;③要求系统有较高的通道能力,以提高数据传送率。(2)软件。①DBMS;②支持DBMS运行的操作系统;③具有与数据库接口的高级语言及其编译系统;④以DBMS为核心的应用开发工具;⑤为特定应用环境开发的数据库应用系统。(3)人员。开发、管理和使用数据库系统的人员主要是:数据库管理员、系统分析员和数据库设计人员、应用程序员和最终用户。17、试述数据库管理员、系统分析员、数据库设计人员、应用程序员的职责。答:(1)数据库管理员:负责全面地管理和控制数据库系统。具体职责包括:①决定数据库的信息内容和结构。②决定数据库的存储结构和存取策略。③定义数据的安全性要求和完整性约束条件。④监督和控制数据库的使用和运行。⑤数据库的改进和重组重构。(2)系统分析员:系统分析员负责应用系统的需求分析和规范说明,要和用户及DBA相结合,确定系统的硬件软件配置,并参与数据库系统的概要设计。:..(3)数据库设计人员:数据库设计人员负责数据库中数据的确定、数据库各级模式的设计。数据库设计人员必须参加用户需求调查和系统分析,然后进行数据库设计。在很多情况下,数据库设计人员就由数据库管理员担任。(4)应用程序员:应用程序员负责设计和编写应用系统的程序模块,并进行调试和安装。44、答:关系数据库在大数据时代丧失了互联网搜索这个机会,其主要原因是关系数据库管理系统(并行数据库)的扩展性遇到了前所未有的障碍,不能胜任大数据分析的需求,关系数据管理模型追求的是高度的一致性和正确性,面向超大数据的分析需求。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)4种可能的结果,分别是A=16,8,4,2。T1-T2-T3?A=16T1-T3-T2?A=8T-T-T或T-T-T?A=4213312:..T-T-T或T-T-T?A=2231321(2)一个可串行化的调度如表7-2所示,执行结果为A=16。(3)一个非串行化的调度如表7-3所示,执行结果为A=0。(4)若3个事务都遵守两段锁协议,如表7-4所示是按T-T-T顺序运行的一312个不产生死锁的可串行化调度。从中看到,按照T-T-T顺序执行的结果A=4完全与串行化调度相同,所以是一312个不产生死锁的可串行化调度。表7-2一个可串行化的调度:..一个按T-T-T顺序运行的不产生死锁的可串行化调度312(5)若3个事务都遵守两段锁协议,表7-5是一个产生死锁的调度。在该调度中,T申请对X加写锁,由于T对X加了读锁,所以不成功,处于等待状态;T申11212请对A加写锁,由于T对A加了读锁,所以不成功,处于等待状态;T申请对A加读13:..锁,由于T对A加了读锁,所以不成功,处于等待状态。因此,3个事务都处于等待1状态,产生死锁。47、答:(1)对应的SQL语句如下:(2)对应的SQL语句如下:48、答:①:..②【解析】应使用CREATE语句创建表格;可以通过对该表进行自我连接查询领导的信息,“1234”的条件约束可以通过WHERE子句来实现。

2024年北京理工大学珠海学院计算机科学与技术专业《数据库原理精品2671 来自淘豆网www.taodocs.com转载请标明出处.

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