sql 同一表里同一列重复数据合并另一列数据相加_5.2 关系数据库模型

d2c8d1960a94b82b67cb5c9debc64e11.png

5.2.1 关系数据库的基本概念

  • 关系、记录 一个表格就是一个关系。表格中的每一行称为一个记录,也称为“元组”。
  • 数据项的取值范围。
  • 候选码 关系中唯一标识一个记录的属性或属性组。
  • 主码 一个关系中候选码可能有多个,选定一个作为主码。
  • 关系的性质 表中的关键字属性必须有唯一的名字。|行的顺序不是影响因素。|任意两个记录不能完全相同。|表格不能嵌套。|每一列中的分量是同一类型的数据。
  • 关系完整性的约束
  • (1)实体的完整性:所有主码对应的属性值不能为空。
  • (2)参照完整性:定义外码和主码之间的引用规则,即外码必须是另一个表的主码的有效值。
  • (3)用户自定义完整性:针对某一具体关系数据库的约束条件。

5.2.2 关系代数

  • 关系代数:是一种抽象的查询语言,用关系的运算来表达查询,是作为研究关系数据语言的数学工具。
  • 传统的关系运算:并|差|交|笛卡尔积(两个关系都有n个属性,相应的属性取自同一域)
  • 专门的关系运算:
  • 选择(selection):又称为限制,在关系R中选择满足给定条件的诸元组构成新的关系。
  • 投影(Projection):从关系中选择出若干属性列组成新的关系。(但投影之后不仅取消了原关系中的某些列而且还可能取消某些元组(避免重复行))
  • 等值连接(Join):从关系R和关系S的广义笛卡尔积中选取R、S属性值相等的那些元组。

5.2.3 数据查询

  • 数据库查找程序 是一个连续的过程,计算机从头开始查找,直到找到需要的项目为止。
  • 二分法查找程序 先对数据库进行排序

264bfe1d622e4e3d4188bdf4a25ba6c1.png
  • 数据库查询中所用到的算符
  • CN 包含|NC 不包含|LK 相似|IN 数字字段的包含
  • 结构化查询语言(SQL)

2f286cb0c7a2cebc4a666bc94f4eb5cd.png

d18c878ca67501f7970787febd2f2175.png
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页