武大数据库原理试题
数据库原理考试题库及答案
![数据库原理考试题库及答案](https://img.taocdn.com/s3/m/8f16632484868762cbaed519.png)
数据库原理考试题库及答案选择题1.同一个关系模型的任意两个元组值(A)。
A. 不能全同B. 可全同C. 必须全同D. 以上都不是2.关系模式R中的属性全部是主属性,则R的最高范式必定是(B )。
A. 2NFB. 3NFC. BCNFD. 4NF3.下列哪个不是数据库系统必须提供的数据控制功能(B)。
A. 安全性B. 可移植性C. 完整性D. 并发控制4.若关系R的候选码都是由单属性构成的,则R的最高范式必定是( B )。
A. 1NFB. 2NFC. 3NFD.无法确定5.下列哪些运算是关系代数的基本运算( D )。
A. 交、并、差B. 投影、选取、除、联结C. 联结、自然联结、笛卡尔乘积D. 投影、选取、笛卡尔乘积、差运算6.SQL语句的一次查询结果是( D )。
A. 数据项B. 记录C. 元组D. 表7.在关系R(R#, RN, S#)和S(S#,SN, SD)中,R的主码是R#, S的主码是S#,则S#在R中称为( A )。
A. 外码B. 候选码C. 主码D. 超码8.在DBS中,DBMS和OS之间关系是(D)。
A. 并发运行B. 相互调用C. OS调用DBMSD. DBMS调用OS9.层次模型、网状模型和关系模型的划分根据是(D)。
A. 记录长度B. 文件的大小C. 联系的复杂程度D. 数据之间的联系10.下列哪个是单目运算( C )。
A. 差B. 并C. 投影D. 除法11.采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字( A )。
A. DISTINCTB. UNIQUEC. NOT NULLD. SINGLE12.下列SQL语句中,能够实现“给用户teacher授予查询SC的权限”这一功能的是( A )。
A. GRANT SELECT on SC to teacherB. REVOKE SELECT on SC to teacherC. GRANT SELECT on TABLE to teacherD. REVOKE SELECT on TABLE to teacher13.设有关系S (SNO,SNAME,DNAME,DADDR),将其规范化到第三范式正确的答案是(B)。
数据库系统原理练习题库(附参考答案)
![数据库系统原理练习题库(附参考答案)](https://img.taocdn.com/s3/m/940451754531b90d6c85ec3a87c24028915f85d2.png)
数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。
A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。
A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。
数据库原理练习题含答案很实用
![数据库原理练习题含答案很实用](https://img.taocdn.com/s3/m/54f7127d27284b73f24250db.png)
数据库原理复习题(2336)一、单项选择题1、关系中属性个数称为“元数”,元组个数称为(C )。
A、行数B、列数C、基数D、超键2、SQL的主码子句和外码子句属于DBS的 A 。
A、完整性措施B、安全性措施C、恢复措施D、并发控制措施3、概念设计结果是(B )。
A、一个与DBMS相关的概念模式B、一个与DBMS无关的概念模式C、数据库系统的公用视图D、数据库系统的数据字典4、启动、暂停或停止SQL Server数据库服务器要使用哪种工具?(C )A、企业管理器B、查询分析器C、服务管理器D、服务器网络实用工具5、设k元关系R,则σ2>‟4‟表示( B )。
A、从R中挑选第4个分量的值小于2的元组所构成的关系B、从R中挑选第2个分量值大于4的元组所构成的关系C、从R中挑选第2个分量值大于第4个分量值的元组所构成的关系D、σ2>‟4‟与R相比,基数不变,元数减少6、在SQL中,与“IN”等价的操作符是(D )。
A、=ALLB、<>SOMEC、<>ALLD、=SOME7、若以选课(学号,课号,成绩)表达“某学生选修某课程获得了某个成绩。
”则在(C )的情况下,成绩不完全函数依赖于学号。
A、一个学生只能选修一门课B、一门课程只能被一个学生选修C、一个学生可以选修多门课D、一门课程可以被多个学生选修8、当同一个实体集内部的实体之间存在着一个M:N联系时,那么根据ER模型转换成关系模型的规则,这个ER结构转换成关系模式个数为(B )。
A、1个B、3个C、5个D、7个9、SQL Server 2000 企业版可以安装在____D_____操作系统上。
A、Microsoft Windows 98B、Microsoft Windows Me 和XPC、Microsoft Windows 2000 ProfessionalD、Microsoft Windows NT10、在SELECT 语句中,与关系代数中π运算符对应的是(A )子句。
(完整word版)数据库原理试卷A(标准答案)
![(完整word版)数据库原理试卷A(标准答案)](https://img.taocdn.com/s3/m/46fc232d0c22590103029dee.png)
单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在答题卡上。
每小题1分,共20分)1.数据模型的三要素中,数据的约束条件规定数据及其联系的( A ).A. 制约规则B。
静态特性 C. 动态特性D。
数据结构2.DB、DBMS、DBS三者之间的关系是( B )。
A. DBMS包括DB和DBSB. DBS包括DB和DBMSC。
DB包括DBMS和DBS D。
DB、DBMS、DBS是同一个意思3.有一个关系:学生(学号,姓名,系别),规定学号的值域是9个字符组成的字符串,这一规则属于( C ).A。
实体完整性约束 B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束4.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式至少有( B ).A.17个B.18个C.23个D.27个5.在数据库技术中,未提交的随后被撤消了的数据,称为( D )。
A.报废的数据B.过时的数据C.撤消的数据D.脏数据6.嵌入式SQL的预处理方式,是指( D ).A.识别出SQL语句,加上前缀标识和结束标志B.对源程序进行格式化处理C.把嵌入的SQL语句编译成目标程序D.把嵌入的SQL语句处理成函数调用形式7.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( A )。
A. 介质故障B. 运行故障C。
系统故障D。
事务故障8.如果事务T获得了数据项Q上的排它锁,则T对Q( C )。
A。
只能读不能写B。
只能写不能读C。
既可读又可写D。
不能读也不能写9.在SQL的下列语句中,能够实现参照完整性约束的语句( D )。
A.FOREIGN KEY B.PRIMARY KEYC.REFERENCES D.FOREIGN KEY和REFERENCES10.在需求分析阶段,数据字典是对系统中( A ).A.数据的描述B。
2013武汉大学考博数据库试题
![2013武汉大学考博数据库试题](https://img.taocdn.com/s3/m/b7a321c3a1c7aa00b52acbec.png)
2013武汉大学考博数据库试题(本人记下百分百)一、定义1、存储过程: 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。
用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。
2第三范式:在第二范式的基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖则符合第三范式。
3物化视图:它是用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,从而快速的得到结果。
4分布式事务2pc(两阶段提交协议):所谓两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁:1. 在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁,而且2. 在释放一个封锁之后,事务不再申请和获得任何其他封锁。
所谓“两段”锁的含义是,事务分为两个阶段,第一阶段是获得封锁,也称为扩展阶段。
在这阶段,事务可以申请获得任何数据项上的任何类型的锁,但是不能释放任何锁。
第二阶段是释放封锁,也称为收缩阶段。
在这阶段,事务可以释放任何数据项上的任何类型的锁,但是不能再申请任何锁。
二、简答1、什么是数据库的三级模式结构?为什么这样划分?三级模式结构,它包括外模式、模式、内模式,有效地组织、管理数据,提高了数据库的逻辑独立性和物理独立性。
概念模式是数据库中全部数据的整体逻辑结构的描述。
它由若干个概念记录类型组成,还包含记录间联系、数据的完整性、安全性等要求。
外模式是用户与数据库系统的接口,是用户用到的那部分数据的描述。
外模式由若干个外部记录类型组成。
内模式是数据库在物理存储方面的描述,它定义所有的内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。
数据库的三级模式是数据库在三个级别(层次)上的抽象,使用户能够逻辑地、抽象地处理数据而不必关心数据在计算机中的物理表示和存储。
有利于保持数据库的数据独立性。
武汉大学空间数据库自考复习题d
![武汉大学空间数据库自考复习题d](https://img.taocdn.com/s3/m/960bcdeba32d7375a5178002.png)
《空间数据库原理》一、概念解释1.空间数据结构是指空间数据适合于计算机存储、管理、处理的逻辑结构,是空间数据在计算机内的组织和编码形式,是地理实体的空间排列和相互关系的抽象描述。
2.空间数据库管理系统(SDBMS)对各类空间数据进行统一处理、存储、维护和管理的软件系统。
SDBMS是空间数据库的核心软件,他对空间数据和属性数据进行了一体化,为GIS应用开发提供空间数据库管理系统除了必须具备普通数据库管理系统的功能。
3.网格索引网格索引是空间数据库的非常常用的一种索引方法,通过对地理空间进行网格划分,划分成大小相同的网格,每个网格对应着一块存储空间,索引项登记上落入该网格的空间对象。
4.空间数据挖掘空间数据挖掘是指从空间数据库中抽取没有清楚表现出来的隐含的知识和空间关系,并发现其中有用的特征和模式的理论、方法和技术。
5.后关系型数据库采用了更现代化的多维模型,作为数据库引擎。
并且,这种以稀疏数组为基础的独特的多维数据库架构,是从已成为国际标准的数据库语言基础上继承和发展的数据库二、简答题1.什么是空间曲线填充?z曲线填充在数据库设计中的作用是什么?空间填充曲线是利用一个线性顺序来填充空间,可以获得丛一端到另一端的曲线。
多维空间本身没有自然排序关系,但存在一对一的连续映射,可以将多维空间的点映射到一维空间,以达到对多维空间进行一维排序的目的。
常用的算法有Z曲线和Hilberlt曲线Z曲线:1)读入x和y坐标的二进制表示 2)隔行扫描二进制数字的比特到一个字符串3)计算出结果二进制串的十进制值,作用:1)空间数据所处的多维空间中没有天然的顺序,加强了多维空间中的位置顺序2)允许在空间数据中使用传统的有效搜索3)存储磁盘从逻辑上说是一维的设备,空间聚类技术就是要寻找一个从高维空间向一维空间的映射方法,空间上邻近的元素,映射为直线上接近的点,而且一一对应为达到这一目的,人们提出了很多种算法2.试举例说明空间数据库设计的主要内容是什么?空间数据库设计的任务:经过一系列转换,将现实世界描述为计算机世界中的空间数据模型,也就是将地理现象表示为空间数据模型和数据结构。
数据库原理与应用试题及答案精选全文完整版
![数据库原理与应用试题及答案精选全文完整版](https://img.taocdn.com/s3/m/d6ec8ad8b8d528ea81c758f5f61fb7360a4c2b52.png)
可编辑修改精选全文完整版一、单选题(共20分,每题1分)1.DB、DBMS和DBS三者之间的关系是(B)A. DB包括DBMS和DBSB. DBS包括DB和DBMSC. DBMS包括DB和DBS C. DBS与DB和DBMS无关2.在数据库系统中,读脏数据是指一个事务读了另一个事务(C)A. 未更新的数据B. 未撤销的数据C. 未提交的数据D. 未刷新的数据3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现(A)A. 活锁B. 死锁C. 读-写冲突D. 写-写冲突4.语句DELETE FROM SC表明(A)A. 删除SC中的全部记录B. 删除基本表SCC. 删除基本表SC中的列数据D. 删除基本表SC中的部分行5.数据库设计阶段分为(D)A. 物理设计阶段、逻辑设计阶段、编程和调试阶段B. 模型设计阶段、程序设计阶段和运行阶段C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段6.关系笛卡尔积运算记号R×S表示(D)A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B)A. 指针B. 游标C. 数组D. 栈8.下列说法中不正确的是(C)A. 任何一个包含两个属性的关系模式一定满足3NFB. 任何一个包含两个属性的关系模式一定满足BCNFC. 任何一个包含三个属性的关系模式一定满足3NFD. 任何一个关系模式都一定有码9.在下列基本表中数值5表示(C)CREATE TABLE student(Snum CHAR(5)NOT NULL UNIQUE,Sname CHAR(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Snum 的长度D. 表格的大小10.在视图上不能完成的操作是(C)A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11.在DBS中,DBMS和OS之间的关系是(B)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行12.关系中行列次序的变换性质是(D)A. 行可以交换,列不可交换B. 行不可交换,列可交换C. 行、列均不可交换D. 行、列均可以交换13.单个用户使用的数据视图的描述称为(A)A. 外模式B. 概念模式C. 内模式D. 存储模式14.数据库系统安排多个事务并发执行的过程称为(C)A. 步骤B. 进程C. 调度D. 优先级15.SQL语言有两种使用方式,分别称为交互式和(C)A. 提示式SQLB. 多用户SQLC. 嵌入式SQLD. 解释式SQL16.以下不属于服务器端脚本语言的是(D)。
武大数据库原理试题
![武大数据库原理试题](https://img.taocdn.com/s3/m/d4a2da0e90c69ec3d5bb752f.png)
武汉大学计算机学院2002—2003 学年度第一学期 2000级 A卷《数据库原理》期末考试试卷班级专业姓名学号成绩一.填空题(每小题2分,共10分)1.关系模型的三种完整性约束为。
2.数据库中常用的数据模型有、、、。
3. 数据库的三级模式结构是指;提供的两个独立性是指。
4.SQL的集合处理方式与宿主语言单记录处理方式之间通过进行协调。
5.数据库恢复的基本原理是。
二.单项选择题(每小题1分,共10分)( ) 1. 通常所说的数据库系统(DBS)、数据库管理系统(DBMS)、和数据库(DB)三者之间的关系是:A. DBMS包含DB和DBSB. DB包含DBS和DBMSC. DBS包含DB和DBMSD.三者无关( ) 2. 数据库三级模式体系结构的划分,有利于保持数据库的A. 数据独立性B. 数据安全性C. 结构规范化D. 操作可行性( ) 3.设关系R和S的属性个数为2和3,那么R S与下列等价。
2>1A. σ2>1(R S)B. σ2>3(R S)C. σ2>1(R S)D. σ1>2(R S)( ) 4. 关系数据库系统进行的处理,是为了提高效率。
A.视图定义B.最高范式的规范化C.可串性化D.查询优化( ) 5. SQL中,谓词EXISTS用来测试一个结果集合是否A. 为非空集合B. 有两行相同C. 行都不相同D. 属性值均为空值( ) 6. SQL和宿主语言的接口是:A. DBMSB. OSC. DMLD. 主变量( ) 7. 已知关系模式R={A,B,C,D,E},函数依赖集为{A→D,B→C,E→A},则该关系模式的候选码是:A.AB B. BEC.CD D. DE()8. 事务的原子性是指A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态()9. 下面哪种不属于数据库安全技术A.存取控制 B.视图C.镜像 D.审计()10. 在关系模式R(C,S,Z)中,有函数依赖集F={(C,S)→Z,Z→C},则R能达到A. 1NFB. 2NFC. 3NFD. BCNF三.判断改错题(每小题2分,共10分)()1.在关系数据库中,用户只能通过基本关系操作数据库中的数据。
2022年武汉大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
![2022年武汉大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)](https://img.taocdn.com/s3/m/a30d4457f6ec4afe04a1b0717fd5360cba1a8db4.png)
2022年武汉大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
2、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
3、____________和____________一起组成了安全性子系统。
4、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
5、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。
6、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。
7、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。
①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。
首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。
②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROM BKWITH FILE=1,_____;8、关系模型由______________、______________和______________组成。
9、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
2022年武汉工程大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)
![2022年武汉工程大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)](https://img.taocdn.com/s3/m/21ad461deef9aef8941ea76e58fafab069dc44e4.png)
2022年武汉工程大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)一、填空题1、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。
2、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。
3、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。
4、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
5、____________和____________一起组成了安全性子系统。
6、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
7、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
8、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;9、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
10、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。
武汉大学数据库例题及解答
![武汉大学数据库例题及解答](https://img.taocdn.com/s3/m/211b72f29b89680203d82592.png)
【例4.3 】创建大学教学管理数据库,数据库名为JXGL,其主数据文件逻辑名称为JXGL_ data,数据文件的操作系统文件名称为JXGL.mdf,数据文件初始大小为5 MB,最大值为200 MB,以5%的增量增加。
日志逻辑文件名称为JXGL_log,日志的操作系统文件名称为JXGL.ldf,日志文件初始大小为5 MB,可按2 MB增量增加,最大值为50 MB。
CREATE DATABASE JXGLON( NAME = JXGL_data, //默认为主数据文件FILENAME = '''+ @data_path + 'JXGL.mdf'',SIZE = 5,MAXSIZE = 200,FILEGROWTH = 5% )LOG ON( NAME = JXGL_log,FILENAME = '''+ @data_path + 'JXGL.ldf'',SIZE = 5MB,MAXSIZE = 50MB,FILEGROWTH = 2MB )【例】创建test数据库,包含一个主文件组和两个次文件组。
CREATE DATABASE testONPRIMARY /*定义在主文件组上的文件*/( NAME=pri_file1,FILENAME=' C:\Program Files\Microsoft SQL Server\ MSSQL\Data \pri_file1.mdf ',SIZE=10,MAXSIZE=50,FILEGROWTH=15%),( NAME=pri_file2,FILENAME=' C:\Program Files\Microsoft SQL Server\MSSQL\Data \pri_file2.ndf ',SIZE=10,MAXSIZE=50,FILEGROWTH=15%),FILEGROUP Grp1 /*定义在次文件组Grp1上的文件*/( NAME=Grp1_file1,FILENAME=' C:\Program Files\Microsoft SQL Server \MSSQL\Data \ Grp1_file1.ndf ',SIZE=10,MAXSIZE = 50,FILEGROWTH=5),FILEGROUP Grp2 /*定义在次文件组Grp2上的文件*/( NAME = Grp2_file1,FILENAME=' C:\Program Files\Microsoft SQL Server\MSSQL\Data \ Grp2_file1.ndf ',SIZE=10,MAXSIZE=50,FILEGROWTH=5),LOG ON /*定义事务日志文件*/( NAME='test_log',FILENAME=' C:\Program Files\Microsoft SQL Server\MSSQL\Data \test_log.ldf ',SIZE=5,MAXSIZE=25,FILEGROWTH=5 )GO例:在原有数据库的基础上增加一个文件组date1,添加一个新文件并加入到文件组date1中ALTER DATABASE stuDBADD FILEGROUP date1GOALTER DATABASE stuDBADD FILE(NAME='stuDB_data1', --主数据文件的逻辑名FILENAME='D:\project\stuDB_data1.ndf', --主数据文件的物理名SIZE=5mb, --主数据文件初始大小MAXSIZE=100mb, --主数据文件增长的最大值FILEGROWTH=15% --主数据文件的增长率)TO FILEGROUP date1GO【例】删除已经创建的“学生管理数据库”。
数据库原理-期末考试试题及答案
![数据库原理-期末考试试题及答案](https://img.taocdn.com/s3/m/1ae1f19427d3240c8547ef80.png)
数据库原理-期末考试试题及答案(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1。
要保证数据库的数据独立性,需要修改的是()A.三层模式之间的两种映射B.模式与内模式C.模式与外模式D.三层模式2。
下列四项中说法不正确的是()A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性3。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A.多对多B.一对一C.多对一D.一对多4.将E-R模型转换成关系模型,属于数据库的()A.需求分析B.概念设计C.逻辑设计D.物理设计5.五种基本关系代数运算是()A.∪,-,×,π和σB.∪,-,,π和σC.∪,∩,×,π和σD .∪,∩,,π和σ6.下列聚合函数中不忽略空值(NULL) 的是()。
A.SUM (列名)B.MAX (列名)C.COUNT ( * )D.A VG (列名)7. SQL中,下列涉及空值的操作,不正确的是()。
A。
AGE IS NULL B. AGE IS NOT NULLC。
AGE = NULL D。
NOT (AGE IS NULL)8。
已知成绩关系如表1所示。
执行SQL语句:SELECT COUNT(DISTINCT学号)FROM成绩WHERE分数>60查询结果中包含的元组数目是()表1 成绩关系A . 1B . 2C . 3D 。
49. 在视图上不能完成的操作是( )A . 更新视图B . 查询C 。
在视图上定义新的基本表D 。
在视图上定义新视图 10。
关系数据模型的三个组成部分中,不包括( )A . 完整性约束B 。
数据结构C . 恢复D . 数据操作11. 假定学生关系是S (S #,SNAME,SEX,AGE),课程关系是C (C #,CNAME ,TEACHER ),学生选课关系是SC(S #,C #,GRADE ).要查找选修“COMPUTER ”课程的“女"学生姓名,将涉及到关系( ) A .SB .SC,C C .S ,SCD .S ,SC ,C12。
数据库原理试题及答案
![数据库原理试题及答案](https://img.taocdn.com/s3/m/35a114a685868762caaedd3383c4bb4cf6ecb757.png)
数据库原理试题及答案数据库原理试题答案(B卷)一、填空题(每空2 分,共20 分)1、关系中主码的取值必须唯一且非空,这是由___________ 完整性规则决定的。
2、当数据库被破坏后,如果事先保存了数据库副本和________________ ,就有可能恢复数据库。
3、数据库的____________ 是指数据库的正确性和相容性。
4、关系数据操作语言的特点是:操作对象与结果均为___________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。
5、SQL 是一种介于关系代数和_____________ 之间的结构化的查询语言。
6、对于每一个外模式,数据库系统都有一个_______________ 映象,它定义了该外模式与模式之间的对应关系。
7、视图是一个需表,它一经定义就可以和基本表一样被查询,但_________ 操作将有一定的限制。
8、数据仓库是一个面向主题的、_____________ 、不可更新的、随时间不断变化的数据集合。
9、避免活锁的简单方法是采用_____ 的策略。
10、知识库系统和主动数据库系统是将数据库技术和________ 技术相结合产生的。
二、选择题(每小题1 分,共10 分)1、SQL 中,下列涉及空值的操作,不正确的是( )A .AGE IS NULLB .AGE IS NOT NULLC .AGE=NULLD .NOT(AGE IS NULL)2、关系数据模型的三个组成部分中,不包括( )A .完整性规则B .数据结构C .数据操作D .并发控制3、DB, DBMS 和DBS 三者间的关系是()A .DB 包括DBMS 和DBS B .DBS 包括DB 和DBMSC .DBMS 包括DBS 和DBD .DBS 与DB 、DBMS 无关4、数据库的并发操作可能带来的问题包括( )A .丢失更新B .数据独立性会提高C .非法用户的使用D .增加数据的冗余度5、并发事务的交叉执行破坏了事务的()A .原子性 B .隔离性C .一致性D .永久性6、3NF ()规范化为BCNF 。
2021年武汉大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷A(有答案)
![2021年武汉大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷A(有答案)](https://img.taocdn.com/s3/m/ab46f73fdc36a32d7375a417866fb84ae55cc346.png)
2021年武汉大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、某容量为256MB的存储器由若干4M×8位的DRAM芯片构成,该DRAM芯片的地址引脚和数据引脚总数是()。
A.19B.22C.30D.362、Cache用组相联映射,一块大小为128B,Cache共64块,4块分一组,主存有4096块,主存地址共需()位。
A.19B.18C.17D.163、下列编码中,能检测出所有长度小于或等于校验位(检测位)长度的突发错的校验码是()。
A.循环冗余校验码B.海明码C.奇校验码D.偶校验码4、float类型(即IEEE754标准中的单精度浮点数格式)能表示的最大整数是()。
A.2126-2103B.2127-2104C.2127-2105D.2128-21045、当满足下列()时,x>-1/2成立。
A.x1必须为l,x2~x4至少有一个为1B.x1必须为1,x2~x4任意C.x1必须为0,x2~x4至少有一个为1D.x1必须为0,X2~x4任意6、为协调计算机系统各部件的工作,需要一种器件来提供统一的时钟标准,这个器件,是()。
A.总线缓冲器B.总线控制器C.时钟发生器D.以上器件都具备这种功能7、内部总线(又称片内总线)是指()。
A.CPU内部连接各寄存器及运算部件之间的总线B.CPU和计算机系统的其他高速功能部件之间互相连接的总线C.多个计算机系统之间互相连接的总线D.计算机系统和其他系统之间互相连接的总线8、假设基准程序A在某计算机上的运行时间为100s,其中90s为CPU时间,其余为/O 时间。
若CPU速度提高50%,V/O速度不变,则运行基准程序A所耗费的时间是()。
A.55sB.60sC.65 sD.70s9、计算机硬件能够直接执行的是()。
1.机器语言程序IⅡ.汇编语言程序Ⅲ.硬件描述语言程序入A.仅IB.仅I、ⅡC.仅I、ⅢD. I、Ⅱ 、Ⅲ10、某计算机主存地址空间大小为256MB,按字节编址。
2022年武汉大学软件工程专业《数据库原理》科目期末试卷B(有答案)
![2022年武汉大学软件工程专业《数据库原理》科目期末试卷B(有答案)](https://img.taocdn.com/s3/m/697a8f52842458fb770bf78a6529647d2728349b.png)
2022年武汉大学软件工程专业《数据库原理》科目期末试卷B(有答案)一、填空题1、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。
2、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。
3、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;4、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。
5、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
6、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。
7、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。
8、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R9、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
数据库原理考试题库
![数据库原理考试题库](https://img.taocdn.com/s3/m/f2f6ae56bb1aa8114431b90d6c85ec3a87c28b2f.png)
一、填空题1.数据库系统一般由(数据库)、应用系统、(数据库管理系统)、(数据库管理员)和用户构成。
2.数据模型通常由(数据结构)、(数据操作)、(数据的约束条件)三部分组成。
3.实体之间的联系可抽象为三类,它们是(一对一)、(一对多)、(多对多)。
4.在数据库设计中,(数据字典)是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。
5.(事务)是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
6.数据库系统在运行过程中,可能会发生故障。
故障主要有(事务故障)、系统故障、(介质故障)和计算机病毒四类。
7.并发控制的主要方法是采用(封锁)机制,其类型有(共享锁)和(排它锁)两种。
8.数据库的完整性是指数据的(正确性)和(相容性)。
9.在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用(GRANT)语句,收回所授的权限使用(REVOKE)语句。
10.(数据库)是长期存储在计算机内的、有组织、可共享的数据集合。
11.数据库系统的三级模式结构是指数据库系统是由(模式)、(外模式)、(内模式)三级构成的。
12.在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于(第一(1NF))范式。
E-R图一般在数据库设计的(概念结构设计)阶段使用。
13.(事务)是用户定义的一个数据库操作序列,是一个不可分割的工作单位,它具有(原子性)、(一致性)、(隔离性)、(持续性)四个特性。
14.数据库系统中,系统故障通常称为(软故障),介质故障称为(硬故障)。
15.关系操作的特点是(集合)操作。
16.若事务T对数据对象A加了S锁,则其他事务只能对数据A再加( S )锁,不能加(X )锁,直到事务T释放A上的锁。
17.信息处理的方式而言,在文件系统阶段,(程序设计)处于主导地位,(数据)只起着服从程序设计需要的作用;而在数据库方式下,(数据)占据了中心位置。
武汉大学空间数据库期末考试整理资料
![武汉大学空间数据库期末考试整理资料](https://img.taocdn.com/s3/m/e245b00c0740be1e650e9a56.png)
查询1、从查询处理的角度来看,空间数据库与关系数据库之间区别:答:至少有三个主要区别:①、与关系数据库不同,空间数据库没有固定的运算符集合可以充当查询计算的基本构件②、空间数据库要处理非常大量的复杂对象,这些对象具有空间范围,不能自然的排列成一维数组。
③、检测空间谓语要用到计算量极大的算法,所以不能再假定I/O代价在CPU的处理代价中只能主导地位2、空间查询的基本构件:点查询:给定一个查询点P,找出所有包含它的空间对象O;范围或区域查询:给定一个查询多边形P,找出所有与之相交的空间对象O;空间链接:两个表R和S基于一个空间谓语θ进行连接时,该连接成为空间连接。
最近邻居:空间聚集,即给定一个对象O,找出所有距离O最近的对象P3、空间查询处理的“过滤-精炼模式”是什么,其目的?(对象操作的两步查询处理)目的:用两步算法高效地处理复杂的数据类型过滤:寻找Q最终结果的超集S;精炼:利用GIS处理S来找到精确的Q的答案过滤-精炼策略的作用?两个步骤的内容是什么?提示:ppt : Efficient algorithms to answer spatial queriesCommon Strategy - filter and refine(过滤-精炼)Filter Step:Query Region overlaps with MBRs of B,C and D过滤:查询区域与B、C、D的最小外接矩形有重叠部分,保留B、C、D,其他的舍弃Refine Step: Query Region overlaps with B and C精炼:查询区域与B、C有重叠,舍弃D4、空间查询处理中,一般是采用什么(MBR))来替代不同类型的空间实体(如线、面)?这样做有何好处?答:Minimum orthogonal bounding rectangle (MOBR or MBR)最小外接矩形;能够加快查询速度5、对于点查询、区域查询、空间连接查询操作,各自有哪些处理算法(策略)?它们与什么因素有关?答:点查询:数据未排列且没有索引:穷举法,扫描整个文件并判断每条记录是否满足谓语;建立空间索引:在索引中使用find操作;需要查找的磁盘扇区等于索引的深度;空间填充曲线散列:运用折半法寻找点;检验大约logB(n),的磁盘扇区;区域查询:数据未排列且没有索引:穷举法,扫描整个文件并判断每条记录是否满足谓语;建立空间索引:在索引中使用范围查询操作;空间填充曲线散列:验证Z值满足范围查询要求;使用折半查询找到最低的Z值;扫描前面的数据文件直至满足查询要求的最大的Z值空间连接:嵌套循环,检验所有可能的空间谓语对;基于空间分块,只检验普通空间区域的对象对;树匹配:从每张表中找出分层的的对象组22.举例说明单遍扫描查询和多遍扫描查询的概念。
2022年武汉大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷A(有答案)
![2022年武汉大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷A(有答案)](https://img.taocdn.com/s3/m/02316cf781eb6294dd88d0d233d4b14e85243e16.png)
2022年武汉大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、存储器采用部分译码法片选时,()。
A.不需要地址译码器B.不能充分利用存储器空间C.会产生地址重叠D.CPU的地址线全参与译码2、某C语言程序段如下:for(i=0;i<9;i++){temp=1;for(j=0;j<=i;j++)temp+=a[J];sum+=temp;}下列关于数组a的访问局部性的描述中,正确的是()。
A.时间局部性和空间局部性皆有B.无时间局部性,有空间局部性C.有时间局部性,无空间局部性D.时间局部性和空间局部性皆无3、串行运算器结构简单,其运算规律是()。
A.由低位到高位先行进行进位运算B.由低位到高位先行进行借位运算C.由低位到高位逐位运算D.由高位到低位逐位运算4、有如下C语言程序段:()short si=-32767;unsigned short usi=si;执行上述两条语句后,usi的值为A.-32767B.32767C.32768D.327695、下列编码中,能检测出所有长度小于或等于校验位(检测位)长度的突发错的校验码是()。
A.循环冗余校验码B.海明码C.奇校验码D.偶校验码6、下列关于同步总线的说法中,正确的有()。
I.同步总线一般按最慢的部件来设置公共时钟II.同步总线一般不能很长III.同步总线一般采用应答方式进行通信IV.通常,CPU内部总线、处理器总线等采用同步总线A. I,IIB. I,II,IVC.III,IVD.II,III,IV7、总线的数据传输速率可按公式Q=Wf/N计算,其中Q为总线数据传输速率,W为总线数据宽度(总线位宽/8),f为总线时钟频率,N为完成一次数据传送所需的总线时钟周期个数。
若总线位宽为16位,总线时钟频率为8MHz,完成一次数据传送需2个总线时钟周期,则总线数据传输速率Q为()。
A.16Mbit/sB.8Mbit/sC.16MB/sD.8MB/s8、下列描述中,正确的是()。
【童叟无欺 辛苦总结版】武汉大学情报学与管工历年(-)真题--数据库部分
![【童叟无欺 辛苦总结版】武汉大学情报学与管工历年(-)真题--数据库部分](https://img.taocdn.com/s3/m/6f63419ffd0a79563c1e72c0.png)
武汉大学情报学与管工历年(2003-2014)真题——《数据库系统原理》部分管工部分20XX年一、填空1.在数据管理技术的发展过程中,数据独立性最高的是阶段。
(3分)2.设有关系模型R(A,B,C,D,E),F是R上成立的函数依赖集,候选键是ABC,F={ABC→DE,BC→,D→E},则R达到范式。
(3分)3.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的。
(3分)4.如果一个分解具有无损连接性,则它能够保证。
如果一个分解保持了函数依赖,则它可以。
(3分)5.如果事务T获得了数据项Q上的排它锁,则T对Q既可以做操作又可以做操作。
(3分)6.数据的逻辑独立性是通过实现的。
(3分)7.若D1={a1,a2,a3},D2={1,2,3,4},则D1×D2集合中元组个数为。
(3分)8.数据库后备副本的用途是用于。
(3分)二、简答1.试描述数据库三级模式结构及其之间的关系,并说明数据库设计过程中结构设计部分如何实现各数据库模式。
(10分)2.规范化理论对数据库设计有什么指导意义?(6分)3.参与数据库系统设计实施运行的人员有哪些?他们各自的职责是什么?(10分)三、设计1.设有两个基本表R(A,B,C)和S(A,B,C),试用SQL查询语句表达下列关系代数表达式:(10分)1)R-S2)2.假设某商业集团数据库中有一关系模式R如下:R(商店编号,商品编号,数量,部门编号,负责人)。
如果规定:每个商店的每种商品只在一个部门销售;每个商店的每个部门只有一个负责人;每个商店的每种商品只有一个库存数量。
试回答下列问题:(7分)1)根据上述规定,写出关系模式R的基本函数依赖;2)找出关系模式R的候选码;3)试问关系模式R最高已经达到第几范式?为什么?4)如果R不属于3NF,请将R分解成3NF模式集。
3.对于教学数据库的三个基本表:学生S(S#,SNAME,AGE,SEX)学习SC(S#,C#,GRADE)课程C(C#,CNAME,TEACHER)1)定义选修了“数据库”和“JAVA程序设计”两门课程的学生的学号和姓名的视图。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武汉大学计算机学院2002—2003 学年度第一学期 2000级 A卷《数据库原理》期末考试试卷班级专业姓名学号成绩一.填空题(每小题2分,共10分)1.关系模型的三种完整性约束为。
2.数据库中常用的数据模型有、、、。
3. 数据库的三级模式结构是指;提供的两个独立性是指。
4.SQL的集合处理方式与宿主语言单记录处理方式之间通过进行协调。
5.数据库恢复的基本原理是。
二.单项选择题(每小题1分,共10分)( ) 1. 通常所说的数据库系统(DBS)、数据库管理系统(DBMS)、和数据库(DB)三者之间的关系是:A. DBMS包含DB和DBSB. DB包含DBS和DBMSC. DBS包含DB和DBMSD.三者无关( ) 2. 数据库三级模式体系结构的划分,有利于保持数据库的A. 数据独立性B. 数据安全性C. 结构规范化D. 操作可行性( ) 3.设关系R和S的属性个数为2和3,那么R S与下列等价。
2>1A. σ2>1(R S)B. σ2>3(R S)C. σ2>1(R S)D. σ1>2(R S)( ) 4. 关系数据库系统进行的处理,是为了提高效率。
A.视图定义B.最高范式的规范化C.可串性化D.查询优化( ) 5. SQL中,谓词EXISTS用来测试一个结果集合是否A. 为非空集合B. 有两行相同C. 行都不相同D. 属性值均为空值( ) 6. SQL和宿主语言的接口是:A. DBMSB. OSC. DMLD. 主变量( ) 7. 已知关系模式R={A,B,C,D,E},函数依赖集为{A→D,B→C,E→A},则该关系模式的候选码是:A.AB B. BEC.CD D. DE()8. 事务的原子性是指A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态()9. 下面哪种不属于数据库安全技术A.存取控制 B.视图C.镜像 D.审计()10. 在关系模式R(C,S,Z)中,有函数依赖集F={(C,S)→Z,Z→C},则R能达到A. 1NFB. 2NFC. 3NFD. BCNF三.判断改错题(每小题2分,共10分)()1.在关系数据库中,用户只能通过基本关系操作数据库中的数据。
()2. 若关系模式R中的属性全部是主属性,则R必定是BCNF。
()3. 若事务T1对数据对象A上了IS锁,则事务T2不能对数据对象A上SIX锁。
()4. 规范化过程中,关系的分解不是唯一的。
()5. 查询优化时,尽可能先做笛卡尔积。
四.简答题(每小题5分,共20分)1、数据库设计的几个阶段及其主要任务是什么?2、登记日志文件的原则是什么?登记日志文件为什么必须先写日志文件,后写数据库?3、什么是数据库的完整性?DBMS的完整性控制机制有哪些功能?4、当前数据库技术发展的主要特征是什么?五.查询设计题(每小题4分,共24分)已知某供应数据库中包含四个基本表:供应商情况基本表S(SNO,SNAME,CITY);{SNO:供应商号 SNAME:供应商名 CITY:所在城市}工程情况基本表J(JNO,JNAME,CITY);{JNO:工程号 JNAME:工程名 CITY:所在城市}零件情况基本表PART(PNO,PNAME,COLOR,WEIGHT);{ PNO:零件号 PNAME:零件名 COLOR:颜色 WEIGHT:重量}供货情况基本表SPJ(SNO,PNO,JNO,QTY)。
{SNO:供应商号 PNO:零件号 JNO:工程号 QTY:供应数量}1.用关系代数表示下列查询:(1)查询为所有工程供货的供应商名。
(2)查询为工程号J1供货且与该工程位于同一城市的供应商名。
2.用SQL语句完成下列查询:(1)查询至少为工程号J1和J2供货的供应商号。
(2)查询不供应P2零件号的供应商号和供应商名。
(3)查询重量低于红色螺丝刀的零件号、零件名和颜色。
(4)查询供应商数超过4个的工程号和供应商个数。
输出时按供应商个数升序排列,供应商个数相同时,按工程号降序排列。
六.数据库设计(每小题10分,共20分)1.关系模式BCL(BNO,CITY,SSETS,CNO,NAME,ADDR,LNO,AMOUNT),各属性依次为支行号,支行所在城市,支行总资产,客户号,客户名,客户地址,贷款号,贷款金额。
设一个客户可贷多笔贷款,一笔贷款可由多个客户共同贷款;贷款由各个支行发出,一笔贷款只能由一个支行发出,贷款号在各支行唯一。
试分析该关系模式存在的问题并用规范化理论将其分解为合理的关系模式。
2.设一个海军基地要建立一个舰队管理信息系统,它包括如下两个方面的信息:舰队方面:舰队D:舰队名称,基地地点,舰艇数量Q1舰艇T:编号,舰艇名称,舰队名称舰艇方面:舰艇T:舰艇编号,舰艇名,武器名称武器W:武器名称,武器生产时间,舰艇编号官兵G:官兵证号,姓名,舰艇编号其中:一个舰队拥有多艘舰艇,一艘舰艇属于一个舰队;一艘舰艇安装多种武器,一种武器可安装于多艘舰艇上,某舰艇上安装某种武器有具体日期date及数量Q2;一艘舰艇有多个官兵,一个官兵只属于一艘舰艇。
请完成如下设计:(1)分别设计舰队和舰艇两个局部E-R图,并它们合并为一个全局E-R图;(2)将该全局E-R图转换为关系模式。
七、证明题:(共6分)设关系模式R(U)的函数依赖集F中包含函数依赖:Yj—>Zj (j=1,2,…,k),试证明:在F+中,Y1Y2…Y K—>Z1Z2…Z K成立。
选做题:试简述数据库技术的新发展。
(参考分:5分)《数据库原理》测试试题:一、单项选择题(每小题1分,共10分)1.要保证数据库的数据独立性,需要修改的是( )A.三层模式之间的两种映射B.模式与内模式C.模式与外模式D.三层模式2.下列四项中说法不正确的是( )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性3.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )A.多对多B.一对一C.多对一D.一对多4.下列数据库中,必须进行查询优化的是( )A.关系数据库B.网状数据库C.层次数据库D.非关系模型数据库5.在视图上不能完全实施的操作是( )A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图6.关系数据模型的三个组成部分中,不包括( )A.完整性规则B.数据结构C.数据恢复D.数据操作7.关系代数表达式的优化策略中,首先要做的是( )A.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算8.下列四项中,不属于关系数据库特点的是( )A.数据冗余小B.数据独立性高C.数据共享性好D.多用户访问9.数据库的并发操作可能带来的问题包括( )A.丢失更新B.数据独立性提高C.非法用户的使用D.增加数据冗余度10.在基本SQL语言中,不可以实现( )A.定义视图B.定义基表C.查询视图和基表D.并发控制二、填空题(每空1分,共10分)1.数据库管理系统(DBMS)由以下三类程序组成:语言、控制数据库运行和维护数据库,其中的语言系统分为主语言和______。
2.通过加锁可以保证处理程序并发时的数据______。
3.关系代数中专门的关系运算包括:选择、投影、______和除法。
4.基本数据模型中,最常用的是:_____ _。
5.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和______。
6.关系数据操作语言(DML)的特点是:操作对象与结果均为______、语言一体化、并且是建立在数学理论基础之上。
7.数据库的物理设计主要考虑的问题:______、分配存储空间、实现存取路径。
8.如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是______(在1NF ~ BCNF范围内)。
9.数据库完整性的静态约束条件分为:值的约束和______。
10.数据库设计中,需求分析阶段所得到的两个重要结果文档是:数据流程图和__ _。
三、区别术语(每小题8分,共16分)1.关系模式、关系模型、关系数据库2.事务、安全性、完整性四、简答题(每小题5分,共20分)1.简述数据库系统的体系结构特点2.数据库的保护包括哪四个子系统?3.SQL语言具有什么功能?4.简述数据库概念结构设计的主要步骤。
五、程序设计题(每小题3分,共24分)现有关系数据库如下:学生(学号,姓名,性别,专业、奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)用关系代数表达式实现下列1—4小题:1.检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数;2.检索学生成绩得过满分(100分)的课程的课程号、名称和学分;3.检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业;4.检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业;用SQL语言实现下列5—8小题:5.检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业;6.检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业;7.对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元;8.定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分;六、应用题(每小题5分,共20分)1.在E-R模型中,如果实体间是1:1与1∶M的联系,如何设计相应部分的关系模型使之关系模式个数最少?2.现有如下关系模式:R(A#,B#,C,D,E)其中:A#B#组合为码R上存在的函数依赖有A#B#→E,B#→C,C→D1)该关系模式满足2NF吗?为什么?2)如果将关系模式R分解为:R1(A#,B#,E)R2(B#,C,D)指出关系模式R2的码,并说明该关系模式最高满足第几范式?(在1NF~BCNF之内)。
3)将关系模式R分解到BCNF。
4)为该关系模式设计安全性与完整性措施或实施方案。