《数据库原理与应用》作业题.doc_第1页
《数据库原理与应用》作业题.doc_第2页
《数据库原理与应用》作业题.doc_第3页
《数据库原理与应用》作业题.doc_第4页
《数据库原理与应用》作业题.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理与应用作业题一、填空题1数据在空间上的传递称为_;在时间上的传递称为_。 2DBS由_ 、_ 、_ 、_ 、_五部分组成.,其中_是数据库系统的核心组成部分。 3SQL语言的功能包括_、_、_、 _。 4数据库管理员利用_语句将对某类数据的操作权限赋于用户;用_语句收回用户对某类数据的操作权限。 5XA1,A2,,An成立的充要条件是_。 6信息系统分为_ 、_ 、_三类。 7一个关系进行分解时必须考虑两个问题是_、_。二、选择题1 实体联系模型属于_ A. 层次模型 B. 网状模型 C. 关系模型 D 概念模型 2 在一个关系中,任意两个元组的值_ A. 可以全同 B. 必须全同 C. 不能全同 D. 以上都不是 3 关系R和S进行自然连接时,要求R和S含有一个或多个公共_ A. 行 B. 属性 C. 记录 D. 元组 4 SQL是_的缩写. A. Standard Query Language B. Select Query Language C. Structured Query Language D. 以上都不是 5当两个子查询的结果_时,可以执行并、交、差操作。 A. 结构完全不一致时 B. 结构部分一致 C. 结构完全一致时 D. 主键一致 6在数据库设计中,当合并局部E-R图时,职工在某一局部应用中被除数当作实体,而在另一局部应用中被除数当作属性,那么被称之为_冲突。 A. 结构 B. 命名 C. 联系 D. 属性 7在关系中的各元组的_ A.顺序不能任意排列,一定要按照输入的顺序排列 B.顺序可以任意排列 C.顺序一定要按照关键字段值的顺序排列 D. 排列顺序不同,统计处理的结果就可能不同. 8SQL中创建基本表应使用_语句. A. CREATE VIEW B. CREATE DATABASE C. CREATE TABLE D. CREATE FORM 9与WHERE 年龄 BETWEEN 32 AND 45 语句等价的子句是_ A.WHERE年龄 32 AND年龄=32 AND年龄32 AND年龄=32 AND年龄=45 10公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,职员与部门的联系类型是_ A. m : n B. 1 : n C. n : 1 D 1 : 1 11. 消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是( ) 。 A. 1NF B. 2NF C. 3NF D. BCNF 12 .下列关于数据库恢复说法不正确的是( ) A.事物故障恢复采用日志文件 B.系统故障恢复采用日志文件 C.介质故障恢复采用日志文件 D.以上故障恢复均不采用日志文件 13. 下面( )不是常用的数据模型? A. 关系模型 B. 线性模型 C. 层次模型 D. 网状模型 14 .在数据库设计中,将E-R图转换成关系数据模型的过程属于( ) A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 15 .DBMS中实现事务持久性的子系统是( ) A.安全性管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统 16.数据库与文件系统的根本区别在于( ) A.提高了系统效率 B.方便了用户使用 C.数据的结构化 D.节省了存储空间 17. SQL语言是( )的语言,容易学习 。 A.过程化 B. 非过程化 C.格式化 D. 导航式 18 为了防止一个用户的工作不适当地影响另一个用户,应该采取( ) 。 A. 完整性控制 B. 访问控制 C. 安全性控制 D. 并发控制 19 DBMS普遍采用( )方法来保证调度的正确性 。 A. 索引 B. 授权 C. 封锁 D. 日志 20事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是( ) 。 A. 一级封锁协议 B. 二级封锁协议 C. 三级封锁协议 D. 零级封锁协议 21. 下面的选项不是关系数据库基本特征的是( )。 A.不同的列应有不同的数据类型 B.不同的列应有不同的列名 C.与行的次序无关 D.与列的次序无关 22. 关系模型中实现实体间 N:M 联系是通过增加一个( ) 。 A.关系实现 B. 属性实现 C. 关系或一个属性实现 D. 关系和一个属性实现 23. 关系代数运算是以( )为基础的运算 。 A. 关系运算 B. 谓词演算 C. 集合运算 D. 代数运算 24. 数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于( )设计阶段。 A. 概念设计 B. 逻辑设计 C. 物理设计 D. 全局设计 25SQL语言中的COMMIT语句的主要作用是( )。 A. 结束程序 B. 返回系统 C. 提交事务 D. 存储数据 26一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是( ) 。 A. 原子性 B. 一致性 C. 独立性 D. 持久性 27.关系的主属性不能取空值,属于( ) A. 实体完整性约束 B.参照完整性约束 C. 用户定义完整性约束 D. 动态元组约束 28.如果一个关系属于第3范式,则它( ) A. 必然属于2NF B. 必然属于4NF C. 可能不属于2NF D. 必然属于BCNF 29.SQL语言集几个功能模块为一体,其中不包括( ) A. DDL B. DML C. DCL D. DNL 30.数据的物理独立性是由( )映射所支持的 A. 外模式/模式 B. 外模式/内模式 C. 模式/内模式 D. 子模式/逻辑模式31、SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。 A.包括15岁和35岁 B.不包括15岁和35岁 C.包括15岁但不包括35岁 D.包括35岁但不包括15岁 32、下列四项中,不正确的提法是( )。 A.SQL语言是关系数据库的国际标准语言 B.SQL语言具有数据定义、查询、操纵和控制功能 C.SQL语言可以自动实现关系数据库的规范化 D.SQL语言称为结构查询语言 33、在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。 A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb 34、SQL语言中,删除表中数据的命令是( )。 A. DELETE B. DROP C. CLEAR D. REMOVE 35、SQL的视图是从( )中导出的。 A. 基本表 B. 视图 C. 基本表或视图 D. 数据库 36、结构数据模型的三个组成部分是数据结构、数据操作和 ( ) A.数据安全性控制 B. 数据一致性规则 C.数据完整性约束 D.数据处理逻辑 37、在SQL的算术表达式中,如果其中有空值,则表达式 ( ) A.空值按0计算 B.由用户确定空值内容再计算结果 C.结果为空值 D.指出运算错误,终止执行 38、对基本表S,执行操作DROP TABLE S RESTRICT 的作用是 ( ) A.删除基本表S中的所有元组 B.把基本表S及其生成的一切视图全部删除 C.当没有由S中的列产生的视图或约束时将表S删除 D.删除表S,将引用表S的视图中一切S的属性置为空值 39、表达业务流程分析结果的图表是 ( ) A.业务流程图 B.数据流图 C.局部图 D.基本E-R图 40、数据字典产生于数据库设计步骤的 () A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 41、下列四项中,不属于数据库特点的是( )。 A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高三、名词解释1 DB 2 关系模型 3 函数依赖 4 候选关键字(注:用函数依赖来描述) 5 DBMS 6.实体完整性规则7.主属性8.关系数据库中的视图9.关系键10.并发性控制四、简答题1、DBS由哪几个部分组成? 2.数据库的并发操作会带来哪些问题? 3.简述采用E-R图方法的数据库概念设计的过程。 4.简述客户/服务器式DBS的一般结构。此时数据库应用的功能如何划分? 5.试述事务的概念及事务的四个特性。 6.为什么事务非正常结束时会影响数据库数据的正确性,请列举一例说明之。 7.数据库中为什么要有恢复子系统?它的功能是什么? 8数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据? 9数据库恢复的基本技术有哪些? 10. 数据库转储的意义是什么? 试比较各种数据转储方法。 11. 什么是日志文件?为什么要设立日志文件? 12. 登记日志文件时为什么必须先写日志文件,后写数据库? 13. 针对不同的故障,试给出恢复的策略和方法。(即如何进行事务故障的恢复?系统故障的恢复?介质故障恢复?) 14. 具有检查点的恢复技术有什么优点? 15. 试述使用检查点方法进行恢复的步骤。 16. 什么是数据库镜像?它有什么用途? 五、综合题1设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。 设仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品存储在若干仓库中,每个仓库每存储一种商品有个日期及存储量;商店与商品之间存在着“销售”联系,每个商店可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性;仓库、商店、商品之间存在着“供应”联系,有月份和月供应量两个属性。 试画出ER图,并在图上注明属性、联系类型、实体标识符 2(1)设数据库中有两个基本表: 职工表 EMP(E#,ENAME,AGE,SALARY,D#), 其属性分别表示职工工号、姓名、年龄、工资和工作部门的编号。 部门表 DEPT(D#,DNAME,MGR#), 其属性分别表示部门编号、部门名称和部门经理的工号。 试指出每个表的主键和外键。 (2)在第(1)题的两个基本表中,写出下列查询的SQL语句: 检索每个部门经理的工资,要求显示其部门编号、部门名称、经理工号、经理姓名和经理工资。 (3)在第(1)题的两个基本表中,建一个年龄大于50岁的职工视图VIEW5,属性为(D#,DNAME,E#,ENAME,AGE,SALARY)。 (4)请在职工表中添加属性职工家庭住址(Eadr),数据类型为字符型。 3设有一个记录各个球队队员每场比赛进球数的关系模式 R(队员编号,比赛场次,进球数,球队名,队长名) 如果规定每个队员只能属于一个球队,每个球队只有一个队长。 试写出关系模式R的基本FD和关键码。 4用关系代数表达下列语义以下三张表 Student(sno,sname,sage,sdept) Course (cno,cname) SC(sno,cno,grade) (1)在Student表中查询信息系的学生信息。 (2)在Student表中查询学生都有哪些系。 (3)查询选C1课的学生姓名和成绩5用关系语言完成下列要求以下三张表 Student(sno,sname,sage,sdept) Course (cno,cname,cpno,credit) SC(sno,cno,grade) (1)查询全体学生的详细记录 (2)查询信息系(IS),数学系(MA),计算机系(CS)学生的姓名和年纪 (3)查询每个学生以及其选修课程的情况。6现有两个事务,分别包含下列操作 事务T1:读B;A=B+1;写回A; 事务T2:读A;B=A+1;写回B; 假设A,B 的初值都为2,请写出一个正确的并发执行调度策略。7函数依赖题已知,关系模式R,其中U=A,B,C,D,E;F=AB-C,B-D,C-E,EC-B,AC-B。 求(AB)+F 设 X(0)=AB; 计算 X(1)=;逐一扫描F集合中各个函数依赖,找左部为A,B或AB的函数依赖。得到两个:AB-C,B-D。于是X(1)=ABCD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论