当前位置:七道奇文章资讯数据防范MSSQL防范
日期:2011-05-02 15:22:00  来源:本站整理

数据库计划指南(四)[MSSQL防范]

赞助商链接



  本文“数据库计划指南(四)[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
5. 采取视图
为了在你的数据库和你的利用程序代码之间供应另一层抽象,你可认为你的利用程序成立专门的视图而没必要非要利用程序直接拜候数据表.这样做还等于在处理数据库变更时给你供应了更多的安闲.
6. 给数据保有和恢复拟定筹划
考虑数据保有战略并包含在计划历程中,预先计划你的数据恢复历程.采取可以公布给用户/开辟人员的数据字典实现便利的数据辨认同时保证对数据源文档化.编写在线更新来"更新查询"供今后万一数据丧失可以重新处理更新.
7. 用存储历程让系统做重活
办理了很多麻烦来产生一个具有高度完好性的数据库办理筹划之后,我所在的团队决意封装一些关联表的功效组,供应一整套通例的存储历程来拜候各组以便加快速度和简化客户程序代码的开辟.在此期间,我们发现3GL 编码器设置了全部大概的错误条件,比方以下所示:
SELECT Cnt = COUNT (*)
FROM []
WHERE [] =
IF Cnt = 0
BEGIN
INSERT INTO [
]
( [< primary key column>] )
VALUES ( )
END
ELSE
BEGIN

END
而一个非3GL 编码器是这样做的:
INSERT INTO [
]
( [< primary key column>] )
VALUES
( )
IF @@ERROR = 2627 -- Literal error code for Primary Key Constraint
BEGIN

END
第2 个程序简单多了,并且事实上,操纵了我们给数据库的功效.固然我个人不喜好利用嵌入文字(2627).但是那样可以很便利地用一点预先处理来替换.数据库不只是一个存放数据的地方,它也是简化编码之地.
8. 利用查找
掌握数据完好性的最佳方法就是限制用户的挑选.只要有大概都应当供应利用户一个清楚的代价列表供其挑选.这样将削减键入代码的错误和曲解同时供应数据的一致性.某些大众数据分外合适查找:国家代码、状况代码等.

第5 部份— 各种小本领
1. 文档、文档、文档
对全部的快速方法、命名标准、限制和函数都要编制文档.
采取给表、列、触发器等加注释的数据库工具.是的,这有点费事,但从长远来看,这样做对开辟、支持和跟踪改正非常有效.
取决于你利用的数据库系统,大概有一些软件会给你一些供你很快上手的文档.你大概但愿先开始在说,然后得到越来越多的细节.大概你大概但愿周期性的预排,在输入新数据同时随着你的进展对每一部份细节化.不管你挑选哪类方法,总要对你的数据库文档化,大概在数据库自身的内部大概单独成立文档.这样,当你过了一年多时间后再回过头来做第2 个版本,你出错的机会将大大削减.
2. 利用常用英语(大概其他任何语言)而不要利用编码
为什么我们常常采取编码(比方9935A 大概是墨水笔的供应代码,4XF788-Q 大概是帐目编码)?来由很多.但是用户普通都用英语举行考虑而不是编码.工作5 年的会计大概知道4XF788-Q 是什么东西,但新来的可就不一定了.在成立下拉菜单、列表、报表时最好按照英语名排序.假定你需求编码,那你可以在编码旁附上用户知道的英语.
3. 保存常用信息
让一个表专门存放普通数据库信息非常有效.我常在这个表里存放数据库当前版本、近来查抄/修复(对Access)、关联计划文档的名称、客户等信息.这样可以实现一种简单机制跟踪数据库,当客户抱怨他们的数据库没有到达但愿的要求而与你接洽时,这样做对非客户机/服务器环境分外有效.
4. 测试、测试、反复测试
成立大概订正数据库之后,必须用用户新输入的数据测试数据字段.最重要的是,让用户举行测试并且同用户一道保证你挑选的数据范例满意商业要求.测试需求在把新数据库投入实际服务之前完成.
5. 查抄计划
在开辟期间查抄数据库计划的常用技术是通过其所支持的利用程序原型查抄数据库.换句话说,针对每一种终究表达数据的原型利用,保证你查抄了数据模子并且查看若何取出数据.
6. Access 计划本领
对复杂的Microsoft Access 数据库利用程序而言,可以把全部的主表放在一个数据库文件里,然后增添其他数据库文件和装载同原有数据库有关的特别函数.按照需求用这些函数衔接到主文件中的主表.比方数据输入、数据QC、统计解析、向管理层大概政府部门供应报表以及各类只读查询等.这一办法简化了用户和组权限的分配,并且有利于利用程序函数的分组和划分,从而在程序必须改正的时刻易于管理
  以上是“数据库计划指南(四)[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 数据库计划范式深化浅出
  • 网络数据库计划入门(六)SQL Server数据库及其基本操作
  • 网络数据库计划入门(七)ODBC与ADO对象1
  • <b>网络数据库计划入门(七)ODBC与ADO对象2</b>
  • 数据库计划指南(三)
  • 数据库计划指南(四)
  • 网络数据库计划入门(一)SQL语言简介
  • 网络数据库计划入门(二)SQL语言及其长处
  • 网络数据库计划入门(四)中小型关系型数据库简介
  • 网络数据库计划入门(五)Access数据库及其基本操作
  • 数据库计划指南(一)
  • 数据库计划指南(二)
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .