数据文件、DBMS 和数据库应用程序

一用就会的数据库

称作 DBMS 的软件 Microsoft Access Oracle SQL Server DB2 等诸位都有所耳闻吧, 这些都是 DBMS 的实例 数据库的实质虽然是某种数据文件, 但是诸位编写的应用程序并不是直接去读写这些数据文件 , 而是以 DBMS 作为中介间接地读写 如图 8.3 所示 )。 DBMS 不但可以使应用程序轻松地读写数据文件, 而且还具有一致并且安全地存储数据的功能。
何为 一致并且安全地存储 将会在后面解释 在此还是先介绍一下数据库系统的构成要素吧。 数据库系统的构成要素包括 数据文件”“ DBMS ”“ 应用程序 三部分 在小型系统中 把三个要素全部部
署在一台计算机上 称作 独立型系统 ”。 在中型系统中 把数据文件部署在一台计算机上, 并且使数据文件被部署了 DBMS 和应用程序的多台计算机共享, 这样的系统被称为 文件共享型系统 ”。 在大型系统中, 把数据文件和 DBMS 部署在一台 或者多台 计算机上 然后用户从另外一些部署着应用程序的计算机上访问, 这样的系统被称作“ 客户端 服务器型系统 ”。 其中部署着数据文件和 DBMS 的计算机是服务器( Server ), 即服务的提供者 部署着应用程序的计算机是客户端 ( Client ), 即服务的使用者 如果把服务器和客户端之间用互联网联结起来,就形成了 Web 系统 Web 系统中 一般情况下应用程序也是部署在服务器中的, 在客户端只部署 Web 浏览器 (如图8.4 所示)。

 

设计数据库

        首先从设计数据库开始 而设计数据库的第一步是从 你想要了解什么” 的视角出发找出需要的数据 如果是自己使用的数据库 那么就问问你自己想要了解什么。 如果是为客户设计数据库 就要去询问对方想要了解什么。在酒铺管理的应用程序中, 将下面的数据视为客户想要了解的 数据。
酒铺经营者需要知道什么
商品名称
单价 日元
销售量
顾客姓名
住址
电话号码
       当然 仅仅存储这些数据是否够用 是由数据库的使用者决定的 。 如果缺少了所需的数据, 就算使用了数据库 也不能使其发挥作用 。 反过来, 如果包含了不必要的数据 存储包含着这些数据的文件就会白白浪费掉磁盘空间。 把必要的数据筛选出来以后, 下一步要考虑的是各种数据的属性 。属性也称作模式( 内模式 ), 具体来说就是数据的类型 是数字还是字符串), 数字的话是整数还是浮点小数 字符串的话最多允许包含多少个字符, 是否允许 NULL 表示未知或者不存在的值 ), 等等 。几乎所有的 DBMS 都提供了通过可视化界面设置数据属性的工具 。 通过这种具, 既可以生成逻辑上的表 又可以生成物理上存储数据的数据文件。其中 表可以被赋予任意的名称 对酒铺经营者所需的各个数据分别设置完属性后, 我们将表暂且命名为酒铺表 如图 8.5
所示

 

在这里 请先记住一些数据库术语 在关系型数据库中 把录入到表中的每一行数据都称为记录, 把构成一条记录中的各个数据项 在本例中是商品名称、 单价等 所在的列都称作字段 记录有时也被称为行或元组( Tuple ), 字段有时也被称为列或属性 Attribute )。 上面提到的属性( 数据的类型 就是设置在字段上的 为了代表字段所存储数据的内容还要为每个字段起一个名字。 如图 8.5 所示 通过这个界面定义了构成一条记录的多个字段。 之后只要在这个表中录入数据 表就可
以使用了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋の本名

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值