数据库的概念与规则
数据库的概念
数据库就是数据存放的地方,是需要长期存放在计算机呃内的有组织并且可共享的数据集合。数据库
中的数据按一定的数据模型组,描述和存储,具有较小的陈裕度,较高的数据独立性和一筐占星,可以为不同的用户共享使用。
常见的数据库模型
数据库可以使用多选种类型的系统模型(模型实质数据库管理系统中数据的存储结构),其中
较为常见的有三种:
1.层次模型(HieracrchicalModel)
2.网状模型(Network Model)
3.关系模型(Relation mode)
关系数据库的概念
关系数据库是由数据表和数据表之间的关联组成。关系数据库的特点在于他将每个具有相同属性的数据独立地存在一个表中。
对于任何一个表而言,用户可以新增,删除和修改表中的数据,而不会应吸纳过表中的其他数据。下面来了解一下关系数据库中的一些基本术语:
键码(Key)关系模型中的一个重要概念,在关系中用来表示行的一列或多列。
主关键字(Primary Key)他是被挑选出来,作为表行的唯一标识符的候关键字,一个表中只有一个主关键字,主关键字又称为主键
候选关键字(Candidate Key)他是唯一标识表中的一行而又不含多余属性的一个属性集。
公共关键字(Common Key)在关系数据空中,关系之间的联系是通过相容或相同的属性或属性组来表示的。如果两个关系中具有相同的属性或属性组,那么这个属性或属性组被称为这两个关系的公共关键字
外关键字(Foreign Key)如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外关键字。由此可见,外关键字表示了两个关系之间的联系,外关键字又称作为外键。
关系数据库完整性规则
关系模型提供了三类万振兴规则:实体完整性规则,惨完整性规则和用户定义的完整性规则。
其中实体完整性规则和参照完整性规则是关系模型必须马攒足的完整性的约束条件,成为关系完整性规则。
实体完整性:在纸关系的合租属性(主键的组成部分)不能是控制。现实是吉恩中的而实体是可区分的,即它们具有莫衷唯一性标识。
相应的关系模型中已逐渐作为唯一性标识,逐渐中的属性即主属性不能取空值(“不知道”或“无意义”的值)。如果主属性取空值,就说明
存在摸个不可标示的实体,及存在不可区分的实体,这与现实世界的环境相矛盾,因此这个实体一定不是一个完整的实体。
参照完整性:如果关系的外键R1与关系R2中的主键相符,那么外键的每个值必须在关系R2中主键的值中找到或者是空值。
用户定义完整性:是针对魔衣具体的实体数据库的约束条件。他有应用华宁所决定,反映某一具体应用所涉及的数据必须满足的要求。
关系模型提供定义和检验者类完整性的机制,以便童一德系统的方法处理,而不必由应用程序承担这一功能。
本文地址:https://blog.csdn.net/qq_45495963/article/details/110727332
上一篇: 明代最后一位内阁首辅魏藻德,他有多无耻?
推荐阅读
-
浅谈Oracle数据库的建模与设计
-
Oracle平台应用数据库系统的设计与开发
-
javascript回调函数的概念理解与用法分析
-
解析JavaScript面向对象概念中的Object类型与作用域
-
PowerDesigner 建立与SQLSERVER 2005数据库的连接以便生成数据库和从数据库生成到PD中
-
PowerDesigner 建立与数据库的连接以便生成数据库和从数据库生成到PD中(Oracle 10G版)
-
深入探讨:oracle中方案的概念以及方案与数据库的关系
-
Oracle数据库的启动与关闭方法
-
必须会的SQL语句(一) 创建数据库与删除数据库
-
虚拟主机MySQL数据库的备份与还原的方法