
数据库
深入浅出数据库
北落师门_Orz
人生五十年,如梦亦如幻,有生斯有死,壮士何所憾
展开
-
CMU-DATABASE-02-高级SQL
我们的目标是站在一个高级层面去告诉数据库系统计算我们想要的答案,而不是告诉它具体怎么去做。以对数据进行排序为例来思考这个问题:如果我们必须要告诉数据库系统具体该怎么做的话,我们就必须提供给它具体的内容,例如提供给DBMS冒泡排序算法。但如果我们用的是高级语言或者声明式语言(例如SQL),当需要对数据进行排序时,作为程序员并不介意实际上 是如何完成这个排序的。这样我们就可以腾出时间来找到最佳优化方案,让数据库根据你想要的方式来对数据进行查询,这其实就是查询优化。也就是重新指定SQL执行计划原创 2020-09-10 00:48:50 · 295 阅读 · 0 评论 -
CMU-DATABASE-01-INTRODUCTION
数据库 为什么我们需要构建数据库 关系模型 主外键 DML 关系代数 自然连接 内连接 左外连接 右外连接 全外连接 数据库可以理解为以某种方式去进行关联的数据集合,这就可以试着对现实世界的某些方面进行建模,它是大部分计算机应用程序的核心。 为什么我们需要构建数据库? 简单来说,我们可以把一份CSV文件看成我们的数据库,也就是说我们可以把数据存放在文件中,例如我们存储"艺术家、专辑": Artist(name, year, country): “Wu Tan原创 2020-09-09 22:43:42 · 507 阅读 · 0 评论