数据库Access案例教程完整版课件全书电子教案.ppt





《数据库Access案例教程完整版课件全书电子教案.ppt》由会员分享,可在线阅读,更多相关《数据库Access案例教程完整版课件全书电子教案.ppt(91页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 AccessAccess数据库数据库案例教程(第二版)案例教程(第二版) n第第1章章 数据库基础知识数据库基础知识n第第2章章 数据库与表数据库与表n第第3章章 查询查询n第第4章章 窗体窗体n第第5章章 报表报表n第第6章章 宏宏n第第7章章 VBA模块模块n第第8章章 综合设计综合设计 第1章 数据库基础知识 一、数据和信息 1. 信息(Information) 信息、物质、能量被认为是现代经济、社会发展的三大支柱,信息是较物质和能量高一级的资源。 信息是对客观事物的反映,是为某一特定目的而提供的决策依据。 信息是经过加工的数据,泛指通过各种方式传播的、可被感受的声音、文字、图像、符号
2、等所表示的某一特定事物的消息、情报和知识。 2. 数据(Data) 为了传递和使用信息,把信息和各种物理符号联系起来,使信息具体化,这些符号及其组合就是数据。 数据是信息的具体表现形式,信息是数据的内涵。 3. 数据处理 数据处理是指对数据收集、存储、加工、分类、检索、传输等,对数据的处理过程就是将数据转化成信息的过程,目前世界上80%的计算机应用于数据处理领域。 二、 数据管理技术的发展人工管理阶段文件系统阶段数据库系统阶段(将数据视为资源,统一管理、控制、共享)三、数据库系统数据库系统(DBS)(DataBase System)的组成:数据库(DataBase,DB,具有一定数据结构、可共
3、享的数据集合)数据库管理系统(DBMS,如Access)及开发工具应用系统数据库管理员及用户 1. 数据库的特点 数据库是长期存储在计算机的外存、有组织、可共享的大量数据的集合,数据库中的数据按一定的数据模型组织、描述和储存,数据具有较小的冗余,有较高的数据独立性和易扩展性,并可为各种用户共享。 概括:数据库的数据具有永久存储、有组织和可共享三个基本特点。 2. 数据库管理系统的主要功能 数据定义 数据组织、存储和管理 数据操纵 数据库的事务管理和维护功能 其他功能(互访、互相通讯等) 四、数据模型三要素数据结构(描述系统的静态特征)数据操作(描述系统的动态特征) 实体完整性数据的完整性约束条
4、件 参照完整性 用户自定义完整性 五、数据模型分类 关系型(二维表格) 层次型(树型) 网状型 面向对象型 对象关系型 六、关系型数据库 关系模型是用二维表格结构来表示实体以及实体间联系的模型,所有实体及实体之间联系的关系的集合构成一个关系型数据库。 七、概念模型 概念模型实现现实世界到概念世界的转换。 八、关系代数 并 (Union) 传统的关系运算 差(Except) 交(Intersection) 笛卡尔积 (Cartesian Product) 选择(selection) 专门的关系运算 投影(projection) 联接(join) 等值联接 自然联接( ) (1) 并运算关系R与关
5、系S的所有元组合并(R与S的属性个数必须相等),去掉重复的元组,组成一个新关系。(2) 差运算关系R中删除与关系S中相同的元组(R与S的属性个数必须相等) ,R中剩余的元组组成一个 新关系。(3) 交运算 取两关系R与S中相同的元组(R与S的属性个数必须相等)(4) 广义笛卡尔积(两个关系的属性个数可以不相等) 返回目录返回目录 第2章 数据库与表 一、Access数据库(.accdb) 表(Table)(存储数据的基本表,关系型) 查询(Query)(在若干个表中查找某些特定数据) 窗体(Form)(显示、输入数据, 控制程序流) 六种对象 报表(Report)(显示与打印数据) 宏(Mac
6、ro)(将前5种对象有机地组合起来) 模块(Module)(由VBA编制的过程和函数组成) 字段 记录 .表 . 字段 记录 选择查询 参数查询查询 交叉表查询 生成表查询 动作查询 追加查询 SQL查询 删除查询 更新查询 课程号(文本,4) 课程名称(文本,20) 学分(长整型)1001英语精读41002英语口语22005大学语文3结构记录 二、建立表 表分为两部分:结构与记录,先建结构后输入记录。 三、几个名词 1. 字段(即数据元素,属性)(表中的列) 是一个独立的数据项,描述数据的某些特征。 2. 字段名 命名规则:1-64个字符长度,由字母、汉字、数字、空格和其他字符组成,不能包含
7、句号、惊叹号、方括号、单引号、双引号。 3. 域 (属性的取值范围) 4. 记录(即数据元组)(表中的行) 5. 主关键字(主键) 能唯一标识表中每条记录的字段或字段集可作为主键,主关键字不允许有重复值或空值(null)。一个表只能有一个主键。 单字段型 主键类型 多字段型(最多10个字段) 自动编号型 6. 候选关键字作用及能作为候选关键字的条件与主关键字相同。一个表可以有多个候选关键字,但只有一个主键,也就是说在候选关键字中只能选择一个作为表的主键。 7. 外关键字(简称外键)一个表中的某个字段或者字段集是另一个表中的主键,这个字段或字段集就是外键。作为外键的字段名同另一表中的主键字段名可
8、以相同,也可以不相同(建议应该取相同的字段名),但这两个字段的类型、大小必须一致。 四、表的两种主要视图方式 设计视图(输入和编辑表结构) 数据表视图(输入和编 辑记录) 五、数据类型(共12种) 1. 文本型 1-255个长度 2. 备注型 不超过64K长度 3. 数字型 数字型分类: 类型范 围小数位 存储空间字节0255无1B整型-3276832767无2B长整型 -21474836482147483647 无4B单精度 -3.410383.4103874B双精度-1.797103081.79710308158B小数型 同上2812B 4. 日期/时间型 8个字节的存储空间。 5. 货币
9、型 8个字节存储空间,整数部分15位,小数4位。 6. 自动编号型 4个字节存储空间。 7. 是/否型 存储逻辑值,固定1位长度,只能取两种值:Yes 、No,或-1、0,或True 、False。 8. OLE对象型 存储多媒体数据,不超过1G字节。 9. 超级链接型 存储作为超级链接地址文本。 10. 查阅向导型 4位存储空间,存储从列表框或组合框中选择的文本或数值。 11. 附件型 类似于电子邮件中的附件,对于压缩附件为2G,未压缩附件为700K。12. 计算型 表达式或结果为小数 8个字节存储空间。六、字段属性1. 字段大小 主要对文本型、数字型字段。2. 格式 只影响显示(打印)方式
10、,不影响数据的保存方式。3. 输入掩码(主要处理文本与日期型)用来控制输入数据时的格式。输入掩码只对输入时起到一种格式限制、格式统一的作用。 输入掩码字符:0 数字0-9,必须,不允许+和-,不允许输入空格。9 数字0-9,可选,不允许+和-# 数字或空格,可选,允许+和-L 字母A-Z,必须,不能有空格、汉字。? 字母A-Z,可选。A 字母或数字,必须。a 字母或数字,可选。& 任何字符或空格,必须,一般用于汉字。C 任何字符或空格,可选。. , : - / 小数点占位符、千位、日期与时间的分隔符。 将其后的字母转为大写。! 从右到左显示。 将其后的字符显示为原义字符。密码 文本框中输入任何
11、字符都按原字符保存,但以*显示。4. 标题字段名可以与显示的标题不一致。5. 默认值6. 有效性规则与有效性文本7. 必填字段 8. 允许空字符串(仅对文本型)9. 索引(在此用于设置单字段索引) 无 三项取值 有(有重复) 有(无重复)OLE对象型字段不能设置索引属性。 七、输入记录 先建表间关联,后输入表中记录。 先输入主表的记录,后输入子表的记录。 八、表间关系(也叫关联) 关系是在两个表的公共字段之间创建的一种联接。 1. 建立关联的步骤 (1) 主表必须先建主键。 (2) 子表中必须有与主表主键相对应的字段(即外键),即两表要有共有字段。 (3) 关闭所有表。 (4) 打开关系窗口,
12、将主表中的主键拖到子表中对应的字段(不能反过来拖)。 2. 建立参照完整性 参照完整性是在输入和删除记录时为维护表间关系而必须遵循的一个规则系统。 “级联删除相关记录”,在删除主表记录的同时自动删除所有子表的相关记录。 “级联更新相关字段 ”,主表中更改主关键字值的同时自动更改所有子表中相关记录的匹配值。 3. 表间关系的类型(共三种) (1) 一对一 (1:1) 主表与子表的公共字段都是主键,主表中一个记录对应子表中一个记录。 (2) 一对多(1:n) 公有字段在主表中是主键,在子表中是非主键,主表中一个记录对应子表中多个记录。 (3) 多对多(m:n) 主表多个记录对应子表多个记录,不能直
13、接实现,应转化为多个一对多。4.重要提示(1)主表不建主键,无法建关联。(2)两表间的共有字段必须类型一致、长度一致,字段名可以不同。(3)建关联时一定要将主表的主键拖向子表的共有字段。(4)不建立正确的关联,在建多表查询、多表窗体、报表时可能会出现意想不到结果或错误。(5)先建关联,后输入表中记录,先输入主表的记录,后输入子表的记录。学生管理系统.accdb中三个表的表间关系: 学生信息表(主表):(主键:学号)课程表(主表):(主键:课程号)成绩表(子表):学号课程号 学号姓名13010001王铁13020005王芳学生信息表(主表)课程号 课程名称1001英语精读2005大学语文3102
14、线性代数课程表(主表)学号课程号 13010001 1001130100012005130100013102130200051001130200053102成绩表(子表)一对多类型 一对一类型学生表(主表) 补助表(子表)学号姓名13010001王铁13010002何芳13010003肖凡13020005王芳学号姓名补助 13010001王铁30013010002何芳30013010003肖凡 九、表的操作1.导出表“外部数据”选项卡“导出”ACCESS可以通导入或导出手段与其他格式的数据进行交换,如Excel电子表格、ODBC数据库、XML文件、文本文件等2.导入表 “外部数据”选项卡“导入
15、并链接” 3 .链接 4. 导入与链接的区别 导入相当于复制,是将内容真正保存在当前库中,与源文件没有联系;链接只是将源文件的映像放在当前库,真正的数据仍保存在源文件,这种方式可以使异地库之间保持数据一致。 A库表1B库表1从A库将表1导入到B库,两表之间没联系,修改A库中的表1不会影响B库中的表1:从A库中将表1链接到B库,两表之间有联系,改变任一库中的表1,两个表1 都保持同步修改。A库表1B库表1链接 5. 表的复制6. 设置数据表格式(1) 改变数据表的外观(“格式”菜单中)(2) 隐藏列(3) 冻结列7. 记录排序多字段排序,按字段从左到右的顺序排。8. 记录筛选 返回目录第3章 查
16、 询 查询是根据给定的条件从数据表(或查询)中筛选出符合条件的记录,构成一个数据集合。查询可以看作是一个简化的表。 表与查询都可以作为窗体、报表的数据源。 一、用向导创建查询 多表查询,一定要建立正确的关联。交叉表查询,数据源应该是同一个表或者同一个查询。 二、查询的三种主要视图方式 数据表视图(显示查询结果) 设计视图(创建或修改查询) SQL视图(结构化查询语言) 三、用设计视图创建查询1. 参数查询条件行中的提示信息要加英文半角的方括号。2. 在查询中增加新字段 新字段名:表达式四、表达式 用运算符将常数、常量、函数以及字段名、控件名和属性等连接起来的式子,并能计算出一个单个值,叫做表达
17、式。1.系统定义常量: True(真) False(假) Null(空) 2. 分界符数值型常量(无分界符)字符串(文本值)(半角双引号为分界符)日期型常量(半角#为分界符)表达式中的字段名、控件名、对象名通常需用英文半角的 括起来。3. 运算符 数学运算符:+ - * / mod(求 余) (整除) (乘幂) &(强制连接) cheek &48& abc ,结果: heek48abc 字符连接符 +(要求两端类型一致) cheek + abc ,结果: cheekabc (常常可省略)关系运算符 (不等于) 、 、 NOT 非 逻辑运算符 AND 与 OR 或 betweenand例:bet
18、ween 85 and 90 in 例:籍贯 in(北京 , 南京 , 西安 ) is null特殊运算符 is is not null ? (代表一个字符) like * (代表零到多个字符) # (代表一个数字) (代表一个范围) 例 : 期末成绩 between 75 and 85 等价于: 期末成绩=75 and 期末成绩=90 or 期末成绩60 民族 in (汉 , 回 , 白 ) 等价于: 民族= 汉 or 民族= 回 or 民族= 白 例 :姓名 not like 刘* 姓名 刘平利 姓名 like *刘* 通配符?、*、#不能与、=等联用,必须与Like联用。 五五 、常用函
19、数 函数格式:函数名(参数1,参数2,.) 1.数值型函数 (1) 绝对值函数 ABS() ABS(-42)、ABS(42),返回值均为 42 (2)取整函数 INT() Int(99.8) 返回值 99 Int(-99.8) 返回值 -100 (3)四舍五入函数 Round() Round(68.76,1) 返回值 68.8 (4)平方根函数 SQR() (自变量必须=0) SQR(4) 返回值 2 (5)符号函数 SGN() SGN(12) 返回值 1 SGN(-2.4) 返回值 - 1 SGN(0) 返回值 0 2. 字符函数 (1)空字符串函数 SPACE() Space(5) 产生五
20、个空格字符串 (2)字符串长度函数 Len() Len( abc ) 返回值 3 (3)删除前导与尾随空格函数 Trim() xy= abcdE Trim(xy) 返回值 abcdE(4)左子函数left() left(中国北京 ,2) 返回值 中国 (5)截取子串函数 Mid() Mid( abcdy ,2,3) 返回值 bcd 3. 日期时间函数 (1)系统日期 Date() (2)年函数 Year() Year(#2009-5-15#) 返回值 2009 (3)月函数 Month() Month(#2009-5-15#) 返回值 5 (4)日函数 Day() Day(#2009-5-15
21、#) 返回值 15 (5)系统日期和时间 Now() (6)时间函数 time() 4. 其他函数 (1)条件函数 Iif() Iif(,) (2)变大写函数 Ucase() Ucase( Hello World ) 返回值 HELLO WORLD (3)字符转ASCII码函数 ASC() asc ( ABC ) 返回值 65 (4)数值转字符str() str(123) 返回值 123 六、在查询中建立汇总 在查询设计视图中,击工具栏中的按钮,增加一行总计行,总计行共有七个函数、五个选项。 Sum() 总计 Avg() 平均值 Min () 最小值函数 Max() 最大值 Count() 计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 Access 案例 教程 完整版 课件 全书 电子 教案

限制150内