小弟的一点问题.请大富翁们帮一下.(学习中的疑问)(这些个问题应有许多人想知答案吧.来看看吧)(50分)

  • 主题发起人 主题发起人 竹林
  • 开始时间 开始时间

竹林

Unregistered / Unconfirmed
GUEST, unregistred user!
1.数据库的各种锁.我知道是做什么用的.可怎么俱体实现.
2.多用户的并发访问,平衡负载,集群,是数据库自己完成还是手动完成.是要在服务器端写吗?
网上一大些原理.我想学俱体的实现.请大富翁们给我一些例子,资料或者书好吗?
 
帮你提前,如果不够,我帮你问问....我放分...
我也想知道.
 
顶!顶.看!看!
 
bang ni tiqian ..
 
这也许是你在数据库原理上看到的问题,如什么锁呀,粒度呀等等
你要知道你看的书是数据库原理方面的东西,他实际上在给你将数据库管理工具本身是怎么实现的,对于写程序的人来说你只要知道就行,很多如并发控制等等东西都是数据库本身给你考虑了的你用就是了,比如delphi里用adoconnection在提交数据时你只管按照
begintran
comiitee
rollbcack
的次序做就是了,开发工具本身给你提供了数据完整性的保证
 
不给你说了吗?
 
你说的begintran comiitee rollbcack 是对应数据库里的事务特性,如果想利用数据库里的其它特性。要如何写代码呢? 锁又是如何利用呢。
多个用户连一个服务器程序,如何使这多个用户同步。(写一段程序使这些用户都在某一要求(如某个变量不能为零)下操作数据库)
如有提问不当的地方。还请原谅。
 
1.在Table、Query中有各种锁的设置;
2.服务器自动处理,无需在服务器端写代码.
 
利用数据库特性的程序就和具体的库绑定了

并且某些数据库也没有什么二次开发的能力
 
1.数据库锁的实现根据数据库的不同有所不同,可以参考一下MSSQL的帮助里面的tbllock(表锁),updlock(更新锁)等的帮助。
2.多用户的并发访问负载平衡,集群需要在服务端来完成,主要是配置,可以参考一下windows的服务器集群方案实现。
 
当然蛮难的.说起来可能要说个三五天吧.不过应该在实际的项目中得到经验.最重要的不要轻易操作整张表,这样在多用户的情况下,会引起表锁,从而造成死锁.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部