打字猴:1.700415996e+09
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
1700416017 计算机是怎样跑起来的 [:1700412699]
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
1700416044 几乎所有的DBMS都提供了通过可视化界面设置数据属性的工具。通过这种工具,既可以生成逻辑上的表,又可以生成物理上存储数据的数据文件。其中,表可以被赋予任意的名称。对酒铺经营者所需的各个数据分别完属性后,我们将表暂且命名为酒铺表(如图8.5所示)
1700416045
[ 上一页 ]  [ :1.700415996e+09 ]  [ 下一页 ]