第6章数据库技术基础.ppt.pptVIP

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

数据库系统概述 数据管理技术的发展分三个阶段: 人工管理阶段 文件系统管理阶段 数据库系统管理阶段 数据库、数据库管理系统和数据库系统 数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合。 目前常用的数据库 Oracle Larry Ellison 和另两个编程人员在1977创办,目前Oracle关系数据库产品的市场占有率名列前茅。 SQL Server 1989年,微软发布了SQL Server 1.0 版。 mySQL mySQL是一个小型关系型数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 Sybase 公司成立于1984年,公司名称“Sybase”取自“system”和 “database” 相结合的含义。 Acess 数据库 由微软发布的关联式数据库管理系统。 一些不熟练的程序员和非程序员的“进阶用户”能使用它来开发简单的应用软件 Access 的可扩放性并不高 数据库、数据库管理系统和数据库系统 数据库、数据库管理系统和数据库系统 数据的整体结构化。 目前数据库以二维表的形式存在 数据的共享性高,冗余度低。 数据的独立性高。 数据的统一管理和控制。 模型是现实世界特征的模拟和抽象。 数据模型应满足三方面要求: 能比较真实地模拟现实世界; 容易为人所理解; 便于在计算机上实现。 根据数据模型的应用目的不同,数据模型分为两类 概念模型,也称信息模型,它是按用户的观点来对数据进行描述 逻辑数据模型,它是按计算机系统的观点对数据进行描述 数据结构:所研究的对象类型的集合。 数据操作:对相应数据结构允许执行的操作的集合 数据的完整性约束:一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,以保证数据的正确、有效和相容。 实体:客观存在并可相互区别的事物称为实体(Entity)。实体可以是具体的人、事、物,也可以是抽象的概念或联系。例如,一个职员、一名学生、一个车间、学生选课、车间领料等都是实体。 属性:实体的特性称为实体的属性(Attribute)。一个实体可以由若干个属性来刻画。例如,学生可以由学号、姓名、专业、班级等属性刻画。 联系:在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体集内部的联系和实体集之间的联系。 两个实体集之间的联系分为三类: 一对一联系(1:1) 如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与B具有一对一联系,记为1:1。 例如:班级实体和班长实体,一个班级有一个班长,一个班长只能是一个班级的班长 一对多联系(1:n) 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与B具有一对多联系,记为1:n。 班级实体和学生实体:一个班级有多个学生,而一个学生只能属于一个班级 多对多联系(m:n) 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与B具有多对多联系,记为m:n。 学生实体和教师实体:一个学生可以有多个老师教授,一个老师可以教多名学生 E-R图的表示: 实体型:用矩形表示,矩形框内写明实体名。 属性:用椭圆形表示,椭圆形内写明属性名,并用无向边将其与相应的实体连接起来。 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体或联系连接起来,同时在无向边旁标上联系的类型。 E-R图 例:在学生选课子系统中涉及到的实体以及实体的属性为: 学生实体:学号、姓名、性别 课程实体:编号、名称、性质、学分 有关的语义如下: 每个学生可以选修多门课程; 每门课程可以被多个学生选修; 每个学生选修的每门课程都有一个成绩。 可见学生实体和课程实体之间是多对多的联系,而且联系也有属性,其属性为成绩。 关系数据库 基本术语如下: 关系(Relation):一个关系对应一张二维表。 元组(Tuple):表中的一行即为一个元组。 属性(Atturibute):表中的一列即为一个属性,每一列的第一行是属性名,其余行是属性值。 候选码:表中的某个属性或属性组合,它可以唯一的标识一个元组 主码:在多个候选码中选择一个作为主码 关系数据库 关系应满足如下性质: 关系必须是规范化的,即要求关系必须满足一定的规范条件,其中最基本的一条就是

文档评论(0)

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

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

1亿VIP精品文档

相关文档