access基础教程.ppt





《access基础教程.ppt》由会员分享,可在线阅读,更多相关《access基础教程.ppt(462页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Access 2010教程简介:教程简介: Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。最新的计算机二级 Access考试就是用的Access2010版本。Access的用途体现在两个方面:的用途体现在两个方面: 一、用来进行数据分析: access有强大的数据处理、统计分析能力,利用access的查询功能,可以方便地进行各类汇总、平均等统计。并可灵活设置统计的条件。比如在统计分析上万条记录、十几万条记录及以上的数据时速度快且操作方便,这一点是Excel无法与之相比的。 这一点体现在:会用access,提高了工作效
2、率和工作能力。Access的用途体现在两个方面:的用途体现在两个方面: 二、用来开发软件: access用来开发软件,比如生产管理、销售管理、库存管理等各类企业管理软件,其最大的优点是:易学!非计算机专业的人员,也能学会。低成本地满足了那些从事企业管理工作的人员的管理需要,通过软件来规范同事、下属的行为,推行其管理思想。Access的用途体现在两个方面:的用途体现在两个方面: 另外,在开发一些小型网站WEB应用程序时,用来存储数据。例如ASP+Access。这些应用程序都利用ASP技术在InternetInformation Services运行比较复杂的WEB应用程序则使用PHP/MySQL
3、或者ASP/Microsoft SQL Server。 Microsoft Access 2010 的特点的特点 ,就在于使用简便。Access 2010 让您充分运用信息的力量。您不用是数据库专家,一样可以大显神通。同时,透过新增加的网络数据库功能,您在追踪与共享数据,或是利用数据制作报表时,将可更加轻松无负担,这些数据自然也就更具影响力。 数据模型数据模型概念数据模型概念数据模型概念数据模型概念数据模型 从用户的角度 强调对数据对象的基本表示和概括性描述 (包括数据及其联系) 不考虑计算机具体实现,与具体的DBMS无关 数据模型数据模型是对现实世界的数据特征的抽象描述是对现实世界的数据特征
4、的抽象描述 逻辑数据模型逻辑数据模型物理数据模型物理数据模型逻辑数据模型逻辑数据模型 从计算机(DBMS)的角度 用于在数据库系统实现。 概念数据模型要转化为逻辑数据模型,才能在DBMS中实现 物理数据模型物理数据模型 从计算机(存储介质 )的角度 每种逻辑数据模型在实现时,都有其对应的物理数据模型的支持数据模型数据模型 概念数据模型 概念数据模型用来建立信息世界的数据模型,强调语义表达,描述信息结构,是对现实世界的第一层抽象。 1) 实体:客观存在并且可以相互区别的事物 可以是具体的事物,如一个学生,一本书 也可以是抽象的事物,如一次考试 2) 实体的属性:用于描述实体的特性。 如学生用学号
5、、姓名、性别、年龄等属性描述 3) 一个实体是若干个属性值的集合。 如一个特定的学生用学号、姓名、性别等属性值描述 4) 实体集:具有相同属性的实体的集合。 如若干个学生实体的集合构成学生实体集数据库概述数据库概述实体集之间的联系实体集之间的联系概念:两个实体集之间实体的对应关系称为联系 (1)一对一联系 如果实体集E1中的每一个实体至多和实体集E2中的一个实体有联系,反之亦然,则称E1和E2是一对一的联系,表示为1:1。 例如: 实体集校长和 实体集学校之间的 联系是一对一。数据库概述数据库概述实体集之间的联系实体集之间的联系 2)一对多联系 如果实体集E1中的每个实体与实体集E2中的任意个
6、实体有联系,而实体集E2中的每一个实体至多和实体集E1中的一个实体有联系,则称E1和E2之间是一对多的联系,表示为1:n,E1称为一方,E2为多方。 例如,实体集学校和实 体集学生之间是一对多 的联系,一方是实体集 学校,多方是实体集学生实体集之间的联系实体集之间的联系(3)多对多联系 如果实体集E1中的每个实体与实体集E2中的任意个实体有联系,反之,实体集E2中的每个实体与实体集E1中的任意个实体有联系,则称E1和E2之间是多对多的联系,表示为m:n。例如,实体集学生和实体集课程之间是多对多的关系E-RE-R图图 E-R图: 用图形方式表示实体集之间的联系。 组成: 1)矩形:表示实体集,实
7、体名称写在框内; 2)椭圆:表示实体集或联系的属性,框内标明属性的名称; 3)菱形:表示实体间的关系,框内注明联系名称; 4)连线:连接实体和各个属性、实体和联系,并注明联系种类,即1:1、1:n或n:m。学校学校1学校学校2学校学校3学校学校n校长校长1校长校长2校长校长3校长校长n学校学校校长校长班级班级1班级班级2班级班级3班级班级n学生学生1学生学生2学生学生3学生学生n班级班级学生学生1 : 11 : n课程课程1课程课程2课程课程3课程课程4课程课程5课程课程n学生学生1学生学生2学生学生3学生学生4学生学生5学生学生n课程课程学生学生m : n E-R模型的表示方法 实体用矩形表
8、示 属性 用椭圆形表示 联系 用菱形表示 1 :1 1 :n m :n 举例:网上成绩查询管理系统的举例:网上成绩查询管理系统的 E-R图图 系统功能:学生登陆后,可以查询成绩、给老师留言、下载资源;教师登陆后可以管理任课班级的学生成绩、上传资源、查看学生留言。 学生实体集和课程实体集之间的关系学生实体集和课程实体集之间的关系学生学生学号学号姓名姓名性别性别年龄年龄选课选课课程课程课程编号课程编号课程名称课程名称任课教师任课教师成绩成绩mn数据结构数据结构规范化的二维表格:规范化的二维表格: 任意两行内容不能完全相同 不能有名称相同的列 每一列都是不可分的,即不允许表中还有表 同一列的值取自同
9、一个定义 关系模式关系模式:学生(学生( 学号,姓名,性别,状态,入学时间,最后登陆时间,登陆次数)学号,姓名,性别,状态,入学时间,最后登陆时间,登陆次数) 关系关系模式属性域元组关键字(包括候选键和主键) 关系数据库关系数据库 关系模型的组成-二维表格关系模型中的常用术语关系模型中的常用术语 1元组 在二维表中,从第二行起的每一行称为一个元组,在文件中对应一条具体记录。 2属性 二维表中,每一列称为一个属性,在文件中对应一个字段。 3属性名 二维表第一行显示的每一列的名称,在文件中对应字段名,例如“姓名”,“性别”等。关系模型中的常用术语关系模型中的常用术语 4属性值 行和列的交叉位置表示
10、某个属性的值。 5域 表示各个属性的取值范围。关系模型中的常用术语关系模型中的常用术语 6表结构 表中的第一行,表示组成该表的各个字段名称,各字段取值的类型、宽度等。 7关系模式 是对关系结构的描述,表示格式: 关系名(属性1,属性2,属性3,,属性n) 例: student(学号,姓名,性别,年龄)关系模型中的常用术语关系模型中的常用术语 6表结构 表中的第一行,表示组成该表的各个字段名称,各字段取值的类型、宽度等。 7关系模式 是对关系结构的描述,表示格式: 关系名(属性1,属性2,属性3,,属性n) 例: student(学号,姓名,性别,年龄)关系模型中的常用术语关系模型中的常用术语
11、9主键 从候选键中指定一个用来标识元组。 10外部关键字 表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,该字段称为外部关键字,简称外键。例题: 在关系score中, “学号”不是score的主键,而是关系student的主键,因此,“学号”称为外键。关系模型中的常用术语关系模型中的常用术语 11主表和从表 主表: 以外键作为主键的表 从表: 外键所在的表 主表和从表通过外键相关联关系模型的特点关系模型的特点 1)每一列不可再分; 2)同一关系中属性(字段)不允许重名 3)关系中不允许有完全相同的元组 4)关系中交换任意两行的位置不影响数据的实际含义; 5)
12、关系中交换任意两列的位置不影响数据的实际含义。关系的基本运算 1选择 从指定的关系中选择满足给定条件的元组组成新的关系。 例题:从关系score1中选择数学大于90的元组组成关系S1。S1=数学90(Score1) 关系的基本运算 2投影 从指定关系的属性集合中选取若干个属性组成新的关系。例题:从关系score1中选择“学号”、“姓名”、“数学”组成新的关系S2。 S2=学号,姓名,数学(Score1) 关系的基本运算 联接 两个关系中的元组按指定条件组合新的关系 例题:将score1和score2按相同学号合并专门的关系运算专门的关系运算选择、投影、连接选择、投影、连接学号姓名性别状态入学时
13、间最后登陆时间登陆次数39001杨雨潇男在读2007-9-12008-7-21839002崔敏女在读2007-9-12008-7-42539003张进女在读2007-9-12008-7-12039004何晴女在读2007-9-12008-6-301639005李哲男在读2007-9-12008-7-21939006刘晓女在读2007-9-12008-7-222学号姓名性别状态入学时间最后登陆时间登陆次数39001杨雨潇男在读2007-9-12008-7-21839005李哲男在读2007-9-12008-7-219关系关系 S1关系关系 S2 从指定的关系中选择满足给定条件的元组元组组成新的关
14、系 选择运算选择运算投影运算投影运算 从关系的属性集合中选取指定的若干个属性属性组成新的关系 S2=性别性别=”男男”(S1) S3=学号,姓名,性别学号,姓名,性别(S1) 关系关系 S3学号课程号成绩成绩类型390018850390027770390016761390016900390067820390018800390066920连接运算连接运算 在两个关系的所有元组组合组合中选择选择符合指定条件的元组元组,生成一个新的关系 关系关系 S3关系关系S4S6=学号,课程号,成绩学号,课程号,成绩(成绩类型成绩类型=0(S4) 关系关系S6S7=S3 S6 关系关系S7由由E-R图设计关系模
15、型图设计关系模型1) 两个实体集 学生(学号,姓名,性别,年龄) 课程(课程代码, 课程名称, 任课教师)2) 联系 选修(学号,课程代码,成绩) 两个实体集的主键 自身属性根据概念数据模型设计关系数据模型根据概念数据模型设计关系数据模型 网上成绩查询管理系统的 E-R图 一个实体集转换为一个关系模式,实体集的属性就是关系的属性 院系院系(院系编号,院系名称) 班级班级(班号,班级名,学生数,班主任) 学生学生(学号,登陆密码,姓名,性别,状态,入校时间,毕业时间,退 学时间,注册时间,最后登陆时间,登陆次数) 这里“状态”有3种取值:在读、退学、毕业 教师教师(教师号,登陆密码,姓名,电话,
16、邮箱,QQ号,找回密码问 题,找回密码答案,注册时间,最后登陆时间,登陆次数) 课程课程(课程号,课程名称,学分) 课程资源课程资源(资源号,资源名,链接地址,更新时间,资源类型,说明) 学期学期(学期号,学期名称,是否当前学期,学期起始时间,学期结束时 间)Access 简介简介 Access的特点 1. 具有Office系列的共同功能; 2. 桌面型的数据库管理系统; 3. 与其它数据库系统共享数据; 4. 提供程序设计语言VBA,用于开发应用程序。Access启动 ACCESS数据库管理系统数据库管理系统 Access 2003是Microsoft Office 2003的组件之一,是用
17、户和数据库间的软件接口 使用非常简单 可视化工具 提供了大量的向导 快速创建对象及应用程序 面向对象的、采用事件驱动 ,可以与其他数据库相连 ,使用VBA语言作为其应用程序开发工具 可处理多种数据信息Office组件数据、其他DBMS数据 创建数据库和数据表数据完整性控制数据查询主要内容主要内容Access的启动的启动 1.“开始”-“程序”-Microsoft Access 2.在对话框中选“空Access数据库”。 3.单击“确定” 4.输入数据库名 5.单击“创建”数据库组成6.4.1 创建数据库和数据表创建数据库和数据表 数据库文件(数据库文件(.mdb)其中包括所有相关数据和管理这些
18、数据的所有对象。 方法:方法: 单击【开始】|【所有程序】|【Microsoft Office】|【Microsoft Office Access 2003】启动Access2003 单击【文件】|【新建】 建立空数据库 使用模板向导建立各类数据库建空数据库建空数据库利用向导建数据库利用向导建数据库创建创建数据表数据表每个关系关系对应建立一个数据表数据表 两方面的工作:设计表结构表结构和输入数据记录输入数据记录。 (1) 打开表结构“设计器” 使用设计视图使用设计视图建立数据表的表结构建立数据表的表结构图6.20 设计视图窗口(2) 依次输入各个字段的名称名称,指定字段类型类型,并对每个字段的
19、含义、取值进行注释说明 字段类型说明文本用来存放不需要计算的数据,可以为数字、文字,例如学号、电话备注也称长文本,存放说明性文字数字需要运算的数值数据,如成绩、次数、年龄日期/时间存放日期和时间数据货币存放货币数值自动编号在增加记录时,其值能依次自动加1是/否存放逻辑型数据,如婚否、Yes/No、On/OffOLE对象将对象(如电子表格、文件、图形、声音等)链接或嵌入表中超链接存放超链接数据字段选择栏字段选择栏字段属性字段属性字段属性说明字段大小可以指定字段中文本或数字的范围,文本缺省长度为50,最多255个字符,备注型最多65536个,数值为长整型。应该尽可能设置最小的字段大小,因为其需要的
20、内存更少,数据处理速度更快。格式可以选择或输入格式串来定义字段中数据的格式小数位数指定数字或货币数值的小数点位数输入掩码用于设置字段数据的输入模式,例如可以为“电话号码”字段设置一个输入掩码(0000)-(00000000),则在用户输入该字段内容时,会显示 (_)-(_),提示用户正确输入。标题可以定义字段的别名,作为创建窗体和报表时数据单中使用的标签。如字段名为sname,可将标题设置为“姓名”默认值该值在新建记录时会自动输入到字段中,也可以更改。例如,将states(状态)字段的默认值设为“在读”。 必填字段用于设置这个字段是否必须填写,设置成“是”时,这个字段不能空着允许空字符串如果为
21、“是”,则该字段可以接受空字符串为有效输入项索引可以选择是否为这个字段建立索引或者是否允许建立索引,建立索引的好处是,按此字段进行查询时会提高查询和排序速度,但同时也加大了系统维护的开销。字段选择栏字段选择栏字段属性字段属性(1) 打开表结构“设计器” 使用设计视图使用设计视图建立数据表的表结构建立数据表的表结构(2) 依次输入各个字段的名称名称,指定字段类型类型, 并对每个字段的含义、取值进行注释说明 (3) 定义表的主键选中字段后单击工具栏“主键”按钮 (4) 保存并命名数据表(1) 双击数据表,打开数据表视图窗口 在数据表视图窗口在数据表视图窗口输入数据记录输入数据记录(2) 依次输入各
22、字段值,完成所有记录的录入(3) 关闭窗口结束数据完整性控制数据完整性控制用户定义的完整性用户定义的完整性实体完整性实体完整性 通过设置主键,使其取值既不能为空也不能重复,以此保证记录(即实体)的正确性。 通过定义指定字段的“有效性规则”属性,对字段的取值设置约束条件,保证记录的合法性。参照完整性参照完整性 是指对存在引用关系的两个关系(数据表)的约束,通过建立引用关系保证数据的一致性。参照完整性示例参照完整性示例取值参照取值参照只要建立了二者之间的引用关系,就能保证数据的一致性:在选课表中插入一个记录 ( 39078, 6, 90, 0 )拒绝拒绝修改学生表中的学生学号同步修改选课表同步修改
23、选课表中相应学号中相应学号删除学生表中记录(39001,杨雨潇, 男,在读,2007-9-1,2008-7-2,18)提示同步删提示同步删除选课表中相应记录除选课表中相应记录关联关系关联字段主表子表建立建立student表和表和sel_course表间的关联关系表间的关联关系(1) 打开“关系”窗口 方法方法?(2) 选择建立关联的表添加到窗口中 (3) 将主表的主键拖到子表的外键,建立关联关系 (4) 设置参照完整性规则一对多关系 主键外键 当主表关联字段被更改时,子表关 联字段也自动随之更改。 子表关联字段欲更改的新值若在主表中不存在,则拒绝子表的修改 子表增加一条记录时,若该记录关联字段
24、的取值在主表中不存在,则拒绝子表的操作。 当主表删除某个记录时,子表中与之关联的全部记录一并自动删除。 子表删除记录时,不会影响到主表记录。 还有还有什么用什么用?(1) 利用关联查看多组数据 (2) 在子表中输入(插入、修改)数据时保证完整性 (3) 据此进行多表查询school数据库中各表的关联关系数据库中各表的关联关系 数据查询数据查询查找查找筛选筛选查询查询按选定内容筛选按窗体筛选高级筛选/排序应用筛选/取消筛选【例6.11】 创建一个查询,从sel_course(选课)表中查询选修课程成绩不及格的学生的学号、课程号及成绩,查询结果按学号升序排序。查询命名为“查询不及格学生1”。 创建
25、查询创建查询? 打开查询设计窗口打开查询设计窗口 选择欲查询的数据表 选择查询字段选择查询字段 输入查询条件。 选择哪些字段显示在查询结果中 查询结果可以指定排序字段查询结果可以指定排序字段 运行查询,查看结果 保存并命名查询保存并命名查询多种查询视图多种查询视图多种查询类型多种查询类型 从表中检索数据,并对结果排序。 还可以对记录分组进行总计、计数、平均 值以及其他类型的计算。 对查询结果按不同的字段逐级分组显示 统计结果 结果显示方式为交叉表方式,即分行标 题、列标题以及统计数据区。 操作查询指可以重复使用,每次改变查询条件的查询。【例6.12】查询不及格学生姓名、课程名、成绩,结果按学号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- access 基础教程

限制150内