- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库01大基础
第一章 数据库基础
什么是数据库?
数据必须以某种方式来存储才可以有用
数据库实际上是一组相关数据的集合
数据库中的信息都是以文件的方式组织起来的
数据库模型
层次模型
特点:1、有且只有一个节点没有双亲,他就是根节点
2、其他节点有且仅有一个双亲
网状模型
特点:1、有一个以上的节点没有双亲
2、至少有一个节点有多于一个的双亲
关系模型(主流数据库)
特点:1、描述的一致性
2、可直接表示多对对的关系
3、结构简单、操作方便
4、理论性好
关系数据模型概述
从存储方式及逻辑模型划分为:层次模型、网状模型、关系模型
设计层面上数据库模型:实体--联系模型、关系模型
实体--联系模型(E-R模型)
实体--联系(E-R)模型是一种高层次数据模型。它是基于对现实世界的这样一种认识:世界是由一组称为实体的基本对象及这些对象间的联系组成。
E-R数据模型中有三个主要概念是:
实体集
实体:现实世界中可区别于其他对象的“事件”或“物体”。
实体集:具有相同类型及共享相同性质(或属性)的实体集合。
联系集:
联系是指多个实体间的相互关联。例如,我们可以定义学生张峰和课程中的操作系统的联系。肢体联系指明张峰选修了操作系统这门课。
联系集是同类型的集合。规范地说,联系集是n(n2)个实体集上的数学关系。
属性:
属性是实体集中每个成员具有的描述性性质
将一个属性赋予某个实体集表示数据库为实体集中每个实体储存相似信息,但是每个实体在自己的每个属性上都有各自的值
4、键的概念
我们必须有一个能区分一个实体集中的所有实体的方法。概念上来说,各个尸体是互异的:但从数据库的观点来看,他们的区分必须用其属性来表明。因此,一个实体的属性值必须是可以唯一区分实体的。也就是说,一个实体集中没有两个实体的所有的属性值都是相同。
键的概念使得我们可以区别实体,键同样的可以唯一的标识联系,并将联系相互区分开来。如:“学号”的属性就可以作为“学生”实体的键。
E-R方法
E-R方法(Entity-Relationship Approach)即实体-关联方法,种方法用个E-R图来表示实体及其关系,现在已经广泛用于数据库设计中。
一个E-R涂有:实体、属性、关联
实体:
实体即现实世界中存在的人和物。在E-R图中,实体用矩形框表示。
一个实体集合对应于数据库中的一个表,一个实体测对应于数据库表的一行,也成为一条记录。
属性:
表示实体或关系的某种特征。在E-R图中,用椭圆形表示,并用连线与实体连接起来。如果属性较多,为了简单明了,将属性画在实体矩形的内部。一个属性对应于数据库表中的一列,也称为一个字段。
联系:
联系,即实体之间存在的联系。在E-R图中,联系用菱形框表示,并用连线与实体连接起来,同时在连线旁表明关系类型(1:1,n:1)。
关系模型
关系模型是一种低层的模型。它用表的集合来表示数据和那些数据间的联系。它概念上的简单性使得它被广泛采纳;今天大量的数据库产品是基于关系模型的。设计师建数据库模式的方法通常是首先使用E-R模型在高层对数据建模,然后再将其转换变成关系模型。
关系数据库是表(table)的集合,每个表有唯一的名字。 关系数据库中的一个表是由航和列组成的,表中的列称为字段,也称为属性。表中的行称为记录,也称为记录,也称为元祖。
一个学生表:
学号 姓名 年龄 性别 系名 9904047 张峰 20 男 计算机 9904048 朱强 19 男 计算机 9904049 丁建辉 18 男 计算机 9904050 成丹 21 女 计算机 关系数据库的结构:
图中的学生表,该表有五个列首:学号、姓名、年龄、性别、系别,称为这些列首属性。每个属性有一个允许的值的集合,称为属性的域。例如:属性系别的域是所有学校所有该学校所有系名称的集合。
唯一键与主键的区别:主键不可以为空,但是唯一键可以为空,不为空时必须不能重复。
Check约束会影响插入数据的速度,影响程序的性能,会增加数据库的负担,所以应该把它交给前台处理
表的关联
数据库管理系统(DBMS)
数据库管理系统是一种非常复杂的、综合性的对数据进行管理的大型系统软件,它是数据库系统的核心组成部分。主流的数据库有Oracle、SQL Server、DB2、Sysbase、mysql等。
数据库基础
第 1 页 共 1 页 章小雨 作
文档评论(0)