数据库原理和应用(9)
- 格式:pps
- 大小:1.47 MB
- 文档页数:37
数据库原理及应用周宁课后答案1、数据的物理独立性 [填空题]_________________________________2、第三范式 [填空题]_________________________________二、单项选择题(共15题,每小题3分,共45分)1、SQL语句集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能?() [单选题] *A、数据查询B、数据操纵(正确答案)C、数据定义D、数据控制2、在数据库的体系结构体系中,当概念模式改变时,通过对各个外模式/概念模式映象做响应改变,可以使外模式保持不变,从而使应用程序不必修改,保证了数据与程序的()。
[单选题] *A、数据独立性B、逻辑独立性(正确答案)C、物理独立性D、操作独立性3、数据模型的三要素是()。
[单选题] *A、外模式,模式和内模式B、关系模型,层次模型,网状模型C、实体,属性和联系D、数据结构,数据操作和完整性约束(正确答案)4、E-R模型是数据库设计工具之一,它一般适用于建立数据库的()。
[单选题] *A、概念模型(正确答案)B、结构模型C、物理模型D、逻辑模型5、专门的关系运算不包括下列中的() [单选题] *A、联接运算B、选择运算C、投影运算D、交运算(正确答案)6、在SQL中,与关系代数中的投影运算相对应的子句是() [单选题] *A、SELECT(正确答案)B、FROMC、WHERED、ORDER BY7、关系模式中,满足2NF的模式()。
[单选题] *A、可能是1NFB、必定是1NF(正确答案)C、必定是3NFD、以上都不对8、一个关系模式R{x1,x2,x3,x4},假定该关系存在着如下函数依赖:x1?x2,x1?x3,x3?x4,则该关系属于()。
[单选题] *A、4NFB、3NFC、2NF(正确答案)D、1NF9、在SQL的SELECT查询结果中,消除重复记录的方法是()。
数据库的概述1. 是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库C.数据库管理系统D.数据结构2.在数据库中存储的是。
A.数据库中存储的是。
B.数据模型C.数据以及数据之间的联系D.信息3.数据库中,数据的物理独立性是指。
A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立4.下述关于数据库系统的正确叙述是。
A.数据库系统减少了冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据5.数据库技术中采用分级方法将数据库的结构划分成多个层次,是为了提高数据库的A.数独立性B.逻辑独立性C.数据的共享D.物理独立性6.在数据库技术中,为了提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户及级、和存存储级三个层次。
A.管理员级B.外部级C.概念级D.内部级7.在数据库中,产生不致的原因是。
A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余8.数据库管理系统中用于定义和描述数据库逻辑结构的语言称为。
A.数据库描述语言B.数据库子语言C.数据操纵语言D.数据结构语言9.数据库系统的核心是。
A.编译系统B.数据库C.操作系统D.数据库管理系统10.数据库管理系统能实现对数据库数据的查询、插入修改和删除等操作,这种功能称为。
A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能11.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是A.外模式B.内模式C.存储模式D.模式12.数据库系统的独立性是指。
A.不会因为数据的变化而影响应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构13.实体是信息世界中的术语,与之对应的数据术语为。
题目:1.在窗体控件中,用于显示数据表中数据的最常用控件是()。
选项A:文本框控件
选项B:选项组控件
选项C:标签控件
选项D:复选框控件
答案:文本框控件
题目:2.若要在窗体首部加入标题,通常使用的控件是()。
选项A:选项组
选项B:标签
选项C:文本框
选项D:图片
答案:标签
题目:3. 若要为窗体指定背景图片,可使用的工具是()。
选项A:字段列表
选项B:工具箱
选项C:自动格式设置
选项D:属性表
答案:属性表
题目:4. 在Access中,不属于系统提供的建立窗体命令的是()。
选项A:窗体向导
选项B:主子窗体
选项C:窗体设计
选项D:空白窗体
答案:主子窗体
题目:5. 在Access中,所有控件被分为三大类,其中不包含的一类是()。
选项A:非绑定型
选项B:文本型
选项C:绑定型
选项D:计算型
答案:文本型
题目:1. 文本框控件只能用于显示数据而不能用于输入或者编辑数据。
选项A:对
选项B:错
答案:错
题目:2. 标签控件不仅用于显示数据还常用于输入或者编辑数据。
选项A:对
选项B:错
答案:错
题目:3. 在窗体设计中,因为列表框占用的空间比组合框要少一些,因此列表框使用得更多一些。
选项A:对
选项B:错
答案:错
题目:4. 在Access中,文本框控件可以是绑定型的,但不可以是非绑定型和计算型的。
选项A:对。
(完整版)数据库原理及其应⽤教程课后答案第⼀章1.2.从程序和数据之间的关系分析⽂件系统和数据库系统之间的区别和联系?(1)⽂件系统与数据库系统之间的区别⽂件系统⽤⽂件将数据长期保存在外存上,数据库系统则⽤数据库统⼀存储数据;⽂件系统中程序和数据有⼀定的联系,⼆数据库系统中程序和数据分离;⽂件系统⽤操作系统中的存取⽅法对数据进⾏管理,数据库系统则⽤DBMS 统⼀管理和控制数据;⽂件系统实现以⽂件为单位的数据共享,⼆数据库系统实现以记录和字段为单位的数据共享。
(2)⽂件系统和数据库系统之间的联系均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间⽤存取⽅法进⾏转换;数据库系统是在⽂件系统的基础上发展起来的。
1.8.什么是数据库的数据独⽴性?它包含了哪些内容? 物理独⽴性?所谓数据的独⽴性是指数据库中的数据与应⽤程序间相互独⽴,即数据的逻辑结构、存储结构以及存取⽅式的改变不影响应⽤程序。
数据独⽴性分两级:物理独⽴性和逻辑独⽴性物理独⽴性是指当数据的物理结构改变时,通过修改映射,使数据库整体逻辑结构不受影响,进⽽⽤户的逻辑结构以及应⽤程序不⽤改变。
逻辑独⽴性是指当数据库的整体逻辑结构发⽣改变时,通过修改映射,使⽤户的逻辑结构以及应⽤程序不⽤改变。
1.11.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、⽂件、实体模型、数据模型的含义。
实体:客观存在并且可以相互区别的“事物”称为实体。
属性:实体所具有的某⼀特性称为属性。
实体键:在实体型中,能唯⼀标识⼀个实体的属性或属性集称为实体的键。
实体集:同型实体的集合称为实体集。
实体型:具有相同属性的实体必然具有共同的特征,所以,⽤实体名及其属性名来抽象和描述同类实体,称为实体型。
实体联系类型:⼀对⼀联系(1:1);⼀对多联系(1:n);多对多联系(m:n)记录:(record)字段的有序集合称为记录。
数据项:标记实体属性的命名单位称为字段,也称为数据项。
第一章1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是()。
答案:没有任何关系2.数据库系统的核心和基础是()。
答案:逻辑模型3.数据库系统的三级模式结构中,下列属于三级模式的是()。
答案:外模式;抽象模式;概念模式4.一个数据库系统的外模式只能有一个。
()答案:对5.在数据库中,数据的物理独立性是指应用程序与数据库中数据的逻辑结果相互独立。
()答案:错第二章1.一个关系只有一个()。
答案:主码2.参照完整性规则是对()的约束。
答案:外码3.如果有元组在关系的主码上取值为空值,那么它违反了关系的实体完整性约束。
()答案:对4.关系模型的一个特点是,实体以及实体之间的联系都可以使用相同的结构类型来表示。
()答案:对5.关系R有10列属性,关系S有5列属性,则RXS有10列属性。
()答案:错第三章1.在SQL的SELECT语句中,能实现投影操作的是()。
答案:SELECT2.数据库中建立索引的目的是为了()。
答案:加快存取速度3.假定学生关系是S(SNo,SName,Sex,Age),课程关系是C(CNo,CName,Teacher),学生选课关系是SC(SNo,CNo,Grade)。
要查找选修“数据库”课程的“男”学生姓名,将涉及的关系是()。
答案:S,C,SC4.SQL中,下列涉及空值的操作,正确的是()。
答案:NOT (AGE ISNULL);AGE IS NOT NULL;AGE IS NULL5.在SQL语句中逻辑运算符AND和OR的优先级是一样的。
()答案:错第四章1.SQL使用()语句为用户授予系统权限或对象权限。
答案:GRANT2.安全性控制的防范对象主要是()。
答案:非法操作3.在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据。
在授权定义中,数据对象的(),授权子系统就越灵活。
答案:范围越小4.强制存取控制策略是TCSEC/TDI中C1级安全级别的特色。
习题参考答案第1章习题参考答案一、选择题1. C2. B 3。
D 4. C 5。
D6. B 7。
A 8. B 9. D 10. B11. C 12. D 13。
D 14. D 15. B16. C 17. D 18. A 19。
D 20. A21。
D 22. D 23. C 24. A 25. C二、填空题1。
数据库系统阶段2。
关系3。
物理独立性4。
操作系统5. 数据库管理系统(DBMS)6. 一对多7. 独立性8. 完整性控制9。
逻辑独立性10. 关系模型11. 概念结构(逻辑)12。
树有向图二维表嵌套和递归13. 宿主语言(或主语言)14。
数据字典15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构16。
现实世界信息世界计算机世界三、简答题1、简述数据库管理技术发展的三个阶段.各阶段的特点是什么?答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。
(1)、人工管理数据的特点:A、数据不保存。
B、系统没有专用的软件对数据进行管理。
C、数据不共享。
D、数据不具有独立性。
(2)、文件系统阶段的特点:A、数据以文件的形式长期保存。
B、由文件系统管理数据。
C、程序与数据之间有一定的独立性。
D、文件的形式已经多样化E、数据具有一定的共享性(3)、数据库系统管理阶段特点:A、数据结构化。
B、数据共享性高、冗余度底.C、数据独立性高。
D、有统一的数据控制功能。
2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。
数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。
《数据库原理与应用》课后习题参考答案第一章作业参考答案1. 单选题 C C D B C2. 判断题对错错错对3填空题网状模型用户商业智能数据挖掘系统设计4简答题1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。
主流数据库采用关系图模型。
数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对象数据模型、键值对数据模型、列式数据模型。
)2)数据库——是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。
数据库具有如下特点:数据不重复存放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、删、改、检索由统一软件进行管理和控制。
3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。
在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。
数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等4)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个组成要素。
5)数据库管理系统(Database Manage System,DBMS )——是一种专门用来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。
数据库管理系统(DBMS)主要功能:创建数据库和表; 创建支持结构,如索引等; 读取数据库数据 ; 修改数据库数据; 维护数据库结构; 执行规则; 并发控制; 提供安全性;执行备份和恢复等等第二章作业参考答案1 单选题 C B D A A2. 判断题对对错对错3填空题全外连接数据约束候选键用户定义完整性4简答题外码键1)在关系模型中,使用“关系”来存储“实体”中的数据。
《数据库原理与应用》(孟凡荣闫秋艳)课后习题答案-第一章1.1名词解释数据库(DB)数据库系统(DBS)数据库管理系统(DBMS)实体实体集属性关键字数据模型概念数据模型关系模型模式外模式内模式数据库(DB):在计算机的存储设备上合理存放、相关联、有结构的数据集合。
数据库系统(DBS):在计算机系统中引进数据库和数据库管理系统后的组成。
或者是实现有组织地、动态地存储大量相关的结构化数据,方便用户使用数据库的计算机软件、硬件资源组成的系统。
数据库管理系统(DBMS):一个操纵和管理数据库的大型软件,它由一组计算机程序构成。
它是位于用户与操作系统之间的一层数据管理软件。
实体:客观存在并可相互区别的个体。
实体集:具有相同实体特性实体的集合。
属性:表示实体的特性。
关键字:能够唯一标识文件中的某一个记录的最小字段集。
数据模型:现实世界数据与信息的模拟和抽象。
模式:是由数据库设计者综合所有用户数据,按照统一的观点构造的对数据库全局逻辑结构的描述。
外模式:介于模式与应用之间,是用户与数据库之间的接口,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述。
内模式:也称存储模式,是对数据库中数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
数据独立性:应用程序和数据结构之间相互独立,不受影响。
逻辑数据独立性:表示一旦模式发生变化,无需改变外模式或应用程序的能力。
物理数据独立性:表示不会因为内模式发生改变而导致概念模式发生改变的能力。
⑴数据库系统的一个主要特点是数据无冗余。
⑵数据库管理系统和数据库构成了数据库系统。
⑶数据结构化是数据库和文件系统的根本区别。
⑷若干个属性集合就能描述一个对象。
⑸数据库系统中数据具有完全独立性。
⑹DBA主要职责是管理数据库中的数据。
⑺数据库避免了一切数据重复。
⑻数据操作语言是一个高级语言。
⑼非过程化语言比过程化语言好。
⑽模式是数据库全局逻辑结构的描述。
数据库原理和应用
(9)
第九章表单设计
一、表单概述
二、表单设计
三、对象代码设计
一、表单概述
1.建立表单
2.表单的修改和运行
1.建立表单
⏹向导方式
⏹单表表单
⏹多表表单
向导方式
⏹文件->新建->表单->向导
⏹工具->向导->表单
单表表单
工具->向导->表单->表单向导
多表表单
工具->向导->表单->一对多表单向导
2.表单的修改和运行
⏹表单的运行
⏹表单的修改
表单的运行
⏹DO FORM <表单名>
⏹文件->打开->表单->执行表单
表单的修改
二、表单设计
⏹基本控件
⏹ActiveX控件
⏹面向对象程序设
计概述
基本控件⏹标签控件⏹编辑框
⏹命令组
⏹复选框
⏹列表框
⏹表格控件
⏹文本框
⏹命令按钮
⏹选项按钮组
⏹组合框
⏹微调按钮
⏹计时器
标签控件的常用属性
⏹Caption:标签的文本⏹FontSize:字号大小
⏹Height:高度
⏹Width:宽度
⏹Name:名称
⏹AutoSize: 是否自动调整大小以显示所有内容⏹Forecolor:前景色⏹Backcolor :背景色⏹BoderStyle:边框⏹WordWrap
:扩展
命令按钮的常用属性
⏹Caption: 标题
⏹Name: 过程名
命令组按钮的常用属性
⏹Name:过程名
⏹AutoSize: 是否自动调整大小以显示
所有内容
⏹ButtonCount:命令按钮个数
⏹Value:当前选中的第几个按钮
选项按钮组的常用属性
⏹Name:过程名
⏹AutoSize: 是否自动调整大小以显示所有内容
⏹ButtonCount:命令按钮个数
⏹FontSize:字号大小
⏹Value:当前选中的第几个按钮
文本框(TextBox )常用属性
⏹Name: 对象名称
⏹Alignment: 对齐方式
⏹ControlSource:显示表字段
或变量值
⏹FontSize:字号大小
⏹InputMask: 确定输入数据
格式
⏹Format: 确定显示数据格式⏹Value:输入值
⏹Text: 保存用户实际输入值⏹Enable: 是否可用
⏹maxLength: 文本最大长度
(默认为0—不限)
⏹PassWordChar: 口令模式掩
码。
⏹ReadOnly:
只读属性
编辑框控件
⏹Name:对象名称
⏹ControlSource:捆绑数据源⏹ScrollBar:滚动条
⏹DateFormat:日期格式
组合框
⏹FontSize:字号大小
⏹Name: 对象名称
⏹listCount:行数
⏹RowSourceType:数据源类型⏹RouSourceType:捆绑数据源
列表框
⏹FontSize:字号大小
⏹Name: 对象名称
⏹RowSourceType:数据源类型⏹RouSourceType:捆绑数据源
复选框
⏹Caption: 标题
⏹FontSize:字号大小⏹Name: 对象名称
⏹Value:T或F
微调按钮
⏹FontSize 对象显示的字号
⏹IncreMent Value属性值改变的步长
⏹InputMask 对象的数据格式
⏹KeyBoardHighValue 用键盘给对象容许输入的最大值⏹KeyBoardLowValue 用键盘给对象容许输入的最小值⏹Name 对象名称
⏹SpinnerHighValue 用按钮给对象容许输入的最大值⏹SpinnerLowValue 用按钮给对象容许输入的最小值⏹Value 对象的当前值
表格(Grid)的常用属性
对象属性:说明
Grid(表格)AllowAddNew是否容许通过对其绑定的表新增记录Co1umnCount对象包含的列数
Name表格的名称
RecordSource表格对象绑定的数据源
RecordSourceType设置数据源的打开方式
SplitBar设定在表格对象中是否显示拆分条Co1umn(列)ControlSource设定列的数据源
Name列的名称
Header(标头)Caption显示的表头
Name名称
TextBox(内容)BackColor文本的背景色
BorderStyle文本的前景色
ForeColor文字颜色)
计时器
⏹Intesval 计时器事件之间的毫秒数⏹Name 对象名称
ActiveX控件
工具->选项->控件->添加->日历控件->选定->确定
ActiveX控件
点击查看类-> ActiveX控件
面向对象程序设计概述
⏹类的基本特征
⏹子类及其继承性
⏹类与对象
三、对象代码设计
⏹对象中代码及运行过程⏹为对象添加代码
⏹示例
对象中代码及运行过程
序号事件名称说明
1Init创建对象
2Destroy从内存中释放对象
3Click用户使用主鼠标按钮单击对象
4DbClick用户使用主鼠标按钮双击对象
5RightClick用户使用辅鼠标按钮单击对象
6GotFocus对象接收焦点,由用户动作引起
7LostFocus对象失去焦点,由用户动作引起
8KevPress用户按下或释放键
9MouseDown当鼠标指针停在—个对象上时,用户按下鼠标按钮10MouseMove用户在对象上移动鼠标
11MouseUp当鼠标指针停在一个对象上时,用户释放鼠标按钮
为对象添加代码
选中对象->鼠标右击->代码
示例
新建表单->添加表格控件->鼠标右击->生成器->表格项
示例
表格项->布局->确定
示例
添加命令按钮组->生成器->按钮->布局
示例
⏹命令按钮Command1属性
Caption =“向前预览”
Name=Test_pre
⏹代码:Proc click
SELECT (ment) IF!BOF()
SKIP -1
ENDIF
This.Parent.Test_pre.Enabled=!BOF()
This.Parent.Test_next.Enabled=!EOF() ThisForm.grid1.setfocus
ThisForm.Refresh
示例
⏹命令按钮Command2属性
Caption =“向后预览”
Name=Test_next
⏹代码:Proc click
SELECT ( ment)
IF!EOF()
SKIP 1
ENDIF
This.Parent.Test_next.Enabled=!eOF()
This.Parent.Test_pre.Enabled=!BOF()
ThisForm.grid1.setfocus
ThisForm.Refresh
示例
⏹命令按钮Command3
Caption =“退出”
⏹代码
Proc click
thisform.release
⏹命令组Init事件
ment=ThisForm.Data_ Environment.Cursor1.Alias
完。