- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程 序 设 计 教 程 前言 随着计算机技术的发展,计算机的主要应用已从科学计算转变为事务数据处理。在事务处理过程中,并不需要进行复杂的科学计算,而是要进行大量数据的存储、查找、统计等工作,如教学管理、人事管理、财务管理等,就需要对大量数据进行管理,而数据库技术就是目前最先进的数据管理技术 Visual FoxPro 6.0 关系数据库管理系统是新一代32位的数据库管理系统的杰出代表,以它强大的性能、完整而又丰富的工具、超高速的速度、极其友好的界面,以及完备的兼容性等特点,吸引众多的国内外用户,倍受广大用户的欢迎。 第1章 数据库系统基础知识 本章考点: 数据库的基本概念:数据、数据库、数据库管理系统 数据库、数据库系统、数据库管理系统的关系 数据库系统的特点 关系模型 数据模型-实体间的联系 传统的集合运算 专门的关系运算 关系概念、特点 1.1 数据管理技术的发展 1、数据与数据处理 信息:是对客观世界的抽象描述。 数据: 数据是指存储在某一种媒体上能够识别的物理符号。 数据反映信息,而信息依靠数据来表达 数据的概念包括两个方面:其一是描述事物特性的数据内容;其二是存储在某一种媒体上的数据形式。由于描述事物特性必须借助一定的符号,这些符号就是数据形式。数据形式可以是多种多样的,例如某人的出生日期是“1964年2月17日”,当然也可以将该形式改写为“02/17/1964”,但其含义并没有改变。 表达信息的符号可以是数字、字母、文字和其它特殊字符组成的文本形式的数据,还可以是图形、图像、动画、影像、声音等多媒体数据 3、 数据管理技术 3.数据库系统阶段 时间:20世纪60年代后期开始 特点:(1)有了数据库管理系(DBMS) (2)数据冗余度低(不能避免) ?(3)具有较高的数据独立性。??? (4)有统一的数据控制功能。 数据库技术不断向前发展,涌现出许多不同类型的新型数据库系统: 1)分布式数据库系统。 2)面向对象数据库系统。 3)多媒体数据库系统。 4)数据仓库。 1.2数据库系统 的相关概念 实现数据共享,减少数据冗余(不能避免) 采用特定的数据模型 具有较高的数据独立性 有统一的数据控制功能 如学生信息表中 属性的集合---实体型; 属性值的集合---记录(一个具体的实例) 表---实体集 表中的字段---实体的属性 一对一联系如学生与学号如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系 。 一对多联系如班级与学生 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体B有一对多联系 多对多联系如课程与学生 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体B具有多对多联系 1.3.3 实体关系图 简记E-R图是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式。 3.关系模型 是用二维表格来表示实体及其相互之间的联系。 与前两种模型的本质区别在于关系数据模型对于数据描述的一致性。 一个二维表就是一个关系,不仅能描述实体本身,而且还能反映实体之间的联系,模型简单、使用方便,应用也最广泛 Student表 (1)关系模型的术语 关系:就是数据库中一张二维表 元组(Tuple):表中一行,在vf数据库中表示为记录, 属性(Attribute):表中一列,每一列都有一个属性名,数据库中表示为字段名 属性值;属性的取值,vf数据库中的分量。每一个分量不可以再分 主关键字:用来惟一标识关系中记录的字段或字段组合 外部关键字:用于连接另一个关系,并且在另一个关系中为主关键字的字段 域(Domain):属性的取值范围 (年龄40) 关系模式:对关系的描述。一个关系模式对应一个关系的结构关系名(属性1,属性2,…,属性n) 例如,学生(学号,姓名,性别,出生日期,籍贯 关系运算 传统的关系运算示例 重点 选择和投影是对单个关系进行的运算,而联接是对两个关系的运算。 关系运算分传统的关系运算和专门的关系运算,不管哪种运算得出的结果依然是关系。 投影运算时元祖的个数不变,选择运算时属性的个数不变 3.2 数据库设计过程 1.需求分析 2
文档评论(0)