您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 计算机基础-应用案例与实践指导知识要点概述8
Copyright©2010CollegeofComputer(HDU)1案例实践8知识要点概述Copyright©2010CollegeofComputer(HDU)2数据库和表数据库的主键与数据关联数据库数据完整性建立查询建立窗体和报表SQL语言案例实践8数据库管理软件AccessCopyright©2010CollegeofComputer(HDU)3数据库管理软件ACCESS-----数据库和表Access的界面与操作环境MicrosoftAccess是MicrosoftOffice套件之一,是一个容易掌握的数据库管理系统。利用它来创建、修改和维护数据库和数据都非常简单方便。对于数据库的大多数事务,乃至数据库的部分编程工作,都可以通过向导来完成。Copyright©2010CollegeofComputer(HDU)4数据库管理软件ACCESS-----数据库和表关系数据库关系模型是目前最流行的一种逻辑数据模型。关系(表文件)构成规则:关系表中的每一列都是不可再分的基本属性;表中各属性名不能重名;表中的每一列必须具有相同的数据类型;表中不能有相同的行(即相同的记录);行、列次序不影响表中的数据内容,可调换行、列的前后顺序。Copyright©2010CollegeofComputer(HDU)5数据库管理软件ACCESS----数据库和表关系数据库元组(记录)表中的一行即为一个元组,或称为一条记录。属性(字段)表中的一列即为一个属性,给每一个属性起一个名称即为属性名,或称为字段。属性值行和列交叉位置表示某个属性值。域属性的取值范围称为域。Copyright©2010CollegeofComputer(HDU)6数据库管理软件ACCESS-----数据库和表关系数据库表结构关系模式候选键主码(也称主键或主关键字)外部关键字主表和从表Copyright©2010CollegeofComputer(HDU)7数据库管理软件ACCESS-----数据库和表Access数据库对象一个Access数据库对象(Database)组成:表(Table)查询(Query)窗体(Form)报表(Reprot)宏(Macro)模块(Module)Copyright©2010CollegeofComputer(HDU)8数据库管理软件ACCESS-----数据库和表数据库应用的主要事务数据编辑存储数据查询检索数据显示/报表输出Copyright©2010CollegeofComputer(HDU)9数据库管理软件ACCESS-----数据库和表数据库设计要实现数据库的基本事务处理工作,首先要建立数据库,但建立数据库的第一步是根据实际应用问题的需要对所涉及到的数据进行分析、组织、设计,进而构架数据库。需要确定符合应用需要的主题(实体),这里包括了学生基本信息、高考成绩信息和对应的科类信息等。需要确定与各个主题相关的并且是应用需要体现的特征属性(字段)以及便于实现运算和存储处理的数据类型(字段类型)。需要确定可以唯一标识每一条记录的主键。需要合理地调配数据的归属,确定各个主题之间的关联,保证数据的最小冗余度和最大共享性。Copyright©2010CollegeofComputer(HDU)10数据库管理软件ACCESS-----数据库和表创建数据库建立数据库文件,扩展名为.mdb操作步骤:启动Access选择空数据库修改文件名创建向数据库添加表建立自由表结构准备工作:确定表名和表中的各字段的字段名、数据类型、字段大小等操作步骤:打开数据库单击表按新建选设计视图输入每一个字段的有关信息定义主关键字输入表名并保存输入和修改数据准备工作:准备要输入或修改的原始数据操作步骤:打开表输入或修改数据(类似于Excel操作)关闭表Copyright©2010CollegeofComputer(HDU)11数据库和表数据库的主键与数据关联数据库数据完整性建立查询建立窗体和报表SQL语言案例实践8数据库管理软件AccessCopyright©2010CollegeofComputer(HDU)12数据库管理软件ACCESS-----主键与数据关联定义表间的关系准备工作:建立表主键索引;明确主与从的关系。操作步骤:单击工具栏上的“关系”按钮双击要作为相关表的名称建立两表之间的关系确定联接属性Copyright©2010CollegeofComputer(HDU)13数据库和表数据库的主键与数据关联数据库数据完整性建立查询建立窗体和报表SQL语言案例实践8数据库管理软件AccessCopyright©2010CollegeofComputer(HDU)14数据库管理软件ACCESS---数据完整性数据库的完整性是指数据库中各个表及表之间的数据的有效性、一致性和兼容性。数据库的完整性包括实体完整性、参照完整性和用户自定义完整性三部分。Copyright©2010CollegeofComputer(HDU)15数据库管理软件ACCESS---数据完整性实体完整性指一个表中主关键字的取值必须是确定的、惟一的,不允许为空值。在本项目中对“学生信息”表中的记录,主键“准考证号”字段的取值必须是惟一的、且不能为空值。这就要求在“学生信息”表中存储的记录必须满足这一条件,而且在输入新记录、修改已有记录时也要遵守这一条件。Copyright©2010CollegeofComputer(HDU)16数据库管理软件ACCESS---数据完整性参照完整性参照完整性指在表与表之间的数据一致性和兼容性。不能在相关表的外部键字段中输入或修改成不存在于主表的主键中的值。如果在相关表中存在匹配的记录,不能从主表中删除这个记录。如果在相关表中存在匹配的记录,则不能在主表中更改主键值。在本项目中在“学生信息”表(父表)与“成绩信息”表(子表)之间的参照完整性要求:在“成绩信息”表中,字段“准考证号”的取值必须是“学生信息”表中“准考证号”字段取值当中已经存在的一个值,否则系统将不允许编辑(输入、修改、删除等)操作。Copyright©2010CollegeofComputer(HDU)17数据库管理软件ACCESS---数据完整性用户自定义完整性用户自定义完整性是由实际应用环境当中的用户需求决定的。通常为某个字段的取值限制、多个字段之间取值的条件约束等。在本项目中各单科分数字段的有效性规则为整型数值[0,150],综合分数字段的有效性规则为整型数值[0,300],总分为各单科成绩总和:总分=语文+数学+英语+综合。Copyright©2010CollegeofComputer(HDU)18数据库和表数据库的主键与数据关联数据库数据完整性建立查询建立窗体和报表SQL语言案例实践8数据库管理软件AccessCopyright©2010CollegeofComputer(HDU)19数据库管理软件ACCESS------建立查询建立了数据库和表以后,接下来的任务是应用数据库。为实现这些应用功能,Access提供了查询、窗体、报表、宏等对象。用查询对象实现数据检索;用窗体对象作为数据库和用户的交互界面,如通过窗体向数据库中录入数据;用报表对象实现打印输出;用宏对象来实现操作自动化。Copyright©2010CollegeofComputer(HDU)20数据库管理软件ACCESS------建立查询查询创建查询的目的是为了整合和重组数据库中各个相关联的表文件中的字段信息,为信息的访问与输出提供合乎需求的数据源。创建查询的方法非常简单,只要在向导或查询设计器中按界面提示就可以完成相应的查询设计。查询可以从一个或多个表中检索数据,也可以使用一个或多个查询作为其他查询或是窗体、报表和数据访问页的数据源。查询所返回的数据称为记录集。一旦建立了查询,无论何时运行查询,查询都会检索到数据库中的最新数据。Copyright©2010CollegeofComputer(HDU)21数据库管理软件ACCESS------建立查询查询“高考信息”数据库的数据设置和组织形式是为了方便信息的输入、编辑和存储,而在实际的应用中,针对不同信息的呈现方式,则需要对指定数据源的固定字段进行各类查询来重新组织和整合信息。如:“按输入准考证号(可匹配)查询成绩”和“按输入姓名(可匹配)查询成绩”等,实现这类参数匹配信息查询并不复杂,只要在查询设计视图的网格中填写相应的参数信息匹配条件表达式即可,而运行时系统会跳出一个对话框,来提示用户输入定义为参数的字段值或变量值需要注意的是,输入的参数值应该与匹配的字段或其所处的表达式在数据类型上保持一致。当然这其中涉及一些表达式构成规则和数据描述方面的基础知识。Copyright©2010CollegeofComputer(HDU)22数据库和表数据库的主键与数据关联数据库数据完整性建立查询建立窗体和报表SQL语言案例实践8数据库管理软件AccessCopyright©2010CollegeofComputer(HDU)23数据库管理软件ACCESS------窗体和报表窗体和报表为了更方便地输入和查看数据,可以使用窗体并进行自定义,将窗体做为访问数据库的窗口平台,从而提高数据库的应用价值和性能。对于项目要求的以窗体和报表的形式输出信息,只需要先建立包含指定信息的查询之后,通过Access的窗体和报表环境很容易实现和完成项目要求的功能和效果。Copyright©2010CollegeofComputer(HDU)24数据库和表数据库的主键与数据关联数据库数据完整性建立查询建立窗体和报表SQL语言案例实践8数据库管理软件AccessCopyright©2010CollegeofComputer(HDU)25数据库管理软件ACCESS----SQL语言SQL语言是结构化查询语言(StructureQueryLanguage)的缩写。SQL语言由四部分组成,包括数据查询语言集DQL、数据定义语言DDL、数据操作语言DML、数据控制语言DCL。Copyright©2010CollegeofComputer(HDU)26数据库管理软件ACCESS------SQL语言数据定义语言表的建立——CREATETABLE修改基本表——ALTERTABLE删除基本表——DROPTABLE数据操作语言插入数据——INSERTINTO修改数据——UPDATE删除数据——DELETEFROM数据查询语言SELECT
本文标题:计算机基础-应用案例与实践指导知识要点概述8
链接地址:https://www.777doc.com/doc-3611238 .html