存储数据

数据库和文件之间的另一个差异是数据库的组织方式是与数据库一起存储的。

文件可能具有复杂的内部结构,但该结构的定义不在该文件中;结构的定义在创建或使用文件的程序中。例如:字处理程序存储的文档文件可能包含描述文档格式的详细结构。但是,只有字处理程序能够译解该文件的内容,因为结构是在程序而不是文件中定义的。

然而,数据模型包含在它描述的数据库中。它与数据库融为一体。并且可用于使用该数据库的任何程序。模型不但定义数据项的名称,而且定义数据项的数据类型,因此程序可以使它自己适应该数据库。例如:某个程序可发现在当前数据库中,价格项是八位数的十进制数,小数点右边有两位数;于是它可为该类型的数分配存储器。在 SQL 编程通过 SQL 程序修改数据中讨论了程序如何使用数据库的主题。