这篇文章可能是一些杂乱的句子。
数据库程序员往往不用考虑数据是如何存储的,是因为有数据库引擎的优化,而数据库引擎优化的基础是关系代数,因此,学数据库的时候往往都是要学关系代数的。
视图的用法:
①用于主表的重构:
假设以前有表结构:A:a, b, c, d;现在表结构变成了A':a, b, d, e、B':c, f, g。此时我们可以create view A以供以前的程序使用。
②不暴露表的内部结构,提供view以供外部使用。
现在这种用法已经很少了,因为一般都是提供接口。
关系型数据库已经有30年没有变了// 我们现在用的是不完全支持92版本的关系型数据库
遇到的问题别人都遇到过,有问题去问
数据库逻辑与程序设计逻辑不一样
在循环中加一个SQL语句往往是写的有问题
DBA:主要工作是备份和恢复。
RD:在使用数据库的时候应当知道备份、恢复之外所有关于数据的事