数据库编程概念

Cod*_*key 3 sql

所以我已经阅读了几本关于SQL的书籍,我已经使用了SQL并创建了数据库,但实际上并没有什么高级,几个表,一对几个连接,等等.

所以现在我正在开展一个非常大的项目.数据库将有多个表,我们每天将处理40'000到80'000行数据.

现在我发现自己缺少一些基本的SQL概念,例如:

我有一个包含文件和文件详细信息的数据集.这些文件列在一个表中,文件详细信息列在另一个表中.我们还有一个构建表和第四个表,它们将构建表,文件表和文件详细信息表连接在一起.

问题是,"如何处理文件并将正确的文件详细信息与文件关联并与构建关联?

甚至我的大学也没有报道这一点,现在我觉得我的表现非常深刻.

让我们举一个例子.让我们拿文件表.在我的应用程序中,我有40'000个文件,我需要将尚未存在的文件添加到文件表中.我是否必须搜索每个单独的条目并添加它是否不存在,如果不存在则跳过?

所以我真正的问题是,在哪里阅读一般概念的好地方?

LPC*_*Roy 5

我在这个主题上找到的最好的书籍是Joe Celko的"SQL for Smarties"系列.它们涵盖了从规范化一直到如何在SQL中表示不同数据结构的基础知识.