1 / 17
文档名称:

2022年安徽大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案).pdf

格式:pdf   大小:1,869KB   页数:17页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2022年安徽大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案).pdf

上传人:1781111**** 2024/5/11 文件大小:1.83 MB

下载得到文件列表

2022年安徽大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案).pdf

相关文档

文档介绍

文档介绍:该【2022年安徽大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案) 】是由【1781111****】上传分享,文档一共【17】页,该文档可以免费在线阅读,需要了解更多关于【2022年安徽大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..年安徽大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。2、在SQLServer2000中,新建了一个SQLServer身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。EXECsp_addsrvrolemember‘LOG’,_____;3、,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,,。4、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。因为,用户只要提出______,不必指出______。5、设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。请补全如下语句:CREATEVIEWV1(商品类别,平均价格)ASSELECT商品类别,_____FROM商品表GROUPBY商品类别;6、数据模型是由______________、______________和______________三部分组成。7、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。8、设有关系模式R(A,B,C)和S(E,A,F),,,,或者______取空值,这是规则,它是通过______和______约束来实现的。9、____________、____________、____________和是计算机系统中的三类安全性。:..______来重建被破坏的数据库。方法主要有两种:______和______。二、判断题11、在关系数据库中,属性的排列顺序是可以颠倒的。()12、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。()13、DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。()14、在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。()15、视图是观察数据的一种方法,只能基于基本表建立。()16、在关系运算中,投影是最耗时的操作。()17、从计算机数据管理的角度看,信息就是数据,数据就是信息。()18、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。()19、有两个关系R和S,分别包含15个和10个元组,则在R∪S、R-S、R∩S中可能出现的一种元组数目情况是18、7、7()20、概念模型是对现实世界的第二层抽象。()21、在数据库设计中,数据流图是用来建立概念模型的。()22、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。()23、在综合分E-R图时,会出现属性冲突,结构冲突,命名冲突。()24、数据库模式和实例是一回事。()25、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。():..、在关系中能唯一标识元组的最小属性集称为()。、用于数据库恢复的重要文件是()。、规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是()。、不属于DBMS基本功能的是()。、、在关系代数运算中,最费时间和空间的是()。、以下有关索引的叙述中正确的是()。,:..、关系代数表达式的优化策略中,首先要做的是()。、数据完整性保护中的约束条件主要是指()。、文件系统与数据库系统的重要区别是数据库系统具有()。、关于数据库应用系统的需求分析工作,下列说法正确的是()。,需要确定出整个应用系统的目标、,系统需求分析员要与用户充分沟通,、系统吞吐量、最大并发用户数都是性能需求分析的重要指标36、关于数据库应用系统设计,有下列说法::..面Ⅱ.在数据库概念设计阶段,当采用自上而下的E-R设计时,首先设计局部E-R图,然后合并各局部E-R图,得到全局E-R图Ⅲ.在数据库逻辑设计阶段,将关系模式转换为具体DBMS平台支持的关系表Ⅳ.在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束上述说法正确的是:()。A.Ⅰ、Ⅲ和ⅣB.ⅠC.Ⅱ和ⅢD.Ⅱ和Ⅳ37、如果系统发生死锁,参与死锁的进程的个数至少是()个。、下述哪一个SQL语句用于实现数据存取的安全机制()。、将错误的、不一致的数据在进入数据仓库之前予以更正或删除,以免影响决策支持系统决策的正确性,这一过程称为()。、在OODB中,类(class)是()。:..、什么是数据库的恢复?恢复的基本原则是什么?恢复是如何实现的?42、有两张关系表:Students(SID,SName,Sex,Dept)Prizing(SID,PName,Type,PDate)Students表描述的是学生基本信息,Prizing表描述的是学生获奖信息。①若在应用程序中经常使用如下查询语句:,SName,PName,=;请问能否使用聚集文件提高此查询的性能?并给出原因。②为了提高查询性能,数据库管理员在Students表的SName列上建立了一个非聚集索引SName_ind。如果应用程序使用如下语句查询数据:SELECT*FROMStudentsWHERESNamelike‘%华’;请问SName_ind索引是否能够提高语句的查询速度,并给出原因。:..试述关系数据库的特点。44、有哪3条启发式优化规则?对优化起什么作用?45、简述传统数据库与数据仓库的区别五、综合题46、设有如图3-2所示的3个基本表。表中各个属性的含义如下A#(商店代号)、ANAME(商店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、:..PRICE(商品价格)、QTY(商品数量)。试用SQL语句写出下列查询:(1)找出店员人数不超过100人或者在长沙市的所有商店的商店代号和商店名。(2)找出供应书包的商店名。(3)找出至少供应代号为256的商店所供应的全部商品的商店名和所在城市。图3-23个关系表47、请为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)。针对该视图完成下列查询:1)找出三建工程项目使用的各种零件代码及其数量;(2)找出供应商S1的供应情况。:..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)查询列出供应红色零件的供应商名。:..一、填空题、【答案】并;差;笛卡尔积;投影;选择2、【答案】dbowner【解析】在SQLServer中,dbonwer具有数据库服务器上的全部权限。3、【答案】AddNew;MovePrevious【解析】Recordset对象中的AddNew方法可以用来在结果集里添加一个新记录。MovePrevious方法用来将当前行记录指针向前移动一行。4、【答案】干什么;怎么干5、【答案】AVG(价格)【解析】SQL中,AVG(字段名)函数用来计算一组记录中某个字段值的平均值。6、【答案】数据结构;数据操作;完整性约束7、【答案】串行;并行8、【答案】参照完整性;PRIMARYKEY约束;FOREIGNKEY9、【答案】技术安全类;管理安全类;政策法律类安全性10、【答案】冗余数据;后援副本;日志文件二、判断题11、【答案】对12、【答案】错13、【答案】错14、【答案】对:..16、【答案】错17、【答案】错18、【答案】对19、【答案】错20、【答案】错21、【答案】错22、【答案】对23、【答案】对24、【答案】错25、【答案】错三、选择题26、【答案】B【解析】超码(SuperKey)是关系中能唯一标识每个元组的属性或属性组(集),一个关系可能有多个超码。候选码(CandidateKey)是关系中能唯一标识每个元组的最小属性或属性组,一个关系可能有多个候选码;主码(PrimaryKey)则是从候选码中选择一个,作为该关系的主码。数据库系统将按主码标识和排序每个元组。一个关系在任一时刻至多只能有一个主码,但在不同时刻可以指定不同的候选码作为主码。外码(ForeignKey)则是在关系R1中的属性或属性组,若在另一个关系R2中作为主码使用,则称该属性或属性组为R1的外码。R1的外码和R2中的主码必须定义在相同的域上,允许使用不同的属性名。27、【答案】C:..、【答案】B【解析】规范化的最低要求是每个关系至少是1NF,即它的每个属性是最小的、不可再分的数据单位。29、【答案】C【解析】数据库管理系统(DataBaseManagementSystem)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。DBMS基本功能有:①数据库的定义功能,②数据库操纵功能,③数据库运行控制功能,④数据库的维护功能,⑤数据库组织、存储和管理功能,⑥数据通信功能。7、常用的关系数据库管理系统有()。、Access、、【答案】C【解析】在关系代数运算中,最费时间和空间的是笛卡尔积和连接运算,所以尽可能放在后面做。31、【答案】B【解析】索引是建立在列上的一种数据对象,它对表中的数据提供一种逻辑顺序,当在数据库表中搜索某一行时,可以通过使用索引来找到它的物理位置。索引一旦建立后就交由DBMS管理,不需人工干预,所以索引是动态的,每当数据库表更新,相应的索引也随之更新,为此,过多的索引列和频繁的数据更新都会消耗系统资源,增加系统开销,从而降低索引应有的作用。32、【答案】B33、【答案】C【解析】完整性规则主要分为两大类,一类是域完整性规则,实际上就是值的约束;另一类是关系完整性规则,实际上就是结构的约束。:..C【解析】文件系统和数据库系统都具有数据独立性和数据共享性,只是文件系统的对应性能弱于数据库系统。至于数据无冗余,没有哪个系统可以完全做到。而通过数据模型表示复杂的数据结构,则是数据库系统所独有的。35、【答案】D【解析】数据库应用系统的需求分析工作主要包括:①数据及数据处理需求分析;②业务需求分析;③性能、存储、安全、备份、恢复等方面的需求。其中,性能需求分析指标主要包括:①数据操作响应时间;②系统吞吐量;③最大并发用户数。36、【答案】B【解析】数据库应用系统设计的步骤为:概念设计阶段-采用自上而下的E-R设计;逻辑设计阶段——设计视图和关系模式的完整性约束;物理设计阶段-将关系模式转换为具体DBMS平台支持的关系表。每个阶段的设计活动按照数据组织与存储、数据访问与处理、应用设计几个方面进行。37、【答案】C【解析】由于各进程互相独立地活动,不断申请和释放软硬件资源,可能会出现这样一种状态:两个或两个以上的进程彼此等待对方拥有的而又不会释放的资源,则所有进程都不能进一步向前运行,这种状态就称为死锁。因此,参与死锁的进程至少是两个。38、【答案】C【MIT是向数据库递交数据,ROLLBACK是回滚数据,CREATETABLE是创建表,而GRANT是用来对用户权限进行管理,可以实现数据存取的安全机制。39、【答案】C40、【答案】D【解析】类可以产生对象,所以类可以看成是对象的集合。四、简答题:..1)在数据库系统投入运行后,就可能会出现各式各样的故障,即数据库被破坏或数据不正确。作为DBMS,应能把数据库从被破坏后不正确的状态,变成最近的一个正确的状态,这个过程称为“恢复”的过程。DBMS的这种能力称为可恢复性。(2)恢复的基本原则就是“冗余”,即数据库重复存储。数据库恢复可用以下方法实现:①周期性地对整个数据库进行复制或转储。②建立日志文件,对于数据库的每次插入、删除或修改,都要记下改变前后的值,写到日志文件中,以便有案可查。(3)一旦发生数据库故障,则分两种情况处理:①如果数据库已被破坏,如磁头脱落、磁盘损坏等,这时数据库已不能用了,就要装入最近一次复制的数据库,然后利用日志文件执行“重做”操作,将这两个数据库状态之间的所有修改重新做一遍。这样就建立了新的数据库,同时也没丢失对数据库的更新操作。②如果数据库未被破坏,但某些数据不可靠,受到怀疑,例如程序在修改数据库时异常中断,这时,不必去复制存档的数据库,只需通过日志文件执行“撤消,,操作,撤消所有不可靠的修改,把数据库恢复到正确的状态。42、答:①可以用聚集文件提高查询性能。因为聚集文件将不同关系表中有关联关系的记录存储在一起,减少了系统的物理I/O操作次数,提高了查询性能。②此索引不能提高该语句的查询速度。因为该索引是建立在SNAME上的非聚集索引,以SNAME首字母排序,而查询语句查询的名字是最后一个“华”的SNAME,所以仍然需要全部扫描students表,因此不能提高该语句的查询速度。43、答:关系数据模型具有下列优点:(1)关系模型与非关系模型不同,它是建立在严格的数学概念基础上的。(2)关系模型的概念单一,无论实体还是实体之间的联系都用关系来表示。对数据的检索和更新结果也是关系(即表)。所以其数据结构简单、清晰,用户易懂易用。:..)关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,同时也简化了程序员的工作和数据库开发建立的工作。所以关系数据模型诞生以后发展迅速,深受用户的喜爱。当然,关系数据模型也有缺点,其中最主要的缺点是,由于存取路径对用户透明,查询效率往往不如格式化数据模型。因此为了提高性能,DBMS必须对用户的查询请求进行优化因此增加了开发DBMS的难度。不过,用户不必考虑这些系统内部的优化技术细节。44、答:(1)3条启发式优化规则是:尽可能早地执行选择运算,尽可能早地执行投影运算,把笛卡尔积与附近的一连串选择和投影合并起来做。(2)使用这3条启发式优化规则,可以使计算时尽可能减少中间关系的数据量。45、答:传统数据库与数据仓库的区别如表五、综合题46、答:(1)对应的SQL语句如下:(2)对应的SQL语句如下:方法1::..:(3)对应的SQL语句如下:47、答:创建视图::..()查询三建工程项目使用的各种零件代码及其数量的SQL语句为:SELECTDISTPNO,QTYFROMV_SPJ;(2)查询供应商S1的供应情况的SQL语句为:SELECTDISTPNO,QTYFROMV_SPJWHERESNO=‘S1’;48、答:(1)对应的SQL语句如下:(2)对应的SQL语句如下: