




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,第7章数据库应用,2,数据库应用示例,示例功能与界面示例数据来源数据访问方式,3,示例功能与界面,4,示例功能与界面,数据库信息编辑浏览数据库信息统计查询数据库信息匹配查询数据库信息报表,5,示例数据来源,6,数据访问方式,7,数据库概述,数据管理技术数据库系统数据模型数据库相关术语,8,数据管理技术,数据与信息数据库中的数据是指可以通过特定设备输入到计算机中,并可以进行储存、处理和传输的各种数字、字母、文字、声音、图片和视频的总称。数据库中的信息是指将数据经过处理,组织并赋予一定关联和意义后的数据集合。,9,数据管理技术,数据管理发展过程数据管理经历了由低级到高级的人工管理、文件系统和数据库管理系统三个阶段。数据库技术的数据管理特点:(1)数据模型表示复杂的数据结构(2)具有较高的数据独立性(3)数据库系统为用户提供了方便的用户接口(4)数据库系统提供了数据控制功能(5)系统操作的灵活性,10,数据库系统,数据库(DBDataBase)数据库管理系统(DBMSDataBaseManagementSystem)计算机硬件计算机软件人,11,数据模型,数据模型是现实世界中各种实体之间存在着联系的客观反映,是用记录描述实体信息的基本结构,它要求实体和记录一一对应,同一记录类型描述同一类实体且必须是同质的。基于记录的数据模型,要求数据库由若干不同类型的固定格式的记录组成。每个记录类型有固定数量的域,每个域有固定的长度。基于记录的逻辑数据模型基本有:层次数据模型、网状数据模型和关系数据模型三类。,12,关系数据模型,作为一个关系的二维表,必须满足以下条件:表中每一列必须是基本数据项(即不可再分解);表中每一列必须具有相同的数据类型(例如字符型或数值型);表中每一列的名字必须是唯一的;表中不应有内容完全相同的行;行的顺序与列的顺序不影响表格中所表示的信息的含义。,13,数据库相关术语,1字段(Field)在数据库表中,每一项称为一个字段,即表中的一列(属性)。字段由字段名和字段值组成。2记录(Record)即表中的一行(元组)。一个记录由若干个字段(列)组成。,14,数据库相关术语,3表(Table)存放了一组相似记录的集合(记录集)称为一个表(关系)。数据表由若干组结构相同的记录(行)组成。4数据库(DataBase)一个数据库由若干个有关联的数据表组成。数据库作为信息管理的软件集成环境,为数据库中的表以及表与表之间的数据管理提供了一整套的操作规则与便捷工具。,15,数据库相关术语,5关键字(主键:KeyWord)每一个表应该包含一个或一组字段,这些字段是表中所保存的每一条记录的惟一标识,此信息称作表的主关键字或称主键。主键一般用于建立表对象中数据的索引和建立表对象之间的关系。如“学生”表中的学号字段,“课程”表中的课程号字段,而“成绩”表中的学号和课程号字段作为一组来惟一标识表对象中的每一条记录。,16,数据库相关术语,6联系(Relationship)数据库中不仅要存放数据信息,而且必须保存能反映数据之间联系的信息。联系体现数据库中表与表之间的关联。表与表之间的联系一对一(1:1)一对多(1:m)多对多(n:m),17,数据库相关术语,7完整性数据库的完整性是指数据库中各个表及表之间的数据的有效性、一致性和兼容性。(1)实体完整性:指一个表中主关键字(主键)的取值必须是确定的、惟一的,不允许为空值。(2)参照完整性:指在表与表之间的数据一致性和兼容性。(3)用户自定义完整性:是由实际应用环境当中的用户需求决定的。通常为某个字段的取值限制、多个字段之间取值的条件约束等。,18,数据库相关术语,8关系操作选择、投影和连接是关系的三种基本操作。(1)选择:按照一定条件在给定关系中选取若干记录(即选取若干行)。(2)投影:在给定关系中选取确定的若干字段(即选取若干列)。(3)连接:按照一定条件将多个关系的记录连接(即连接多张表)。,19,创建数据库,设计数据库及表创建数据库及表编辑数据库及表建立表之间的关联,20,设计数据库及表,把相关联的数据有效地组织和存储在数据库中的几个表对象中?每个表对象应该包含哪些类型的数据(字段与记录)?各个表对象之间如何建立联系(主键与关联)?,21,设计数据库及表,分析数据需求确定概念模型元素确定符合应用需求的主题确定与主题相关并且需要体现的属性(字段)和存储处理的数据类型(字段类型)确定可以唯一标识每一条记录的主键。合理调配数据归属,确定主题间的关联,保证最小冗余、最大共享性。,22,设计数据库及表,用E-R图表示概念模型E-R图:实体-联系图,实体、属性和联系的关系图。实体型:用矩形表示。属性:用椭圆形表示。带下划线的属性为主键联系:用菱形表示。标出联系的类型。,23,设计数据库及表,构架关系数据库表:见表7-2确定字段的数据类型常用数据类型用法和存储空间。表7-3,24,创建数据库及表,创建数据库向数据库添加表并定义表结构设置字段属性,25,编辑数据库及表,向表中输入数据编辑数据库中的数据,26,建立表之间的关联,为了将多个表中的数据有效地联系起来,同时为了有效地保证数据库中各个表中数据的参照完整性,必须建立表之间的关联,这样才能在后续的查询和报表中充分有效地访问和利用表中的数据,完成实际问题所需的操作。,27,建立表之间的关联,28,建立查询,用向导创建简单查询在设计视图中创建查询创建参数匹配信息查询,29,用向导创建简单查询,通过向导创建查询的方法非常简单,只要在数据库窗口中点击“查询”,双击“使用向导创建查询”,在向导操作对话框中选择数据源(一个或多个表或查询)以及所关注的字段,依照引导界面就可以方便地完成创建工作。,30,在设计视图中创建查询,通过向导创建的查询,虽然简单快捷,但实现的效果也简单,完成的功能有限,有些个性化的信息查询还是需要自己来设计的。通过“在设计视图中创建查询”完成或者进行修改各类查询会更灵活,更容易贴合应用的需求。将“显示表”中的表或查询(数据源)添加到查询窗口中;再将需要的字段拖放到对应的网格中;然后设置用来检索数据的排序方式、统计或条件等;最后保存即完成了创建查询的工作。,31,创建参数匹配信息查询,实现参数匹配信息查询并不复杂,只要在查询设计视图的网格中填写相应的参数信息匹配条件表达式即可,而运行时系统会跳出一个对话框来提示用户输入定义为参数的字段值或变量值,需要注意的是输入的参数值应该与匹配的字段或其所处的表达式在数据类型上保持一致。这其中需要了解一些表达式构成规则和数据描述方面的基础知识。,32,结构化查询语言SQL,SQL概述SELECT数据查询语句SQL语言的其他常用语句,33,SQL概述,结构化查询语言SQL(StructuredQueryLanguage)是基于关系数据库的数据库查询语言,也是数据库信息处理的国际标准化语言。SQL结构化查询语言具有以下常用语句:创建表语句:CREATETABLE-SQL修改表语句:ALTERTABLE-SQL删除信息语句:DELETE-SQL插入信息语句:INSERT-SQL修改信息语句:UPDATE-SQL查询信息语句:SELECT-SQL,34,SELECT数据查询语句,SELECTFROMWHEREORDERBY,35,SELECT数据查询语句,待选字段表:是语句中所要查询的数据表字段表达式的列表。数据表:是语句中查询所涉及的数据表列。选取条件:是语句的查询条件(逻辑表达式)。排序字段名表:该语句中有此项则对查询结果进行排序。,36,SELECT数据查询语句,查询单表所有字段内容。查询单表部分字段内容。查询单表满足条件内容。查询单表符合匹配内容。查询单表指定顺序内容。查询多表内容。,37,窗体设计,显示表信息的窗体设计对象驱动操作的窗体设计,38,显示表信息的窗体设计,完成这类窗体的设计,可以先通过“使用向导创建窗体”来完成其中一部分窗体的创建工作,再通过“在设计视图中创建窗体”调整部分布局并完成信息统计显示工作。,39,对象驱动操作的窗体设计,学籍信息管理系统的登陆口令验证界面,与数据库表中的信息无关(当然口令也可以存储在数据库中,在此我们暂且不考虑),仅仅是一个交互对话框窗体。用户输入的口令不以原口令字符形式显示。系统口令预存在VBA代码中,系统自动验证口令正确与否。若正确,跳出欢迎的对话信息框,并将“进入系统”按钮设置为可用;否则,显示警告信息的对话框,但“进入系统”按钮仍然不可用。,40,对象驱动操作的窗体设计,41,报表设计,然可以通过表、查询或是窗体来浏览和检索我们所需要的信息,但报表却是组织和显示数据库数据的最直观的方法。想要根据查询生成一张成绩单统计报表,就可以通过“使用向导创建报表”结合“在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 许昌学院《食品包装工艺学》2023-2024学年第二学期期末试卷
- 重庆资源与环境保护职业学院《企业价值评估》2023-2024学年第二学期期末试卷
- 广东碧桂园职业学院《对比语言学》2023-2024学年第二学期期末试卷
- 天津理工大学《商务礼仪实训》2023-2024学年第二学期期末试卷
- 天津医科大学临床医学院《无机非金属材料生产设备》2023-2024学年第二学期期末试卷
- 湖南网络工程职业学院《建筑工程计量学》2023-2024学年第二学期期末试卷
- 上海农林职业技术学院《商务沟通方法与技能》2023-2024学年第二学期期末试卷
- 滨州学院《投资理财》2023-2024学年第二学期期末试卷
- 怀化师范高等专科学校《中学生物教育技术》2023-2024学年第二学期期末试卷
- 建设终止合同范本
- 传播学研究方法-第三章
- 可爱的四川精编版课件
- 苏教版二年级数学下册第一单元第一课时
- 二年级下册科学考点归纳
- 债权法总论课件
- 医院先进科室、先进个人评选办法
- 新部编版四年级下册道德与法治全册优秀教学课件(1-12课)
- 港口危险货物安全管理人员机考试题库(含答案)
- 门诊医师出诊申请表(2022版)
- 材料进场检验项目清单
- 开学第一课学生心理调适家长会PPT
评论
0/150
提交评论