第三章数据库管理系统 使用数据库的优越性 生成 ACCESS表 数据库管理系统的功用 查阅和编辑数据 排序、搜索、过滤 表的查询
– 使用数据库的优越性 – 生成ACCESS表 – 数据库管理系统的功用 – 查阅和编辑数据 – 排序、搜索、过滤 – 表的查询 第三章 数据库管理系统
使用数据库的优越性 为什么讲数据库? 80年代,戴维斯( Gordon e. Davis)等的 定义:“管理信息系统是一个利用计算机硬 件和软件,手工作业,分析、计划、控制和 决策模型,以及数据库的人-机系统。它能 提供信息,支持企业或组织的运行、管理和 决策功能” 数据库的用途 数据存储方式的对比
一、使用数据库的优越性 为什么讲数据库? – 80年代,戴维斯 (Gordon B. Davis )等的 定义:“管理信息系统是一个利用计算机硬 件和软件,手工作业,分析、计划、控制和 决策模型,以及数据库的人-机系统。它能 提供信息,支持企业或组织的运行、管理和 决策功能” 数据库的用途 数据存储方式的对比
、生成 ACCESS表 1涉及到的术语 表 Table:组织成行和列的数据集 字段 Field:表中的单个信息单元,列 字段名 字段值 记录 Record:表的一行中所有字段值的集合 数据库 Database:所有用于管理数据的表和其 他对象(表单、查询、报表)的集合
二、生成ACCESS表 1.涉及到的术语 – 表 Table:组织成行和列的数据集合 – 字段Field:表中的单个信息单元,列 字段名 字段值 – 记录Record:表的一行中所有字段值的集合 – 数据库Database:所有用于管理数据的表和其 他对象(表单、查询、报表)的集合
2对象命名规则:表、字段名、查询、表单、报表 最多64个字符 可包括任何字母、数字和空格的组合 名称可包括除!口之外的标点符号
2.对象命名规则:表、字段名、查询、表单、报表 – 最多64个字符 – 可包括任何字母、数字和空格的组合 – 名称可包括除.![]之外的标点符号
3 ACCESS数据类型 Text Memo Number 字节 整型、长整型 单精度型、双精度型 Date/Time Currency Autonumber Yes/no OLE Object
3.ACCESS数据类型 – Text – Memo – Number 字节 整型、长整型 单精度型、双精度型 – Date/Time – Currency – Autonumber – Yes/No – OLE Object
4定义字段属性 重要的常规字段属性 Allow ZeroLength Caption DecimalPlaces Default value Field size Validation rule Validation Text
4.定义字段属性 重要的常规字段属性 – AllowZeroLength – Caption – DecimalPlaces – DefaultValue – Field Size – Validation Rule – Validation Text
5设置主关键字段 Primary Key field 唯一标识 能加速处理 避免重复输入 两个或以上表内容的联查 主关键字段 个字段 两个或几个字段 外部关键字段 例 学生(学号姓名,出生日期学院,系,专业) 选课(学号课程号,成绩)
5.设置主关键字段Primary Key Field – 唯一标识 – 能加速处理 避免重复输入 两个或以上表内容的联查 – 主关键字段 一个字段 两个或几个字段 – 外部关键字段 – 例 学生(学号,姓名,出生日期,学院,系,专业) 选课(学号,课程号,成绩)
6.定义索引 目的:加速字段的排序和查找 索引:按某个字段排列的一个表,只有两 教材P149表10-1(b)索引非顺序文件 通过使用折半查找法等方法加速查询 建立关于“数学”字段的索引 增加或删除字段的索引 设计状态 单击要处理的字段名 一[字段属性]的[常规]标签-》 index属性
6.定义索引 目的:加速字段的排序和查找 索引:按某个字段排列的一个表,只有两 列 – 教材P149 表10-1(b)索引非顺序文件 – 通过使用折半查找法等方法加速查询 – 建立关于“数学”字段的索引 增加或删除字段的索引 – 设计状态 – 单击要处理的字段名 – [字段属性]的[常规]标签-》index属性
索引会减慢数据输入和编辑 不是所有的数据类型都能索引 字段属性 General标签底部有 Index属性 7实际建立一个表 8定义表间关系 实体之间的联系 对 1:1班级班长 对多1:n班级学生 多对多m:n学生课程
索引会减慢数据输入和编辑 不是所有的数据类型都能索引 – 字段属性General标签底部有Index属性 7.实际建立一个表 8.定义表间关系 – 实体之间的联系 一对一 1:1 班级 班长 一对多 1:n 班级 学生 多对多 m:n 学生 课程
(1)一对一联系(1:1) 如果实体型A中的任意一个实体,至多对应 实体型B的一个实体;反之,实体型B中的 任意一个实体,至多对应实体型A中的一个 实体,则称实体型A与实体型B有一对一的 联系 乘客 病人 P-T P-B 另 教材P162 车 西 病床
(1)一对一联系(1:1) – 如果实体型A中的任意一个实体,至多对应 实体型B的一个实体;反之,实体型B中的 任意一个实体,至多对应实体型A中的一个 实体,则称实体型A与实体型B有一对一的 联系。 乘客 车票 1 1 P-T 病人 病床 P-B 1 1 另: 教材 P162