access数据库下载2007-2007 access教程下载
计算机应用基础教程第3版 第七章Access2007数据库简介 7.1 数据库基础知识 7.1.1 数据、信息及数据处理 1、数据 数据是指客观事物的属性值,用于描述特征、事实和概念事物或指令的一种表达形式,是计算机处理的对象。 就人类活动而言,常规意义上的数字、文字、图形、声音、图像(静止图像和运动图像)等都被认为是编码后的数据。 2. 英文信息(Information)是通知或消息的意思。 概括地说,信息是指客观世界中各种事物的变化和特征的反映。 在日常生活中,信息常被理解为新闻或具有新内容、新知识的消息。 从计算机科学的角度来看,信息是经过处理的特定形式的数据。 信息是数据的本质,是人们行为和决策的依据。 3、信息与数据的关联数据是信息的符号表示,也称为载体; 信息是数据的内涵,也是数据的语义解释。 信息和数据密切相关。 因此,在一些不需要严格区分的场合,两者不加区别地使用。 例如,信息处理也可以称为数据处理。 比如5000-5500就是数据,每年招生人数5000-5500就是信息。 4、数据处理数据处理(Data Processing)是指利用计算机对各种形式的数据进行查找、组织、存储、分类、整理、检索、统计和处理的过程。 数据处理的基本目的是从大量杂乱无章、难以理解的数据中提取和推导出对某些特定人群有价值和有意义的信息。 数据处理的过程就是将数据转化为信息的过程。 7.1.2 数据库系统概述 1.数据库 数据库(Database,DB)是指将相关数据存储在一起的集合。 这些数据是有组织的,冗余度较低,并由各种应用程序服务共享。 数据存储独立于使用它的程序; 可以以通用和可控的方式从数据库中插入、修改和检索数据。 2、数据库应用系统 数据库应用系统是指系统开发人员利用数据库系统资源开发的针对某一类实际应用的软件系统,如企业员工管理系统、学籍管理系统、薪酬管理系统、图书馆管理系统等。 3.数据库管理系统 数据库管理系统(DataBaseManagementSystem,DBMS)是指对数据进行科学组织和存储,帮助用户高效获取或维护数据的系统软件。 数据库管理系统是介于用户和操作系统之间的一层数据管理软件,其主要功能是为用户或应用程序提供对数据库的访问,包括数据库的创建、查询、更新和各种
数据控制。 4、数据库系统 数据库系统(Database System,DBS)是指引入数据库技术后的计算机系统,能够实现大量相关数据的有组织、动态存储,并提供数据处理和信息资源共享的系统。 5. ER模型 ER(Entity-Relationship)模型是描述信息世界的重要方法。 ER 模型独立于特定的计算机系统。 ER模型的主要组成部分是实体、关系和属性,通常可以用ER图表示:矩形表示实体类型,矩形包含实体名称; 椭圆代表属性,椭圆包含属性名称; 菱形代表连接,菱形包含联系人姓名。 [例7-1] 某大学的教学组织与管理是这样的:学校有几个系,每个系有几个学生,每个学生可以选修多门课程。 请设计学校教学管理的ER图。 解:根据题意,大学的ER图有三个实体:department、student和course。 其中,部门属性包括部门编号、部门名称、主管姓名; 学生的属性包括学号、姓名、性别; 课程的属性包括课程编号、课程名称和学分。 设计的ER图如图7-1所示。 图 7-1 ER 图 6. 某大学的数据模型 1) 常用的数据模型 常用的数据模型如下: (1) 层次模型(HierarchicalModel): (2) 网络模型(NetworkModel): (3) 关系模型(RelationalModel): (4) 面向对象数据模型(ObjectOrientedModel): 2) 关系模型中的常用术语关系模型中常用的术语有关系、元组、属性、域、关系模式、主键和外键。 学生关系与学期的对应关系如图7-2所示。 图7-2 学生关系与术语的对应关系 3)将ER模型转换为关系模型 ER方法得到的概念模型是对信息世界的描述,不适合计算机处理。 为了适合关系数据库系统的处理,需要将ER图转换成关系模式。 (1)实体模式向关系模式的转变。 (2) 关联模式向关系模式的转变。 ① 一对一(1:1)接触的转换。 ② 一对多(1:n)连接的转换。 ③ 多对多(m:n)连接的转换。 【例7-2】将例7-1设计的ER图转换为关系模式。解决方法:①将实体转换为部门、学生、课程三个独立的关系模型,如下图: ②关系的转换:1:n学生与院系之间的“从属”关系无需转化为独立的关系模式,可将院系(1端)实体的代码“院系号”纳入学生(n端)关系中; 学生选修课的n:m“选课”关系有一个等级属性,转换为关系模型时需要,转换为独立的关系模式,其
主键是(学号,课号),学号和课号也是外键。 通过以上分析access数据库下载2007,例7-1设计的ER图转换最终关系模型如下:部门(部门编号,部门名称,主管姓名)。 学生(学号、姓名、系号、性别)。 课程(课程编号、课程名称、学分)。 课程选择(学号、课程号、成绩)。 7.2 Access2007数据库基础 Access2007是微软公司推出的Office2007办公自动化软件的一个组件。 是专门用于中小型数据库管理的工具。 可以方便地保存、管理、查询、统计、打印、发布信息,还可以与Office2007中的其他组件进行数据交换,是数据库管理的好帮手。 7.2.1 Access2007工作界面 1.启动和关闭Access2007 2.Access2007窗口界面 图7-3 Access2007窗口界面 7.2.2 Access2007数据库对象 1.表格(Table) 2.表格(Form) 3.报表(Report) 4 . 其他 (1) 查询。 (2)宏观(Macro)。 (3)模组(Module)。 7.2.3 创建数据库1,启动Access2007时创建2。 使用“功能”创建图7-4中的模板创建数据库【例7-3】在C盘“教学管理”文件夹下创建一个“教学管理”数据库。 操作步骤如下: (1) 选择【功能】选项卡,点击中间窗格中空白的数据库“”图标,新建一个教学管理数据库。 (2)“开始使用Microsoft Office Access”栏右侧出现“空白数据库”栏,在“文件名”中输入文件名“教学管理”。 (3) 在图7-5(a)所示的“文件新建数据库”对话框的“文件名”文本框中输入数据库名称“教学管理”,然后单击“确定”按钮创建“教学管理“管理”数据库如图7-5(b)所示。 图7-5 实例7-37.3 创建数据库表并对该表进行操作 创建Access2007数据库后,系统会自动创建并打开一个名为其中“表格1”,如果需要创建表格对象,方法是:选择【创建】选项卡→【表格】功能组→“表格设计”按钮,这是最常用的方法;通过创建表格在【创建】选项卡的【表格】功能组中的“”按钮,这种方法比较简单,但是不能设置每个字段的数据类型和属性值;也可以使用“表格”功能组
7.3.1 创建表格 图7-6 【创建】选项卡 图7-7 创建空白表格 7.3.2 使用设计器创建表格 使用设计器创建表格即创建表格structure,在创建过程中需要创建,详细描述每个字段使用的字段名和数据类型 图7-8 “设计”视图 图7-9 表的字段类型 图7-10 定义主键 7.3. 3 使用模板创建表格 在Access2007中使用“表格模板”创建表格,使用“联系人”模板创建表格 图7-11 选择“表格模板” 图7-12 数据工作表视图 7.3.4数据表操作 1.数据操作 1)输入数据 2)修改字段 3)修改记录 混凝土养护记录下载 土方回填监理边站记录 免费下载 设置备份记录 下载设置备份记录 下载 设置备份记录下载 4)删除记录 5) input mask 图7-13 输入图片快捷菜单图 7 -14 “插入对象”对话框 图7-15 插入图片数据 [例7-4] 设置“学生”表中“出生日期”的“输入掩码”属性。 图7-16 “输入掩码向导”对话框 图7-17 “输入掩码”设置结果中的样式选择 6)必填字段 必填字段用于指定该字段是否必须填写数据。 7)有效性规则 有效性规则的使用是指定义一个范围,使得该字段的所有输入内容都必须在这个范围内,如果超出这个范围,就会产生错误。 有效性规则属性可以防止非法数据的输入。 2、主键操作 1)自动编号主键 2)单字段主键 3)多字段主键 3、索引操作 索引的目的主要有两个:一是加快数据库表中数据的检索速度; 第二,建立不同数据表之间的联系。 4、数据库中的筛选操作,可以对数据量较大的表中的数据进行筛选,从表中筛选出需要的数据。 1)按选中内容过滤举例说明按选中内容过滤的步骤。 【例7-5】在“选课表”表中选择课号“101”。 2)按表格过滤 按表格过滤记录时,Access2007把数据表变成一条记录,每个字段都是一个drop -下拉列表,用户可以从每个下拉列表中选择一个值作为过滤内容,如果选择两个以上的值,也可以使用表单底部的“或”标签来确定两个字段值之间的关系。 [示例7-6] 设置“”过滤掉“学生”表中的男性党员。 3) 按“过滤目标”过滤 按过滤目标过滤是指在过滤条件中输入过滤条件“筛选目标”列表框,查找所有包含指定值或表达式值的记录。 4)高级筛选 5、表间关系的操作 在Access2007中,同一数据库的不同表之间有各种联系,称为表关系.表之间的关系应该是establ ished,只有这样才能将不同表中的相关数据联系起来
只有这样,您才能为构建查询、创建表单或报告打下良好的基础。 图 7-18 “显示表”对话框 图 7-19 用于创建关系的表 图 7-20 “编辑关系”对话框 7.4 查询类型 Access2007中的查询类型包括:选择查询、参数查询、交叉表查询,以及操作查询和SQL查询,其中操作查询和SQL查询是在选择查询的基础上创建的。 7.4.1 选择查询 1. 使用向导创建查询 选择查询是最常用的查询类型。 顾名思义,它从一个或多个表中获取数据,并根据指定的查询条件显示结果; 还可以使用select query对记录进行分组,对记录进行统计、计数、平均等各种计算。 图 7-21 “简单查询向导”对话框 图 7-22 查询结果 图 7-23 “显示表”对话框 2、使用设计视图创建查询 在实际应用中,可以使用设计视图创建不带条件的查询. 图7-24 “查询设计”视图选择字段后的结果 3. 创建条件查询 查询设计视图窗口分为上下两部分。 上半部分显示查询数据源中的字段信息,称为字段列表; 下半部分显示查询中的信息列和关联的设计行,形成一个称为设计网格的二维表。 [示例7-7] 查找“student”表中所有好学生的记录。 图7-25 “Query Design”视图条件设计 【例7-8】查找计算机部门所有女性记录,包括姓名、性别和部门信息。 图7-26 计算机系女生条件设计 图7-27 查询结果 7.4.2 参数查询 参数查询可以在运行查询的过程中自动修改查询规则。 当用户执行参数查询时,Access2007会弹出一个输入对话框,提示用户输入信息。 [示例7-9] 在student 表中查找不同院系的学生信息。 图7-28 设计网格 图7-29 “输入参数值”对话框 7.4.3 交叉表查询 交叉表查询可以返回表中的总计数值,对数据进行唯一汇总。 它的功能可以收集用户需要的信息,并使用这些信息生成图标。 交叉表查询对某个表的字段进行分组,一组列在数据表的左侧,另一组列在数据表的上部,然后是表中的某个字段显示在数据表的行和列的交集处。 场统计。 交叉表查询使用表中的行和列来计算数据。 [示例7-10] “教学管理”数据库中男女人数的交叉表。 图7-30 “新建查询”对话框 图7-31 “交叉表查询向导”对话框中选择行标题字段图7-32 在“交叉表查询向导”对话框中选择列标题字段 图7-33》 7.4.4 “交叉表查询向导”对话框中计算方法的操作
查询 1. 生成表查询 生成表查询可以使用一个或多个表中的全部或部分数据来创建一个新表。 您可以将先前应用的查询的结果保存到新表中。 生成表查询将每次查询后生成的动态集以固定的方式保存,可以节省查询的使用时间。 但是新建表后,生成的表不能再反映数据库中数据记录的变化。 [示例7-11] 将“学生”表中“计算机”系所有学生的学号、姓名、性别、籍贯和系别保存到新表“计算机系学生信息”中。 图 7-34 “查询类型”组件 图 7-35 “生成表”对话框 图 7-36 字段添加和条件设置 图 7-37 执行生成表前提示 图 7-38 执行生成表查询得到new table 2.更新查询 更新查询是批量修改表中一个或多个指定字段的值。 设计更新查询时,需要先定义选择条件,获取目标记录,然后编辑表达式替换原始数据。 [示例 7-12] 将“Student”表中的部门从“Computer”更改为“Information”。 图7-39 “更新到”对话框 图7-40 单击“是”按钮 3.追加查询 追加查询可以为指定的表添加记录,也可以为指定的表添加其他表中的记录。 这个表可以是同一个数据库中的表,也可以是另一个数据库中的表。 [示例7-13] 将“学生”表中“历史”系的所有学生记录添加到“计算机系学生信息1”表中。 图 7-41 “追加”对话框 图 7-42 “追加”设计器 4.删除查询 使用删除查询可以根据指定的条件删除表中的记录。 但是,删除后,表中被删除的记录是无法恢复的。 要从多个表中删除相关记录access数据库下载2007,必须在相关表之间建立关系,并在“编辑关系”对话框中分别选中“强制引用完整性”和“级联删除相关记录”复选框。 [示例7-14] 删除“选课”表中分数低于60的记录。 图7-43 “添加”确认对话框 图7-44 “删除”设计器 图7-45 “删除”确认对话框 7.5 创建表单 表单也称为表格。 通过表单,用户可以方便地在表格中输入数据、编辑数据、显示和查询数据。 与数据表不同,表单本身不存储数据,也不像表格那样以行列显示数据。 7.5.1 快速创建表单 创建表单的具体操作:选择【创建】选项卡,可以看到如图7-46所示的【表单】组。 图 7-46 “表格”组 图 7-47 “学生”表格布局视图 7.5.2 使用向导创建表格 用户可以自定义具有独特性能的表格,数据源可以来自表格或查询表格。 图 7- 48 “窗体向导”对话框 图7-49 选择合适的布局 图7-50 窗体选择样式