- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 Visual Foxpro基础 1.1 数据、信息和数据处理 一、数据库技术发展概述 1940 ~ 60年代中期, 计算机主要应用于科学计算; 1960年代中后期, 进入数据处理领域, 数据库技术产生: 60年代中期, 美国系统发展公司首次采用“DataBase”; 68年, IBM 研制开发层次结构的数据管理系统 IMS ( Information Management System); 69年, 美国数据系统语言协会提出网状结构数据库系统规范报告; 1970年, IBM 的 E.F.Codd 提出数据库关系模型, 美国一些大学和公司开始研制基于关系理论的数据库系统; 1980年代, 推出多种关系型数据库系统; 如应用于大中型计算机的 DB2、Oracle、Sybase、Informix、SQL Server 等; 应用于微型机的 dBase、FoxBase、FoxPro、Visual FoxPro、Access、Clipper 等. 二、数据、信息和数据处理 1. 数据( Data ) 用于表达、描述、记录客观事物属性, 能被接收、识别和存储的某种物理符号. 如数字、文字、图形、声音、影像等. 计算机 能接收、识别、存储、处理的是 二进制数据. 2. 信息 ( Information ) 经过加工处理, 能影响人类行为, 具有特定形式的有用数据. 3. 数据处理 对原始数据进行的诸如: 采集、接收、传送、转换、存储、整理、分类、排序、索引、查找、统计、计算、检索等一系列加工操作的过程. 目的: 获得有用的数据 ─ 信息. 三、计算机数据管理技术的发展 1. 人工管理阶段 主要特点: ⑴ 没有数据管理软件系统, 一切数据管理由人工实施; ⑵ 一组数据对应一个程序, 相互依赖, 不能共享; ⑶ 数据不能保存, 程序运行完毕, 数据即丢失; ⑷ 数据未结构化, 独立性差. 2. 文件管理阶段 主要特点: ⑴ 有专门的文件管理软件进行数据管理; ⑵ 数据以文件的形式组织起来, 可以保存, 有一定的独立性; ⑶ 数据文件与应用程序有相互对应的关系, 共享性差, 数据冗余度大; ⑷ 数据的结构化差,独立性差. ⑴ 第一代数据库系统 非关系型数据库系统:层次型、网状型数据库系统. ⑵ 第二代数据库系统 关系型数据库系统,目前应用最广泛的数据库系统. ⑶ 第三代数据库系统 结合网络通信、多媒体技术、面向对象的程序设计方法、人工智能、并行计算机系统等计算机新技术的数据库系统. 如: 分布式数据库系统、多媒体数据库系统、面向对象数据库系统、知识数据库系统、并行数据库系统、数据仓库等. 1.2 数据库和数据库系统 一、数据库 ( DataBase ): 以一定的组织方式存储在计算机存储设备上, 与应用程序彼此独立、能为多个用户共享、结构化的相关数据的集合. 二、数据库管理系统 ( DBMS ): 为数据库的建立、使用和维护而配置的软件系统, 主要功能: 1. 数据定义: 用于定义数据对象, 描述数据库、表的结构等; 2. 数据操纵: 用于实现对数据库的基本操作, 如数据的插入、修改、删除、查询等; 3. 数据库运行管理: 包括数据存取时的控制、检查, 并发控制, 查询优化, 系统恢复等功能, 以保证事物处理的正确性和数据库的有效性, 数据的安全性和完整性. 4. 数据库建立与维护: 包括初始数据输入、转换, 数据库转储、恢复, 数据库重组织, 系统性能监测、分析等功能. 三、数据库系统 ( DBS ) 引入数据库技术的计算机系统. 1. 特点: ⑴ 数据的结构化; ⑵ 数据的共享性, 冗余少; ⑶ 数据的独立性; ⑷ 数据的统一管理控制. 2. 组成: ⑴ 硬件系统; ⑵ 软件系统 ( 操作系统, 数据库管理系统, 应用软件) ; ⑶ 数据集合; ⑷ 用户 ( 管理员, 专业开发人员, 最终用户 ) . 1.3 数据模型 一、数据模型概述 1. 实体 ( Entity ): 客观存在并可互相区别的事物 ( 实际事物或抽象事件 ). 2. 属性 ( Attribute ): 能表征、描述实体的特征; 有属性名和具体属性值. 3. 实体集 ( Entity Set ): 性质相同的同类型实体的集合称为 “实体集” . 4. 型 ( Type ): 对某一类数据的结构和属性的说明为 “型”. 5. 值 ( Value ): 在 “型” 约束下的一个具体的数据称为 “值”. 6. 关键字 ( Key ): 能唯一标识一个实体的属性集合 ( 实体标识符 ). 7. 联
文档评论(0)