SQL数据库教程c3_1_2014加时.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL数据库教程c3_1_2014加时.ppt

数据结构 网状数据模型是一种比层次模型更具普遍性的结构,它去掉了层次模型的两个限制,允许多个结点没有父结点,允许结点有多个父结点,此外它还允许两个结点之间有多种联系,即复合联系(p24图1-21,例1-6) ;数据操作与完整性约束 插入:允许尚未确定父结点值时插入子结点值 删除:允许只删除父结点 更新:只需更新指定记录即可 ;优点: 能够更直接地描述现实世界(限制较少) 数据冗余较少,存取效率较高 缺点: 随着应用环境的扩大,数据库的结构会变得越来越复杂,编写应用程序也会更加复杂,程序员必须熟悉数据库的逻辑结构。; 关系模型以关系表达实体和实体之间的联系 一个关系模型的逻辑结构是一张二维表,它由若干行和列组成 关系数据库是以关系模型为基本结构而形成的数据集合,一个关系数据库的数据实体由若干张二维关系表组成;有关概念和术语: 关系:符合特定规范的二维表; 元组:表中的一行/一条记录; 属性:表中的一列/一个字段; 域(Domain):属性的取值范围; 分量:元组中的一个属性值 ;有关概念和术语: 主键/关键字/主码(Key):某关系中可以唯一标识任一元组(无重复性)的某个属性(组) ; 候选键/候选关键字/侯选码:除主键外还能用来唯一标识任一元组的属性(组); 外键/外关键字/外码:如果关系R中的某个属性(组)a并非R的主键,但它和另一个关系S的主键b相对应,则称a为关系R的外键;参照完整性要求a的值要参照b的值。;有关概念和术语: 关系模式:描述关系的信息结构和语义限制(对应于实体描述中的“实体型” );而关系是关系模式中的—个实例,关系模式的描述形式: 关系名(属性1,属性2,…,属性n) 关系数据库:使用关系模型表示和处理数据的数据库,是一些关系表和其他数据库对象的集合。 ;数据操作 关系模型的操作主要包括查询、插入、删除和更新数据,标准操作语言是SQL。 完整性约束 关系模型允许定义三类完整性约束:实体完整性、参照完整性和数据类型的域完整性。;关系型DBMS的特点: 关系型DBMS中的数据操作是集合操作,操作对象和操作结果都是关系,操作结果通常是操作对象的子集。 关系型DBMS通常向用户提供数据库逻辑对象(e.g.表、视图、约束、触发器、存储过程、索引等),而隐藏其物理文件的存取模式。用户只需要提交数据访问请求,不必说明数据的存取路径。 ;关系的性质 同一列中的数据是同质的 不同的列可以出自同一个域 列的顺序无所谓 任意两个元组(行)不能全同 行的顺序无所谓 每一分量必须是不可分的数据项;优点: 关系模型具有严格的数学基础 无论实体还是实体之间的联系都用关系来表示,数据结构简单、清晰。 关系模型的物理存取路径对用户不透明,以保证数据的安全性。; 本章将讲义“第2章关系运算及标准SQL”、“第3章关系数据库规范化理论”和“第4章数据库设计”合并为如下内容: 3.1 关系的数学定义 3.2 关系数据库的规范化 3.3 E-R模型向关系模型的转换 3.4 数据表关联 3.5 数据完整性及约束 3.6 SQL与 T-SQL概述 3.7 关系数据库设计; 关系模型建立在集合代数的基础上 关系模型从集合的角度给出关系的数学定义;若Di(i=1,2,…,n)为有限集,其基数(Cardinal number)为mi(i=1,2,…,n),则D1×D2×…×Dn的基数m为: ;;;关系(Relation) D1×D2×…×Dn的子集叫作在域D1、D2、…、Dn上的关系,记为: R(D1, D2, …, Dn) R是关系名 n是关系的目或度(Degree)。;关系(Relation) 笛卡尔积是关联域中所有分量的组合;是分量集合中涵盖最大的集合;它也是一个二维表。 由这些关联域组成的所有关系表,以及对表的查询结果都是笛卡尔积的子集; 每列必须有唯一的名字,称为属性(Attribute)。n目关系有n个属性; 特别地:n=1的关系称为“单元关系”;n=2为二元关系,依此类推。;关系模式(Relation Schema) 可以用关系模式描述关系。 一个完整的关系模式应当是一个四元组 关系代数中关系模式的规范表达: R(U, D, DOM, F) R为关系名 U为属性名集合 D为U的域 DOM为属性向域映象的集合 F为属性间依赖关系的集合 ;关系(Relation) 上例的某个关系: 学生选课表(姓名,性别,所选课程) ;数据库规范化理论 ; 唯一标识实体的属性(组)称为键 在一个关系中,可能有不止一个属性(组)适合作为键,它们称为候选键:C

文档评论(0)

kfcel5889 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档