[高等教育]VFP6课件1-3章abc.ppt

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

第1章 数据库理论基础 数据库技术与数据库系统 数据库管理技术 数据库的概念 数据库(DataBase)就是按照一定的组织结构存储在计算机存储介质上的相关数据的集合 特点有: (1)数据结构化:每个数据库文件内部的数据都有一定的结构,同一数据库的各个数据库文件在整体上也服从一定的结构形式 (2)数据独立性:用户的应用程序与数据库中数据的逻辑组织和物理存储方式无关 (3)数据共享:在数据库中存储的数据为不同的用户所共享,从而减少数据的冗余度 数据库系统的组成 数据库系统的构成 数据库系统基本概念 数据库系统 包括以下几个部分: (1)数据库(DB) 是指以一定的组织方式存储在计算机存储设备上、能为多个用户所共享的、与应用程序彼此独立的相关数据的集合。它不仅包括描述事物的数据本身,而且包括相关事物之间的联系。 (2)数据库管理系统(DBMS) 是为数据库的建立、使用和维护而配置的软件,是数据库系统的核心组成部分。 (3)引进数据库技术后的计算机系统。 (4)数据库应用系统 是指系统开发人员利用数据库系统资源开发出来的,面向某一类信息处理问题而建立的软件系统。 数据模型 数据模型 2. 网状模型 网状数据模型的特点: (1) 可以有一个以上的结点无“父亲”; (2) 至少有一个结点有多于一个的“父亲”。 1)关系数据库 由关系模型组成的数据库就是关系数据库。关系数据库由包含数据记录的多个数据表组成,用户可在有相关数据的多个表之间建立相互联系。 在关系数据库中,数据被分散到不同的数据表中,以便使每一个表中的数据只记录一次,从而避免数据的重复输入,减少冗余。 2)关系术语 (1)表:存放一组同类实体的集合。 (2)记录:记载某个实体属性的一组信息(表中的一行)。 (3)字段:记载某个实体的一个属性的数据项(表中的一列)。 (4)关系:一个关系就是一张二维表。如下表所示: (5)关系模式:关系名(属性1,属性2,…,属性n) 例如,“学生”关系的关系模式可表示为: 学生(学号,姓名,性别,出生日期,籍贯) (6)主关键字:用来惟一标识关系中记录的字段或字段组合。 (7)外部关键字:用于连接另一个关系,并且在另一个关系中为主关键字的字段。 3). 关系数据库的主要特点 (1)关系中每个属性必须是不可分割的数据单元。 (2)关系中每一列元素必须是类型相同的数据。 (3)同一个关系中不能有相同的字段和记录。 (4)关系的行、列次序可以任意交换,不影响其信息内容。 实体间的联系 关系的常用运算 关系的常用运算 2. 差运算(difference) 假设有n元关系R和n元关系S,它们相应的属性值取自同一个域,则n元关系R和n元关系S的差仍然是一个n元关系,它由属于关系R而不属于关系S的元组组成,并记为R-S。 差运算不满足交换律,即R-S与S-R是不相等的。 关系的常用运算 3. 交运算(intersection) 假设有n元关系R和n元关系S,它们相应的属性值取自同一个域,则它们的交仍然是一个n元关系,它由属于关系R且又属于关系S的元组组成,并记为R∩S。 交运算满足交换律,即R∩S与S∩R是相等的。 关系的常用运算 4. 笛卡尔积(Cartesian product) 设有m元关系R和n元关系S,则R与S的笛卡尔积记为R×S,它是一个m+n元组的集合(即m+n元关系),其中每个元组的前m个分量是R的一个元组,后n个分量是S的一个元组。R×S是所有具备这种条件的元组组成的集合。 在实际进行组合时,可以从R的第一个元组开始到最后一个元组,依次与S的所有元组组合,最后得到R×S的全部元组。 R×S共有m*n个元组。 关系的常用运算 5. 选择运算(selection) 选择运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。选择运算用公式表示为 R[g]={ r|r∈R且g(r)为真 }或 σg(R)={ r|r∈R且g(r)为真} 关系的常用运算 6. 投影运算(projection) 投影运算是在给定关系的某些域上进行的运算。通过投影运算可以从一个关系中选择出所需要的属性成分,并且按要求排列成一个新的关系。给定关系R在其域列SN和C上的投影用公式表示为 R[SN,C] 或 πSN,C(R) 关系的常用运算 7. 联接运算(join) 联接运算是对两个关系进行的运算,其意义是从两个关系的笛卡尔积中选出满足给定属性间一定条件的那些元组。 设m元关系R和n元关系S,则R和S两个关系的联接运算用公式表示为 联接运算 关系

文档评论(0)

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

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

1亿VIP精品文档

相关文档