随笔分类 -  数据库技术

浅谈存储过程与函数的区
摘要:为不影响首页显示,请点击查看全部内容 阅读全文
posted @ 2005-10-10 15:39 Feelwindy1 阅读(1650) 评论(4) 推荐(0)
ADO.NET事务和Set Xact_Abort 以及MSDTC
摘要:ADO.NET中提供的SqlTransaction对象与我们在SP(存储过程)中显示的应用“Set Xact_Abort”语句来做事务处理是两种在不同层面对事务进行处理的方法。 首先可以肯定的是,如果不在SP中显示的调用“Set Xact_Abort”语句来做事务处理,ADO.NET中提供的SqlTransaction对象能够正常的处理事务,比如遇到... 阅读全文
posted @ 2005-06-14 12:49 Feelwindy1 阅读(1047) 评论(0) 推荐(0)
分布式数据库事务
摘要:如果我们想实现分布式数据库事务操作,那么在.NET Framework中可以依靠MTS/COM+服务来支持自动事务操作。COM+使用DTC(Microsoft Distribution Transaction Coordinator)作为事务管理器和事务协调器在分布式环境中运行事务,这样就可以使.NET来跨越多个资源进行操作了。具体做法如下:首先新建一个“类库”项目,然后在... 阅读全文
posted @ 2005-06-09 14:24 Feelwindy1 阅读(1119) 评论(0) 推荐(0)
阻塞和死锁
摘要:阻塞和死锁是两个不同的概念。举个例子,现在有线程1和线程2,线程1占用了资源A,线程2占用了资源B。此时线程2需要使用资源A才能继续,但是资源A被线程1所占用,那么线程2只能等待资源A被线程1释放掉,这种情况称为线程2被阻塞。但是,如果此时线程1也许要资源B才能继续,那么两个线程都会等待对方释放资源,这种情况就是死锁。简单地讲,阻塞一般是没有循环调用的,而死锁是有循环调用情况的。以下一些内容供您参... 阅读全文
posted @ 2005-06-06 16:22 Feelwindy1 阅读(881) 评论(1) 推荐(0)
SQL Server 中系统表的作用 [转]
摘要:sysaltfiles 主数据库 保存数据库的文件syscharsets 主数据库 字符集与排序顺序sysconfigures 主数据库 配置选项syscurconfigs 主数据库 当前配置选项sysdatabases 主数据库 服务器中的数据库syslanguages 主数据库 语言syslogins ... 阅读全文
posted @ 2005-06-03 10:39 Feelwindy1 阅读(381) 评论(0) 推荐(0)
SQL Server查询优化技术及索引
摘要:在《数据库原理》里面,对聚簇索引的解释是:聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的解释是:索引顺序与数据物理排列顺序无关。正式因为如此,所以一个表最多只能有一个聚簇索引。 不过这个定义太抽象了。在SQL Server中,索引是通过二叉树的数据结构来描述的,我们可以这么理解聚簇索引:索引的叶节点就是数据节点。而非聚簇索引的叶节点仍然是索引节点,只不过有一个指针指向对应的数据块。如下... 阅读全文
posted @ 2005-02-19 11:59 Feelwindy1 阅读(1978) 评论(2) 推荐(1)
SQL注入
摘要:SQL注入漏洞是开发人员不注重自己程序的安全性所造成的,说白了也是开发人员技术水平的一个体现,平常总听说“安全性”,感觉离自己很遥远,其实软件的安全性就在我们身边。 该好好检查检查自己的程序了,让防范SQL注入成为自己编写数据库程序的一个习惯! 以下是最近浏览的一些SQL注入和数据库安全性方面的文章,都出自微软,介绍得较为全面,非常值得一读: SQL Injection (資料隱碼)– 駭客的 S... 阅读全文
posted @ 2005-02-19 11:55 Feelwindy1 阅读(663) 评论(0) 推荐(0)
SQL语法手册
摘要:Select 用途: 从指定表中取出指定的列的数据 语法: SELECT column_name(s) FROM table_name 解释: 从数据库中选取资料列,并允许从一或多个资料表中,选取一或多个资料列或资料行。SELECT 陈述式的完整语法相当复杂,但主要子句可摘要为: SELECT select_list [ INTO new_t... 阅读全文
posted @ 2005-02-18 16:53 Feelwindy1 阅读(516) 评论(0) 推荐(0)
DBCC DBREINDEX重建索引提高SQL Server性能
摘要:DBCC DBREINDEX重建索引提高SQL Server性能 大多数SQL Server表需要索引来提高数据的访问速度,如果没有索引,SQL Server 要进行表格扫描读取表中的每一个记录才能找到索要的数据。索引可以分为簇索引和非簇索引,簇索引通过重排表中的数据来提高数据的访问速度,而非簇索引则通过维护表中的数据指针来提高数据的索引。 1. 索引的体系结构 为什么要... 阅读全文
posted @ 2005-02-18 10:43 Feelwindy1 阅读(515) 评论(0) 推荐(0)