福师1208批次《数据库应用》复习题及参考答案一
本课程复习题所提供的答案仅供学员在复习过程中参考之用,有问题请到课程论坛提问。本复习题页码标注所用教材为:
教材名称单价作者版本出版社
数据库原理与应用教程(第2版)29何玉洁2009年6月第2版机械工业出版社
如学员使用其他版本教材,请参考相关知识点
一、单项选择题(每小题1分,共15分) 1.要保证数据库物理数据独立性,需要修改的是( )。 A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 答案:B2.下列四项中,不属于数据库特点的是( )。 A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 答案:C3.数据库中存储的是( )。 A.数据 B.数据模型 C.数据之间的联系 D.数据以及数据之间的联系 答案:D4.概念结构设计阶段得到的结果是( )。A.数据字典描述的数据需求 B.某个DBMS所支持的数据模型 C.E-R图表示的概念模型 D.包括存储结构和存取方法的物理结构 答案:B5.基本SQL语言可以创建的内容中,不包括( )。 A.视图 B.索引 C.完整性 D.基本表 答案:C6.关系数据模型的三个组成要素中,不包括( )。 A.完整性规则 B.数据结构 C.恢复 D.数据操作 答案:C7.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是 ( )。A. 左联接 B. 右联接 C. 自联接 D. 外联接答案:D 8.下列四项中,不正确的提法是( )。 A.SQL语言是关系数据库的国际标准语言 B.SQL语言具有数据定义、查询、操纵和控制功能 C.SQL语言可以自动实现关系数据库的规范化 D.SQL语言称为结构查询语言 答案:C9.在数据库中为数据表创建索引的目的是( )。A.提高查询的检索性能 B.创建唯一索引 C.归类 D.创建主码答案:A10.在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段答案:B11. 一位教师可以教多门课,一门课只能由一位教师来教。在E-R数据模型中这种联系属于( )。A. 一对一联系 B. 一对多联系C. 多对多联系 D. 无法确定答案:B12. SQL语言引入了视图的概念,下述说法正确的是( )。A. 视图的存在提高了并发程序 B. 视图简化用户观点,但不提高查询效率C. 视图是由弱干表组成,独立存储在数据库中D. 视图与基本表的最大区别在于它是逻辑定义的虚表 答案:D13. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。A DBS包括DB和 DBMS B. DBMS包括DB和DBS C. DB包括DBS和 DBMS D. DBS就是DB,也就是DBMS答案:A14. 用( )命令可以删除基表。 A. DROP B. ALTERC. REVOKE D. DELETE答案:A15. 在SQL中,用户可以直接操作的是( )。A. 视图 B. 基本表 C. 基本表或视图 D. 基本表和视图答案:D 二、填空题(每空1分,共20分) 1.数据库管理系统(DBMS)通常提供__________、数据操纵、数据控制和数据库维护。答案:数据定义2.实体之间的联系类型有__________、__________、__________。答案:一对一联系 一对多联系多对多联系3.视图是从其它__________或视图导出的虚表。答案:基本表4.数据库保护问题包括:__________、完整性、故障恢复和并发控制等多方面。 答案:安全性保护5.关系代数中专门的关系运算包括:选择、__________和连接。 答案:投影6.在关系R中,若属性或属性组X不是关系R的主码,但X是其他关系的主码,则称X为关系R的__________。答案:外码7.事务具有四个特性,即__________、__________、__________、持久性。答案:原子性一致性隔离性 8.__________ 是设计关系数据库概念模型设计阶段的指南和工具。 答案:E-R图9.Visual FoxPro中运算符分为四种:算术运算符,字符串运算符,_______________和逻辑运算符。答案:日期时间运算符10. ODBC数据库应用程序有应用程序、 _________、_________和_________四部分组成。答案:驱动程序管理器、驱动程序、数据源 11. _________是对数据库中数据物理结构和存储方式的描述,是数据在数据库内部的表示形式。答案:内模式12. SQL Server 2000提供了四种数据库备份与恢复数据的方式:_________、_________、 _________和文件或文件组备份。答案:全库备份、日志备份 、差异备份 三、名词解释(每小题3分,共15分) 1. 数据库系统知识点:数据库系统的定义及组成教材页码:P82. 并发控制 知识点:并发控制教材页码:P77~803. 内模式 知识点:三级模式结构,内模式教材页码:P204. 事务知识点:事务的定义教材页码:P755. 数据独立性知识点:数据独立性教材页码:P7~8 四、简答题(每小题5分,共30分) 1.简述数据库管理系统的功能和特点。知识点:数据库管理系统的功能和特点教材页码:P23~242. 试述数据库设计的基本步骤? 知识点:数据库设计的基本步骤教材页码:P91~923.权限的管理包含哪些内容?可以通过哪些途径实现?知识点:权限的管理及实现方法教材页码:P148~1514. 试述不同类型的用户访问SQL Server 2000数据库中的数据的安全认证模式?知识点:SQL Server 的安全机制教材页码:P142~1445. 文件系统与数据库系统的区别是什么? 知识点:文件系统与数据库系统的对比,优缺点分析教材页码:P3~76. 简述关系模式规范化的步骤。知识点:关系规范化理论教材页码:P71~73五、分析SQL语句,用文字说明表示的含义(每小题2分,共10分) 1. 设有关系数据库:试分析下面SQL语句:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)UPDATE WORKS SET工资 = 工资 * 1.05WHERE公司号IN (SELECT公司号 FROM COMPANY WHERE公司名=‘联华公司’)知识点:更新数据UPDATE教材页码:P592. 图书出版管理数据库中有两个基本表:试分析下列SQL语句:图书 (书号,书名,作者编号,出版社,出版日期)作者 (作者编号,作者名,年龄,地址)SELECT 作者名,书名,出版社 FROM 图书,作者 WHERE 图书 . 作者编号 = 作者 . 作者编号 AND 年龄 < = (SELECT AVG (年龄)FROM 作者); 知识点:查询语句SELECT教材页码:P39~53下列3—5小题使用到的关系数据库如下,试分析各SQL语句表达的含义:学生(学号,姓名,性别,专业,奖学金) 课程(课程号,名称,学分) 学习(学号,课程号,分数) 3. SELECT学号,姓名,名称,分数 FROM 学生,课程,学习; WHERE 学生.学号=学习.学号 AND 课程.课程号=学习.课程号 AND 学生.奖学金<>0知识点:查询语句SELECT教材页码:P39~534. SELECT 学生.学号,学生.姓名,学生.专业 FROM 学生,学习WHERE 学生.学号 = 学习.学号GROUP BY 学生.学号,学生.姓名,学生.专业HAVING MIN(分数) > 80知识点:查询语句SELECT教材页码:P39~535. UPDATE 学生 SET 奖学金 = 1000 WHERE 学号 IN (SELECT 学生.学号 FROM 学生,学习WHERE 学生.学号 = 学习.学号GROUP BY 学生.学号HAVING MAX(分数) = 100) and 奖学金 = 0知识点:查询语句SELECT数据更新UPDATE教材页码:P39~53P59六、应用题(共10分) 1. 设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出E-R图,然后转换成符合3NF要求的关系模式,指出它们的主码和外码。 知识点:实体-联系模型,E-R图,E-R模型向关系模型的转换,数据模型的优化,关系数据的规范化理论教材页码:P13~15,P97~100,P71
页:
[1]