数据库Access案例教程电子教案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

三、交叉表查询 数据源应该是同一个表或者同一个查询。
长整型 -2147483648~2147483647 无
单精度 -3.4×1038~3.4×1038
双精度 -1.797×10308~1.797×10308 小数型 同上
7ቤተ መጻሕፍቲ ባይዱ
15 28
4B
8B 12B
4. 日期/时间型 8个字节的存储空间。 5. 货币型 8个字节存储空间,整数部分15 位,小数4位。 6. 自动编号型 4个字节存储空间。 7. 是/否型 存储逻辑值,固定1位长度,只 能取两种值:Yes 、No,或-1、0,或True 、 False。 8. OLE对象型 存储多媒体数据,不超过1G 字节。 9. 超级链接型 存储作为超级链接地址文本。 10. 查阅向导型 4位存储空间,存储从列表 框或组合框中选择的文本或数值。
三、链接 “文件”→“获取外部数据”→“链接 表” 四、导入与链接的区别 导入是将内容真正保存在当前库中,与 源文件没有联系;链接只是将源文件的映 像放在当前库,真正的数据仍保存在源文 件,这种方式可以使异地库之间保持数据 一致。
从A库将表1导入到B库,两表之间没联系,修 改A库中的表1不会影响B库中的表1:
1.2 建立表
表分为两部分:结构与记录, 先建结构后输入记录。
课程号 (文本,4) 1001 1002 2005 课程名称 (文本,20) 英语精读 英语口语 大学语文 学分 (长整型) 4 2 3 结构
记录
一、几个名词
1. 字段(即数据元素,属性)(表中 的列) 是一个独立的数据项,描述数据的某 些特征。 2. 字段名 命名规则:1-64个字符长度,由字母、 汉字、数字、空格和其他字符组成,不 能包含句号、惊叹号、方括号、单引号、 双引号。
九、Access数据库(.mdb)(包含七种对象)
表(Table)
查询(Query)
窗体(Form)
报表(Report)
页(Page)
宏(Macro)
模块(Module)
字段 记录 . 表 . 字段 记录 选择查询 参数查询 查询 交叉表查询 生成表查询 动作查询 追加查询 SQL查询 删除查询 更新查询

数据库管理系统 Access
第1章 数据库及表
1.1 建立数据库
一、数据和信息
1. 信息(Information) 信息、物质、能量被认为是现代经济、社会发展的 三大支柱,信息是较物质和能量高一级的资源。 信息是对客观事物的反映,是为某一特定目的而提 供的决策依据。 信息是经过加工的数据,泛指通过各种方式传播的、 可被感受的声音、文字、图像、符号等所表示的某一特 定事物的消息、情报和知识。 2. 数据(Data) 为了传递和使用信息,把信息和各种物理符号联系 起来,使信息具体化,这些符号及其组合就是数据。 数据是信息的具体表现形式,信息是数据的内涵。
课程表(主表) 课程号 课程名称 … 1001 英语精读 … 2005 3102 大学语文 … 线性代数 …
09020005
3102

