福师12秋《数据库应用》练习题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

奥鹏远程教育中心助学服务部秋《数据库应用》练习题注:1、本课程练习题所提供的答案仅供学员在学习过程中参考之用,有问题请到课程论坛提问。2、本练习题页码标注所用教材为:教材名称单价作者版本出版社数据库原理与应用教程(第3版)29.8何玉洁2010年8月第3版机械工业出版社如学员使用其他版本教材,请参考相关知识点一、单选题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.外联接参考答案:D8.下列四项中,不正确的提法是()。A.SQL语言是关系数据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言奥鹏远程教育中心助学服务部参考答案:C9.在VisualFoxPro中为数据表创建索引的目的是()。A、提高查询的检索性能B、创建唯一索引C、归类D、创建主码参考答案:A10.在数据库设计中,将E-R图转换成关系数据模型的过程属于()。A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段参考答案:B11.如果事务T获得了数据项Q上的排它锁,则T对Q()。A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写参考答案:C12.在SQL语言中授权的操作是通过()来实现的。A.REVOKEB.INSERTC.DENYD.GRANT参考答案:D13.收回用户Jean查询帐户表的权限,使用的SQL语句是()。A.REVOKESELECTON帐户FROMJeanB.REVOKESELECTONJeanFROM帐户C.REVOKESELECTFROM帐户ONJeanD.REVOKESELECTFROMJeanON帐户参考答案:A14.在下列逻辑表达式中,其值肯定为.F.的是()。A、X.OR.XB、X.AND.XC、X.OR..NOT.XD、X.AND..NOT.X参考答案:D15.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。A.多对多B.一对一C.多对一D.一对多参考答案:C二、填空题1.数据库管理系统(DBMS)通常提供__________、数据操纵、数据控制和数据库维护。解析:本题考核的知识点为数据库管理系统的功能,参见教材P.2-32.实体之间的联系类型有__________、__________、__________。解析:本题考核的知识点为实体间的联系类型,参见教材P.15-163.视图是从其它__________或视图导出的虚表。解析:本题考核的知识点为视图的定义,参见教材P.674.数据库保护问题包括:__________、完整性、故障恢复和并发控制等多方面。解析:本题考核的知识点为数据库保护的作用,参见教材P.815.关系代数中专门的关系运算包括:选择、__________和连接。解析:本题考核的知识点为专门的关系运算6.在关系R中,若属性或属性组X不是关系R的主码,但X是其他关系的主码,则称X为关系R的__________。解析:本题考核的知识点为候选码定义,参见教材P.18奥鹏远程教育中心助学服务部数据完整性约束条件有三种类型:____________,____________和___________。解析:本题考核的知识点为完整性约束的分类,参见教材P.19-208.__________是设计关系数据库概念模型设计阶段的指南和工具。解析:本题考核的知识点为实体-联系模型,参见教材P.149、VisualFoxPro中运算符分为四种:算术运算符,字符串运算符,_______________和逻辑运算符。解析:本题考核的知识点为VisualFoxPro中运算符分类10.如果一个关系满足2NF,则该关系中的每个非主属性都____________于主码。解析:本题考核的知识点为2NF定义,参见教材P.77-7811.当数据库被破坏后,如果事先保存了日志文件和__________,就有可能恢复数据库。解析:本题考核的知识点为数据库恢复,参见教材P.9212.实体完整性规则要求主码取值________________。解析:本题考核的知识点为实体完整性要求,参见教材P.1913.DB并发操作通常会带来三类问题,它们是丢失更新、_______________和读脏数据。解析:本题考核的知识点为并发操作带来的问题,参见教材P.84-8514.事务必须具有的四个性质是:原子性、一致性、__________和持久性。解析:本题考核的知识点为事务必须具有的四个性质,参见教材P.81-8215.SQLServer2000中创建、备份、恢复数据库操作及权限管理操作都可通过两条途径来实现:一是_______________,二是_______________。解析:本题考核的知识点为SQLServer2000中基本操作实现途径,参见教材P.13116.在绘制E-R图中,用矩形框表示实体,用__________表示联系,用圆角矩形或椭圆形表示属性。解析:本题考核的知识点为E-R图的画法,参见教材P.14-1617.VisualFoxpro数据库中索引文件的四种索引方式是:主索引、候选索引、唯一索引和__________。解析:本题考核的知识点为VisualFoxpro数据库中索引文件的索引方式.18.数据库系统不仅包括数据库,数据库管理系统及相应的应用程序,还包括_________。解析:本题考核的知识点为数据库系统的组成,参见教材P.319.SQLServer是一种支持客户/服务器体系结构的________型数据库管理系统。解析:本题考核的知识点为SQLServer定位,参见教材P.11320.通过加锁可以保证处理程序并发操作时数据的________。解析:本题考核的知识点为并发操作带来的问题,参见教材P.85三、名词解释1.数据库系统解析:本题考核的知识点为数据库系统的定义及组成,参见教材P.9-102.并发控制解析:本题考核的知识点为并发控制,参见教材P.83-853.内模式解析:本题考核的知识点为三级模式结构,内模式,参见教材P.244.死锁解析:本题考核的知识点为死锁定义,参见教材P.885.联机分析处理(OLAP)解析:本题考核的知识点为联机分析处理的含义6.事务解析:本题考核的知识点为事务的定义,参见教材P.81奥鹏远程教育中心助学服务部四、简答题1.简述数据库管理系统的功能和特点。解析:本题考核的知识点为数据库管理系统的功能和特点,参见教材P.25-262.试述数据库设计的基本步骤?解析:本题考核的知识点为数据库设计的基本步骤,参见教材P.96-1083.权限的管理包含哪些内容?可以通过哪些途径实现?解析:本题考核的知识点为权限的管理及实现方法,参见教材P.159-1674.用户访问SQLServer2000数据库中的数据必须经过哪三个认证过程?解析:本题考核的知识点为访问SQLServer数据库中的数据必须经过的认证过程,参见教材P.148-1495.数据完整性约束有哪几种?SQL如何实现数据完整性?解析:本题考核的知识点为数据完整性约束及实现,参见教材P.19-216.把E-R模型转换为关系模式的转换规则有哪些?解析:本题考核的知识点为逻辑结构设计的任务,参见教材P.102-105五、分析SQL语句,用文字说明表示的含义1.设有关系数据库:职工关系EMPLOYEE(职工号,职工名,街道,城市)工作关系WORKS(职工号,公司号,工资)公司关系COMPANY(公司号,公司名,城市)试分析下面SQL语句:UPDATEWORKSSET工资=工资*1.05WHERE公司号IN(SELECT公司号FROMCOMPANYWHERE公司名=‘联华公司’)解析:本题考核的知识点为更新数据UPDATE,参见教材P.63下列2—4小题使用到的关系数据库如下,试分析各SQL语句表达的含义:学生(学号,姓名,性别,专业,奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)2.SELECT学号,姓名,名称,分数FROM学生,课程,学习;WHERE学生.学号=学习.学号AND课程.课程号=学习.课程号AND学生.奖学金0解析:本题考核的知识点为查询语句SELECT,参见教材P.41-623.SELECT学号,姓名,专业FROM学生WHERE学号IN(SELECT学号FROM学习WHERE成绩<=90)解析:本题考核的知识点为查询语句SELECT,参见教材P.41-624.UPDATE学生SET奖学金=奖学金/2;WHERE学生.学号=学习.学号AND学生.奖学金0AND学习.成绩<60解析:本题考核的知识点为查询语句SELECT,参见教材P.41-62解析:本题考核的知识点为更新数据UPDATE,参见教材P.63六、应用题设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出E-R图,然后转换成符合3NF要求的关系模式,指出它们的主码和外码。解析:本题考核的知识点为实体-联系模型,E-R图,E-R模型向关系模型的转换,数据模型的优化,关系数据奥鹏远程教育中心助学服务部的规范化理论,参见教材P14~16,P102~105.七、程序设计题用SQL语言实现下列1—2小题:现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)1.检索获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数;解析:本题考核的知识点为查询语句SELECT,参见教材P.41-622.检索学生“黎明”所学课程中有不及格课程的课程号、名称和分数;解析:本题考核的知识点为查询语句SELECT,参见教材P.41-623.设有关系数据库:职工关系EMPLOYEE(职工号,职工名,街道,城市)工作关系WORKS(职工号,公司号,工资)公司关系COMPANY(公司号,公司名,城市)假设职工可在多个公司兼职,请用SQL语言写出至少在公司号为‘C2’和‘C5’公司兼职的职工号。解析:本题考核的知识点为查询语句SELECT,参见教材P.41-62八、应用题学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:学生(学号,姓名,专业,入学日期)收费(学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功