形式化关系查询语言
来源:互联网 发布:淘宝直通车基础题答案 编辑:程序博客网 时间:2024/05/16 13:06
形式化关系查询语言
- 列表项
tags: 数据库
在关系数据库中,数据库模式是指定义数据库的结构,规定的域约束,参照完整性等。实例对应模式在某一时间的快照。关系模式和关系实例也如此。在这里,一个关系对应数据库的一张表,一个元组对应表内一行数据,属性对应字段。
形式化关系查询语言是SQL所基于的形式化模型,同时它也是其他关系查询语言的基础。
关系代数式一种过程化查询语言。它包含一个运算的集合,这些运算以一个或者两个关系作为输入,产生一个新的关系作为输出。关系代数的基本运算有:选择,投影,并(或),集合差,笛卡尔积和更名。除基本运算外还有集合交,自然连接和赋值。
学习该语言应该以过程化思想理解关系的运算。
集合差:如 r - s 的结果即一个包含所有在r中而不在s中的元组的关系。并运算和集合差都必须是同元的,属性数目相同,每个属性的域都相同。
笛卡尔积:通俗点说就是指包含两个集合中任意取出两个元素构成的组合的集合。假设R中有元组M个,S中有元组N个,则R和S的笛卡尔积中包含的元组数量就是M*N。
集合交(与):可以转化为集合差 r ∩ s = r - ( r - s )
关系R与关系S的连接运算是从两个关系的广义笛卡尔积中选取属性间满足一定条件的元组形成一个新的连接。两个表要做连接,就必须有个连接字段.
这里只举一个关于θ连接的例子:
关系Student
关系College
考虑这样的θ操作Student⋈sGPA>cGPACollege
此时θ为sGPA>cGPA
那么得到的新关系为:
参考文章1 参考文章2 参考文章3 参考文章4
0 0
- 形式化关系查询语言
- 06形式化关系查询语言
- 【笔记】数据库--形式化关系查询语言
- 【数据库系统概念】第6章 形式化关系查询语言 知识总结
- SQL 形式化语言——关系代数
- 7-形式化语言基础
- 关系查询语言
- 形式化
- 七、关系数据结构及其形式化定义
- 三种形式化语言和方法
- 三种形式化语言和方法
- LLVM IR 语言的形式化描述
- 数据库第二章 关系数据结构及形式化定义
- 形式化、半形式化和非形式化
- 形式化方法
- 形式化方法
- 形式化方法
- 形式化方法
- ionic开发篇之踩坑集
- mybatis链接多个数据源
- 北京黑马程序员javaEE第19期课程
- IDEA 安装破解版JRebel插件实现热部署记录
- Centos7 + Hadoop 3.0 伪分布式环境安装部署
- 形式化关系查询语言
- Java中数据存储位置
- E - Sudoku
- maven安装
- 欢迎使用CSDN-markdown编辑器
- 黑马安卓Android入门基础就业班76期
- 在Bean类中使用Spring容器
- php函数连接mysql数据库
- 在PC上运行APK