热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

《数据库原理与应用》复习试题归纳

《数据库原理与应用》复习试题归纳一、单项选择题(每小题1分,共20分)1、数据库的三个模式中,真正存储数据的是()A.内模式B.模式C.外模式D.三者皆存储数据2、在数据库的三个模式中()A.内模式只有一个,而模式和外模式可以有多个B.模式只有一个,而

《数据库原理与应用》复习试题归纳 一、单项选择题(每小题1分,共20分) 1、数据库的三个模式中,真正存储数据的是( )A.内模式 B.模式 C.外模式 D.三者皆存储数据 2、在数据库的三个模式中( ) A.内模式只有一个,而模式和外模式可以有多个 B.模式只有一个,而

《数据库原理与应用》复习试题归纳

一、单项选择题(每小题1分,共20分)

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、数据库的并发操作可能带来的问题包括( )

A.丢失更新 B.数据独立性会提高 C.非法用户的使用 D.增加数据冗余度

11、在基本SQL语言中,不可以实现()

A.定义视图 B.定义基表 C.查询视图和基表 D.并发控制

12、下列各项中属于数据库系统的特点的是( )

A 存储量大 B 处理速度快 C 数据共享 D 使用方便

13、表达实体之间逻辑联系的E-R模型,是数据库的( )

A 概念模型 B 逻辑模型 C 外部模型 D 物理模型

14、对关系执行"投影"运算后,元组的个数与原关系中元组的个数( )

A 相同 B 小于元关系 C 大于原关系 D 不大于原关系

15、关系"销售"包含商店名和商品名等属性,查询同时销售三种商品的商店名时,应采取的关系代数运算是( )

A 选择 B 投影 C 除 D 连接

16、在书店的"销售"表中,定义了:书号,作者号,出版社号,价格等属性,其主码应是( )

A书号 B 作者号 C 出版社号 D 书号,作者号

17、下列关于SQL语言叙述中,错误的是( )

A. SQL语言词汇有限,便于学习。

B .SQL语言具有灵活强大的查询功能。

C .SQL语言是一种非过程化的语言。

D .SQL语言功能 强,能满足所有应用需求

18、表示多个事务并发处理的过程,称为事务的( )

A 永久性 B 并行性 C 串行性 D 隔离性

19、在SQL语言中PRIMARY KEY 的作用是( )

A.定义主码 B.定义外部码 C.定义处部码的参照表 D.确定主码类型

20、数据库触发器用于定义()

A.安全性控制 B.完整性约束条件 C.数据存取范围 D.死锁的处理方法

二、填空题(本大题共20小题,每题1分,共20分)

1、从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和

2、如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高能够满足的范式是 (在1NF、2NF、3NF范围内)。

3、数据独立性分为 ----------和------

4、DBMS提供的用于操作数据库的语言称为 ,英文简称为

5、在一个关系的各属性之间存在着 ,------,----,-------这三种类型的联系。

6、一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1→X2,X1→X3,X1→X4,则该关系属于 2 范式,因为它存在着 完全依赖关系

7、数据库中专门的关系运算包括 选择 连接 投影 三种。

8、联接运算是将两个或两个以上的 关系 根据联接条件生成一个 新关系

9、有一个学生关系,其关键字为学号;又有一个课程关系,其关键字为课程号;另有一个选修关系,其关键字为学号和课程号的组合,则学号和课程号分别为该关系的 主,外关键字

10、如果属性X和Y是1:1的联系,则称X和Y之间的依赖关系为 一对一 ,记作 x<ày

11、在同一个关系模式中,如果存在非平凡函数依赖X→Y,Y→Z, 而YX,则称Z_____?___X。

12、包含在任何一个候选关键字中的属性称为 主属性 ,不包含在任何一个候选关键字中的属性称为 非主属性

13、数据库应用系统设计所经过的前四个阶段是 需求分析 概念结构分析 和___逻辑结构分析________。物理结构分析

14、在E-R模型中,实体用_____矩形框_____框表示,属性用___椭圆_________框表示,实体之间的联系用_____菱形_______框表示。

15、一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为___一对多_________的联系。

16、关系中的元组和属性分别对应二维表中的____行(记录)________和_列(字段)___________。

17、系统采用对数据库中某些范围内的数据进行封锁的目的在于进行 避免并发控制

18、在E-R图中,用长方形框表示 实体 ,用菱形框表示 关系 ,用椭圆形框表示 属性

19、DBMS并发控制的单位为 事务

20、在SQL语言的结构中, 基本表 有对应的存储文件,而 视图 没有对应的存储文件。

三、简答题(每小题5分,共10分)

1、数据库管理系统有哪些功能?

2.如何通过定义视图和存取控制保证数据库的安全性?并用SQL语言举例说明。

3部门:包括部门号,部门名,办公室。每个部门有多名职工。

职工:包括职工号,姓名,性别,年龄,职称,专业,简历。

简历:包括开始时间,终止时间,工作单位,担任职务。

项目:包括项目编号,项目名称,项目经费,项目来源,负责人。

