Database
vrmei
幻化成风
展开
-
数据库-关系数据库基本概念
1.关系数据库及形式化定义 I、关系 关系模型的数据结构非常简单,只包含单一的数据结构--关系(表)。在用户看来关系就是一张扁平的二维表。关系模型的数据结构虽然简单但是能够表达丰富的语义,描述出现实世界中的实体以及实体间的各种联系。关系模型是建立在集合代数的基础上的,这里从集合论角度给出关系数据结构的形式化定义。1.域(domain)定义:域是一组具有相同数据类型的值的集...转载 2019-04-10 21:01:06 · 6276 阅读 · 0 评论 -
数据库-关系操作
2.关系操作 I、基本的关系操作 关系模型中常用的关系操作包括查询操作和插入、删除、修改操作两部分(增删改查)关系的查询操作中的选择、投影、并、差、笛卡尔积是5种基本操作,其他操作可以用基本操作来定义和导出。关系操作的特点是集合操作方式,即操作的对象和结果都是集合。非关系数据模型的数据操作方式则为一次一记录的方式。 II、关系数据语言的分类 早期的关系操作能力通常用代数...转载 2019-04-18 17:39:23 · 6061 阅读 · 0 评论 -
数据库-关系完整性
3.关系完整性关系模型中有三类完整性约束:实体完整性、参照完整性、用户定义的完整性。 I、实体完整性 关系数据库中每个元组都应该是可区分的,是唯一的。这样的约束条件用实体完整性来保证。规则 2.1 实体(主码)完整性规则 若属性(指一个或一组属性)A是基本关系R的主属性,则A不能取空值(null) ...转载 2019-04-18 18:31:29 · 2240 阅读 · 0 评论 -
SQL-带有text的数据需要排序的问题
昨天写作业的时候遇见了一个问题就是如果需要输出的内容有聚集函数并且有text类型变量时要怎么办因为text类型变量无法进行GROUP BY语句操作,或者是聚集函数操作于是就会报错对此 我找出了两种实现方法,但不得不说,有些麻烦所以在声明变量类型的时候还是建议大家尽量不要用text类型,用char即可三个表如下:Employee表:Department表:...原创 2019-05-10 09:13:39 · 694 阅读 · 0 评论