03 2022 档案
摘要:关系数据库设计理论与DBMS结构 关系数据库的设计理论 关系数据模型以集合论为基础表示和处理数据. 依赖 函数依赖研究一个关系中属性之间的关系,一些实例与概念: 函数依赖:学号->姓名,学号->院系.传递依赖:学号->院系,院系->系主任,学号->系主任. 循环依赖:学号->身份证号,身份证号->学
阅读全文
摘要:数据库高级查询与性能优化 CASE逻辑 CASE用于在查询中显示不同类型的数据.从语法上看,其实类似于过程式程序设计语言中的if...else...逻辑,只不过在CASE语句中不能有太复杂的逻辑过程,最复杂只能到条件表达式的程度.其查询结果来说,CASE语句做的实际上是对查询列结果的一种替换. 编写
阅读全文
摘要:数据库高级查询与性能优化 开窗函数 对于开窗函数一般的解释是"用于’分区’或’分组’计算的函数".联想到聚集函数,同样是为分组而准备的函数(与GROUP BY子句连用),这两者有什么区别呢? 作为 ISO SQL 支持的开窗函数与聚集函数在使用聚合函数计算上其实差别不大, 其区别主要出现在两个部分:
阅读全文