Delphi数据库编程 侯太平著 习题答案.doc
《Delphi数据库编程 侯太平著 习题答案.doc》由会员分享,可在线阅读,更多相关《Delphi数据库编程 侯太平著 习题答案.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章数据库系统基础1模型中,同一个关系中的不同属性,其属性名 _B_。A. 可以相同B. 不能相同C. 可以相同,但数据类型不同D. 必须相同2数据库系统由数据库、A组成。ADBMS、应用程序、支持数据库运行的软硬件环境和DBA3计算机数据管理技术的发展可以划分为三个阶段,在某个阶段数据是以文件形式长期存储在辅助存储器中,程序和数据之间具有相对的独立性,数据不再属于某个特定的应用程序,数据可以重复使用,该阶段是B。B文件管理阶段C数据库管理阶段D信息管理系统阶段4在数据库的三级体系结构中,数据库的模式对应于数据库的DB内部视图C存储视图D概念视图5在数据库的三级体系结构中,数据的逻辑独立性是
2、通过D来实现的。D外模式模式映射6三层C/S结构包括客户机、应用服务器和数据库服务器三部分。7DDL是指数据描述语言,DML是指数据操纵-查询语言,DBMS是指数据库管理系统,DD是指数据字典。8在SPARC结构中,定义的数据库三层结构分别是外模式、模式和内模式。9数据的独立性包括物理独立性和逻辑独立性两个方面。10实体集之间的联系有三种,分别是 一对一的联系,一对多的联系,多对多的联系11试说明数据管理的数据库阶段的主要特点。答:数据库管理的数据库阶段主要特点是:1、数据共享性;2、具有较高的数据与程序的独立性;3、便于对数据实行集中统一的控制。12试说明DBMS的组成。答:DBMS是由一系
3、列软件构成的复杂系统,一般来说DBMS由下列三类软件组成:语言系统;控制数据库运行的程序;数据库维护程序;13数据模型的三要素是什么?答:数据模型的三要素是数据结构、数据操作、数据的约束条件。14关系模型有什么特点?答:关系模型有什么特点:1、关系模型与非关系模型不同,它是建立在严格的数学概念基础上的;2、关系模型的概念单一,无论实体或实体之间的联系都用关系表示3、存取路径对用户透明。4、关系必须是规范化的关系。第二章关系数据库基本理论1下列不属于关系代数运算的是A 。A查询B投影C选择D联结2在关系数据模型中,利用关系运算对两个关系进行操作,得到的结果是B。A属性B关系C元组3下列的C运算不
4、是关系运算中的传统的集合运算。A并B差C投影D交4关系A中有5个属性,关系B中的7个属性,且关系A中有两个属性名与关系B中相同,那么关系A和关系B自然联结的运算结果有A属性。A10个B12个C8个D无法进行自然连接运算5下列关于关键字的说法不正确的是D。C可以有很多个D不可以是所有字段6在关系运算中,根据具有相同属性名的字段相同进行联结,且在联结结果中去掉重复属性,这样的运算是D。D自然联结7具有两个元组五个属性的关系和具有三个元组四个属性的关系的笛卡尔积,共有6元组,_9_属性。8从关系R1中挑选出符合条件F的元组的“姓名”和“年龄”字段,使用的关系代数表达式为姓名,年龄(F(R1)。9两个
5、具有相同结构的关系R和S,它们的交运算是由既属于R又属于S的元组组成的集合。10从关系中找出满足给定条件的元组的操作称为选择运算。11在某数据库中的一个学生表,表中有一个字段“学号”能够惟一地区分每一个记录。数据库中还有一个成绩表,表中也有一个“学号”字段,但不能惟一区分每条记录,此处的“学号”字段称为外部关键字。12专门的关系运算中的投影运算是对关系的垂直分解,它是在关系R中选择出若干个属性组成新的关系。13关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。关系规范化的条件可以分为几级,每级称为一个范式(Normal Form),记作nNF。其中,n表示范式的级别,范式的级别越
6、高条件越严格的数学定义。14造成关系修改麻烦的原因是关系范式级别低。第三章实体联系模型1下列的四个模型中,D和其他的三个不是一类。DER模型2数据世界的记录对应信息世界的B。A实体集B实体C属性D主关系键字3.下列D不是ER模型的基本要素。A实体B属性C联系D外部关键字4把ER模型转换为关系模型时,实体之间多对多联系在关系模型中是通过C。C建立新的关系来实现D建立新的实体来实现5在ER图中,用方框表示实体集,用椭圆 表示属性,用菱形框表示联系。6对于ER图中每个实体集,都应转换为一个关系,该关系应包括对应实体的全部属性,并应根据关系所表达的语义确定哪个属性或哪几个属性组作为“主关键字”。7在把
7、ER图转换为关系模型时,若两实体集之间是1:n联系,可将“一方”实体的主关键字纳入“n方”实体集对应的关系中作为“外部关键字”,同时把联系的属性也一并纳入“n方”对应的关系中。8在把ER图转换为关系模型时,若两实体集之间是m:n联系,必须对“联系” 单独建立一个关系 。9在把ER图转换为关系模型时,若两实体集之间是1:1联系,有三种转换方法。10一个图书馆借阅管理数据库要求提供下述服务。(1)构造满足要求的ER图。n图书借阅借书人m借书证号单 位姓 名书 名数 量书 号nm出版社出版借书日期还书日期位 置邮 编地 址出版社名电报编号电 话 (2)根据ER图转换为等价的关系模式。 借书人(借书证
8、号,姓名,单位) 图书(书号,书名,数量,位置,出版社名) 出版社(出版社名,电报,电话,邮编,地址) 借阅(借书证号,书号,借书日期,还书日期)。第四章 数据库设计1下列的 D 不是数据库设计的内容数据库的物理模式设计应用程序设计2下列的D不是逻辑设计第一阶段(分析用户需求)产生的局部图数据流图的基本成分不包括D实体在数据库设计过程中,下列文档产生的先后关系正确的是A用户活动图、数据流图、数据字典、局部图数据库系统的技术文档指的是A。系统说明书、技术说明书和和使用说明书数据流图的主要成分有四个,分别是数据流、加工、文件、和源点和终点,分别用箭头、圆形、横线、和方框表示。数据库设计的逻辑设计阶
9、段的概念模型设计可由两个步骤组成,分别是局部E-R模型设计 和 总体E-R模型设计 。8数据字典产生于数据流图,是对数据流图中的四个成分进行描述的产物。9数据库系统的技术文档包括系统说明书、技术说明书、和使用说明书。10数据库设计的特点是反复探寻,逐步求精。第六章 Delphi 7 与数据库1应用程序用以请求一个连到数据源的连接(Connection)的名字是 A 。ADSN 2在ODBC层次结构中, D 包含在ODBC32.dll中,其任务是管理ODBC驱动程序,是ODBC中最重要的部件。D驱动程序管理器3在Database Desktop程序中, A 就是数据表所在的子目录或数据库文件名的
10、替代名称。A数据库别名 4使用Database Desktop程序,不能完成下列的 D 功能。 C执行SQL语句 D创建三层结构的数据库程序5请说出下名词的含义。BDE OLE DB DSN ADO 数据库别名 工作目录 私有目录 BDE: 是BORLAND 数据库引擎的缩写,利用它应用程序可以用统一的方法访问和操作数据库。OLE DB:是一个低层的数据访问接口,它向应用程序提供了一个统一的数据访问方法,用它可以访问各种资源,包括传统的关系型数据库、电子邮件系统及自定义的商业对象。DSN: 是“应用程序用以请求一个连到ODBC数据源的连接(Connection)的名字 ADO: 是微软公司设计
11、的最新的数据访问技术,用来与OLEDB一起协同工作,以提供通用数据访问。数据库别名:是数据表所在的子目录或数据库文件名的替代名称。工作目录: 是系统默认的打开和保存文件的目录,也是打开文件对话框和保存文件对话框的默认路径,各为WorkDir的目录作为默认的工作目录。私有目录: 私有目录通常在多用户环境中使用,用来存放当前用户的中间结果,如临时创建的表格等。6 DSN可以分成三种,分别是 系统DSN 、 用户DSN 和 文档DSN 。其中 系统DSN 可以被登录到系统中的所有用户使用。7 第七章 关系数据库标准语言-SQL选择题19题使用的表7-7和表7-8所示。 表7-7 学生信息表(表名为S
12、TUDENT) 学 号姓 名性 别籍 贯年 龄980001王吉兵男江苏22980002张晓春女安徽21980003左燕女江苏25980004赵华男安徽22980005李宁男山东20表7-8 选课信息表(表名为SKB)学 号课 号成 绩9800010001989800020002769800010002809800020003699800030001759800030003689800040001899800050001769800040002659800030002901给出选课信息表(SKB)增加一行,值分别为“980005”、“0002”、93,使用的语句正确的是 B 。BINSERT I
13、NTO SKB VALUES(“980005”,“0002”,93)2要选出平均成绩超过80分的学生的学号和平均成绩,下列正确的语句是 C 。CSELECT 学号,AVG(成绩) AS 平均成绩 FROM SKB GROUP BY 学号 HAVING 平均成绩=803要求选出学生中平均成绩最高的人的学号、姓名和平均分,下列语句中正确的是 C 。 CSELECT TOP l STUDENT.学号,STUDENT.姓名,AVG(SKB.成绩)AS FROM STUDENT INNER JOIN SKB.DBF ON STUDENT.学号=SKB.学号 GROUP BY STUDENT.学号 ORD
14、ERBY 3 DESC4下列语句执行后,结果中将包含 A 条记录。SELECT 课号,MAX(成绩) AS 最高成绩 FROM SKB GROUP BY课号A3 B4 C5 D65下列语句执行后,结果中将包含 A 条记录。SELECT籍贯,MAX(年龄)AS最大年龄FROM STUDENTGROUP BY 籍贯HAVING 最大年龄22A1 B2 C3 D46下列程序执行后,结果中将包含 C 条记录。SELECT STUDENT.学号,STUDENT.姓名FROM STUDENT INNER JOIN SKB ON STUDENT.学号=SKB.学号WHERE SKB.成绩BETWEEN 80
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Delphi数据库编程 侯太平著 习题答案 Delphi 数据库 编程 太平 习题 答案
限制150内