一对一类型 学生表(主表) 学号 09010001 09010002 09010003 姓名 王铁 何芳 肖凡 … … … … 补助表(子表)
09020005 王芳
六、关系型数据库 关系模型是用二维表格结构来表示实体以及 实体间联系的模型。 七、概念模型 概念模型实现现实世界到概念世界的转换。 八、关系代数
传统的关系运算 并∪ (Union) 差—(Except) 交∩(Intersection) 笛卡尔积 ×(Cartesian Product)
选择(selection) 专门的关系运算 投影(projection) 联接(join) 等值联接 自然联接(|×| )
(1) 并运算∪ 关系R与关系S的所有元组合并(R与S的属 性个数必须相等),去掉重复的元组,组成一 个新关系。 (2) 差运算- 关系R中删除与关系S中相同的元组(R与S 的属性个数必须相等) ,R中剩余的元组组成 一个 新关系。 (3) 交运算 ∩ 取两关系R与S中相同的元组(R与S的属性 个数必须相等) (4) 广义笛卡尔积×(两个关系的属性个数 可以不相等)
三、表间关系的类型(共三种) 1. 一对一 (1:1) 主表与子表的公共字 段都是主键,主表中一个记录对应子表中一 个记录。 2. 一对多(1:n) 公有字段在主表中是 主键,在子表中是非主键,主表中一个记录 对应子表中多个记录。 3. 多对多(m:n) 主表多个记录对应子 表多个记录,不能直接实现,应转化为多个 一对多。
四、字段属性
1. 字段大小 主要对文本型、数字型字段。 2. 格式 只影响显示(打印)方式, 不影响数据的保存方式。 3. 输入掩码(主要处理文本与日期型) 用来控制输入数据时的格式。 输入掩码只对输入时起到一种格式限制、 格式统一的作用。
输入掩码字符: 0 数字0-9,必须,不允许+和-,不允许输入空格。 9 数字0-9,可选,不允许+和# 数字或空格,可选,允许+和L 字母A-Z,必须,不能有空格、汉字。 ? 字母A-Z,可选。 A 字母或数字,必须。 a 字母或数字,可选。 & 任何字符或空格,必须,一般用于汉字。 C 任何字符或空格,可选。 . , : - / 小数点占位符、千位、日期与时间的分隔符。 < 将其后的字母转为小写。 > 将其后的字母转为大写。 !从右到左显示。 \ 将其后的字符显示为原义字符。 密码 文本框中输入任何字符都按原字符保存,但以*显示。
二、Access 2007的accdb数据库的 十一种字段类型,多了一种“附件”类型。 “附件”型用于任何支持的文件类型, 可以将图像、电子表格文件、文档、图表 和其他类型的支持文件附加到数据库的记 录,很类似于我们发电子邮件时的附件。 三、accdb格式数据库文件的对象 没有“页”对象,即只有表、查询、 窗体、报表及模块六种对象。
A库 B库
表1
表1
从A库中将表1链接到B库,两表之间有联系, 改变任一库中的表1,两个表1 都保持同步修改。
A库
表1 链接
B库
表1
五、表的复制 六、设置数据表格式 1. 改变数据表的外观(“格式”菜单
中)
2. 隐藏列(“格式”菜单中) 3. 冻结列(“格式”菜单中) 七、记录排序 备注型、超链接型、OLE对象型字段 不能排序。 多字段排序,按字段从左到右的顺序 排。
基本特点:
永久存储 可共享
有组织
2. 数据库管理系统的主要功能 数据定义 数据组织、存储和管理 数据操纵 数据库的事务管理和维护功能 其他功能(互访、互相通讯等)
四、数据模型三要素
数据结构(描述系统的静态特征) 数据操作(描述系统的动态特征) 实体完整性 数据的完整性约束条件 参照完整性 用户自定义完整性 五、数据模型分类 关系型(二维表格) 层次型(树型) 网状型 面向对象型 对象关系型
数据库(DataBase,DB,具有一定数据结构、可共享的数据集合)
数据库管理系统(DBMS,如Access)及开发工具 应用系统 数据库管理员及用户
1. 数据库的特点 数据库是长期存储在计算机的外存、 有组织、可共享的大量数据的集合,数 据库中的数据按一定的数据模型组织、 描述和储存,数据具有较小的冗余,有 较高的数据独立性和易扩展性,并可为 各种用户共享。
3. 数据处理 数据处理是指对数据收集、存储、加工、分类、 检索、传输等,对数据的处理过程就是将数据转化 成信息的过程,目前世界上80%的计算机应用于数 据处理领域。 二、 数据管理技术的发展 人工管理阶段→文件系统阶段→数据库系统阶 段(将数据视为资源,统一管理、控制、共享) 三、数据库系统 数据库系统(DBS)(DataBase System)的组成:
1.3 表间关系(也叫关联)
关系是在两个表的公共字段之间创建的一种 联接。 一、建立关联的步骤 1. 主表必须先建主键。 2. 子表中必须有与主表主键相对应的字段(即 外键),即两表要有共有字段。 3. 关闭所有表。 4. 打开关系窗口,将主表中的主键拖到子表中 对应的字段(不能反过来拖)。
二、建立参照完整性 参照完整性是在输入和删除记录时为维 护表间关系而必须遵循的一个规则系统。 “级联删除相关记录”,在删除主表记 录的同时自动删除所有子表的相关记录。 “级联更新相关字段 ”,主表中更改主 关键字值的同时自动更改所有子表中相关 记录的匹配值。
二、表的两种主要视图方式 设计视图(输入和编辑表结构) 数据表视图(输入和编 辑记录) 三、数据类型(共十种) 1. 文本型 1-255个长度,默认50。 2. 备注型 不超过64K长度 3. 数字型
数字型分类:
类型 字节 整型 0~255 范 围 小数位 存储 空间 1B 无 无 2B 4B
-32768~32767