每名职工可参加多个项目,每个项目可多名职工参加。要求:

1) 画出表达此问题的实体关联图。

2) 写出关系数据库的逻辑模型。

3) 画出数据结构图。

4) 用SQL语言写出数据库及表的定义。

参考答案

一、单项选择题(本大题共20小题,每小题1分,共20分)

ACACC/ACCDA/DCADC/DDBAB

三、简答题

1、.数据库管理系统有哪些功能?

答:数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它主要功能包括以下几个方面:

·数据定义功能DBMS提供数据描述语言(DDL),用户可通过它来定义数据。

·数据操纵功能DBMS还提供数据操纵语言(DML),实现对数据库的基本操作:查询、插入、删除和修改。

·数据库的运行管理这是DBMS运行时的核心部分,它包括开发控制,安全性检查,完整性约束条件的检查和执行,数据库的内容维护等。

·数据库的建立和维护功能它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。

3.如何通过定义视图和存取控制保证数据库的安全性?并用SQL语言举例说明。

视图能够对机密数据提供安全保护。有了视图机制,就可以在设计数据库应用系统时,对不同的用户定义不同的视图,使机密数据不出现在不应看到这些数据的用户视图上,这样就由视图的机制自动提供了对机密数据的安全保护功能。例如Student表涉及三个系的学生数据,可以在其上定义三个视图,每个视图只包含一个系的学生数据,并只允许每个系的学生查询自己所在系的学生视图。

例:建立信息系学生的视图。

CREATE VIEW IS_Student

AS

SELECT Sno, Sname, Sage

FROM Student

WHERE Sdept=&#39;IS&#39;;

数据库的安全性是指保护数据库,防止不合法的使用所造成的数据泄露和破坏。数据库系统中保证数据安全性的主要措施是进行存取控制,即规定不同用户对于不同数据对象所允许执行的操作,并控制各用户只能存取他有权存取的数据。不同的用户对不同的数据应具有何种操作权力,是由DBA和表的建立者(即表的属主)根据具体情况决定的,SQL语言则为DBA和表的属主定义和回收这种权力提供了手段。

例:把查询Student表权限授给用户U1。

GRANT SELECT ON TABLE Student TO U1;

4:\


推荐阅读
  • 本文介绍了adg架构设置在企业数据治理中的应用。随着信息技术的发展,企业IT系统的快速发展使得数据成为企业业务增长的新动力,但同时也带来了数据冗余、数据难发现、效率低下、资源消耗等问题。本文讨论了企业面临的几类尖锐问题,并提出了解决方案,包括确保库表结构与系统测试版本一致、避免数据冗余、快速定位问题等。此外,本文还探讨了adg架构在大版本升级、上云服务和微服务治理方面的应用。通过本文的介绍,读者可以了解到adg架构设置的重要性及其在企业数据治理中的应用。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • SpringBoot uri统一权限管理的实现方法及步骤详解
    本文详细介绍了SpringBoot中实现uri统一权限管理的方法,包括表结构定义、自动统计URI并自动删除脏数据、程序启动加载等步骤。通过该方法可以提高系统的安全性,实现对系统任意接口的权限拦截验证。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 在数据分析工作中,我们通常会遇到这样的问题,一个业务部门由若干业务组构成,需要筛选出每个业务组里业绩前N名的业务员。这其实是一个分组排序的 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了新款奇骏的两个让人上瘾的功能,分别是智能互联系统和BOSE音响。通过对新款奇骏的配置和功能进行评测,探讨了这两个新增功能的使用体验和优势。此外,还介绍了新款奇骏的其他配置和改进,如增加的座椅和驾驶辅助系统,以及内饰的舒适性提升。对于喜欢音响的消费者来说,BOSE音响的升级也是一个亮点。最后,文章提到了BOSE音响的数字还原能力,以及7座版无法配备BOSE音响的原因。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • 信息安全等级保护是指对国家秘密信息、法人和其他组织及公民的专有信息以及公开信息和存储、传输、处理这些信息的信息系统分等级实行安全保护,对信息系统中使用的信息安全产品实 ... [详细]
  • 无线认证设置故障排除方法及注意事项
    本文介绍了解决无线认证设置故障的方法和注意事项,包括检查无线路由器工作状态、关闭手机休眠状态下的网络设置、重启路由器、更改认证类型、恢复出厂设置和手机网络设置等。通过这些方法,可以解决无线认证设置可能出现的问题,确保无线网络正常连接和上网。同时,还提供了一些注意事项,以便用户在进行无线认证设置时能够正确操作。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文详细介绍了相机防抖的设置方法和使用技巧,包括索尼防抖设置、VR和Stabilizer档位的选择、机身菜单设置等。同时解释了相机防抖的原理,包括电子防抖和光学防抖的区别,以及它们对画质细节的影响。此外,还提到了一些运动相机的防抖方法,如大疆的Osmo Action的Rock Steady技术。通过本文,你将更好地理解相机防抖的重要性和使用技巧,提高拍摄体验。 ... [详细]
author-avatar
leooooo
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有