网站制作模板过程,网站手机端 怎么做,网站进行中英文转换怎么做,免费行情软件app合集《数据库原理及应用》作业 一、选择题 1#xff0e;在数据管理技术的发展过程中#xff0c;经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中#xff0c;数据独立性最高的是____阶段。 数据库系统 B#xff0e;文件系统 C#xff0e;人工管理 D#xf…《数据库原理及应用》作业 一、选择题 1在数据管理技术的发展过程中经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中数据独立性最高的是____阶段。 数据库系统 B文件系统 C人工管理 D数据项管理 2数据库是在计算机系统中按照一定的数据模型组织、存储和应用的①支持数据库各种操作的软件系统叫②由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做③。 ①A文件的集合 B数据的集合 C命令的集合 D程序的集合 ②A命令系统 B数据库管理系统 C数据库系统 D操作系统 ③A文件系统 B数据库系统 C软件系统 D数据库管理系统 3在一个关系中如果有这样一个属性存在它的值能惟一地标识关系中的每一个元组称这个属性为____。 A候选码 B数据项 C主属性 D主属性值 4在关系代数运算中五种基本运算为____。 A并、差、选择、投影、自然连接 B并、差、交、选择、投影 C并、差、选择、投影、乘积 D并、差、交、选择、乘积 5一个mn联系转换为一个关系模式。关系的码为________。 A实体的码 B各实体码的组合 Cn端实体的码 D每个实体的码 6下面哪个不是数据库系统必须提供的数据控制功能____。 A安全性 B可移植性 C完整性 D并发控制 7在数据系统中对存取权限的定义称为____。 A命令 B授权 C定义 D审计 8数据库的____是指数据的正确性和相容性。 A安全性 B完整性 C并发控制 D恢复 9对并发操作若不加以控制可能会带来____问题。 A不安全 B死锁 C死机 D不一致 10设有两个事务T1、T2其并发操作如图l所示下面评价正确的是____。 A该操作不存在问题 B该操作丢失修改 C该操作不能重复读 D该操作读“脏”数据 T1 T2 ①读A10 ② 读A10 ③AA-5写回 ④ AA-8写回 图l 事务并发操作图 11数据库的基本特点是____。 A1数据可以共享或数据结构化2数据独立性 3数据冗余大易移植 4统一管理和控制 B1数据可以共享或数据结构化2数据独立性 3数据冗余小易扩充 4统一管理和控制 C1数据可以共享或数据结构化2数据互换性 3数据冗余小易扩充 4统一管理和控制 D1数据非结构化 2数据独立性 3数据冗余小易扩充 4统一管理和控制 12数据库具有①、最小的②和较高的③。 ①A程序结构化 B数据结构化 C程序标准化 D数据模块化 ②A冗余度 B存储量 C完整性 D有效性 ③A程序与数据可靠性 B程序与数据完整性 C程序与数据独立性 D程序与数据一致性 13设有关系R按条件f对关系R进行选择正确的是____。 ARR BR f R Cσ f ® DΠ f ® 14关系规范化中的删除操作异常是指____。 A不该删除的数据被删除 B不该插入的数据被插入 C应该删除的数据未被删除 D应该插入的数据未被插入 15数据库管理系统通常提供授权功能来控制不同用户访问数据的权限这主要是为了实现数据库的____。 A可靠性 B一致性 C完整性 D安全性 16多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它为此数据库系统必须进行____。 A安全性控制 B完整性控制 C并发控制 D可靠性控制 17事务的原子性是指________。 A事务中包括的所有操作要么都做要么都不做 B事务一旦提交对数据库的改变是永久的 C一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D事务必须是使数据库从一个一致性状态变到另一个一致性状态 18解决并发操作带来的数据不一致性问题普遍采用____。 A封锁 B恢复 C存取控制 D协商 19是存储在计算机内有结构的数据的集合。 A数据库系统 B数据库 C数据库管理系统 D数据结构 20关系运算中花费时间可能最长的运算是。 A投影 B选择 C笛卡尔积 D除 21关系数据库用①来表示实体之间的联系其任何检索操作的实现都是由②种基本操作组合而成的。 ①A层次模型 B网状模型 C指针链 D二维表格数据 ②A选择、投影和扫描 B选择、投影和连接 C选择、运算和投影 D选择、投影和比较 22关系数据库管理系统应能实现的专门关系运算包括____。 A排序、索引、统计 B选择、投影、连接 C关联、更新、排序 D显示、打印、制表 23下列SQL语句中创建关系表的是____。 AALTER BCREATE CUPDATE DINSERT 24事务是数据库进行的基本工作单位。如果一个事务执行成功则全部更新提交如果一个事务执行失败则已做过的更新被恢复原状好像整个事务从未有过这些更新这样保持了数据库处于________状态。 A安全性 B一致性 C完整性 D可靠性 25数据库系统的特点是____、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A数据共享 B数据存储 C数据应用 D数据保密 26在关系代数的专门关系运算中从表中取出满足条件的属性的操作称为①从表中选出满足某种条件的元组的操作称为②将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为③。 A选择 B投影 C连接 D扫描 27SQL语言是____语言。 A层次数据库 B网络数据库 C关系数据库 D非数据库 28关系数据库规范化是为解决关系数据库中____问题而引人的。 A插入、删除和数据冗余 B提高查询速度 C减少数据操作的复杂性 D保证数据的安全性和完整性 29若事务T对数据对象A加上S锁则________。 A. 事务T可以读A和修改A其它事务只能再对A加S锁而不能加X 锁。 B. 事务T可以读A但不能修改A其它事务能对A加S锁和X锁。 C. 事务T可以读A但不能修改A其它事务只能再对A加S锁而不能加X 锁。 D. 事务T可以读A和修改A其它事务能对A加S锁和X锁。 30事务的一致性是指____。 A事务中包括的所有操作要么都做要么都不做 B事务一旦提交对数据库的改变是永久的 C一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D事务必须是使数据库从一个一致性状态变到另一个一致性状态 二、填空题 1数据库管理系统的主要功能有①、②、数据库的运行管理和数据库的建立以及维护等4个方面。 2按照数据结构的类型来命名数据模型分为①、②、和③。 3支持关系数据结构、选择、投影和自然连接运算且对这些运算不必要求定义任何物理存取路径的关系系统称为________。 4数据模型是由①、②、和③三部分组成的。 5关系代数运算中基本的运算是①、②、③、④和⑤。 6关系上完备的系统是指支持________和所有的关系代数操作的关系系统。 7数据独立性又可分为①和②。 8关系代数是用对关系的运算来表达查询的而关系演算是用①查询的它又分为②演算和③演算两种。 9DBMS是指①它是位于②和③之间的一层管理软件。 10最小关系系统是仅支持关系数据结构和________的关系系统。 11数据管理技术经历了①、②、和③三个阶段。 12DBMS是指①它是位于②和③之间的一层管理软件。 13传统的集合“并、交、差”运算施加于两个关系时这两个关系的①必须相等②必须取自同一个域。 14最小关系系统是仅支持关系数据结构和________的关系系统。 15数据库在运行过程中可能产生的故障有①、②、③和④。
三、简答题 1什么是数据库的数据独立性数据独立性带来了什么好处 2简述事务的概念及其作用。 3数据库在运行过程中可能产生的故障有哪几类 4试给出三个实际部门的E-R图要求实体型之间具有一对一一对多多对多各种不同的联系。 5简述数据库的并发控制概念以及并发控制的主要方法。 6为什么我们目前所使用的数据库管理系统大都是关系数据库管理系统 7数据库中为什么要有恢复子系统它的功能是什么 8简要叙述关系数据库的优点。 9如何通过定义视图和存取控制保证数据库的安全性并用SQL语言举例说明。 10使用数据库系统有什么好处 11数据库管理系统有哪些功能 12简述查询优化的目的并举例说明。 13简述数据库的并发控制概念以及并发控制的主要方法。 14什么是关系的主码并举例说明。 15. 数据库设计分哪几个阶段你设计过一个实用数据库系统吗是用什么开发工具有哪些功能
四、综合题 1某医院病房计算机管理中需要如下信息 科室科名科地址科电话医生姓名 病房病房号床位号所属科室名 医生姓名职称所属科室名年龄工作证号 病人病历号姓名性别诊断主管医生病房号 其中一个科室有多个病房、多个医生一个病房只能属于一个科室一个医生只属于一个科室但可负责多个病人的诊治一个病人的主管医生只有一个。 完成如下设计 ① 设计该计算机管理系统的E-R图 ② 将该E-R图转换为关系模型结构 ③ 指出转换结果中每个关系模式的候选码。 2已知学生表S和学生选课表SC。其关系模式如下 SSNO, SN, SD, PROV SCSNO, CN, GR 其中SNO为学号SN为姓名SD为系名PROV为省区CN为课程名GR为分数。 试用SQL语言实现下列操作 ① 查询“信息系”的学生来自哪些省区。 ② 按分数降序排序输出“英语系”学生选修了“计算机”课程的学生的姓名和分数。 3如图2给出的关系 SC为第几范式是否存在插入、删除异常若存在则说明是在什么情况下发生 发生的原因是什么将它分解为高一级范式分解后的关系能否解决操作异常问题
SC 图2 关系SC 其中SNO为学号CNO为课程号CTITLE为课程名INAME为教师名ILOCA为教师地址GRADE为成绩。 4设有函数依赖集F { AB→CEA→CGP→BEP→ACDE→PHB→PD→HGABC→PG}计算属性集D关于F的闭包。 5如图2给出的关系R为第几范式是否存在操作异常若存在则将其分解为高一级范式。分解完成的高级范式中是否可以避免分解前关系中存在的操作异常 R 图2 关系R 6设有关系R和S如图2所示。 R S 图2 关系R和S 试用SQL语句实现 ① 查询属性C50时R中与相关联的属性B之值。 ② 当属性C40时将R中与之相关联的属性B值修改为b4。 7设有下图1所示的三个关系。其中各个属性的含义如下A商店代号、ANAME商店名、WQTY店员人数、CITY所在城市、B商品号、BNAME商品名称、PMCE价格、QTY商品数量。试用SQL语言写出下列查询并给出执行结果 ① 找出店员人数不超过100人或者在长沙市的所有商店的代号和商店名。 ② 找出至少供应代号为256的商店所供应的全部商品的商店名和所在城市。 A B AB 图1 关系A、B和AB 8设有如下表所示的三个关系S、C和SC。试用关系代数表达式表示下列查询语句 ① 检索籍贯为上海的学生的姓名、学号和选修的课程号。 ② 检索选修了全部课程的学生姓名和年龄。
S C SC
9、设有如下表所示的三个关系S、C和SC。试用关系代数表达式表示下列查询语句 S C SC ① 检索“程军”老师所授课程的课程号C和课程名CNAME。 ② 检索“李强”同学不学课程的课程号C。 10、设有函数依赖集F { D→GC→ACD→EA→B}计算闭包(CD) (AD) (ACD) 。
11设有如下实体 学生学号、单位、姓名、性别、年龄、选修课程名 课程编号、课程名、开课单位、任课教师号 教师教师号、姓名、性别、职称、讲授课程编号 单位单位名称、电话、教师号、教师名 上述实体中存在如下联系 l一个学生可选修多门课程一门课程可为多个学生选修 2一个教师可讲授多门课程一门课程可为多个教师讲授 3一个单位可有多个教师一个教师只能属于一个单位。 试完成如下工作 1分别设计学生选课和教师任课两个局部信息的结构E-R图。 2将上述设计完成的E-R图合并成一个全局E-R图。 3将该全局E-R图转换为等价的关系模型。
12设有如下表所示的三个关系S、C和SC。试用关系代数表达式表示下列查询语句 S C SC ① 检索年龄大于21岁男学生的学号S和姓名SNAME。 ② 检索全部学生都选修的课程的课程号C和课程名CNAME。
13设有下表所示的关系R。 ① 它为第几范式为什么 ② 是否存在删除操作异常若存在说明是在什么情况下发生的 ③ 将它分解为高一级范式分解后的关系是如何解决分解前可能存在的删除操作异常问题