第五讲
1.关系演算:区分元组演算和域演算->元祖演算:关系谓词是元组 域演算:关系谓词是域()画圈部分则是关系谓词
2.基本公式:元组演算,t是变量
θ为逻辑比较符 第四点注释:即属于关系R的所有元组存在满足P(t)或者所有均满足 运算符优先级为重点
量词:分为存在量词和全称量词,被量词所约束的是约束变量,否则则是自由变量,第一个括号内放比较范围,第二个括号里放比较条件
3.等价性
4.域演算:根据域来进行遍历
5.QBE:由四个部分构成
操作命令分为:
6.示例元素:用于站位,来打印该属性(底下有下划线,并没有实际意义)
当示例元素不一样则是表达或操作,当示例元素一样时则是与运算
用操作区来表达一个元祖内部的条件关系
用相同示例元素来进行外连接
7.关系演算的安全性:①关系代数是一种集合运算,安全 ②关系演算则不安全(何为安全:即不产生无限关系和无穷验证)
8.安全约束有限集合:
要求每个被查询的对象都必须在DOM里
9.三种关系运算的关系:等价,均为非过程性,但是域演算>元组演算>关系代数
第六种:
1.DDL引导词:Create,Alter,Drop
2.DML引导词:Insert,Delete,Update,Select
3.DCL引导词:Grant,Revoke
4. 语句公式:
5.要点:查询语句针对的元组;distinct的运用:select distinct tablename,则搜索出来的数据不会出现重复
6.排序:,默认为升序
7.模糊查找:like;not like 字符匹配:%替代任意个字符(0~n),_替代一个字符,/用于转意(汉字为两个字符,_ _则为一个字)
8.多表联合查询:
①等值连接:
当属性仅出现在一个表中时,不用标注表名。(跟字符比较时用' ',单引号)
②重名处理:
9.在插入语句中嵌套子查询:
例子:
10.删除操作:
11.改操作:
12.修改数据库:
13.drop table:连带表的数据和表的结构一并删除掉。