版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2008.08第10章 Access 2003数据库管理系统学习目标学习目标1.了解数据库的基本概念;2.熟悉Access数据库的基本对象和常用功能;3.掌握数据库、表的创建和使用;4.掌握查询、窗体的创建和使用;5.了解报表、数据访问页的创建和使用。 2008.08数据库技术的发展数据管理技术发展经历了三个阶段: 人工管理、文件系统、数据库系统(集中式、分布式、面向对象数据库)1968年世界上第一个数据库系统IMS(Information Management System)诞生。数据库技术应用随着因特网普及,已渗透各个领域、各个部门。2008.0810.1 数据库基本概念1. .数据数据数
2、据(Data)是客观事物在计算机中抽象表示的物理符号。数据类型: 数字、文字、图形、图像、声音等。数据管理: 分类、组织、编码、存储、检索、维护等。2. .数据模型(数据模型(Data ModelData Model)数据模型作用: 反映客观事物及其联系的模型。数据模型要素: 数据结构、数据操作、数据约束条件组成。数据模型种类: 层次模型、网状模型、关系模型、对象模型。2008.083.表表 表由表名、表的结构、表的记录组成。 表的每一列为一个字段。表的每一行为一条记录。如下例:字段名称说明类型宽度主键Stu_ID学生编号数字8是Sname学生姓名文本8否Age学生年龄数字2否Sex学生性别文
3、本2否C_IDCnameTeacher10001数据库李丽10002英语陈浩10003C语言徐敏10004数学苏勇Stu_IDC_IDGrade20020011000192200200110003852002002100028220020021000485200200310001902002003100028620020031000375200200310004922002004100019020020041000386200200410004932008.08字段的三要素:字段的三要素:字段名称字段名称:列的名称。数据类型数据类型:在字段中允许存放的数据的类型。字段大小字段大小:字段的字节数
4、,即列的宽度。2008.08常用数据类型:常用数据类型:文本文本:用于保存文字字符和非计算的数字。 例如姓名、地址、部门编号等。数字数字:保存用于数学计算的数值数据,货币除外。日期日期/时间时间:用于日期和时间 备注备注:用于保存长文本。例如注释或说明。货币货币:用于存放货币值,禁止四舍五入。 自动编号自动编号:在添加记录时自动插入唯一顺序值(每次递增1)。是是/否否:用于只有两个状态的数据。例如真/假、是/否等。2008.08例例 学生表结构学生表结构字段名称说明类型宽度主键Stu_ID学生编号数字8是Sname学生姓名文本8否Age学生年龄数字2否Sex学生性别文本2否2008.084.数
5、据库数据库DB 数据库是计算机上的大量结构化的相关的数据集合。5.数据库管理系统数据库管理系统DBMS DBMS是位于操作系统与用户之间的数据管理系统软DBMS的主要功能有:的主要功能有: 定义功能:对各种数据对象进行定义。 数据操作:查询、插入、删除和修改数据。 数据库维护:数据的输入、转储,数据库的重组和性能监视等。 数据控制:并发控制;安全保护;数据完整性保护;故障恢复。目前常用的目前常用的DBMS有:有: Oracle,SQL Server,DB2,SyBase,FoxPro,Access等。2008.086.数据库应用系统数据库应用系统DBASDBAS是利用数据库资源开发的面向应用的
6、软件系统。DBAS组成:数据库、操作系统、数据库管理系统、中间件、开发工具、应用软件、应用界面、数据库管理员(DBA)、用户。典型的DBAS有: 管理信息系统(MIS)、 企业资源规划(ERP)、 办公自动化系统(OA)、 情报检索系统(IRS)、 客户关系管理(CRM)、 财务信息系统(FIS)等。2008.0810.1.2数据库设计Access数据库设计一般步骤:数据库设计一般步骤: (1)需求分析。根据实际应用的需要,确定数据库系统的目标和功能。 (2)设计表、字段。 (3)设置主键。 (4)设置表间的关联关系。定义完整性约束。 (5)创建数据库中其他对象。2008.081.实体实体联系
7、模型联系模型实体:实体:现实世界中存在的相互可区别的事或物。属性:属性:描述实体的特性。实体集:实体集:具有相同属性的实体构成。实体集联系:实体集联系:实体之间的对应关系。实体集联系类型:实体集联系类型:一对一(1:1):实体集A中的一个实体对应B中的至多一个实体,反之亦然。一对多(1:N):实体集A中的一个实体可以对应B中的多个实体,实体集B中 的一个实体对应A中的至多一个实体。多对多(M:N):实体集A中的一个实体可以对应B中的多个实体,反之亦然。2008.08E-R图:图示实体图:图示实体-联系模型联系模型。矩形:代表实体集。椭圆:代表属性。菱形:代表实体集间的联系。线段:将属性与实体集
8、相连或将实体集与联系相连。例如:学生、课程实体集及其联系2008.08建立建立E-R图的过程图的过程(1)确定实体集。(2)确定实体集的属性。(3)确定实体集的联系、联系的类型及联系的属性。 E-R图转换为表的一般规则:图转换为表的一般规则: 实体集转换为表。 多对多联系转换为表。 例如:教学管理系统表结构: Student(Stu_ID,Sname,Age,Sex), Course(C_ID,Cname,Teacher), SC(Stu_ID,C_ID,Grade)。2008.08 2.参照完整性参照完整性: 对两表之间数据的参照和引用的一种约束。对两表之间数据的参照和引用的一种约束。 被参
9、照表中的匹配列是主键或具有唯一性 。3.主键主键: 一个一个(组组)字段,其值能够唯一标识表中的每一条记录。字段,其值能够唯一标识表中的每一条记录。 数据库按照主键字段的顺序快速定位和存取记录。2008.0810.2 Access 2003简介1 Access 2003的特点 具有方便实用的强大功能 友好的用户界面和各种操作显示窗口 可以处理多种数据类型 可以方便创建编辑多媒体数据库 利用报表工具生成数据报表,无须编程 将数据可以导出到Excel、Word、文本等文件中 数据访问页将数据直接传递到因特网2008.082 Access 2003的安装、启动与退出安装:安装Microsoft Of
10、fice 2003启动:【开始】【所有程序】【Microsoft Office】【Access 2003】退出:【文件】【退出】,或按主界面右上角的关闭按钮。Access 2003主界面介绍主界面介绍2008.083 Access 2003的对象及功能2008.08数据库对象:数据库对象: 表表:表是数据库中最基本的数据源,可构造其他对象。 查询查询:查询可以查找、修改、分析、生成数据。 窗体窗体:输入、更新和查看数据的界面。 报表报表:打印输出数据。 页页:数据访问页是一种Web页,可通过网络浏览和操作表中的数据。 宏宏:一系列操作的集合。 模块模块:是VBA程序的集合,建立复杂的数据库应用
11、程序。2008.0810.3 数据库操作10.3.1数据库创建1.直接创建数据库直接创建数据库 (1)选择菜单【文件】【新建】【空数据库】。 (2)输入数据库“文件名”和“保存位置”。2008.082.利用模板创建数据库利用模板创建数据库 模板:系统提供的样例数据库。 选用最接近的、最新的模板,可快速创建包含表、窗体、报表等数据库对象的数据库。 (1)选择菜单【文件】【新建】【本机上的模板】。 (2)选定一个模板数据库,依照系统提示操作,。既可以创建一个数据库. 2008.082008.082008.083.打开和关闭数据库打开和关闭数据库 使用和维护数据库必须要把数据库打开。 打开数据库:选
12、择【文件】【打开】。 关闭数据库:选择【文件】【关闭】,也可单击右上角的关闭按钮。2008.0810.3.2 创建表1. 创建表的方法创建表的方法 使用向导使用向导 使用设计器使用设计器 输入数据输入数据 导入其他文件格式的数据 执行生成表查询2.通过输入数据创建表通过输入数据创建表 (1)打开数据库。 (2)选择【表】【新建】【数据表视图】。 (3)直接输入数据,保存。 表结构的修改:表结构的修改: 在列名称上点击右键,将弹出列操作菜单。 可以完成字段的插入、改名、排序、复制等操作。2008.083.使用向导创建表使用向导创建表 示例表:系统预置了商务和个人两类向导表。 步骤:选择样表,选择
13、字段;设置主键、表间关系、输入数据、修改表结构等。4.使用设计器创建表使用设计器创建表 (1)打开数据库 (2)选择【新建】【设计视图】 (3)输入字段名,数据类型,字段属性。 例【10.2】在“教学管理”数据库中,创建“学生”、“课程”、“成绩”表。2008.0810.3.3 表数据的操作数据操作:插入、删除、编辑、复制、排序、筛选、查找、替换 操作数据的选定:操作数据的选定: (1)打开数据库 (2)选择对象“表”,选中要操作的表【打开】 (3)选中记录2008.08操作操作 添加:光标移动到最后一行,直接添加记录。 修改:直接对选定的记录进行修改。 “行”菜单操作。 “列”菜单操作。20
14、08.08 主界面【编辑】命令操作 主界面【插入】命令操作 “工具条”操作图标2008.0810.3.4 创建表间关系表间的关系:指两表之间的联系,简称“关系”。定义表间的关系必须先定义主键。1.设置主键设置主键 设置主键: 打开数据库,打开“表”。 选定字段,单击右键,选择【主键】。 删除主键: 【主键】命令的操作为“开关”型。 再选【主键】命令则是删除了主键的设置。 2008.08系统对设置为主键的字段自动创建索引。2.创建索引创建索引索引按照一个或多个字段的值,建立记录的逻辑顺序。一个表可以建立多个索引。例【10.3】为课程名字段创建唯一索引。(1)打开数据库,打开“表”。(2)选择菜单
15、【视图】【索引】(3)在“索引”对话框,可以完成索引创建、修改、删除等操作。2008.083.创建、编辑表间关系创建、编辑表间关系 父表:含有主键的表为父表,用“1”表示。 子表:另一表为子表或称相关表,用“”表示。 一对多关系:父表中的一行可以匹配子表中的多行,但子表中的一行只能匹配父表中的一行。 例【10.4】创建“学生”、“课程”、“成绩”表间的关系。2008.08【10.4】创建“学生”、“课程”、“成绩”表间的关系。 (1)打开数据库。选择菜单【工具】【关系】命令。 (2)在“关系”窗口,单击右键弹出快捷菜单,如图所示,选择“显示表” 。2008.08(3)选择“显示表”,弹出“显示
16、表”窗口,如图所示。(4)选择相关的表或查询,【添加】,添加结束后单击【关闭】。2008.08(5)将主键拖到相关表的相关字段重叠放置,弹出“编辑关系”对话框。 (6)选择“实施参照完整性”,单击【创建】。创建的“关系”如图。2008.08关系的编辑:关系的编辑:删除关系、编辑关系操作步骤: (1)点击关系连线,选中。 (2)单击右键,弹出快捷菜单。 (3)选择“删除”,将删除该关系的定义。2008.0810.3.5 子数据表的使用定义在一个表中查看另一个表的相关数据的查看方法。例【10.5】在查看“学生”记录时,查看该学生的选课情况。 (1)打开父表,选择【插入】【子数据表】,选择子表,【确
17、定】。 (2)点击父表行首的加或减号,展开或折叠子数据表,可查看和编辑。 删除插入的子数据表:打开父表,选择【格式】【子数据表】【删除】。2008.0810.4 数据查询10.4.1 查询的功能及类型 查询查询:是将一个或多个表或查询中满足条件的记录构成逻辑表。 查询功能查询功能:查找记录;修改、删除、增加记录;统计分析记录(总计、平均值、计数等);将查询结果生成新表; 查询类型查询类型:有选择查询、参数查询、操作查询和SQL查询。2008.0810.4.2 创建选择查询1.创建简单选择查询创建简单选择查询 例【10.6】列出李丽老师开设的课程。 (1)打开数据库,选择【查询】【新建】【设计视
18、图】。 (2)选择数据源【添加】【关闭】。2008.08(3)选择查询表, 查询结果显示的字段。(4)输入查找记录的条件。(5)命名并保存查询。浏览本查询结果。 2008.082.创建带有汇总的查询创建带有汇总的查询 聚合函数:总计、计数、最大值、最小值、平均值等。 分组操作:按指定字段,相同值为一组。例【10.7】显示各门课程的平均分。 (1)打开数据库,选择【查询】【新建】【设计视图】,数据源【添加】【关闭】。 (2)选择工具栏的“总计”图标,调出“总计”行。 (3)选择字段C_ID 为分组操作,Grade求平均值。 (4)选择菜单【查询】【运行】。2008.082008.083.创建参数
19、查询创建参数查询 参数查询:在运行时,按照用户输入的数据进行查找。 例【10.8】按输入课程名查询成绩及格的学生成绩单。 参数字段设置:条件框中输入带方括号的提示信息。2008.08运行:查询结果:查询结果:查询结果:2008.0810.4.3创建操作查询1.创建生成表查询创建生成表查询生成表查询是将运行查询的结果创建为一个新表,保存下来。例【10.10】建立女生名单表。 (1)打开数据库,选择【查询】【新建】【设计视图】 (2)选定查询数据源【添加】 (3)确定显示字段及查询条件。2008.08(4) 选择菜单【查询】【生成表查询】,输入新表的表名。 (5)单击【运行】按钮,将生成新表“女生
20、表”。2008.082.创建更新查询创建更新查询 更新查询:可以对符合条件的一组记录进行批量修改。 例【10.11】给指定的课程加上平时成绩五分。 (1)步骤同选择查询。 (2)选择菜单【查询】【更新查询】。 (3)输入更新表达式:成绩+5。 设置查询为按输入的课程名查找。 (4)【运行】查询。2008.083.创建追加查询创建追加查询 追加查询,将查询选择出来的一个或一批记录,添加到另一个表的末端。追加可以方便完成两个结构相同的表合并。 创建追加查询的步骤与上面的查询相似。在“查询”菜单中选择【追加查询】。4.建立删除查询建立删除查询 删除查询:从一个或多个表中删除所有满足条件的记录。 例【
21、10.12】删除“数据库”课程不及格的成绩。 (1)步骤同选择查询。 (2)选择菜单【查询】【删除查询】,调出“删除”行。 (3)字段框中选择删除数据的表名:成绩.*, “删除”框中为from; 字段框中选择删除条件的字段名,“删除”框中为where,可输入删除“条件”。 (4)【运行】查询,确认后,将永久删除满足条件的记录。2008.08例【例【10.12】删除】删除“数据库数据库”课程不及格的成绩。课程不及格的成绩。2008.0810.4.4 在SQL视图中创建查询SQL结构化查询语言是数据库标准语言,查询、更新和管理数据库。Access数据库,选择【SQL视图】,可查看和编辑SQL语句。
22、SQL查询语句SELECT的语法和语句含义: SELECT table.field1, table.field2 , . FROM table, . WHERE 条件. GROUP BY. HAVING. ORDER BY. 2008.08例如:查询李丽老师开设课程的SQL视图。2008.0810.5 窗体和报表10.5.1窗体创建和使用窗体作用:窗体作用: 为用户提供的美观实用、功能丰富的数据操作界面,避免直接操作数据库。窗体功能:窗体功能: 完成数据的录入、显示、修改、查询。是用户含有控件的工作窗口。窗体数据源:窗体数据源: 数据来源于表、查询和SQL语句。 窗体组成窗体组成: 窗体页眉、
23、页面页眉、主体、页面页脚、窗体页脚。窗体控件:窗体控件: 用来决定数据在窗体中的显示方式。一个窗体作用至少一个控件。常用控件:常用控件: 标签、文本框、列表框、组合框、选项按钮、命令按钮、复选框、子窗体等等。 2008.08窗体类型:窗体类型: 纵栏式窗体 表格式窗体 数据表窗体 主/子窗体 图表窗体 数据透视表窗体2008.08窗体创建:窗体创建:1.使用自动窗体创建窗体使用自动窗体创建窗体 例【10.13】设计用于输入、更新开课信息的“课程信息”窗体。 (1)打开数据库,选择【窗体】【新建】。 (2)选择自动创建窗体方式,选定数据源。2008.08(3)系统自动创建的窗体。2.使用使用”窗
24、体向导窗体向导”创建窗体创建窗体 例【10.14】设计显示每个学生姓名、选修课程名及成绩的窗体。 (1)打开数据库,选择【窗体】 (2)双击“使用向导创建窗体”选项 (3)选定窗体所需的各数据源2008.08(4)选择“查看数据方式”为“通过学生”,选择“带有子窗体的窗体”选项。2008.08(5)选择窗体布局。(6)选择背景样式。2008.08(7)命名窗体。生成的窗体:2008.083.使用使用 “ 图表向导图表向导“创建窗体创建窗体 使用图表向导可以创建显示分析、汇总数据的图表窗体。 例【10.15】设计显示各门课程平均成绩的窗体。 (1)打开数据库,选择【窗体】【新建】【图表向导】。选
25、择窗体的数据源。2008.08(2)选择用于图表的字段。(3)选择一种显示汇总数据的图表类型。2008.08(4)双击要进行汇总的数值字段。(5)在“汇总”对话框中,选择对汇总的聚合函数。2008.08(6)为创建的图表命名,【完成】。(7)创建的“图表”窗体。2008.084.使用设计器创建窗体使用设计器创建窗体自定义窗体自定义窗体 例【10.16】设计显示“课程”的窗体。 (1)打开数据库。选【窗体】【新建】。 (2)选【设计视图】和窗体的数据源。2008.08(3)将所需要的字段拖放到主体中。在“控件工具箱”中选定所需扽“控件”,在窗体主体中布局控件。 (4)右击选中的控件,打开快捷菜单来修改控件外观、布局、属性等。2008.08(5)设计的窗体如图:(6)美化所设计的窗体。2008.0810.5.2报表创建和使用报表功能:报表功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 客户服务领域客户经理面试技巧
- 联想集团项目经理面试技巧
- 智研咨询-2026年中国光学频率梳行业市场全景调查、投资策略研究报告
- 护理人文关怀案例分享
- 安全培训装备管理指南
- 人生道路职业规划指南
- 2025年可穿戴设备健康数据在睡眠中周期性腿动监测中的应用
- 课程审核与监督管理制度
- 医疗护理员伦理与决策
- 旅游行业会计流程及面试技巧详解
- 2026年山西药科职业学院单招职业技能考试题库含答案详解ab卷
- 2026年部编版三年级道德与法治下册全册教案
- 2026四川广安市邻水县招聘县属国有企业领导人员4人笔试备考试题及答案解析
- 医护人员手卫生的重要性
- 危重患者感染控制
- 2025四川遂宁市中心医院公开招聘非在编卫生专业技术人员30人护理笔试历年典型考题及考点剖析附带答案详解试卷2套
- 2026年及未来5年中国耐火粘土行业发展运行现状及投资战略规划报告
- T∕CIECCPA 125-2026 温室气体 产品碳足迹量化方法与要求 燃气-蒸汽联合循环发电产品
- 2024版2026春新教科版科学三年级下册教学课件:第一单元 辨别方向 单元小结复习
- 物业管理公司员工招聘条件及流程
- 2025年上海大专自主招生免笔试及答案
评论
0/150
提交评论