ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:51.78KB ,
资源ID:18255327      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18255327.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库复习题Word格式文档下载.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库复习题Word格式文档下载.docx

1、A 关系中的每个属性是不可分解的 B 在关系中元组的顺序是无关紧要的C 任意的一个二维表都是一个关系D 每一个关系只有一种记录类型二、简答题(每小题6分,共30分)1什么是数据库管理系统?它的主要功能是什么?2试述数据库系统中的二级映象技术及作用。3试述数据模型的概念、数据模型的作用和数据模型的三个要素。4判断下面的关系模式是不是BCNF,为什么?1)任何一个二元关系。2)关系模式选课(学号,课程号,成绩),函数依赖集F=(学号,课程号)成绩。3)关系模式R(A,B,C,D,E,F),函数依赖集F=AB,CF,EA,CEA三、SQL Server部分(每小题5分,共10分)1、 SQL Ser

2、ver数据库由哪两类文件组成?这些文件的扩展名分别是什么?四、设工程零件数据库中有四个基本表:供应商(供应商代码,姓名,所在城市,联系电话);工程(工程代码,工程名,负责人,预算);零件(零件代码,零件名,规格,产地,颜色);供应零件(供应商代码,工程代码,零件代码,数量)试用SQL语句完成下列操作: (共20分)(1)找出天津市供应商的姓名和电话。(2)查找预算在50000100000元之间的工程的信息,并将结果按预算降序排列。(3)找出使用供应商S1所供零件的工程号码。(4)找出工程项目J2使用的各种零件名称及其数量。(5)找出上海厂商供应的所有零件号码。(6)找出使用上海产的零件的工程名

3、称。(7)找出没有使用天津产的零件的工程号码。(8)把全部红色零件的颜色改成蓝色。(9)将由供应商S5供给工程代码为J4的零件P6改为由S3供应,并作其他必要的修改。(10)从供应商关系中删除S2的记录,并从供应零件关系中删除相应的记录。五、综合题:(共20分)某医院病房计算机管理中需要如下信息:科室:科名、科地址、科电话、医生姓名病房:病房号、床位号、所属科室名医生:姓名、职称、所属科室名、年龄、工作证号病人:病历号、姓名、性别、诊断、主管医生、病房号其中,一个科室可以有多个病房,多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。

4、完成如下设计:(1)设计该计算机管理系统的E-R图(2)将该E-R图转换成关系模型的结构(3)指出转换结果中每个关系模式的候选码每小题3分,共30分)1在下面所列出的条目中,哪个不是数据库管理系统的基本功能 。A数据库定义 B数据库的建立和维护C数据库的存取 D数据库和网络中其他软件系统的通信2在数据库的三级模式结构中,内模式有 。3下面列出的条目中,哪个不是数据库技术的主要特点 。4用二维表结构表示实体以及实体间联系的数据模型称为 。 A网状模型 B层次模型 C关系模型 D面向对象模型5有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程:T,教员:H,上课时间:R,教室:S,学

5、生。根据语义有如下函数依赖集:F=CT,(H,R)C,(H,T)R,(H,S)R。现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到 。A1NF B2NF C3NF DBCNF6SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句ALTER TABLE 实现哪类功能 。7下列有关E-R模型向关系模型转换的叙述中,不正确的是 。A 一个实体模型转换为一个关系模式B 一个1:C 一个1:8_是位于用户与操作系统之间的一层数据管理软件。A数据库系统 B数据库管理系统 C数据库 D数据库应用系统 9SQL语言集数据查询、数据操作、数据定义、和

6、数据控制功能于一体,语句INSERT、DELETE、UPDATE实现下列哪类功能 。10下面列出的关于视图的条目中,不正确的是 。2试述数据库系统的三级模式结构及每级模式的作用?3什么是数据的独立性?数据库系统中为什么能具有数据独立性?4试述概念模型的作用。5下面的结论哪些是正确的?哪些是错误的?对于错误的请给出一个反例说明。1)任何一个二目关系是属于3NF的。2)任何一个二目关系是属于BCNF的。三、用E-R图刻画概念模型(共10分)学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中一些教授和副教授每人各带若干研究生。每个班有若干学生,每个学生选修若干课程,每门课可由若干学

7、生选修。用E-R图画出此学校的概念模型。四、SQL Server 部分(每小题5分,共10分)1、SQL Server 2005中角色有哪几种类型?2、SQL Server 2005提供了几种备份方式?五、综合题(共20分)设职工-社团数据库有三个基本表:职工(职工号,姓名,年龄,性别);社会团体(编号,名称,负责人,活动地点);参加(职工号,编号,参加日期);其中:1)职工表的主码为职工号。2)社会团体表的主码为编号;外码为负责人,被参照表为职工表,对应属性为职工号。3)参加表的职工号和编号为主码;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为社会团体表,对应属

