第6章 Access数据库基础.pptx
《第6章 Access数据库基础.pptx》由会员分享,可在线阅读,更多相关《第6章 Access数据库基础.pptx(90页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程主讲人:第6章 Access数据库基础办公软件高级应用版权所有:广州商学院 信息技术与工程学院基础教研室第6章 Access数据库基础数据库基础知识创建数据库创建查询窗体设计Contents Page6.16.1数据库基础知识数据库基础知识6.26.2创建数据库创建数据库6.36.3创建创建查询查询6.46.4窗体设计窗体设计目 录 页Contents Page6.1数据库基础知识6.2创建数据库6.3创建查询6.4窗体设计目 录 页数据库概述1 1、信息、数据与数据处理、信息、数据与数据处理(1)数据(Data)数据是指保存在存储介质上能够被计算机识别的物理符号。数据是用来记录信息的可识
2、别的符号,是信息的具体表现形式。(2)信息信息是对现实世界中各种事物的存在方式、运动状态或事物间联系形式的反映的综合。信息是经过加工处理并对人类客观行为产生影响的、通过各种方式进行传播、可被感知的数据表现形式。例如:“友谊商店的邦宝服装在3月8日打7.5折”“湖南第一师范学院需要招聘2名图书管理员”信息是可以被感知和存储的,并且可以被加工、传递和再生。数据库概述 1 1、信息、数据与数据处理、信息、数据与数据处理 (3)数据处理 数据处理是将数据转换成信息的过程,包括对数据的收集、存储、加工、检索、传输等一系列活动,其目的是从大量的原始数据中抽取和推导出有价值的信息。可以用一个等式来简单地表示
3、信息、数据与数据处理的关系:信息=数据+数据处理。数据库概述 2 2、数据库的定义、数据库的定义 数据库(DataBase,DB)是存储在计算机内有结构的相关数据的集合。 3 3、数据管理技术的发展、数据管理技术的发展 数据管理是指对数据进行分类、组织、编码、存储、检索和维护,数据管理是数据处理的中心问题。数据管理技术经历了人工管理、文件系统和数据库系统3个发展阶段。数据库概述 4 4、数据库管理系统、数据库管理系统 数据库管理系统(DataBaseManagementSystem,DBMS)是位于用户与操作系统之间的一个数据管理软件,在操作系统支持下工作,是负责数据库存取、维护、管理的软件。
4、它的主要目的是方便用户使用数据资源,易于为用户所共享,增强数据的安全性、完整性和可靠性。 5、数据库系统 数据库系统(DataBaseSystem,DBS)是指在计算机系统中引入数据库后构成的系统。一般由数据库、操作系统、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。数据库系统(DatabaseSystem,DBS)是由硬件、软件、数据库和用户4部分构成的整体。数据模型1 1、数据模型、数据模型数据模型(DataModel)是用来抽象、表示和处理现实世界中的数据和信息的工具。数据模型由数据结构、数据操作、数据约束3部分组成。数据模型按不同的应用层次分成三种类型:概念数据模型
5、、逻辑数据模型、物理数据模型。2 2、概念模型、概念模型(1)基本概念实体:客观存在并可相互区别的事物称为实体。实体可以是具体的人、事、物,也可以是抽象的概念或联系。例如,一个学生、一门课、一个供应商、一个部门、一本书、一位读者等都是实体。属性:属性是指实体所具有的某一特性。例如,图书实体可以由编号、书名、出版社、出版日期、定价等属性组成。域:一个属性的取值范围。例如,职工性别的域为(男,女),姓名的域为字母字符串集合,年龄的域为小于150的整数,职工号的域为5位数字组成的字符串等。数据模型 2 2、概念模型、概念模型 (1)基本概念 码:唯一标识实体的属性集称为主码。例如,学生号是学生实体的
6、主码,职工号是职工实体的主码。学生实体中,主码由单属性-学号构成。 实体型:用实体名及其属性名集合来描述和刻画同类实体,称为实体型。具有相同属性的实体必然具有共同的特征和性质。例如,学生(学号,姓名,性别,出生年份,系,入学时间)就是一个实体型。图书(编号、书名、出版社、出版日期、定价)也是一个实体型。 实体集:同一类型实体的集合称为实体集。例如,全体学生就是一个实体集。图书馆的图书也是一个实体集。数据模型2 2、概念模型、概念模型(1)基本概念联系:实体之间的关联称为联系。实体之间的联系是指不同实体集之间的联系。两实体集之间的联系主要有以下3类。一对一联系(1:1):如果实体集A与实体集B之
7、间存在联系,并且对于实体集A中的任意一个实体,在实体集B中至多只有一个实体与之对应,反之亦然,则称实体集A和实体集B具有一对一联系。一对多联系(1:n):如果实体集A与实体集B之间存在联系,并且对于实体集A中的任意一个实体,在实体集B中可以有多个实体与之对应;而于实体集B中的任意一个实体,在实体集A中至多只有一个实体与之对应,则称实体集A和实体集B具有一对多联系。多对多联系(m:n):如果实体集A与实体集B之间存在联系,并且对于实体集A中的任意一个实体,在实体集B中可以有多个实体与之对应;而对于实体集B中的任意一个实体,在实体集A中也可以有多个实体与之对应;则称实体集A和实体集B具有多对多联系
8、。数据模型 2 2、概念模型、概念模型 (2)实体-联系模型 实体联系方法用E-R图来描述现实世界的概念模型,称为实体联系模型,简称E-R模型。 矩形:实体,矩形内写明实体名称。 椭圆形:属性,椭圆内写明属性名称,并用无向边将其与实体连接起来。 棱形:联系,棱形内写明联系名称,并用无向边分别将其与有关实体连接起来,并在无向边旁标明联系的类型。数据模型图 6 1班级实体极其属性图 6 2教学管理系统实体集及其联系如图 6 1所示为班级实体极其属性。如图 6 2所示为教学管理系统实体集及其联系图。 关系数据库 关系数据库系统采用关系模型作为数据的组织方式。在关系模型中,数据在用户观点下的逻辑结构就
9、是一张二维表。每一张二维表称为一个关系(Relation)。关系数据库 1 1、关系数据库的基本术语、关系数据库的基本术语 关系:一个关系就是一张二维表。每个关系有一个关系名,也称表名。在Access中,一个关系存储为一个数据库文件的表。例如“教学管理”数据库中有“院系”“课程”“学生”“选课”4个关系。 属性:表的每一列为一个属性(也称为字段),如学生表中学号就是一个属性。 元组:表的每一行为一个元组(也称为记录),它是一组字段的信息的集合。 域:属性的取值范围称为域。如学生选课表的综合成绩的取值范围是0到100之间的浮点数。关系数据库1 1、关系数据库的基本术语、关系数据库的基本术语主关键
10、字:主关键字也叫主键,是唯一标识表中记录的字段或字段的组合,可以是一个字段或多个字段的组合。如学生表中的学号可作为主关键字,它能唯一标识表中的每一条记录,即表中不能有两个相同的学号出现。学生选课表中的学号和课程编号两个字段的组合为主关键字。候选码:如果某个字段的值能唯一标识表中一个记录,这个字段就被称为候选码。一个关系中可能有多个候选码。当然,候选码也可以是多个字段的组合。外部关键字:外部关键字也叫外键,是用来与另一个关系进行联接的字段,且是另一个关系中的主关键字。比如在教学管理系统中,系编号在专业表中是外键,而在院系表中为主键,这是因为专业表和院系表通过系编号字段相关联。关系数据库 1 1、
11、关系数据库的基本术语、关系数据库的基本术语 关系在用户看来是一个表格,记录是表中的行,属性是表中的列。例如:学生、课程、学生与课程之间的“选课”联系都用关系来表示,如表 6- 1所示为“学生”关系,如表 6-2所示为“选课”关系。关系数据库 1 1、关系数据库的基本术语、关系数据库的基本术语表 6 1 “学生”关系 表 6 2 “选课”关系学号姓名性别系号091501张婷女01091505李波男01091508王燕女01091610陈晨男02091613马刚男02091718刘娟女03学号课程号成绩091501101810915051027909150810188091610103820916
12、131047509171810168关系数据库 2 2、关系的特点、关系的特点 在关系(表)中每一个属性(字段)不可再分,是最基本的单位。 在同一个关系(表)中不能有相同的属性名(字段名),且列次序可以任意。 在关系(表)中不允许有相同的元组(记录),且元组(记录)的顺序可以是任意的。数据库结构Access中包括“表”、“查询”、“窗体”、“报表”、“宏”和“模块”六大对象。表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。“表”是用来存储大量数据的容器,它需要认真设计并建立表与表之间的关系。查询可以按索引快速查找到需要的记录,
13、按要求筛选记录并能连接若干个表的字段组成新表。“窗体”是为了编制程序处理数据更直观地看到数据,提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。宏是用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用VisualBasic编程。Contents Page6.1数据库基础知识6.2创建数据库6.3创建查询6.4窗体设计目 录 页创建数据库 1 1、创建、创建“教学管理系统教学管理
14、系统”空白数据库空白数据库 2 2、利用模板创建数据库、利用模板创建数据库创建数据表 1 1、表的组成、表的组成 一个完整的表由表的结构和表中记录两部分构成。 (1)字段名称 用于标识表中的每一个字段,每一个字段都有唯一的名称。字段名称可以由字母,汉字,数字,空格及除西文句号、西文感叹号、左单引号和方括号以外的其他字符组成,但不能以空格开头。创建数据表 1 1、表的组成、表的组成 一个完整的表由表的结构和表中记录两部分构成。 (2)数据类型 字段的数据类型决定了数据的存储方式。Access2016的数据类型包括:短文本、长文本、大型页码、备注、数字、日期/时间、货币、自动编号、是/否、OLE对
15、象、超链接、附件、计算和查阅向导。 (3)字段大小:可以控制字段使用的空间大小,只适用于文本或数字类型的字段。创建数据表 2、使用数据表视图创建“学生”表 创建如表 6 3所示的 “学生”表结构 表 6 3 “学生”表结构字段名称字段名称数据类型数据类型字段大小字段大小字段名称字段名称数据类型数据类型字段大小字段大小学号学号短文本12班级名称短文本20姓名姓名短文本20家庭住址短文本50性别性别短文本2手机短文本11民族民族短文本50简历长文本 出生年月出生年月日期时间型 照片OLE类型 政治面貌政治面貌短文本4 创建数据表3 3、使用设计视图创建表、使用设计视图创建表使用设计视图创建“班级”
16、表,班级表结构如表6-4所示。 表 6 4 “班级”表结构字段名称字段名称数据类型数据类型字段大小字段大小字段名称字段名称数据类型数据类型字段大小字段大小班级名称班级名称短文本12班级人数数字型整型专业编号专业编号短文本2班长姓名短文本10表 6 4 “班级”表结构数据表相关操作1 1、定位记录、定位记录2 2、选择记录、选择记录3 3、删除记录、删除记录4 4、添加记录、添加记录5 5、修改记录、修改记录6 6、复制记录、复制记录7 7、设置数据表格式、设置数据表格式8 8、移动列、移动列9 9、隐藏和显示列、隐藏和显示列1010、冻结和取消冻结列、冻结和取消冻结列1111、改变网格线样式和
17、可选行颜色、改变网格线样式和可选行颜色1212、改变字体、改变字体数据的排序与筛选 1 1、数据排序、数据排序 (1 1)简单排序)简单排序 案例1:在“教学管理”数据库中的“学生”表按“性别”字段对表中的记录升序排序。 案例2:在“教学管理”数据库中的“学生”表按“性别”字段和“出生年月”升序排序。数据的排序与筛选 1 1、数据排序、数据排序 (2 2)高级排序 使用高级排序可以对多个不相邻的字段排序,并且各个字段可以采用不同的方式(升序或降序)排列。数据的排序与筛选 1 1、数据排序、数据排序 案例:在“教学管理”数据库中的“学生”表先按“性别”字段升序排序,再按“出生年月”字段降序排序,
18、操作步骤如下所示: Step 01在数据表视图下打开“学生”表。 Step 02单击“开始”选项卡下面的“排序和筛选”命令组中的“高级”按钮,单击“高级筛选/排序”按钮,弹出如图6-16所示的设计视图,在设计视图的网格设计区域设置对应的字段及排序方式数据的排序与筛选 1 1、数据排序、数据排序 图 6 3高级排序条件设置数据的排序与筛选 1 1、数据排序、数据排序 Step 03单击“排序和筛选”命令组中的“切换筛选”按钮应用筛选,排序结果如图6-4所示。 图 6 4高级排序结果数据的排序与筛选 1 1、数据排序、数据排序 (3)取消排序 如果不希望将排序结果保存到数据表中,可以取消排序。方法
19、是单击功能区“开始”选项卡下“排序和筛选”组中的“取消排序”按钮。数据的排序与筛选 2 2、筛选数据、筛选数据 案例1:筛选出姓“张”的1991年以后出生的学生信息。 案例2:筛选出湖南的女生,并按出生年月升序排序。数据的导人与导出 1 1、数据导入、数据导入 案例:在“教学管理”数据库中,将“教师授课.xls”文件导入到“教学管理”数据库,保存成“教师授课”表。 2 2、数据导出、数据导出 数据库中表可以导出生成其他格式的文件。具体做法是:首先单击导航窗格中的“学生”表,在“外部数据”选项卡中的“导出”工具组中单击“导出到Excel电子表格”按钮,打开“导出-Excel电子表格”对话框,然后
20、在该对话框的“文件名”文本框中指定导出的Excel文件保存的位置和文件名,在“文件格式”下拉列表选择文件格式“确定”即可。表间关系 1 1、关系的作用及类型、关系的作用及类型 关系分为三种:一对一、一对多和多对多。 例如,在“教学管理”数据库中,“学生”表和“学生选课”表之间就是一对多的关系。表间关系 2 2、关系的创建、关系的创建 数据表之间的关系应遵循的原则如下所示: 一对一关系。父表中的每一条记录只能与子表中的一条记录相关联,在这种表关系中,父表和子表都必须以相关联的字段为主键。 一对多关系。父表中的每一条记录可与子表中的多条记录相关联,在这种表关系中,父表必须根据相关联的字段建立主键。
21、 多对多关系。父表中的记录可与子表中的多条记录相关联,而子表中的记录也可与父表中的多条记录相关联。在这种表关系中,父表与子表之间的关联实际上是通过一个中间数据表实现的。表间关系2 2、关系的创建、关系的创建案例:在“教学管理”数据库中,创建“学生”表和“学生选课”表间的关系。操作步骤如下所示:操作步骤如下所示:Step 01 打开“关系”设计视图。Step 02 分别双击“学生”和“学生选课”表,将这两个表的字段列表添加到“关系”窗口中Step 03 选定“学生”字段列表中的“学号”字段,然后按住鼠标左键拖动鼠标至“选课”字段列表中的“学号”字段上松开鼠标。此时弹出 “编辑关系”对话框。在该对
22、话框中单击“实施参照完整性”复选框,然后还可以单击“级联更新相关字段”和“级联删除相关记录”复选框,单击“创建”按钮,可在“关系”窗口看到创建的关系。表间关系 3 3、关系的修改和删除、关系的修改和删除 当表间关系建立好后,有时还需要进行关系的查看、修改、删除等操作。对关系的操作都可以通过“设计”选项卡下的“工具”和“关系”工具组中的功能按钮来完成。表间关系 4、子数据表的使用 建立表之间的关系以后,Access会自动在主表中插入子表。主表是在“一对多”关系中“一”方的表,子表是在“一对多”关系中“多”方的表。当使用父表时,可用方便地使用子表。只要通过插入子数据表的操作,就可以在父表打开时,浏
23、览到子数据表的相关数据。子数据表的设置是在属性表栏设置完成的。表间关系 4、子数据表的使用 建立表之间的关系以后,Access会自动在主表中插入子表。主表是在“一对多”关系中“一”方的表,子表是在“一对多”关系中“多”方的表。当使用父表时,可用方便地使用子表。只要通过插入子数据表的操作,就可以在父表打开时,浏览到子数据表的相关数据。子数据表的设置是在属性表栏设置完成的。Contents Page6.1数据库基础知识6.2创建数据库6.3创建查询6.4窗体设计目 录 页查询概述 1 1、查询的功能、查询的功能 2 2、查询的类型、查询的类型 3 3、查询的视图模式、查询的视图模式创建查询 1 1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第6章 Access数据库基础 Access 数据库 基础
限制150内