本课程复习题所提供的答案仅供学员在复习过程中参考之用,有问题请到课程论坛提问。 本复习题页码标注所用教材为: | |
一、单项选择题(每小题1分,共15分) 1.要保证数据库物理数据独立性,需要修改的是( )。 A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 答案:B 2.下列四项中,不属于数据库特点的是( )。 A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 答案:C 3.数据库中存储的是( )。 A.数据 B.数据模型 C.数据之间的联系 D.数据以及数据之间的联系 答案:D 4.概念结构设计阶段得到的结果是( )。 A.数据字典描述的数据需求 B.某个DBMS所支持的数据模型 C.E-R图表示的概念模型 D.包括存储结构和存取方法的物理结构 答案:B 5.基本SQL语言可以创建的内容中,不包括( )。 A.视图 B.索引 C.完整性 D.基本表 答案:C 6.关系数据模型的三个组成要素中,不包括( )。 A.完整性规则 B.数据结构 C.恢复 D.数据操作 答案:C 7.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是 ( )。 A. 左联接 B. 右联接 C. 自联接 D. 外联接 答案:D 8.下列四项中,不正确的提法是( )。 A.SQL语言是关系数据库的国际标准语言 B.SQL语言具有数据定义、查询、操纵和控制功能 C.SQL语言可以自动实现关系数据库的规范化 D.SQL语言称为结构查询语言 答案:C 9.在数据库中为数据表创建索引的目的是( )。 A.提高查询的检索性能 B.创建唯一索引 C.归类 D.创建主码 答案:A 10.在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 答案:B 11. 一位教师可以教多门课,一门课只能由一位教师来教。在E-R数据模型中这种联系属于( )。 A. 一对一联系 B. 一对多联系 C. 多对多联系 D. 无法确定 答案:B 12. SQL语言引入了视图的概念,下述说法正确的是( )。 A. 视图的存在提高了并发程序 B. 视图简化用户观点,但不提高查询效率 C. 视图是由弱干表组成,独立存储在数据库中 D. 视图与基本表的最大区别在于它是逻辑定义的虚表 答案:D 13. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。 A DBS包括DB和 DBMS B. DBMS包括DB和DBS C. DB包括DBS和 DBMS D. DBS就是DB,也就是DBMS 答案:A 14. 用( )命令可以删除基表。 A. DROP B. ALTER C. REVOKE D. DELETE 答案:A 15. 在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. 数据库系统 知识点:数据库系统的定义及组成 教材页码:P8 2. 并发控制 知识点:并发控制 教材页码:P77~80 3. 内模式 知识点:三级模式结构,内模式 教材页码:P20 4. 事务 知识点:事务的定义 教材页码:P75 5. 数据独立性 知识点:数据独立性 教材页码:P7~8 四、简答题(每小题5分,共30分) 1.简述数据库管理系统的功能和特点。 知识点:数据库管理系统的功能和特点 教材页码:P23~24 2. 试述数据库设计的基本步骤? 知识点:数据库设计的基本步骤 教材页码:P91~92 3.权限的管理包含哪些内容?可以通过哪些途径实现? 知识点:权限的管理及实现方法 教材页码:P148~151 4. 试述不同类型的用户访问SQL Server 2000数据库中的数据的安全认证模式? 知识点:SQL Server 的安全机制 教材页码:P142~144 5. 文件系统与数据库系统的区别是什么? 知识点:文件系统与数据库系统的对比,优缺点分析 教材页码:P3~7 6. 简述关系模式规范化的步骤。 知识点:关系规范化理论 教材页码:P71~73 五、分析SQL语句,用文字说明表示的含义(每小题2分,共10分) 1. 设有关系数据库:试分析下面SQL语句: 职工关系EMPLOYEE (职工号,职工名,街道,城市) 工作关系WORKS (职工号,公司号,工资) 公司关系COMPANY (公司号,公司名,城市) UPDATE WORKS SET工资 = 工资 * 1.05 WHERE公司号IN (SELECT公司号 FROM COMPANY WHERE公司名=‘联华公司’) 知识点:更新数据UPDATE 教材页码:P59 2. 图书出版管理数据库中有两个基本表:试分析下列SQL语句: 图书 (书号,书名,作者编号,出版社,出版日期) 作者 (作者编号,作者名,年龄,地址) SELECT 作者名,书名,出版社 FROM 图书,作者 WHERE 图书 . 作者编号 = 作者 . 作者编号 AND 年龄 < = (SELECT AVG (年龄) FROM 作者); 知识点:查询语句SELECT 教材页码:P39~53 下列3—5小题使用到的关系数据库如下,试分析各SQL语句表达的含义: 学生(学号,姓名,性别,专业,奖学金) 课程(课程号,名称,学分) 学习(学号,课程号,分数) 3. SELECT 学号,姓名,名称,分数 FROM 学生,课程,学习; WHERE 学生.学号=学习.学号 AND 课程.课程号=学习.课程号 AND 学生.奖学金<>0 知识点:查询语句SELECT 教材页码:P39~53 4. SELECT 学生.学号,学生.姓名,学生.专业 FROM 学生,学习 WHERE 学生.学号 = 学习.学号 GROUP BY 学生.学号,学生.姓名,学生.专业 HAVING MIN(分数) > 80 知识点:查询语句SELECT 教材页码:P39~53 5. UPDATE 学生 SET 奖学金 = 1000 WHERE 学号 IN (SELECT 学生.学号 FROM 学生,学习 WHERE 学生.学号 = 学习.学号 GROUP BY 学生.学号 HAVING MAX(分数) = 100) and 奖学金 = 0 知识点:查询语句SELECT 数据更新UPDATE 教材页码:P39~53 P59 六、应用题(共10分) 1. 设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出E-R图,然后转换成符合3NF要求的关系模式,指出它们的主码和外码。 知识点:实体-联系模型,E-R图,E-R模型向关系模型的转换,数据模型的优化,关系数据的规范化理论 教材页码:P13~15,P97~100,P71 |