8、性为编号。试用SQL语句表达下列操作:1)定义职工表、社会团体表和参加表,并说明其主码和参照关系。2)建立下列两个视图。社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别);参加人情况(职工号,姓名,社团编号,社团名称,参加日期)3)查找参加唱歌队或篮球队的职工号和姓名。4)查找没有参加任何团体的职工情况。5)查找参加了全部社会团体的职工情况。6) 查找参加了职工号为“1001”的职工所参加的全部社会团体的职工号。7) 求每个社会团体的参加人数。8) 求参加人数最多的社会团体的名称和参加人数。9) 求参加人数超过100人的社会团体的名称和负责人。10)把对社会团体和参加两个表的数据查

9、看、插入和删除数据的权力赋给用户李平,并允许他将此权力授予其他用户。问答题1、 数据库的三级模式结构的含义是:答:外模式:外模式又称用户模式,在传统的数据库系统中称为子模式。外模式是概念模式的子集,它按用户视图定义数据,也可以从概念模式中导出。概念模式:概念模式又称逻辑模式,是全局数据逻辑关系的抽象和描述。它独立于数据的物理存储结构,是所有用户的共同的逻辑数据视图。内模式:内模式又称物理模式,用以描述数据在数据库中的存储和存取方式。2、 数据库系统可能发生的主要故障有:事务故障、系统故障、存储介质故障和计算机病毒。3、 DBMS中事务的特性及含义是指:(1) 事务的原子性指的是,事务中包含的程

10、序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行,这种特性称为原子性。(2) 事务的一致性指的是在一个事务执行之前和执行之后数据库都必须处于一致性状态,这种特性称为事务的一致性。(3) 分离性指并发的事务是相互隔离的。即一个事务内部的操作及正在操作的数据必须封锁起来,不被其它企图进行修改的事务看到。(4) 持久性意味着当系统或介质发生故障时,确保已提交事务的更新不能丢失。即一旦一个事务提交,DBMS保证它对数据库中数据的改变应该是永久性的,耐得住任何系统故障。4、 数据库管理系统的功能主要划分为哪4部分: 答:(1) 数据库模式定义(2) 数据操纵 (3) 数据库

11、系统控制(4) 数据库维护和服务5、 说明关系数据模型中候选码和码(主关键字)的定义:(1) 候选码:在关系模式R(U)中,K为R的属性或者属性组,若满足KU,则K为关系模式R的候选码。(2) 主码: 若关系模式R(U)中有多个候选码,则选定其中的一个候选码作为主码,或称主关键字。6、 关系数据库语言SQL的主要功能包括:数据定义、数据操纵、数据控制7、 有关系模式R(U,F),属性集U=A,B,C,D,E, 函数依赖集合F=C-A, BC-D, D-E, 请回答如下的问题: (1) R最高属于第几范式? 说明理由; (2) 请分解R为符合第三范式的关系模式集合,并给出每个关系的主码:R最高属

12、于1NF范式。 理由:关系模式R(U,F)的主码是(B,C),属性之间存在部分函数依赖C-A,同时存在传递函数依赖BC-E。 符合第三范式的关系模式集合:R1(C,A),主码:C R2(BC ,D),主码:BC R3(D,E),主码:D8、 设有关系R和S如下图所示。请画出R和S的并(RS)、交(RS)、差(R-S)运算结果。9、 下图画出供应商、零件和项目和仓库四者相互关系的E-R模型图,图中给出库存和供应两个联系的属性,其他每类实体的属性自定。完成下列设计工作: (1) 请设计出相应的关系数据库的关系模式,标明主码。 (2) 请设计一个SQL查询语句,查询供应零件品种数目大于10种的供应商

13、的名字和供应零件品种数。(1)关系模式(表格结构)如下,红色为主码:零件表(零件号,零件名,)。供应商表(供应商号,供应商名称,供应商地址)项目表(项目号,项目名,)项目供应零件表(供应商号,零件号,项目号,供应数量)仓库表(仓库号,仓库名,) 库存表(仓库号,零件号,库存量,.)(2) SQL查询语句如下:SELECT 供应商名称,COUNT(*) FROM 供应商表 S,项目供应零件表M,零件表 P,项目表 O WHERE S.供应商号 = M.供应商号 AND M.零件号 = P.零件号 AND M.项目号= O.项目号 GROUP BY 供应商名称 HAVING COUNT(*) 10

