- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VF数据库第1_3章数据库系统概述
第1章 数据库系统概述 教学目的: 1.掌握数据库、数据库系统、数据库管理系统的概念 2.掌握数据模型的概念、数据模型的分类 3.了解数据库管理技术的发展过程 教学重点: 数据模型的特点,数据库系统的组成、关系数据库的特点及相关运算。 教学难点: 关系数据库的运算。 引言 Visual FoxPro是微机上流行的数据库管理系统,是一种支持面向对象程序设计的可视化高级程序设计语言,所以通过学习《Visual FoxPro 6.0程序设计》可以作为学生掌握数据库管理和面向对象的程序设计方法的必修课。 本课程的任务是使学生通过学习,掌握数据库管理和程序设计的基本知识,学会管理和运用数据库,掌握使用 Visual FoxPro开发Windows应用程序的思想和方法,能够设计简单的数据库应用系统。 1.1 信息、数据与数据处理 数据库技术涉及到许多基本概念,主要包括:信息、数据、数据处理、数据库、数据库管理系统以及数据库系统等。 信息、数据 现实世界存在的客观事物在人们大脑中的反映形成原始数据,原始数据经过认识、理解、整理和去伪存真才转换成信息。 信息是经过加工处理的有用数据。 数据是信息的载体,是信息具体的、格式化的表现形式,是反映客观实体属性的可识别的物理符号序列。 这些符号就是数据形式。数据形式可以是多种多样的,例如某人的出生日期是“1964年2月17日”,当然也可以将该形式改写为“02/17/64”,但其含义并没有改变。 数据的概念在数据处理领域已经大大地拓宽了。数据不仅仅指数字、字母、文字和其他特殊字符组成的文本形式的数据,而且还包括图形、图像、动画、影像、声音(包括语音、音乐)等多媒体数据。 1.1.2 数据管理技术的发展过程 计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。 与其他技术的发展一样,计算机数据管理也经历了由低级到高级的发展过程。计算机数据管理随着计算机硬件、软件技术和计算机应用范围的发展而不断发展,多年来大致经历了如下三个阶段: l??? 人工管理阶段 l????文件系统管理阶段 l????数据库系统管理阶段 1.人工管理阶段 20世纪50年代以前,计算机主要用于数值计算。从当时的硬件看,外存只有纸带、卡片、磁带,没有直接存取设备;从软件看(实际上,当时还未形成软件的整体概念),没有操作系统及管理数据的软件;从数据看,数据量小,数据无结构,由用户直接管理,且数据间缺乏逻辑组织,数据依赖于特定的应用程序,一组数据对应于一个程序,数据的独立性差。 这个时期数据管理的特点如下: 1、没有文件的概念,数据不保存 2、应用程序与数据之间缺少独立性。 3、数据不能共享,数据冗余性大 2.文件系统阶段 20世纪50年代后期到20世纪60年代中期,出现了磁鼓、磁盘等直接存取数据的存储设备(硬件),以及专门用于数据管理的软件即文件系统(软件)。 计算机不仅用于科学计算,也开始大量用于信息管理。 这个时期数据管理的特点如下: 1、数据以文件的形式长期保存 2、应用程序与数据之间有了一定的独立性 3、数据有一定的共享性 4、数据文件不再只从属于一个应用程序。 5、仍有一定的数据冗余。 6、数据的不一致性。 3.数据库系统阶段 20世纪60年代后期,计算机性能得到提高,更重要的是出现了大容量磁盘,存储容量大大增加且价格下降。 数据库的特点是具有整体的结构性,共享性高,因此冗余度小,具有一定的程序与数据间的独立性,并且实现了对数据进行统一的控制。 1.2 数据模型 人们经常以模型来刻画现实世界中的实际事物。地图,航模都是具体的实物模型,它们会使人们联想到真实生活中的事物,人们也可以用抽象的模型来描述事物及事物运动的规律。这里讨论的数据模型就是这一类模型。数据模型是数据库管理系统用来表示实体以及实体之间联系的方法。 数据库中最常见的数据模型有三种,它们是: 1.2.1 层次模型 若用图来表示,层次模型是一棵倒立的树。在数据库中,满足以下两个条件的数据模型称为层次模型: (1)有且仅有一个结点无父结点,这个结点称为根结点; (2)其他结点有且仅有一个父结点。 1.2.2 网状模型 若用图来表示,网状模型是一个网络。在数据库中,满足以下两个条件的数据模型称为网状模型。 (1)允许一个以上的结点无父结点; (2)一个结点可以有多于一个的父结点。 1.2.3 关系模型 在关系模型中,数据的逻辑结构是一张二维表。在数据库中,满足下列条件的二维表称为关系模型: (1)关系中每一数据项(字段)不可再分,是最基本的单位。 (2)每一列数据项是同属性的,各列的顺序是任意的;关系中不允许有相同的列名。 (3)每一行记录由一个事物的诸多属性项构成一个
文档评论(0)