《access学习》由会员分享,可在线阅读,更多相关《access学习(55页珍藏版)》请在金锄头文库上搜索。
1、ACCESS数据库教学烟台职业学院计算机与信息工程系孙丽娟教学目的:使学生掌握数据库理论的基础知识及概念; 掌握数据库设计方法与步骤; 掌握 Access 关系数据库管理系统软件的基本操作 了解 SQL基本语言及应用、VBA 程序简单设计技术;学 习 纲 要第1章 数据库基础知识一、数据管理历史 人工管理阶段:应用程序与数据之间缺少独立性 文件系统阶段 :应用程序与数据文件之间具有了一 定的 独立性(数据冗余、数据不一致、数据联系弱 ) 数据库系统阶段 :对相关数据实行统一规划管理(结构化 ,共享性,控制) 二、几个最基本的概念数据(DATA) 数据库(DATABASE) 数据库管理系统(DB
2、MS) 数据库系统(DBS)三、数据模型的种类层次模型 网状模型 关系模型 面向对象模型 1、层次模型 :层次模型只有一个根节点 ABCDEF2、网状模型 :它表示多个从属关系的层次结构 ,呈现一种交叉关系的网络结构 3、关系模型( Relational Model ) :按照某种平行 序列排列的数据集合关系。(用“二维表 ”表示数据 )。 四、三级模式体系结构 外部级、概念级、内部级 外模式、模式、内模式 作业1. 信息和数据有什么区别? 2. 文件系统与数据库系统主要区别是什么? 3. 有几种常用的数据模型,它们的主要特征是什么? 4. 什么是关系数据库? 5. 数据库管理系统的功能是什么
3、? 第2章 创建ACCESS数据库一、数据库设计步骤明确创建目 的确定要创建 的表 (关键的一 步)确定表中 字段确定表间关 系确定主关 键字表用于存储数据库的全 部数据;通过查询来检索符合条 件的信息;用户通过窗体界面进行 数据输入、更新或浏览; 用报表以特定的方式来 分析和打印数据;数据访问页则是用户在 WEB页中发布数据库数据的 窗口;宏和模块目的在于加强 数据库功能,属于程序开 发内容。窗 体宏模块表查询报 表加强数据库功能加强数据库功来源来源来源来源二、数据库有哪些对象三、创建数据库基本途径直接创建空数据库 利用向导创建数据库四、数据库转换1.从高版本到低版本转换 2.从低版本到高版
4、本转换 在Access 2003中,打开Access早期版本 数据库文件,将直接进入“转换/打开数据库”窗 口,如图所示:第3章 表是数据库的第一个对象,主要用于数据存储一、表的构成商品编编号商品名称商品类类型商品品质质规规格备备注BH0101 奇奇洗衣粉百货高750g略BH0102 奇奇香皂百货高125g略BH0103多多透明皂百货高125g*4略BH0104多多洗发露百货高400ml略在Access中,表都是以二维表的形式构成的,是由表文件名、表中的字段属性、表中的记录3部分构成的。二、 ACCESS字段数据类型(DataType)字段采用不同的数据类型其存储空间、取值范围就不同,选择 合
5、适的数据类型可以节省存储空间、提高运算效率。 在Access系统中,字段数据类型分为以下几种: 1.文本型 2.备注型 3.数字型 4.日期/时间型 5.货币型 6.自动编号型 7.是/否型 8.OLE对象型 9.超级链接型10.查阅向 导型三、 字段属性的定义不同的数据类型有不同的属性 设置字段的大小 默认值属性 标题属性(显示窗口显示的字段名) 格式属性 输入掩码属性设置 有效性规则属性设置四、表结构的创建1 使用数据表视图创建表不能完全满足我们对数据类型的要求 2 使用表向导创建表用于比较通用的场合 3 使用设计视图创建表五、 表中数据的输入双击表则打开了“表”浏览窗口,在“表” 浏览窗
6、口,可以给表输入数据可以维护表中的数据。“表”浏览窗口,如图所示(33):六、表操作1、数据的修改、复制、删除、查找、替 换 2、记录定位3、记录排序 4、记录筛选七、建立表间关联(一)表间关联关系类型1.一对一关系2.一对多关系3.多对多关系(二) 建立索引1.索引概念索引是按索引字段或索引字段集的值使表中的记录有序排 列的一种技术,在Access中,通常是借助于索引文件来实现记 录的有序排列。2.索引类型唯一索引:索引字段的值是不能相同,即没有重复值。若 给该字段输入重复值,系统会提示操作错误,若已有重复值的 字段要创建索引,不能创建唯一索引。普通索引:索引字段的值是可以相同,即有重复值。
7、主索引:在Access中,同一个表可以创建多个唯一 3.创建索引(三) 创建表间关联1、创建表间关联前题 一是要保障建立关联关系的具有相同的字段; 二是以该字段建立索引。2、区分主表与子表(四)、实施参照完整性理论上一定要有参照完整性。 选取了实施参照完整性后,对表中主关键字段值操作时系统 将 自动检是否保证数据完整性。 具体包括: 1、级联更新相关 2、级联删除相关字段八、 使用子表操作步骤如下:(1)打开数据库,打开“父”表。(2)在“数据库”窗口,打开“插入”菜单,选择“子数据表”命令。(3)在“插入子数据表”窗口,添加子表或先建立表间关联。(4)在“表”浏览窗口,双击 按钮或 按钮,可
8、以打开或关闭“子”表。(5)在“数据库”窗口,打开“格式”菜单,选择“子数据表”命令,可以删除“子”表与“父”表的嵌套关系。第4章 查询查询种类很多,其中选择查询是最常见的一种 查询的功能: 查询可以重组表中的数据; 实现算功能; 建立基于查询的报表和窗体等表达式常量、变量 函数 运算符 表达式一、选择查询查询数据源,可以是一个表、多个表或查询 选择查询种类: 一般选择查询 创建查询进行运算 A、预定义计算 B、用户自定义计算(添加计算字段)二、参数查询参数查询是选择查询的一种特殊形式,是把选择查询的准则设 置成一个带有随机性参数的通用准则。 创建单参数查询创建多重参数查询三、操作查询操作查询
9、包括: 生成表查询 删除查询 更新查询 追加查询四、交叉表查询交叉表查询以一种其它查询方式无法实现的独特概括形式返回一个 或多个表内的汇总数字,便于用户的分析和使用。 具体操作方法是: 用某一字段做行标题、某一字段作列标题,交叉分析某一数字型字 段值。五、结构化查询语言SQL (Structured Query Language)SQL语言是一个非过程化语言 SQL语言是1974年由Boyce和Chamberlin提出的 1986年被批准成为关系型数据库语言的标准。 功能强大:数据定义、数据查询、数据操纵、数据控制。支持三级模式结构View(视图)外模式Table(表) 模式存储文件内模式SQ
10、L功能有:数据定义: Create,Alter,Drop 数据查询: Select 数据操纵:Insert,Update,Delete 数据控制: Grant,RevokeSQL语言的数据操纵功能:Select语句是最频繁使用的查询语句 例如、 SELECT * From 表名 where xb=”男”or 职称”教授”SQL语句的数据定义功能:1、创建表:CREATE TABLE (类型(长度),类型(长度),类型(长度),、)文本型(TEXT)、长整型(INTEGER)、双精度型(FLOAT)货币型(MONEY)、日期型(DATE)、备注型(MEMO)例如、利用SQL语句创建学生情况表cr
11、eate table b (xm text (6),xb text (1),csyq date)2、给表再增加字段ALTER TABLE ADD类型(长度),类型(长度),、例如、alter table a add bz memo第5章 窗体窗体是用户进行数据操作的界面。 任何形式的窗体都是以数据表或查询为 数据源的。 一、ACCESS提供了6种类型窗体:纵栏式窗体:只显示一条记录,且按列分隔 表格式窗体:一个窗体中可以同时显示多条记录 数据表窗体:外观看与数据表或查询相同,主要作用是为了做窗 体的子窗体。 主/子窗体:显示多表或查询中的数据。当然,这些表或查询之 间具有一对多关系,一端在主体
12、窗口中显示,多端在子窗体中显示。 图表窗体:在子窗体中使用图表窗体来增加窗体的功能 数据透视表窗体:可以满足不同的数据分析需要二、窗体的组成:窗体通常由五个部分组成,每一个部分称为一个节,大部分窗体只 包含主体节:窗体页眉(显示窗体标题、说明等);窗体页脚(窗体中控制按纽的摆放);主体(主要工作窗口,由多种控件构成);页面页眉;页面页脚三、创建窗体的方法:1、通过向导创建窗体 2、自定义创建窗体:A、指定窗体数据源B、在窗体上面添加控件C、格式化窗体 第六章 报表报表是ACCESS数据库对象之一,是 将数据表或查询中的数据信息按照一定 格式的输出规则打印输出。一、报表的组成报表由以下七个部分组
13、成: 报表页眉(显示报表标题,只在整个报表首页打印一次); 报表页脚(显示整个报表的计算汇总或其它统计汇总信息);页面页眉(这些内容显示在报表页眉的下方,一般输出显示在每页 报表的顶端 页面页脚(一般显示每页报表页码)组页眉:(实现报表的分组输出和统计时,在组页眉处显示一次分 组的分组字段);组页脚(显示分组统计数据)主体(显示主要数据区);二、ACCESS提供了4种类型的报表:纵栏式报表:只显示一条或多条 记录,字段标题与记录数据共 同显示在每页的主体节内 表格式报:一个报表中可以同时显示多条记录,字段标题显示在 页面页 眉中 标签报表:一种特殊类型的报表 图表报表:使用图标来显示数据之间的
14、关系 三、创建报表的途径:使用“自动报表”创建报表 通过“向导”创建报表 通过设计视图自定义报表第7章 宏宏的功能就是将数据库中的所有对 象紧密联系在一起,协调统一地管理数 据库,使数据库功能更强大。 一、基本概念1. 宏操作 又称宏操作命令,是一段由编程员编写好的具有一定功能的程序代 码,类似于一个函数. 调用一个宏操作命令就能自动实现一个特定的功能。ACCESS中提供 了50多个宏操作命令. 2. 宏 宏,是指由一个或多个宏操作命令组成的集合。一个宏可以包含一 个或多个宏操作命令。二、创建宏指定宏名 添加宏操作 设置参数三、宏分类宏的种类有: 操作宏序列 宏组 条件宏第8章 数据访问页数据
15、访问页是较特殊的一个数据库对象, 它的目的不是强化数据库功能,而是制作网 页。 通过ACCESS可以将数据库的表、查询、窗 体和报表转存为HTML网页文件格式,发送 到网上,通过浏览器显示、编辑来自数据库 的记录。 第9章 模块模块是Access系统中的一个重要对象,它以 VBA(Visual basic application(应用))语言 基础进行编程,来解决一些实际ACCESS各对 象无法解决的问题。 本章主要学习内容(略)一、面向对象的编程基础知识 二、事件过程、通用过程 三、在过程中属性的引用 四、在过程中调用方法 五、VBA过程中的常量、变量 六、程序流程控制语句 七、参数传递 八、TIMER事件SEE YOU