数据库 -- 关系数据库

关系数据库

· 关系数据库是表的集合,每一个表有唯一的名字,表中一行代表的是一系列值之间的联系。列首位为属性,每个属性有一组允许的值,称为该属性的域。由于表是关系,所以用数学名词关系和元组来代替表额行,元组变量就是代表元祖的变量,即就是所有元组集合集为域的变量。

· 关系代数定义了一套在表上运行,且输出结果也是表的代数运算。这些运算可以混合使用以得到表达所希望查询的表达式。关系代数定义了关系查询语言中使用的基本运算。

· 关系代数运算可以分为:
1. 基本运算
2. 附加的运算,可以用基本运算表达的运算
3. 扩展的运算,其中的一些扩展了关系代数的表达能力

· 关系代数的基本运算: 选择、投影和更名运算称为一元运算,另外并运算(U),集合差运算(-),笛卡儿积运算(x)是二元运算。附加的关系代数运算:集合交运算,自然连接运算,除运算, 赋值运算。扩展的关系代数运算:广义投影,聚集函数,外连接。

· 数据库可以通过插入,删除或更新元组来修改。我们用包含赋值运算符的关系代数来表达这些修改。

· 关系代数是简洁的、形式化的语言,不适合于偶尔使用数据库系统的用户。因此,商用数据库系统采用有更多“语法修饰”的语言。SQL是基于关系代数的。

猜你喜欢

转载自blog.csdn.net/WilliamChancwl/article/details/78074606