第1章数据库设计基础.doc.doc

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

第1章 数据库设计基础 1.1 数据库基础知识 1.1.1 基本概念 1 .数据与信息 数据是对客观事物记录下来的事实,是描述或表达信息的物理形式。 数据泛指一切可被计算机接受和处理的符号。 信息是指数据经过加工处理后所得到的有价值的知识。 信息与数据既有联系又有区别,数据反映了信息,而信息又依靠数据来表达。 2.数据库(DB) 数据库(Database)是存储在计算机存储设备上,结构化的相关数据集合。 3.数据库管理系统(DBMS) 对数据库进行管理的软件系统,简称为DBMS。它的功能可概括为五个方面:数据的组织和存贮、数据的查询、数据的增加删除和修改、数据的排序和索引、数据的统计和分析。 4.数据库系统(DBS) 数据库系统(Database System)是指引进数据库技术后的计算机系统,是一个具有管理数据库功能的计算机软硬件综合系统。具体说,它主要包括五部分:计算机硬件、数据库、数据库管理系统及相关软件、数据库管理员和用户。其中数据库管理系统是数据库系统的核心。 数据库系统的组成 … (3)计算机系统 (硬件系统、软件系统) (1)数据库DB (2)数据库管理系统 人员 (4)数据库管理员 程序员 终端人员 数据库系统(DBS) 5 .数据库应用系统(DBAS ) 数据库应用系统(Database Application System )是指系统开发人员利用数据库系统开发出来的,面向某一类实际应用的应用软件系统。 数据库系统、数据库管理系统和数据库三者之间的关系如图 DBMS DB DBS 数据处理的3个阶段 程序: 算法1 数据 数据库管理 数据库: 算法2 数据库管理系统 程序: 算法 数据 人工管理 程序序: 程序 数据 文件系统统 文件件: 1.2数据模型 1.2.1 实体及实体间的联系 数据库中的数据模型可以将复杂的现实世界的要求反映到计算机数据库中的物理世界,这种反映是一个逐步转化的过程,它分为两个阶段:由现实世界开始,经历信息世界而至计算机世界,从而完成整个转化,如下图所示。 现实世界 信息世界 计算机世界 表示 1.实体的描述 实体。客观事物在信息世界中称为实体,它是现实世界中任何可区分、识别的事???。实体可以是具体的人或物,也可以是抽象概念。例如学生、图书等。 实体的属性。描述实体的特性称为属性,一个实体可用若干属性来刻画。例如,学生实体用(学号,姓名,性别,出生日期,入校总分,党员,籍贯)等若干个属性来描述。 实体集和实体型。属性值的集合表示一个实体,而属性的集合表示一种实体的类型,称为实体型。同类型的实体的集合,称为实体集。例如,在学生实体集中,李想,男,05/09/84,420.0,.T.,西安市)表示学生中的一个具体的学生实体。 2.实体间联系及联系的种类 实体之间的对应关系称为联系,它反映现实世界事物之间的相互关联。例如,学生可以选若干门课程,同一门课程可以被多个学生选修。 实体间的联系可以归结为三种类型(设A和B表示两个实体): ①一对一联系(one-to-one relationship),简记为1:1。若A中的任一属性至多对应B中的惟一属性,反之亦然,则称A与B是一对一联系。例如:班级与班长间的联系。 ②一对多联系(one-to-many relationship),简记为1:M。若A中至少有一个属性对应B中一个以上的属性,且B中的任一属性对应A中的一个属性,则称A对B是一对多联系。例如:班级与学生间的联系。 ③多对多联系(many-to-many relationship),简记为M:N。若A中至少有一个属性对应B中一个以上的属性,且B中也至少有一个属性对应A中一个以上的属性,则称A与B是多对多联系。例如:教师与学生间的联系。 1.2.2 数据模型简介 为反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示,它是数据库管理系统用来表示实体及实体间联系的方法。数据模型不同,相应的数据库系统就完全不同,任何一个数据库管理系统都是基于某种数据模型的。数据库管理系统常用的数据模型有下列三种:层次模型、网状模型和关系模型。 1 .层次模型 用树形结构表示实体及其之间联系的模型称为层次模型。 2 .网状模型 用网状结构表示实体及其之间联系的模型称为网状模型。 3 .关系模型 用二维表的形式表示实体及其之间联系的模型称为关系模型。 1.3 数据模型的分类 数据库系统所支持的常见的数据模型有层次模型、网状模型和关系模型三种。当今最流行的数据库模型是关系模型。 本书所介绍的Visual FoxPro(以下简称VFP) 6.0就属于

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档