- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三篇 数据库技术 数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透 数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志 第三篇 数据库技术 第一章 数据库概述 第二章 关系数据库 第三章 关系数据库标准语言SQL 第四章 关系数据库设计 第五章 数据库应用系统的设计与实现 数据库举例 例子1 :Mary Richards 房屋粉刷 个体户 单用户数据库 3张表(顾客, 业务, 信源) 需要数据: 记录和跟踪她的业务记录 记录报价估计 跟踪相关信源 提供邮寄标签 建立输入窗体 输出报表 Mary Richards的表 数据库举例 例子2 Treble Clef Music(乐器出租店) 多用户数据库在局域网(店经理、销售员) 3张表(客户, 乐器, 租赁) 需要数据: 跟踪乐器租赁 处理多客户同时租赁同一件乐器 客户窗体1——维护客户数据 租赁协议窗体2——记录租赁情况 乐器窗体3——乐器数据及租赁历史 使用者想要到看的是报告, 窗体和查询结果 而不是简单的数据。 目标:了解并掌握设计和创建上述类似的数据库和应用程序的基本方法。 第一章 数据库概述 1.1 数据管理技术的产生和发展 1.2 数据库系统简介 1.3 常用数据模型 1.4 数据库应用结构 1.1 数据管理技术的产生和发展 什么是数据管理 对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题 数据管理技术的发展过程 人工管理阶段(40年代中--50年代中) 文件系统阶段(50年代末--60年代中) 数据库系统阶段(60年代末--现在) 应用程序与数据的对应关系(人工管理) 文件处理系统 应用程序、DBMS、DB的对应关系(数据库系统) 一、数据库 数据库:是自描述的集成记录的集合。 用户数据(用户的表) 元数据(关于结构的描述) 应用元数据(窗体、查询、报表等应用组件) 索引信息 客户窗体1——维护客户数据 二、数据库管理系统(DMS) 设计工具子系统 产生表、窗体、查询、报表的工具 提供编程语言和对编程语言的接口 运行子系统 处理用设计工具开发的应用组件 例:在运行期打开窗口时,自动将数据从表中提出,并显示在窗体上。 DBMS引擎 从上两个组件接受请求(根据表、行和列声明),并把它们翻译成对操作系统的命令,以便读写物理介质上的数据。 三、创建数据库 创建表 定义联系 四、应用组件(Components of Applications) Forms:用窗体查看、添加和更新表中的数据。 Queries:用查询查找和检索所需的数据。 Reports:用报表以特定的版式分析或打印数据。 Menus:用菜单组织应用组件。 Application Programs:可用特定于DBMS的语言编写(SQL),也可通过预定义的编程接口的标准语言(如:VB)编写。 A Browser Data Entry Form 查询Queries 报表Report 菜单Menu 1.3 数据模型 在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲数据模型就是现实世界的模拟 数据模型应满足三方面要求 能比较真实地模拟现实世界 容易为人所理解 便于在计算机上实现 数据模型(续) 数据模型分成两个不同的层次 (1) 概念模型 也称信息模型,它是按用户的观点来对数据和信息建模。 (2) 数据模型 主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模。 数据模型(续) 客观对象的抽象过程---两步抽象 现实世界中的客观对象抽象为概念模型; 把概念模型转换为某一DBMS支持的数据模型。 概念模型是现实世界到机器世界的一个中间层次。 数据模型(续) 数据建模:根据用户的数据视图建立系统模型的过程 常用的数据建模工具: 实体-联系(E-R)模型 语义对象模型 数据模型三要素: 数据结构 数据操作 完整性约束 1.3.1 数据模型 非关系模型 层次模型(Hierarchical Model) 数据结构:树 网状模型(Network Model ) 数据结构:图 关系模型(Relational Model) 数据结构:表 面向对象模型(Object Oriented Model) 数据结构:对象 一、层次模型 层次模型:一棵倒置的树 层次模型的优缺点 优点 层次数据模型简单,对具有一对多的层次关系的部门描述自然、直观,容易理解 性能优于关系模型,不低于网状模型 层次数据模型提供了良好的完整性支持 缺点 多对多联系表示不自然 对插入和删除操作的限制多 查询子女结点必须通过双亲结点 层次命令趋于程序化 二
文档评论(0)