
-解决思路-
我感觉,还是使用DateSnap。 虽然,你提出不使用三层,但我在使用中,单机的用户。直接上三层:
一是,过几天它要三层了,我就不改代码就能使用。
二是,三层的数据库应用比较成熟。
答:实现数据库安全性控制的常用方法和技术有:
(
l
)用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。
(
2
)存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。例如cz
级中的自主存取控制(
dac
)
,
bl
级中的强制存取控制(mac
)。
(
3
)视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。
(
4
)审计:建立审计日志,把用户对数据库的所有 *** 作自动记录下来放入审计日志中,dba
可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。
(
5
)数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。
delphi和pb在数据库编程方面delphi更有优势,首先delphi支持的数据接口种类很多,有公用的ODBC、ADO,自有的DBExpress、FireDAC以及data snape等,pb主要支持sybase数据库,接口不够丰富。其次delph还有伴生的C++ bulider可以减少语言学习的负担,可以把所有的链接库便宜到一个文件中,而pb使用自定义的一套脚本语言,需要学习,编译后的动态库太多。最后delph、c++bulider支持移动开发以及linux,pb无能为力。
以上就是关于UNIDAC VS FIREDAC,该怎么解决全部的内容,包括:UNIDAC VS FIREDAC,该怎么解决、实现数据库安全性保护的常用方法和技术、delphi和pb比较在数据库编程方面谁更有优势等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)