14、 一、 填空题8、 现实世界中,实体之间联系的类型有如下几种: 一对一联系、一对多联系、多对多联系 10、 数据库系统的三级模式是:外模式、概念模式和内模式二、 问答题1、 视图概念的主要优点有:(1)提供了逻辑上的数据独立性:修改了基本表,通过建立视图,可以不改变应用程序。(2)简化了用户查询;(3)不同的用户通过视图可以从不同的观点观察数据;(4)视图作为授权的单位提高了系统的安全性,通过视图可以对用户隐藏某些数据。2、 关系数据库逻辑设计过程主要包括哪些步骤:(1) 从E-R模式导出初始数据库模式。(2) 关系模式规范化。(3) 模式评价。(4) 以DBMS语法描述数据库模式。3、 解释

15、下面的词语: (1) 物理数据的独立性: (2) 逻辑数据的独立性: (3) 关系:(1) 物理数据的独立性: 指数据的全局逻辑结构独立于物理存储结构。(2) 逻辑数据的独立性: 指数据的全局逻辑结构独立于局部逻辑结构。(3) 关系: 某一时刻对应某个关系模式的内容(元组的集合,或称行的集合)称作关系。4、 设有关系R和S如下图所示。请画出R和S等值(R.A=S.A)连接和不等值(R.AS.A)连接的运算结果。答第6题(1) R.A = S.A的等值连接结果如下:(2) R.A BC, B-D, CD-E, E-B,请回答如下的问题:(1) R的候选码是:(2) R的主码是:(3) R最高属于

16、第几范式?(4) R是否为第三范式 , 解释原因;(1) R的候选码是:A (2) R的主码是: A (3) R最高属于第几范式? R最高属于第2(2NF)范式。关系模式R(U,F)中不存在非主属性对码的部分函数依赖。(4) R是否为第三范式 , 解释原因; R不属于第三范式。关系模式R(U,F)中存在非主属性对码的传递函数依赖,如A-B, B-D。6、 完成下面的数据库设计: 请设计某单位的科研项目管理数据库,主要的实体包括:科研项目组、科研人员和科研项目。他们之间的关系如下:每个科研项目组可以有多个科研人员,每个科研人员可以属于多个科研项目组;每个科研项目组可以负责多个科研项目,每个科研项

17、目只能由一个科研项目组负责;每个科研人员可以参与多个科研项目的工作,每个科研项目由多个科研人员参与工作。学生自己设计每类实体的主要属性。要求完成如下设计工作:(1) 画出该系统的E-R模型图,包括实体及实体之间的联系,并标出:(a) 实体的主要属性,(b) 实体之间联系的主要属性;(2) 把E-R模型图转换为关系表(标明主关键字)。(3) 请设计一个SQL查询语句,显示参与科研项目数大于5项的科研人员的姓名、参与的科研项目数目。E_R模型图如下:实体关系表,红色为主码:(1) 项目表:(项目号,项目名,)(2) 科研组表:(科研组号,科研组名,)(3) 科研人员表:(人员号,人员名,)两个多对

18、多的联系转换为两个关系表:(1) 属于表:(人员号,科研组号,)(2) 参与项目表:(人员号,项目号,)SQL语句如下:SELECT 人员名称,COUNT(*)FROM 科研人员表R,参与项目表MWHERE R.人员号 = M. 人员号GROUP BY 人员名称HAVING COUNT(*) 5简答题:3、 关系数据模型的完整性包括:实体完整性,引用完整性,用户自定义完整性。6、 数据库设计的4个阶段是:(1) 需求分析阶段 (2)概念设计阶段 (3)逻辑设计阶段 (4)物理设计阶段8、 解释下面词语的含义: (1) 数据库安全性指: (2) DBMS保证数据库安全性的措施: (3) 数据库完

19、整性指: (4) DBMS保证数据库完整性的措施: (5) 数据库DB: (6) 数据库管理系统DBMS:(1) 数据库安全性指: 数据库的安全性是为了防止对数据库数据的恶意破坏和非法存取。(2) DBMS保证数据库安全性的措施: DBMS提供安全认证登录和授权访问数据库对象。(3) 数据库完整性指: 数据库的完整性是指数据库数据的正确性和相容性。(4) DBMS保证数据库完整性的措施: DBMS提供实体完整性、域完整性和引用完整性约束。(5) 数据库DB: 数据库是长期储存在计算机内的、有组织的、可共享的数据集合。(6) 数据库管理系统DBMS: DBMS是对数据库中的数据进行存储和管理的软

