文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
8.2 数据文件、DBMS和数据库应用程序
为了编写数据库应用程序(即为了便于操作数据库而编写的程序),可以从零开始编写所有代码,但一般情况下,会借助DBMS的软件。Microsoft Access、Oracle、SQL Server、DB2等都是DBMS的实例。数据库的实质虽然是某种数据文件,但编写的应用程序并不是直接去读写这些数据文件,而是以DBMS作为中介间接地读写(如图8.3所示)。DBMS不但可以使应用程序轻松地读写数据文件,而且还具有一致并且安全地存储数据的功能。
图8.3 DBMS是应用程序和数据文件的中介
何为“一致并且安全地存储”将会在后面解释,在此先介绍一下数据库系统的构成要素。数据库系统的构成要素包括“数据文件”、“DBMS”、“应用程序”三部分。在小型系统中,把三个要素全部部署在一台计算机上,称为“独立型系统”;在中型系统中,把数据文件部署在一台计算机上,并且使数据文件被部署了DBMS和应用程序的多台计算机共享,这样的系统称为“文件共享型系统”。在大型系统中,把数据文件和DBMS部署在一台(或多台)计算机上,然后用户从另外一些部署着应用程序的计算机上访问,这样的系统被称为“客户端/服务器型系统”。其中部署着数据文件和DBMS的计算机是服务器(server),即服务的提供者,部署着应用程序的计算机是客户端(client),即服务的使用者。如果把服务器和客户端之间用网络连接起来,就形成了Web系统。在Web系统中,一般情况下应用程序也是部署在服务器中的,在客户端只部署Web浏览器(如图8.4所示)
图8.4 数据库系统的形式
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论