网站大量收购独家精品文档,联系QQ:2885784924

(二级 Visual FoxPro 数据库程序设计)第1章数据库基础相关知识及VisualFoxPro概述.ppt

(二级 Visual FoxPro 数据库程序设计)第1章数据库基础相关知识及VisualFoxPro概述.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(二级 Visual FoxPro 数据库程序设计)第1章数据库基础相关知识及VisualFoxPro概述.ppt

;学习目标和要求 本章对Visual FoxPro进行概括的介绍,包括数据库系统简介、Visual FoxPro的产生和发展历史、Visual FoxPro的特点等内容,使读者对Visual FoxPro有一个基本的了解。 在学习完本章之后,读者应该能够: 1.掌握数据库系统的相关概念:数据库、数据模型、数据库管理系统 2.阐述信息管理技术演变的过程和每个阶段的特点,特别是数据库技术的特点; 3.解释数据模型,能阐述关系型数据库的特点; 4.了解Visual FoxPro的发展过程及了解Visual FoxPro的特点; ;;1.1 数据库系统简介;;3.数据库系统 数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统及其开发工具、应用系统、数据库管理员和用户构成。数据库系统具有数据的结构化、共享性、独立性、可控冗余度以及数据的安全性、完整性和并发控制等特点。;; 1.人工管理阶段 20世纪50年代以前,计算机主要用于数值计算。此时的计算机除了硬件以外,没有操作系统及管理数据的软件。并且数据量小,数据无结构,由用户直接管理,且数据间缺乏逻辑组织,数据依赖于特定的应用程序,缺乏独立性。; 2.文件系统阶段 在20世纪50年代后期到60年代中期,计算机在硬件方面已有了磁盘、磁鼓等直接存取存储设备;在软件方面,操作系统中已经有了专门的数据管理软件,这种软件一般称为文件系统。此时,计算机不仅用于科学计算,也广泛用于数据处理,其特点主要有以下几点。 ①数据可以以文件的形式长期保存。 ②文档形式多样化。 ③数据的物理结构与逻辑结构有了区别。 ④程序与数据之间有一定的独立性。; 3.数据库系统阶段 从20世纪60年代后期开始,随着计算机技术的发展,计算机性能得到很大提高,出现了大容量磁盘。在此基础上,出现了数据库这样的数据管理技术。数据库的特点是数据不再只针对某一特定应用,而是面向全组织,具有整体的结构性,如图1-1所示。该阶段程序的共享性高,因此冗余度小,具有一定的程序与数据间的独立性,并且实现了对数据进行统一的控制。; 数据模型是对现实世界数据特征的抽象,是用来描述数据的一组概??和定义。数据模型按照不同的应用层次可划分为概念数据模型和逻辑数据模型两类。概念数据模型又称为概念模型,是一种面向客观世界、面向用户的模型,主要用于数据库的设计,是数据库设计人员和用户之间进行交流的语言。E-R模型、扩充的E-R模型等都是常用的概念模型。逻辑数据模型又称为数据模型,是一种面向数据库系统的模型,即依赖于某种具体的数据库管理系统,主要用于数据库管理系统的实现,常见的数据模型包括层次模型、网状模型和关系模型。; 数据模型通常由数据结构、数据操作和完整性约束3个要素组成。 (1)数据结构 数据结构是指对实体类型和实体之间联系的表达和实现。主要用于描述系统的静态特征,如域、属性等。 (2)数据操作 数据操作是指对数据库的检索和更新(插入、删除、修改)两大类操作。主要用于描述系统的动态特征。 (3)完整性约束 完整性约束给出了数据及其联系所具有的制约和依赖规则。这些规则用于限定数据库的状态及状态的变化,以保证数据库中数据的正确、有效和相容性。如对性别、年龄的约束。; (1)实体(Entity) 客观存在并可以相互区别的事物称为实体,它是信息世界的基本单位。实体可以是具体的对象,如某班的一个同学、一间教室,也可以是抽象的事物, 同类实体的集合称为实体集(Entity Set)。例如,一个公司的所有员工是一个实体集,而其中的每位员工都是实体集的成员。 (2)属性(Attribute) 实体所具有的某一特性称为属性。一个实体可以由多个属性来描述,如一辆汽车的商标、颜色、价格、厂商等属性。属性的类型可以是数值、字符串等。每一个属性有一个取值范围,称为值域。 (3)实体型(Entity Model) 用实体名及其属性名的集合来抽象和描述同类实体称为实体型。如“汽车(商标、颜色、价格、厂商)”就是一个实体型。 (4)码(Key) 唯一标识实体的属性或属性集的称为码,如在学生实体中,学号就是学生实体的码。; (5)关系(Relation) 关系就是不同实体之间的联系。 ①一对一关系(1:1)。如果对于实体集A中的每个实体,实体集B中最多有一个实体(也可以没有)与之联系,反之亦然,则称实体集A与实体集B具有一对一的关系 ②一对多关系(1:n)。如果对于

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档