visualfoxpro课件第01章.ppt

上传人:max****ui 文档编号:8318244 上传时间:2020-03-28 格式:PPT 页数:33 大小:280.50KB
返回 下载 相关 举报
visualfoxpro课件第01章.ppt_第1页
第1页 / 共33页
visualfoxpro课件第01章.ppt_第2页
第2页 / 共33页
visualfoxpro课件第01章.ppt_第3页
第3页 / 共33页
点击查看更多>>
资源描述
数据库 数据库管理系统 操作系统 DBA 应用程序员 终端用户 数据库系统图示 数据库系统和图书馆比较 图书馆图书书库图书管理员读者读者对图书馆的访问 用普通语言借还图书 数据库系统 数据 数据库 数据库管理系统 用户 用户对数据库的操作 使用数据库操纵语言对数据检索 插入 删除 修改 上讲复习 几个概念及其英文缩写 数据库 DB Database数据库系统 DBS DatabaseSystem数据库管理系统 DBMS DatabaseManagementSystem数据库管理员 DBA DatabaseAdministrator操作系统 OS OperationalSystem关系数据库 RDB RelationalDatabase 数据处理的概念及步骤数据处理的核心数据管理的发展阶段数据库定义数据库特点数据库管理系统定义DBMS在数据库中起什么作用 DBMS由哪几部分组成 各部分的功能是什么 数据库系统定义数据库系统的组成 为了提高数据库的独立性 数据库从逻辑上分为三层 三级 面向用户或程序员的用户层 外部层 面向DBA的概念层 概念层 和内层 内部层 它反映了看待数据库的三种不同角度 它们之间实际上经过两次抽象和转换 第一次 把用户的数据综合抽象成一个统一的全局数据的中间层即概念层 以实现数据的共享和减少数据冗余 第二次 把全局的概念层抽象为计算机的数据实际存储 1 3数据库系统的分级结构 物理模型内模式 用户A 用户B 用户D 用户E 外模式1 子模式1 外模式2 子模式2 概念模型 模式 DBMS OS 子模式 概念模式映射A 子模式 概念模式映射B 模式 内模式映射 相关概念 1 模式是用数据库管理系统提供的数据定义语言DDL DataDescriptiveLanguage 来编写的精确定义数据库结构的程序 数据库系统有以下三种模式 2 内模式 存贮模式 它处于三级结构的内层 它既定义数据库中全部数据的物理结构 还定义了数据的存贮方法 存取策略等 内模式是由一种数据定义语言 内DDL来编写的 3 概念模式 模式 它处于三级结构的中间层 它是对现实世界的一个抽象 是现实世界某应用环境的所有信息内容集合的表示 它表示了数据库的整体结构 概念模式是由一种数据定义语言 概念DDL来编写的 4 外模式 子模式 它处于三级结构的外层 是一种局部的逻辑数据结构 用户看到和使用的数据库结构 它是概念模式的一部分 是从概念模式中抽象出来的一个虚结构 是概念模式的一个逻辑子集 外模式是由一种数据定义语言 外DDL来编写的 5 二级映象外模式 概念模式的映象定义了某个外模式和概念模式之间的对应关系 当概念模式改变时 DBA只需要对外模式 概念模式的映象做相应的修改 可使外模式保持不变 从而不必修改建立在外模式上的应用程序 保持了程序与数据之间的逻辑独立性 概念模式 内模式的映象定义了数据逻辑结构和存储结构之间的对应关系 当数据库的存储结构改变了 DBA只需要对概念模式 内模式的映象做相应的修改 可使概念模式保持不变 从而不必修改应用程序 保持了程序和数据之间的物理独立性 数据模型是数据库的组织形式 它决定了数据库中数据之间联系的表达形式 三个世界的划分现实世界 存在于人们头脑之外的客观世界 由实际存在的事物组成 事物之间有着错综复杂的联系 信息世界 现实世界在人们头脑中的反映 现实世界中的事物和事物特性在信息世界中分别反映为实体和实体的属性 通常用概念模型来描述信息世界 数据世界 信息世界数据化后的产物 信息世界中的实体和属性在数据世界中分别成为记录和数据项 通常用数据模型来描述数据世界 1 4数据模型 数据库的核心是数据模型信息的三个领域 同类记录的集合为文件 A 实体 客观存在的事物在信息世界的反映 例如 一名学生 一次演出 一次订货等B 实体集 性质相同的同类实体的集合 例如 所有学生 所有学校等C 属性 实体所具有的某一特性 一个实体可由若干属性来刻画 例如 学生实体有姓名 性别 年龄等属性D 属性的型 指属性名 例如 姓名 年龄 性别E 属性的值 指属性的具体取值 例如 李三 18 男F 联系 也称 关系 是实体集之间关系的抽象表示 例如 学生实体集与课程实体集之间存在 选课 关系 G 实体模型 反映实体型集合及其联系的结构形式 几个基本概念 几个基本概念 记录 描述对象的数据 record字段 描述属性的数据 field数据模型 描述实体模型的数据 model文件 同一类记录的集合 file 1 4 1概念模型 实体模型也称概念模型 是按用户的观点对现实世界中的数据建立的 概念模型的表示方法最常用的是实体联系模型 Entity Relationship 简称E R模型 该模型是P P S Chen在1976年提出的 是用E R图来描述某一组织的概念模型 用图直接列出所有的实体 实体属性以及实体间的联系 1 关系间 表间 的联系 b1b2b3 bn a1a2a3 an 1 一对一联系 1 1 关系A中的一条记录至多与关系B中的一条记录相对应 反之亦然 A B 例如 公司与总经理 旅客与车票等 a1a2 an b1b2 bn 2 一对多联系 1 m 关系A中的一条记录与关系B中的多条记录相对应 而关系B中的一条记录至多与关系A中的一条记录相对应 例如 学校对系 班级对学生 公司对职员等 A B 3 多对多联系 n m 关系A中的一条记录与关系B中的多条记录相对应 反之 关系B中的一条记录与关系A中的多条记录相对应 例如 学生与课程 教师与学生 商店与商品等 A B a1a2 an b1b2 bn 2 E R图 用矩形框表示实体集 框内写上实体名 学生用椭圆形框表示属性 属性名写在框内 属性与实体集之间用无向边连接 学号用菱形框表示实体集之间的联系 框内写上联系名 选课用线段分别与有关实体集相连 在线段边上标上联系的种类 1 1 1 n或m n 若实体集之间联系也具有属性 则把属性和菱形边也用线段连接 例如 用E R图表示教师学生课程的实体模型 假设 1 学生实体有属性 学号 姓名 年龄 性别和系名2 教师实体有属性 教师编号 教师名 年龄和职称3 课程实体有属性 课程号 课程名和学时数4 学生实体与课程实体的联系为 选课 每选一门课有一个成绩 5 教师实体与课程实体的联系为 讲课 E R模型具有以下两个优点 1 接近人们的思维 容易理解2 与计算机无关 用户容易接受 学生 选修 属于 课程 专业 m n m 1 成绩 E R图 课程名 课时数 学分 是否必修 课程号 专业名 学制 专业代号 姓名 性别 专业 系名 年级 学号 图书 作者 写作 出版社 类别 页数 ISBN 书名 姓名 出生地 身份证号 定稿时间 价格 包含实体集 图书 和 作者 的E R图 1 4 2数据模型 是反映实体及实体间联系的数据组织的结构和形式 它的好坏直接影响数据库的性能 它的设计方法决定着数据库的设计方法 数据模型由数据结构 数据操作 完整性约束三部分组成 当前数据库系统所支持的主要数据模型是 层次模型 hierarchicalmodel 树形结构网状模型 networkmodel 网状结构关系模型 relationalmodel 二维表格面向对象模型 object orientedmodel 面向对象技术与数据库技术相结合的产物分别按上述四类数据模型设计和实现的数据库为 层次数据库 网状数据库 关系数据库和面向对象数据库 层次模型层次分明 结构清晰只能反映实体间的一对多的联系在计算机中难以实现网状模型表达能力强 能反映实体间的三种联系在概念上 结构上和使用上都比较复杂 而且对计算机的硬件环境要求较高 S1 S2 S6 S3 S4 S5 S7 S8 S9 R1 R2 R3 R4 人才管理中心 北京市 国有企业界 科研机构 高等院校 广东省 黑龙江省 上海市 关系模型A 定义 是用二维表格结构来表示实体和实体之间的联系的模型 B 特点描述的一致性可以直接表示多对多的联系关系是规范化的有很强的数据表达能力和坚实的数学基础 学号姓名性别专业代号990101章三男102001990102李辉男102001990103黄化女102002 字段 记录 关系 学生 关系名 每个二维表又可称为关系 表名为关系名 表中每一行称为一条记录 每一列称为字段 例如 某地区专门人才基本情况表 面向对象模型 是将语义模型 如E R模型 和面向对象程序设计方法结合起来提出了面向对象的数据模型 是用面向对象的观点来描述现实世界实体 对象 的逻辑组织 对象间限制 联系等的模型 对象 是自然界中具有相同属性 服从相同规则的事物的抽象 每个对象都有一个唯一的标识符 把对象的数据和操作封装在一起 类 共享同一属性集合和方法集合的所有对象组合在一起 构成一个类 类的属性定义域可以是任意的类 因此类有嵌套结构 几种术语的区别 关系属性元组是数学领域中的术语二维表列行是日常用语数据文件数据项数据记录是计算机领域中的术语 1 4 3关系模型1 关系模式关系模式就是关系的框架 它是对关系结构的描述 关系模式包括关系名 属性名 属性的数据类型 属性宽度 属性值约束等 最后需指明每个关系的主键 一般用下面最简单的式子表示关系模式 R A1 A2 A3 An 其中 R为关系名 A1 A2 A3 An为属性名例如 职工 职工号 姓名 年龄 部门编码 选课 学号 课程号 成绩 2 关键字 二维表中不允许出现相同的记录超关键字 总存在 能唯一确定记录的一个列或几个列的组全体字段必然是超关键字 原因 无相同记录 单一关键字 学号 和合成关键字 学号 姓名 侯选关键字 最小列集 不含有多余属性的超键至少一个 肯定也是超关键字 学号 编号 学号 编号 主关键字 是选出的侯选关键字唯一值 不空 职工号姓名年龄部门编号00101王铃3500100102李枚3000300103章辉2800200104程清36001 部门编号部门名称001生产002销售003财务004人事 关系B 职工表 关系A 部门表 外部关键字 当一张二维表 A 的主关键字被包含到另一张二维表 B 中时 A表的主关键字称为B表的外部关键字
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!