首页 新闻 会员 周边 捐助

客户端数据库是什么意思啊?

0
悬赏园豆:100 [已解决问题] 解决于 2009-08-21 09:36
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt; line-height: 21pt; mso-line-height-rule: exactly;"><span style="font-size: 12pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">建立两个数据库,一个为客户端数据库,一个为服务器端数据库。</span><span style="font-size: 12pt;" lang="EN-US"></span></p> <p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt; line-height: 21pt; mso-line-height-rule: exactly;"><span style="font-size: 12pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">客户端数据库有交易记录表,表中数据必须有:流水</span><span style="font-size: 12pt;" lang="EN-US"><span style="font-family: Times New Roman;">ID</span></span><span style="font-size: 12pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">,交易事由,交易前金额,交易金额,交易后金额,交易时间。</span><span style="font-size: 12pt;" lang="EN-US"></span></p> <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 21pt; mso-line-height-rule: exactly;"><span style="font-size: 12pt;" lang="EN-US"><span style="mso-tab-count: 1;"><span style="font-family: Times New Roman;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 12pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">服务器端数据库有客户相关账号和密码信息,通过远程登录访问数据库信息,在客户端提交账号和密码,对服务器端数据进行访问,获取该账户上的余额,当请求成功时扣除交易金额并且返回到客户端。</span></p> <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 21pt; mso-line-height-rule: exactly;">&nbsp;</p> <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 21pt; mso-line-height-rule: exactly;"><span style="font-size: 12pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">这是什么意思啊?在用户端也要数据库,这个?本人是新手,请大家详细</span></p> <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 21pt; mso-line-height-rule: exactly;"><span style="font-size: 12pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">谢谢!</span></p>
FallingStone的主页 FallingStone | 初学一级 | 园豆:38
提问于:2009-08-17 10:59
< >
分享
最佳答案
0

因为各个客户端可能配置上,数据上有些不同的时候,同是数据安全不是很重要的时候,可以考虑使用客户端数据库,来达到速度的优化。

可以使用微型号的SQL数据库

或者文件数据库(Access,SQlite)

收获园豆:30
好俊的功夫啊 | 初学一级 |园豆:175 | 2009-08-17 15:24
其他回答(3)
0

其实可以这样理解,设计者把一个系统分为两个数据库,客户端数据库主要是处理交易的一些操作,服务端主要用来存取账户余额。大部分操作都集中在客户端本地,执行速度要比操作服务端快很多,减轻服务器的压力。不过在进行交易金额运算的时候会相对麻烦一点。安装系统的时候在每个客户端都要安装客户端数据库。

百无禁忌的人 | 园豆:177 (初学一级) | 2009-08-17 11:36
0

这里指的客户端数据库是随程序拷贝到客户机上的数据库

如ACCESS之类的文件型数据库

记录一些不太重要(敏感)的数据

服务器端的数据库和作用我想你知道,也不解释了

liulun | 园豆:257 (菜鸟二级) | 2009-08-17 11:37
0

一般称为嵌入式数据库,比较出名的有开源SQLite

以下内容是从谷歌搜索得到,对你应该有帮助:

嵌入式数据库与非嵌入式数据库的差别,在于运行模式的差别。并不是运行在嵌入式手持设备上的数据库就是嵌入式数据库。

嵌入式数据库是指运行在本机上、不用启动服务端的轻型数据库,它与应用程序紧密集成,被应用程序所启动,并伴随应用程序的退出而终止。

从这个意义上讲,似乎所有单机数据库都可以算嵌入式数据库,比如Access,Paradox,DBF等等,因为它们都不用启动数据库服务器即可使用。然 而,我们通常不将上述数据库归入嵌入式数据库,而只将它们归入“桌面数据库”,甚至“文件型数据库”,因为这些数据库的完备性、存储容量及性能方面存在较 大的缺陷。

嵌入式数据库支持的数据都是TB文件级别,更由于嵌入式数据库具备高性能的特点,可以预测,单机数据库的未来将是嵌入式数据库的天下。

收获园豆:70
吴畏 | 园豆:426 (菜鸟二级) | 2009-08-17 15:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册