APP下载

试论SQL Server数据库应用技巧

2014-12-22

山东工业技术 2014年23期
关键词:性能优化安全管理数据库

潘 谈

(吉林电子信息职业技术学院,吉林 吉林 132000)

试论SQL Server数据库应用技巧

潘谈

(吉林电子信息职业技术学院,吉林 吉林 132000)

摘要:SQL Server数据库是当前较为全面的数据库管理软件,为数据管理提供了一个全面的专业平台,在多个领域中被广泛应用。本文从索引视图和分区视图、安全管理、性能优化、数据备份和恢复等四个方面探讨了SQL Server数据库的应用技巧。

关键词:SQL Server;数据库;安全管理;性能优化

0 引言

SQL Server(Microsoft SQL Server)是Microsoft研发的大型Server式数据管理软件,是目前较为理性的数据库应用系统开发工具,能在其核心层次对数据进行完整控制,主要技术为多线程、单进程及时,具有较强的保密性和安全性。不过,随着其数据量的不断增加,给数据查询速度和效率提出了更好的要求,如何科学有效的利用SQL Server成为软件开发行业及其他社会领域关注的焦点。

1 充分发挥索引视图和分区视图的功能

索引视图的主要功能体现在以下几点:存储包括数据在内的视图结果集,缩短多个表和多个复杂连接视图的查询时间,对跨多个表格的超索引;利用查询优化器在查询中可以利用视图优化器,且只需在索引视图中检索数据,提高查询效率。需要注意的是,必须在视图结果检索速度效率高于修改所需开销的情况下,才能创建索引。分区视图的主要功能是提高分布式数据的查询效率,以避免本地服务器在查询中与其他服务器通信。同时,分区视图能确保服务器组内的各个服务器实现并行处理,查询时也能根据动态需要进行合并。因此,在对SQL Server数据库的应用过程中,开发人员必须遵循视图生成、使用、管理的相关规则,发挥出视图的最大功效。

2 提高SQL Server数据库的安全管理水平

首先,要强化存储过程的管理。过多的存储过程会影响系统的安全,如权限和测试的提升。因此,必须适当的删减一些不利于系统安全的储存过程。其次,要实现途径的多样化。如果赋予用户过大的权限,就很有可能使得数据非法外流,影响了数据库的安全,可以通过建立数据库视图来解决这一问题。同时,要明确数据库的分工,控制对数据的非法入侵,提高系统的安全性能。再次,要做好端口的设置和限制工作。一般情况下,SQL Server数据库都会配置一个监听性能的1433端口,在配置TCP/IP 端口属性时,应该选取改变默认端口[1]。对那些不受限制的端口,可以在属性中直接隐藏,以保护信息系统的安全。最后,要确保自动化数据系统的安全运行。SQL Server数据库融合了其他优秀的数据库特点,能为研发者、使用者和管理者提供有效便捷的安全策略,做好数据库的备份和还原工作,是确保自动化数据系统安全运行,增强SQL数据库安全的重要手段。

3 不断优化SQL Server数据库的性能

SQL Server数据库系统性能优化的方法包括以下两个方面:一方面,为了解决CS系统中网络瓶颈的最好方法是提高网络软硬件的带宽的性能,尽量采用优化过的存储过程,减少规模化的查询工程和提供给用户的信心传输量,以缩短其占用带宽资源的时间,发挥服务器的最大优势。另一方面,SQL Server服务器的上一组预先被定义和编译好的Transact-SQL语句即为存储过程,能接受参数及参数值,进行嵌套调用。SQL Server能把存储过程置放内存进行编译,再次调用存储过程时就能立即处理,且不增强任何额外费用。同时,在CS应用程序中,存储过程作为一种模式化的程序设计,能有效降低程序员的工作压力,提高程序设计的便捷性。

4 做好SQL Server数据库的数据备份及恢复

在应用SQL Server数据库中,必须养成定期数据备份的良好习惯,以免因系统故障导致的数据丢失。要准备一个能随时代替主服务器的备份服务器,且该服务能支持SQL Server的正常运行,并在该服务器内备份整个系统数据。基于经济考虑,可以利用局域网内的另一台计算机进行数据库备份,在该计算机安装SQL Server和Microsoft Windows NT,创建一个与主服务器数据库同名的数据库,然后通过SQL Server系统自带的异机传送功能进行传送和备份。利用SQL Server数据库进行数据恢复主要可以通过full(完全)、simple(简单)、bulk logged(批量登记)三种模型实现[2]。其中full能将数据恢复到特定的时刻,主要通过事务日志备份和完全数据库备份结合完成,具有灵活性;simple是最基本的恢复模型,仅仅适用于差异备份数据库和完全备份数据库的数据恢复;bulk logged在安全备份数据库的应用较广泛,事务日志备份中如果包括了批量操作,要想恢复到特定时刻,则必须对整个日志进行恢复。

5 结语

总之,基于SQL Server数据库建立的数据库系统,界面简洁,操作简单,计算、查询等功能全面,且能根据客户的具体要求形成针对性的统计报表,为开展全面有效的业务活动打下坚实的基础。使用人员在应用SQL Server数据库时,可以通过建立索引和分区视图,定期做好数据备份和恢复等技巧和手段来不断优化SQL Server数据库的性能,提高其安全管理水平。只有这样,才能发挥SQL Server数据库的最大功效,为社会经济的发展和丰富人们生活贡献最大的力量。

参考文献:

[1]陈一明.SQL Server数据库应用技巧探讨[J].科学技术与工程,2012,28(12):14-15.

[2]张超.数据库加密技术在sql server 2008中的应用分析[J].宿州教育学院学报,2011,29(04):30-31.

猜你喜欢

性能优化安全管理数据库
数据库
SQL Server数据库性能优化的几点分析
Web应用的前端性能优化
论加强建筑施工安全管理的措施
浅谈现代汽车检测技术与安全管理
数据库
Oracle数据库性能调整与优化分析
数据库
数据库