20、件系统,是一套系统软件。11、 分析如下的问题:有关系模式R(U,F), 属性集U=A,B,C,D,E, 函数依赖集合F=AB-C, C -E ,请回答如下的问题:(1) R最高属于第几范式?(2) 如果R不属于第三范式?说明理由,并分解R为符合第三范式的关系模式集合。12、 完成如下设计: 请设计某单位的库存管理数据库系统,系统要求如下:存储供应商信息,库存零件信息,仓库信息,仓库管理员的信息。该单位有多个仓库,每个仓库可以存放多种零件,一种零件可以存放在多个仓库中;每个仓库只有一个仓库管理员,一个仓库管理员只能管理一个仓库;每个供应商可以供应多种零件,同一种零件可以由多个供应商供应。 要求

21、完成如下设计工作: (1) 画出该系统的E-R模型图,包括实体及实体之间的联系,并标出: (a) 实体的主要属性, (b) 实体之间联系的主要属性; (2) 把E-R模型图转换为关系表(标明主关键字)。 (3) 请定义一个视图,该视图的列信息包括零件名称以及零件所在仓库名称的信息。13、设有关系R和S如下图所示。请画出R和S的等值连接和自然连接的运算结果。问答第11题(1)、R最高属于2NF范式。关系模式R(U,F)的主码是(A,B),非主属性存在对码的传递函数依赖AB-(2)、R不属于第三范式, 理由:分解为符合第三范式的关系模式集合如下: R1(A,B,C) R2(C,D) R3(D,E)

22、 问答第12题* 实体关系表,红色为主码:(1) 供应商表:(供应商号,供应商名,) (2) 零件表:(零件号,零件名,)(3) 仓库表:(仓库号,仓库名,管理员号,)(4) 仓库管理员表:* 两个多对多的联系转换为两个关系表:(1) 供应表:(供应商号,零件号,供应量,)(2) 存放表:(仓库号,零件号,存放量,)* 定义一个视图,该视图的列信息包括零件名称以及零件所在仓库名称,SQL语句如下:CREATE VIEW part ASSELECT 零件名,仓库名FROM 零件表, 仓库表,存放表WHERE 零件表.零件号 = 存放表.零件号AND 仓库表.仓库号 = 存放表.仓库号 问答第13

23、题存储过程填空题 1. 存储过程是SQL Server 2005中封装的程序模块,包括3种类型,分别 用户自定义存储过程、 系统存储过程、扩展存储过程。2. 存储过程有多种调用方式,其中比较常用的是使用 EXEC 语句3. 可以使用 WITH ENCRYPTION 语句来加密存储过程,防止未授权用户通过SELECT语句查看存储过程的程序代码。4. 系统存储过程常以 sp_ 开头, 扩展存储过程常以 xp_ 开头。5. 触发器是一种特殊类型的 存储过程 ,但触发器与它又有明显不同;触发器不是通过EXEC命令调用,而是在 执行某些事件 时被激活。6. 触发器分为 DML 和 DDL 两种类型,其中

24、前者是针对 数据操作 事件被激活,后者时针对 数据定义 时间被激活。7. 当用户操作违背触发器时,可以使用 PRINT 语句 或 RAISERROR 命令来向用户显示出错信息。8. 当一个触发器临时不使用时,可以将其 禁用 ,当需要再次使用该触发器时,可以将其 重新激活 。选择题1. 关于存储过程,下列说法正确的是( )A. 存储过程存放在用户的客户机上,使用时直接调用即可。B. 存储过程中可以使用任意的Transact-SQL语句。C. 存储过程可以使用控制流语句和变量,且在一个存储过程中可以调用其他的存储过程。D. 存储过程在每次执行时,都要经过语法分析、解析、编译和执行共4个阶段。2.

25、关于触发器,下列说法错误的是( )A. 触发器是一种特殊类型的存储过程。B. DDL触发器和DML触发器可以通过CREATE TRIGGER 语句来创建,都是为了响应事件而被激活。C. 触发器可以同步数据库中的相关数据表,进行级联更改。D. DDL触发器包括INSERT 触发器、UPDATE触发器、DELETE触发器等基本触发器,以及INSTEAD OF触发器、组合触发器、递归触发器等特殊触发器。3. 可以响应INSERT 语句的触发器是( )A. INSERT 触发器B. DELETE触发器C. UPDATE触发器D. DDL触发器6判断下面的关系模式是不是BCNF,为什么?1)是BCNF。二元关系中或为全码,或为一个单属性码候选码。2)是BCNF。关系模式中只有一个候选码。3)不是BCNF。因为模式中存在候选码为AD、BCD和BE,显然C对A

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1