您现在所在的位置: 北风技术专栏 > 数据库

分类“数据库”的存档

如何优化SQL Server数据库性能之SQL语句篇

归类于数据库 | 2010年07月25日 | 发表评论 »

近期项目需要,做了一段时间的SQL Server性能优化,遇到了一些问题,也积累了一些经验,现总结一下,与君共享。SQL Server性能优化涉及到许多方面,如良好的系统和数据库设计,优质的SQL编写,合适的数据表索引设计,甚至各种硬件因素:网络性能、服务器的性能、操作系统的性能,甚至网卡、交换机等。这篇文章主要讲到如何改善SQL语句,还将有另一篇讨论如何改善索引。

详细内容 »

你走你的阳光道,我走我的独木桥:整合ant ivy 和testng

归类于数据库 | 2010年06月14日 | 发表评论 »

近期自己折腾自己,放着正统的maven + junit不用,却准备用ant + ivy 替代maven做依赖管理,用testng替代junit做单元测试。
现在要做的工作,其实很简单,就是ant的脚本中,搞定相关的target: 编译,运行单元测试。
详细内容 »

SQL注入

归类于数据库 | 2009年02月26日 | 1 条评论 »

作者:NB联盟-小竹

引 言

随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。

SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么区别,所以目前市面的防火墙都不会对SQL注入发出警报,如果管理员没查看IIS*志的习惯,可能被入侵很长时间都不会发觉。

详细内容 »

数据库设计三大范式应用实例剖析

归类于数据库 | 2009年02月23日 | 发表评论 »

引言

数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。

设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本不按照范式来设计数据库。

实质上,设计范式用很形象、很简洁的话语就能说清楚,道明白。本文将对范式进行通俗地说明,并以笔者曾经设计的一个简单论坛的数据库为例来讲解怎样将这些范式应用于实际工程。

详细内容 »

oracle spatial初探

归类于数据库 | 2009年02月22日 | 发表评论 »

一、Oracle Spatial简介

Oracle 支持自定义的数据类型,可以用数组,结构体或者带有构造函数,功能函数的类来定义自己的对象类型。这样的对象类型可以用于属性列的数据类型,也可以用来创建对象表。而Oracle Spatial也正是基于此种特性所开发的一套空间数据处理系统。

Spatial 的自定义数据类型有很多,全部在MDSYS方案下,经常使用到的是SDO_GEOMETRY类型。SDO_GEOMETRY表示一个几何对象,可以是点、线、面、多点、多线、多面或混合对象。

详细内容 »

使用Apache mod_evasive防DDOS攻击

归类于数据库 | 2008年10月22日 | 发表评论 »

配置mod_evasive模块
mod_evasive的前身就是mod_dosevasive,它可以有效防止DDOS攻击。

首先把mod_evasive下载到 /usr/local/src 下,然后解压缩

shell> cd /usr/local/src
shell> tar -zxvf mod_evasive_1.10.1.tar.gz
shell> cd modsecurity-apache-1.9/apache2/
shell> cp apxs-ciamod_evasive20.c /opt/apache/bin/

详细内容 »

Apache上使用mod_rewrite防止盗用图片链接

归类于数据库 | 2008年10月15日 | 发表评论 »

因为我已经安装了mod_rewrite模块,所以现在全靠它了。设置apache配置文件httpd.conf。


<directory />
Options FollowSymLinks
AllowOverride All 将None修改为All

去掉#ServerName前的#设置为www.zz.net
ServerName www.zz.net:80
设置虚拟主机
NameVirtualHost *
<virtualhost *>
DocumentRoot /var/www/html/img.zz.net
ServerName img.zz.net
</virtualhost>

详细内容 »

SQL优化笔记

归类于数据库 | 2008年10月14日 | 发表评论 »

1.索引的使用:
(1).当插入的数据为数据表中的记录数量的10%以上,首先需要删除该表的索引来提高数据的插入效率,当数据插入后,再建立索引。
(2).避免在索引列上使用函数或计算,在where子句中,如果索引是函数的一部分,优化器将不再使用索引而使用全表扫描。如:
详细内容 »

每周之星

陈臣陈臣

七年Java和JEE开发经验,JEE应用设计和高级架构师,拥有Sun的多项Java和J2EE方面的技能认证,多年项目经理、技术部经理的管理经验。拥有全面、扎实的Java和JEE理论知识,丰富的JEE应用开发经验。

更多作者:

  • Adam
  • ikon999
  • jk1234
  • jk2345
  • libin_8745
  • lifengxing
  • taohuang100
  • xingkong
  • 北风
  • 呆子
  • 子晨
  • 小白
  • 张章
  • 张维亮
  • 陈臣
  • 陶宝哥
  • 风风
  • 最新内容

    推荐内容

    标签

    分类