- 1
- 0
- 约5.05千字
- 约 46页
- 2016-12-18 发布于贵州
- 举报
第1节 数据库基本概念 数据(Data)和信息(Information) 数据库(Database )、数据库管理系统( Database Management System )、数据库系统( Database System ) 数据库技术:研究数据库结构、存储、管理和使用的学科。 三个领域对比 现实世界 ? 信息世界 ? 逻辑世界 (认识抽象) (概念模型) (逻辑模型) Reality Information (Data) Computer 对象 实体 记录 对象集合 实体集 文件 特征 属性 字段 标识 实体标识符 键 图示 数据联系的描述 实体与实体间联系: 一元联系、二元联系、三元联系 元数:一个联系中实体集的个数。 二元联系: 1:1 1:N N:N 一对一:班级------班长,国家------总统 一对多: 班级-----学生 多对多:学生------课程 一元联系: 实体内部联系:机械零件 三元联系: 飞机、乘客、座位号 基本概念 键: 超键:标识元组的属性集。(可有多余属性) 候选键:不含有多余属性、可标识元组。 主键:标识元组的候选键。 关系模型特征 关系模型的数据结构 分量:元组中的一个属性值; 关系模式:对关系的描述,表述为: 关系名(属性1,属性2,….,属性n) 学生(学号,姓名,性别,专业,入学时间) 关系模型操纵:查,插,删,修。 完整性约束:实体完整性,参照完整性;用户自定义完整性。 存储结构:表对应一个操作系统文件,或其它。 例: n表头;记录1,记录2,…,记录n, 结束标志 关系的规范性 属性的原子性:每一字段数据项必须是简单的数据项,不是组合数据项 属性的唯一性:不能有完全相同的两列(字段)。 元组的唯一性:不能有完全相同的两行(记录)。 元组无序性:行顺序无关紧要 属性无序性(演算时有序) 前提:关系须是有限集; 通过给属性命名取消元组分量的有序性; 列同质(homogeneous)----分量同类型; 不同列可出自同一域; 列的顺序无所谓 关系模型完整性 实体完整性:主键的唯一性和非空性 参照完整性:两个表的主键和外键之间。 更新(主表中主键中属性)、删除(主表中记录)、插入时(子表中记录)触发。 在子表中,当外键是主键的组成部分时,外键值不允许空,否则允许空。 用户定义的完整性 比如年龄限 从E—R模型到关系模型的转换转换规则 每个实体类型都转换为一个关系模式 联系类型视情况而定。 E-R模型向关系模型转换1:1 不同实体(全部参与):比如校长和学校(两个表) E-R模型向关系模型转换1:N 两个表:联系不单独成表,将1方的键作为N方的属性 E-R模型向关系模型转换M:N 第2节 Access数据库的组成 示例数据库: “帮助”→“示例数据库”启动。 启动对话框中,选择“打开已有文件” “Microsoft Office” →“Office” →“Samples” 数据库文件: .mdb:数据库文件 .mdp:项目文件 .mdw:工作组信息文件 数据库对象 表 查询 窗体 报表 数据访问页 宏 模块 表 真正存储数据的载体。 表与表之间相互独立,通过建立关系联系数据。 不能有计算或推导的字段。 表视图: “数据表”视图:查看、编辑数据。 “设计”视图:定义、修改表结构。 查询 按照设计准则,查看相关表中数据,以表的形式显示。 查询结果是虚拟的,并不实际存储数据。 可对数据进行编辑,并反馈回基表,并可设置计算或推导的字段。 建立在表之间的关系上。 查询视图: “数据表”视图:查看、编辑数据。 “设计”视图:定义、修改查询准则和结构。 SQL视图: SQL语句。 窗体 人机交互界面。 查看、编辑表或查询数据,尤其是OLE对象。 视图: “数据表”视图:查看、编辑数据。 “设计”视图:定义、修改窗体结构。 “窗体”试图:通过控件显示数据。 报表 表、查询等数据的打印输出形式。 不能编辑数据。 数据访问页 通过IE访问Internet上的Web页。 “.htm”。 存储在数据库外。 宏 一段程序。 模块 与VB结合。 Access窗口组成 程序窗口和数据库窗口。 数据库窗口: 标题栏 工具栏 对象栏 对象列表框 组栏 第3节 表的创建 使用表设计器创建 使用向导创建 通过输入数据创建 P183 44为讲解例题 在”设计视图”中创建 定义表结构:字段名、类型、属性等。 如果同时定义了字段的显示格式和输入
原创力文档

文档评论(0)