1700415995
计算机是怎样跑起来的 8.2 数据文件、DBMS和数据库应用程序
1700415996
1700415997
为了编写数据库应用程序(即为了便于操作数据库而编写的程序),可以从零开始编写所有代码,但一般情况下,会借助DBMS的软件。Microsoft Access、Oracle、SQL Server、DB2等都是DBMS的实例。数据库的实质虽然是某种数据文件,但编写的应用程序并不是直接去读写这些数据文件,而是以DBMS作为中介间接地读写(如图8.3所示)。DBMS不但可以使应用程序轻松地读写数据文件,而且还具有一致并且安全地存储数据的功能。
1700415998
1700415999
图8.3 DBMS是应用程序和数据文件的中介
1700416000
1700416001
1700416002
1700416003
1700416004
何为“一致并且安全地存储”将会在后面解释,在此先介绍一下数据库系统的构成要素。数据库系统的构成要素包括“数据文件”、“DBMS”、“应用程序”三部分。在小型系统中,把三个要素全部部署在一台计算机上,称为“独立型系统”;在中型系统中,把数据文件部署在一台计算机上,并且使数据文件被部署了DBMS和应用程序的多台计算机共享,这样的系统称为“文件共享型系统”。在大型系统中,把数据文件和DBMS部署在一台(或多台)计算机上,然后用户从另外一些部署着应用程序的计算机上访问,这样的系统被称为“客户端/服务器型系统”。其中部署着数据文件和DBMS的计算机是服务器(server),即服务的提供者,部署着应用程序的计算机是客户端(client),即服务的使用者。如果把服务器和客户端之间用网络连接起来,就形成了Web系统。在Web系统中,一般情况下应用程序也是部署在服务器中的,在客户端只部署Web浏览器(如图8.4所示)
1700416005
1700416006
图8.4 数据库系统的形式
1700416007
1700416008
1700416009
1700416010
1700416011
1700416012
1700416013
1700416014
1700416015
1700416016
1700416018
计算机是怎样跑起来的 8.3 设计数据库
1700416019
1700416020
既然已经大体上了解了数据库的概况,那么就开始实际编写一个数据库应用程序。本节中,将在一台个人计算机上使用名为 Microsoft Access的DBMS实现一个独立型系统。应用程序部分,使用Visual Basic 6.0编写。应用程序以酒铺管理为主题,请学会身边的例子来帮助理解新知识
1700416021
1700416022
首先从设计数据库开始。而设计数据库的第一步是从“你想要了解什么”的视角出发找出需要的数据。如果是自己使用的数据库,那么就问问自己想要了解什么。如果是为客户设计数据库,就要去询问客户想要了解什么
1700416023
1700416024
在酒铺管理的应用程序中,将下面的数据视为客户想要了解的数据。
1700416025
1700416026
酒铺经营者需要知道什么?
1700416027
1700416028
² 商品名称
1700416029
1700416030
² 单价
1700416031
1700416032
² 销售量
1700416033
1700416034
² 顾客姓名
1700416035
1700416036
² 住址
1700416037
1700416038
² 电话号码
1700416039
1700416040
当然,仅仅存储这些数据是否够用是由数据库的使用者决定的。如果缺少了所需的数据,就算使用了数据库,也不能使其发挥作用。反过来,如果包含了不必要的数据,存储包含着这些数据的文件就会白白浪费磁盘空间
1700416041
1700416042
把必要的数据筛选出来后,下一步要考虑的是各种数据的属性。属性也称为模式(内模式),具体来说就是数据的类型(是数字还是字符串),数字的话是整数还是浮点小数,字符串的话最多允许包含多少个字符,是否允许NULL值(表示未知或不存在的值),等等
1700416043
[
上一页 ]
[ :1.700415994e+09 ]
[
下一页 ]