数据库部分复习【荐】.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
视图与查询比较 视图与查询的相同点在于: 它们都可以从数据源中查找满足一定筛选条件的记录和选定部分字段;他们自身都不保存数据,其查询结果随数据源内容的变化而变化。 视图与查询的不同点: (1)视图可以更新数据源表,而查询不能。用户可以显示但不能更新由查询检索到的记录;但当编辑视图中的记录时,可以将更改发送回源表,并更新源表。 (2)视图是数据库中的一个特有功能,它只能存在于数据表中,因此只能从数据库中查找数据;而查询是一个独立的程序文件,不是数据库的组成部分,它可以从自由表、数据库表以及多个数据库的表中查找数据。 (3)视图可访问远程数据,而查询不能直接访问,需要借助远程视图才能访问。 4 、设置参照完整性 参照完整性生成器窗口有更新规则、删除规则和插入规则三个选项卡;选项卡中有级联、限制和忽略三个单选按钮以及一个表格,表格中每一行代表一个永久关系,如下图: 4、参照完整性 (a)“更新规则”选项卡 用于指定更改父表中的某一记录中的关键字段值时所用的规则。对应用3个单选按钮,其各自的功能如下: 级联:当更改父表中的某一记录的关键字段值时,子表中相应的记录将会改变。 限制:当更改父表中的某一记录的关键字值时,若子表中有相应的记录,则禁止该操作,并给出“触发器失败”的提示信息。 忽略:两表更新操作将互不影响。 (b)“删除规则”选项卡 用于指定删除父表中的某一记录时所用的规则。对应用3个单选按钮,其各自的功能如下: 级联:当删除父表中的某一记录时,将删除子表中相应的记录。 限制:当删除父表中的某一记录时,若子表中有相应的记录,则禁止该操作,并给出“触发器失败”的提示信息。 忽略:两表删除操作将互不影响。 (c)“插入规则”选项卡 用于指定在子表中插入新的记录时所用的规则。对应用2个单选按钮,其各自的功能如下: 限制:当在子表中插入某一记录时,若父表中没有相应的记录,则禁止该操作,并给出“触发器失败”的提示信息。 忽略:两表插入操作将互不影响。 视图是从基本表或者视图里派生出来的虚拟表 视图是一种特殊的查询。可从从视图或多个表中提取一组记录,改变这些记录的值,并把更新结果送回到源表中。 一个视图不能独立存在,只能包含于已有的数据库中。视图建立后没有单独的文件。 * 数据库管理系统主要功能: ■数据库定义功能 提供数据定义语言(DDL),定义数据库结构描 述 数据与数据之间联系,建立、修改和删除数据库。 ■数据库操作功能 提供数据操作语言 DML ,实现数据库数据的检索、 插入、修改和删除。 ■数据库控制和管理功能 保证数据的安全性、完整性、多用户对数据的并发 使用;发生故障后的系统恢复等。 ■数据的组织、存储和管理 ■其他功能 DBMS与网络中其它软件系统的通信 两个DBMS系统的数据转换 异构数据库之间的互访和互操作 常用的数据模型有层次模型、网状模型和关系模型三种。 (1)层次模型 用树形结构表示数据及其联系的数据模型称为层次模型。许多实体间的联系是层次模型。例如,一个学校的机构间就是一个层次模型。 1.1.4 数据模型 特点:(1)有且仅有一个结点无父结点, (2)其它结点有且仅有一个父结点。 图1-6 数据的层次模型 1999级 2000级 2001级 计算机系 电子系 管理系 学校 教师 行政人员 学生 专业课教师 数据的层次模型 2006级 2007级 2008级 信电系 工商系 建工系 徐海学院 教师 行政人员 学生 基础课教师 2005级 (1)层次模型 (2)网状模型 用链接指针表示数据及其联系的数据模型称为网状模型。网状模型的结点间可以任意发生联系,因而能够表示各种复杂的联系。例如学院就是一个网状模型。 数据的网状模型 行政 院系 教师 学生 基本特点:实体之间允许存在两种或多于两种的联系 (3)关系模型 用由行与列构成的二维表表示数据及其联系的数据模型称为关系模型。关系模型有如下优点: 数据结构单一 关系规范化,并建立在严格的理论基础上 概念简单,操作方便 支持关系模型的数据库管理系统称为关系数据库管理系统,在实际中应用广泛。 部门–员工–工资关系模型 记录 record 二维表的每一行在关系中称为记录,或者成为元组、实体,是用于描述一实体相关属性值的集合。 属性(字段field) 二维表的每一列在关系中称为属性。每个属性都有一个属性名,属性值是各个元组属性的取值。在Visual FoxPro中,一个属性对应表中一个字段,属性名对应字段名,属性值对应于各个记录的字段值。 域 属性的取值范围称为域。域作为属性值的集合,其类型与范围是由属性的性质及其所表示的意义确定。同一属性只能在相同域中取值。 1、关系数据库术语 关键字 关系中能惟一区分、确定不同记录的属性或属性组合,

文档评论(0)

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

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

1亿VIP精品文档

相关文档