首页 > 范文大全 > 正文

SQL server 2008数据库的网络应用

开篇:润墨网以专业的文秘视角,为您筛选了一篇SQL server 2008数据库的网络应用范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:sql server 2008是目前最强大和最全面的SQL Server 版本,也是目前应用比较广泛的一个数据库版本。熟练地掌握SQL server 2008数据库的使用方法,是一件很重要的事情。从数据库安全和性能两个方面介绍了SQL server 2008数据库的网络应用的方法。

关键词:SQL server2008数据库;网络应用;数据安全;性能优化

SQL server2008数据库的使用,更多的还是在网络应用之中。网络应用和本地应用程序有很大的差别,网络应用的运行和访问受到诸多客观条件的限制:网速、并发、数据安全……

所以SQL server2008数据库的网络应用,必须要考虑到以下几个方面:

一、数据库数据的安全性是第一位的

用户的数据,属于机密信息。黑客的存在,对于数据的安全性带来了很大的威胁。相比于SQL server2005,SQL server2008数据库在安全性上做出了很大的提升――“SQL Server 2008为关键任务应用程序提供了强大的安全特性、可靠性和可扩展性。”

SQL Server 2008可以对整个数据库、数据文件和日志文件进行简单加密。用数据加密来保护数据的安全性,是一个比较常规的手段。过去我们都是采用在程序中运行加密算法来保护数据的安全。这种方法有一个很大的缺陷:简单的加密算法很容易被黑客破解,从而使得用户的数据被完全地暴露出来,而在程序中添加复杂的加密算法,又会影响程序的运行速度,加大服务器的负荷。SQL Server 2008可以直接在数据库层面对用户数据进行加密,从根本上保护了用户的隐私。在硬件资源比较优越的情况下,我们可以通过使用SQL Server 2008的数据加密这个功能,从根本上加强用户数据的安全性和隐秘性。

二、数据库的设计应充分考虑性能问题

数据库的性能是否足够好,取决于数据库结构的设计和表结构的设计。这是任何类型数据库都必须要认真对待的问题。在网络应用中,设计良好的数据库结构和表结构的作用,显得尤为突出。

数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。数据库结构的设计可以划分为四个步骤:需求分析、概念结构设计、逻辑结构设计和物理设计。

1.需求分析是做项目之前首先要做的第一件事情

只有明白了用户需求,我们才能设计并开发出满足用户需求的应用来。在需求分析过程中,我们要充分了解用户需要的数据和对数据进行哪些操作。通过了解组织、人员的构成来创建数据字典,从而做出一个需求分析说明书来。一个完整的需求说明分析书应包含整个项目所需全部信息,具体如下:数据库系统应用范围与环境条件、工作流程图、数据流程图、数据字典、IPO图与加工说明、数据库性能要求、对操作界面的要求、各类约束条件、开发目标与方法、组织机构、系统当前状况分析、数据库系统功能设计目标、对系统结构的初步规划、日程进度、验收标准。

2.做好需求分析之后,就需要对需求分析做一个概念结构设计

最常用的概念结构设计方法有实体分析法、面向对象设计方法、属性综合法和规范化关系方法。我们要通过概念结构设计,设计出不依赖于某种具体DBMS的满足用户应用需求的信息结构。

3.逻辑结构设计的任务是把概念模型,例如E-R图转换成所选用的具体的DBMS所支持的数据模型

逻辑结构的设计与算法密切相关,在设计逻辑结构的同时,还要考虑应用程序的设计。就拿客户信息来说,一个客户对应一个单位,客户的单位有客户单位的信息,而客户本身还有联系人的信息。由于这两个信息是一致的,我们就可以把联系人信息和单位信息放到一个表里,这样当我们需要查询客户信息的时候只需要查询一个表,而不需要进行并表查询,在程序设计的时候就能降低数据库的运算量。这样不仅使得表维护工作变得简单便于维护,也提高了运行效率。进行逻辑转换除了遵循一般的规律之外,还要充分考虑实际需求做一些特殊的设计来简化问题。最终目的就是提高我们设计的正确率。

4.物理设计就是对一个给定的逻辑数据模型求取与应用需要相适应的物理结构的过程

数据的存储结构与存取方法是由DBMS决定并自动实现的,所以我们考虑好在网络环境下数据库的分布及索引结构就可以了。

SQL server2008数据库应用,内容博大精深。想要熟练掌握并应用,需要的不仅仅是对数据库基础知识的把握,更多的还是要靠我们自己,在使用过程中,结合具体环境,做出合理的分析和判断。所谓“运用之妙,存乎一心。”多动脑,多动手实践,才能把数据库应用掌握到极致。

参考文献:

刘卫国,熊拥军.数据库技术与应用[M].清华大学出版社,2010.

(作者单位 武汉商贸职业学院)