数据库基础:从文件处理到集成数据库
1. 文件处理系统与集成数据库
1.1 文件处理系统(FPS)
文件处理系统存在一些问题。数据复制会导致数据完整性问题,因为不同文件可能包含不同的数据值。而且,在文件处理系统中,若不授予多个用户访问操作文件数据的相应应用程序的权限,就很难为他们提供对文件的访问。
不过,在某些情况下,文件处理系统也有优势。如果数据是静态的,且一个简单的应用程序就能解决问题,那么就不需要更昂贵的数据库管理系统(DBMS)。例如,在小型企业环境中,若只需每年跟踪一两次购买的办公设备库存,数据可以保存在 Excel 电子表格中,并且可以随时轻松操作。这样就避免了购买昂贵的数据库程序和聘请专业数据库管理员的需求。在 DBMS 流行之前,数据都保存在文件中,并且开发了应用程序来删除、插入或修改文件中的记录。由于是为特定数据开发特定的应用程序,这些程序在因业务需求而需要修改之前可以使用数月或数年。
1.2 集成数据库
集成数据库是文件处理系统的更好替代方案。在这种环境下,组织的所有数据都存储在一个单一的数据库中。这个数据库不是简单的文件集合,文件之间存在关系。集成意味着一种逻辑关系,通常通过表中的公共列来实现,这些关系也存储在数据库中。
使用一组称为数据库管理系统(DBMS)的复杂程序来存储、访问和操作数据库中的数据。数据存储和维护的细节对用户是隐藏的,用户通过 DBMS 与数据库进行交互。用户可以直接与 DBMS 交互,也可以通过用 Visual C++、Java、Visual Basic 或 Visual C# 等编程语言编写的程序进行交互。只有 DBMS 可以访问数据库,大型组织会聘请数据库管理员(D
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