学号 姓名 09010001 王铁 09010002 何芳 09010003 肖凡
奖学金 100 100
1.4 表的操作
一、导出表 “文件”→“导出” ACCESS可以通导入或导出手段与其 他格式的数据进行交换,如dBASE、 FoxBase、FoxPro、Excel、Outlook、 Lotus 1-2-3、HTML、txt等 二、导入表 “文件”→“获取外部数据”→“导 入”
四、重要提示 1. 主表不建主键,无法建关联。 2. 两表间的共有字段必须类型一致、 长度一致,字段名可以不同。 3. 建关联时一定要将主表的主键拖向 子表的共有字段。 4. 不建立正确的关联,在建多表查询、 多表窗体、报表时可能会出现意想不到结 果或错误。 5. 先建关联,后输入表中记录,先输 入主表的记录,后输入子表的记录。
八、记录筛选 1. 按选定内容筛选 2.按窗体筛选 3.按筛选目标筛选 4.按选定内容排除筛选
1.5 Access 2007初步介绍
一、Access 2007版的特点 1 . 数据库文件的格式accdb 2. accdb 库文件,不能在早期版本的Access 中打开。解决的方法:在2007版中另存为mdb格 式或者将默认格式改为mdb 。
第2章
查 询
查询是根据给定的条件从数据表(或查询)中筛 选出符合条件的记录,构成一个数据集合。查询可 以看作是一个简化的表。 表与查询都可以作为窗体、报表的数据源。
2.1 创建查询
一、用向导创建查询 多表查询,一定要建立正确的关联。 二、查询的三种主要视图方式 数据表视图(显示查询结果) 设计视图(创建或修改查询) SQL视图(结构化查询语言)
学生管理系统.mdb中三个表的表间关系:
学生信息表(主表): 课程表(主表):
(主键:学号)
(主键:课程号)
成绩表(子表):
学号 课程号
一对多类型 学生信息表(主表) … 学号 姓名 09010001 王铁 … 09020005 王芳 …
成绩表(子表) 学号 09010001 09010001 09010001 09020005 课程号 … 1001 2005 3102 1001 … … … …
4. 标题 字段名可以与显示的标题不一致。 5. 默认值 6. 有效性规则与有效性文本 7. 必填字段 8. 允许空字符串(仅对文本型) 9. 索引(在此用于设置单字段索引) 无 三项取值 有(有重复) 有(无重复) OLE对象型字段不能设置索引属性。
五、输入记录
先建表间关联,后输入表中记录。 先输入主表的记录,后输入子表的记录。
3. 域 (属性的取值范围)
4. 记录(即数据元组)(表中的行) 5. 主关键字(主键) 能唯一标识表中每条记录的字段或字 段集可作为主键,主关键字不允许有重复 值或空值(null)。一个表只能有一个主键。 单字段型 主键类型 多字段型(最多10个字段) 自动编号型
6. 候选关键字 作用及能作为候选关键字 的条件与主关键字相同。一个表可以有多个候选 关键字,但只有一个主键,也就是说在候选关键 字中只能选择一个作为表的主键。 7. 外关键字(简称外键) 一个表中的某 个字段或者字段集是另一个表中的主键,这个字 段或字段集就是外键。作为外键的字段名同另一 表中的主键字段名可以相同,也可以不相同(建 议应该取相同的字段名),但这两个字段的类型、 大小必须一致。
相关文档
最新文档