![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库经典
文章平均质量分 75
智星
金巢化工交易网(即GNCTS):研发中心负责人
新浪微博:http://weibo.com/simei527
展开
-
SQL Server之分布式事务
SQL Server之分布式事务 收藏 --> Title : SQL Server之分布式事务 --> Author : wufeng4552 --> Date : 2009-11-11 SQL Server之分布式事务 (一)概念: 分布式事务是涉及来自两个或多个源的资源的事务。Microsoft® SQL Server™ 2000支转载 2010-03-05 15:11:00 · 261 阅读 · 0 评论 -
SQL Server之分布式事务
SQL Server之分布式事务 收藏 --> Title : SQL Server之分布式事务 --> Author : wufeng4552 --> Date : 2009-11-11 SQL Server之分布式事务 (一)概念: 分布式事务是涉及来自两个或多个源的资源的事务。Microsoft® SQL Server™ 2000支转载 2010-05-07 17:26:00 · 279 阅读 · 0 评论 -
2000W条数据的Oralce数据库SQL查询优化经验 - 机会总会留给有准备的人
2000W条数据的Oralce数据库SQL查询优化经验 - 机会总会留给有准备的人 收藏 此文于2010-05-07被推荐到CSDN首页如何被推荐? 无论你写了什么、做了什么、别人都觉得你没啥的、写得不好、不深入,给你泼N多冷水,但是往往这些泼冷水的家伙往往大多是狗屁不是的家伙,甚至大多是马甲而已,有本事大家都多写写文章,用文章、用实力来证明写得更好就足可以让大家心服口服了。 1:今年公转载 2010-05-08 10:43:00 · 710 阅读 · 0 评论 -
关于SQLServer2005表分区的讨论
<br />xpcc 发表于:2010-07-13 09:50:59我用sqlserver2005的分区表功能,建了一个大数据量的分区表,<br />过程如下:<br />建文件组<br />ALTER DATABASE [aqs2211] ADD FILEGROUP [fg2008]<br />ALTER DATABASE [aqs2211] ADD FILEGROUP [fg2009]<br />ALTER DATABASE [aqs2211] ADD FILEGROUP [fg2010]<br />A原创 2010-07-15 14:18:00 · 450 阅读 · 0 评论 -
T-SQL入门攻略之4
<br />T-SQL入门攻略之4-通配符使用 收藏<br />--> Title : T-SQL入门攻略之4-通配符使用<br />--> Author : wufeng4552<br />--> Date : 2010-03-24<br />1:通配符”%” 該通配符可以與任意字符串相匹配(包括空值)<br />SELECT s_no as 学号,<br /> s_name 姓名,<br /> s_sex 性别 ,<br /> s_birthday 年龄 ,<b转载 2010-07-16 12:03:00 · 319 阅读 · 0 评论 -
T-SQL入門攻略之10
<br />T-SQL入門攻略之10-修改数据库alter database<br />--> Title : T-SQL入門攻略之10-修改数据库alter database<br />--> Author : wufeng4552<br />--> Date : 2010-05-21<br />更改数据库名<br />(1)<br />alterdatabase database_name<br />modifyname=new_database_name<br />(2)<br />sp_ren转载 2010-07-16 12:15:00 · 265 阅读 · 0 评论 -
T-SQL入门攻略之2
T-SQL入门攻略之2-SQL数据类型--> Title : T-SQL入门攻略之2-SQL数据类型--> Author : wufeng4552--> Date : 2010-03-22SQL语言是一种关系数据库语言是面向非过程化的第四代语言(4GL),与其他语言一样SQL 也有自己的数据类型下面分别简单介绍1:字符串型1.1固定长度1.1.1非unicode类型declare @char char(10)set @char='tsql'selectlen(@char)/*-----------4(转载 2010-07-16 11:47:00 · 321 阅读 · 0 评论 -
T-SQL入门攻略之3
T-SQL入门攻略之3-SQL简单查询--> Title : T-SQL入门攻略之3-SQL简单查询--> Author : wufeng4552--> Date : 2010-03-23SQL语言最强大的功能是数据查询。准备工作首先建立测试数据ifobject_id('student')isnotnulldroptable studentgoCREATETABLE student(s_no nchar(8)PRIMARYKEY,s_name nchar(8)NOTNULL,s_sex nchar(转载 2010-07-16 11:58:00 · 306 阅读 · 0 评论 -
T-SQL入门攻略之6
<br />T-SQL入门攻略之6-T-SQL运算符与流程控制 收藏 <br />--> Title : T-SQL入门攻略之6-T-SQL运算符与流程控制<br />--> Author : wufeng4552<br />--> Date : 2010-03-30<br />1:运算符<br />运算符是用来指定要在一个或者多个表达式中执行操作的一种符号.下面简单介绍:<br />算术运算符号<br />select +2+2 --'+'表示加法或者正號前面表示正號後面表示加號<br />sel转载 2010-07-16 12:06:00 · 365 阅读 · 0 评论 -
T-SQL入门攻略之7
<br />T-SQL入门攻略之7-常見系統函數 收藏 <br />--> Title : T-SQL 入门 攻略 之 7 - 常見系統函數 <br />--> Author : wufeng4552 <br />--> Date : 2010-0 4 - 14 <br />1 :獲取服務器名與 ID <br />select host_name () -- 獲取服務器端計算機名稱 <br />/* <br />GOLD-MIS06 <br />*/ <br />select host_id ()转载 2010-07-16 12:07:00 · 307 阅读 · 0 评论 -
T-SQL入门攻略之8
<br />T-SQL入门攻略之8-數據庫文件<br />--> Title : T-SQL入门攻略之8-數據庫文件<br />--> Author : wufeng4552<br />--> Date : 2010-04-01<br />此部分詳見<br /> <br /> <br /> <br />SQL Server 2005中的文件和文件组(ㄧ) 收藏 <br />--> Title : SQL Server 2005中的文件和文件组(ㄧ) <br /><br />--> Author :转载 2010-07-16 12:11:00 · 521 阅读 · 0 评论 -
T-SQL入門攻略之11
<br />T-SQL入門攻略之11-查看数据库对象 收藏<br />--> Title : T-SQL入門攻略之11-查看数据库对象<br />--> Author : wufeng4552<br />--> Date : 2010-05-21<br />服务器上的数据库<br />(1)方法一<br />select name 數據庫名,<br /> database_id 數據庫ID<br />from sys.databases<br />(2)方法二<br />Exec sp_h转载 2010-07-16 12:58:00 · 321 阅读 · 0 评论 -
T-SQL入門攻略之12
<br />T-SQL入門攻略之12-创建数据表 收藏<br />--> Title : T-SQL入門攻略之12-创建数据表<br />--> Author : wufeng4552<br />--> Date : 2010-06-18<br />使用主键约束<br />主键不允许重复也不允许有空值<br />--1单字段主键 <br />IF OBJECT_ID ('testtable', 'U') IS NOT NULL DROP TABLE testtable;<br />CREATE TAB转载 2010-07-16 12:59:00 · 308 阅读 · 0 评论 -
T-SQL入门攻略之1
T-SQL入门攻略之1-初识T-SQL 收藏 此文于2010-03-22被推荐到CSDN首页--> Title : T-SQL入门攻略之1-初识T-SQL--> Author : wufeng4552--> Date : 2010-03-221:SQL与T-SQL 1.1SQL语言 SQL 是Structured Query Language的缩写,翻译为”结构化查询语言” SQL语言可以分为四类: 数据查询语言(Data Query Language)如: select 数据定义语言(D转载 2010-07-16 11:38:00 · 493 阅读 · 0 评论 -
T-SQL入门攻略之5
T-SQL入门攻略之5-T-SQL的变量与常量 收藏 --> Title : T-SQL入门攻略之5-T-SQL的变量与常量--> Author : wufeng4552--> Date : 2010-03-25在T-SQL中有两类变量,一类是全局变量,一类是局部变量。全局变量:是由SQLServer预先定义并负责维护的一类变量主要用于保存SQLServer系统的某些参数值和性能统计数据,使用范围覆盖整个程序,用户对其只能引用而不能定义。局部变量:是由用户根据需要定义的,使用范围只限于某一个批语句或者转载 2010-07-16 12:04:00 · 314 阅读 · 0 评论 -
T-SQL入門攻略之9
<br />T-SQL入門攻略之9-创建与查看数据库 收藏 此文于2010-04-21被推荐到CSDN首页<br /><br />--> Title : T-SQL入門攻略之9-创建与查看数据库<br />--> Author : wufeng4552<br />--> Date : 2010-04-21<br />创建数据库<br />IF DB_ID('MyDatabase6') IS NOT NULL <br />DROP DATABASE MyDatabase6; <br />CREATE转载 2010-07-16 12:14:00 · 325 阅读 · 0 评论 -
T-SQL入門攻略之13
<br />T-SQL入門攻略之13-修改数据表 收藏 <br />--> Title : T-SQL入門攻略之13-修改数据表<br />--> Author : wufeng4552<br />--> Date : 2010-07-12<br />修改表名与字段名—sp_rename<br />--1修改表名SQL Server不直接提供修改表名的T-SQL语句,但是可以通过存储过程实现<br />语法格式:sp_rename tablename,newtablename<br />use myd转载 2010-07-16 13:00:00 · 287 阅读 · 0 评论 -
SQL SERVER 2005页面存储之--表的数据行在页中的存储
<br />SQL SERVER 2005页面存储之--表的数据行在页中的存储 <br /> <br />第一篇来说说我们的表的数据行在页中的存储详解,也为接下来几篇关于特殊数据类型存储和索引的存储<br />这篇讲得是没有聚集索引,没有非聚集索引,含有定长列和变长列的堆<br /> <br />/*----------------------------------------------------------------------<br />*auther:Poofly<br />*date:201转载 2010-07-20 12:28:00 · 312 阅读 · 0 评论 -
SQL SERVER中一些特别地方的特别解法2
<br />/*----------------------------------------------------------------<br />-- Author :feixianxxx(poofly)<br />-- Date :2010-04-20 20:10:41<br />-- Version:<br />-- Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (Intel X86) <br />Mar 29 2009 10:2转载 2010-07-20 12:59:00 · 367 阅读 · 0 评论 -
利用OpenDataSource、OPENROWSET进行分布式查询和数据的导入导出
<br />利用OpenDataSource、OPENROWSET进行分布式查询和数据的导入导出<br />ps:此文转自他人资料<br /> <br /> OpenDataSource:<br />一:SQL SERVER 和ACESS的数据导入导出<br />1.在SQL SERVER里查询access数据:<br />-- ======================================================<br />SELECT * <br />FROM OpenDataSo转载 2010-07-20 13:04:00 · 332 阅读 · 0 评论 -
小小问题集锦9之---以当天的日期和类别,自动生成流水号
<br /><br />/*-----------------------------------<br />*以当天的日期和类别,自动生成流水号<br />*解决方法:触发器<br />*方法缺点:只能一条条插入,无法批量插入<br />-----------------------------------*/<br />--ID形式=当天日期+类别+流水号(001,002.......)<br />if OBJECT_ID('test') is not null<br />drop table test转载 2010-07-20 13:31:00 · 286 阅读 · 0 评论 -
学习散记9之---并行查询处理
<br /> 并行查询处理<br /> ps:msdn摘入 <br /> <br /> 概念:并行执行的查询或者索引操作. 当SQL SERVER将交换运算符放入查询执行计划中的时候就变成了并行查询计划.<br /> <br /> 何为交换运算符:在查询执行计划中提供进程管理、数据转载 2010-07-20 13:53:00 · 318 阅读 · 0 评论 -
小小问题集合1之---如何按insert的先后排序存储数据
<br /> <br />/*------------------------------问题描述----------------------------------------<br />*如何按insert的先后排序存储数据??????????<br />*现在有一张表,希望能够按数据操作时的insert顺序排序,<br />*比如:最先insert的排在前面,后insert的排在后面 <br />*/<br />1:如果表中有聚集索引,那么是不可能实现的,因为数据会自动按照聚集索引排序<br /> <转载 2010-07-20 14:08:00 · 379 阅读 · 0 评论 -
SQL Server2005页面存储5之--非聚集索引行在非叶级别存储
<br />非聚集索引的非叶级的索引行通过非聚集键值和指针去遍历到下层的非聚集索引页来查找实际数据.<br />这里有种情况,<br />一种是这个非聚集索引是具有唯一性的,<br />还有一种则相反(当然也可以再细分,比如聚集索引是否存在,聚集索引是否唯一等)<br /> <br />先来说说当非聚集索引定义有唯一性的情况<br /> <br />/*----------------------------------------------------------------------<br />*a转载 2010-07-20 12:09:00 · 440 阅读 · 0 评论 -
SQL SERVER2005页面存储3之--聚集索引的存储
<br />聚集索引的存储<br /> <br />一:聚集索引的叶级别存储<br />聚集索引在叶级别的存储其实就是以数据页的形式存储的,之前几篇关于堆数据行的存储已经都详细说过了,但是这里因为有了聚集索引,<br />所以还是有个特殊的地方需要注意的--带有唯一标识符的聚集索引行.<br />我们如果在建表并为其建立聚集索引时,没有为它指定UNIQUE属性,那么系统在键值遇到重复的时候,会自动增加一个字节的字段来保证聚集键值的唯一。<br />至于为什么要保证它聚集键值的唯一,那么因为非聚集索引在引用它转载 2010-07-20 12:36:00 · 307 阅读 · 0 评论 -
SQL Server2005页面存储4之--非聚集索引行在叶级别存储
<br />非聚集索引行在叶级别存储的时候也分在堆上、在聚集索引的表上.<br /> <br /><br />一:堆上的非聚集索引在叶级别的存储<br /> <br />/*----------------------------------------------------------------------<br />*auther:Poofly<br />*date:2010.3.14<br />*VERSION:<br />Microsoft SQL Server 2008 (RTM) - 10.转载 2010-07-20 12:40:00 · 482 阅读 · 0 评论 -
数据库的备份与还原
<br />本文原地址:http://www.cnblogs.com/bhtfg538/archive/2009/09/14/1566127.html<br /> <br />差异备份,日志备份还原<br /> <br />IF DB_ID('db') IS NOT NULL<br />DROP DATABASE db<br />GO<br /> <br />CREATE DATABASE db<br />GO<br /> <br />CREATE TABLE db.dbo.T(ID INT PRIMARY转载 2010-07-20 13:07:00 · 271 阅读 · 0 评论 -
学习散记14之--- tempdb数据库简介及优化
<br />tempdb数据库简介及优化<br /> ps:msdn摘<br /> tempdb数据库是一个特殊的数据库,它和其他数据库最大的不同之处在于SQL SERVER每次重启的时候它会被重建(不是恢复).<br />tempdb的特点:<br /> 1.总是使用简单恢复模式.日志不断的被截断,因为需不要备份.它记录的信息只能用来回滚事务(只有最初数据,不包含更新后的新行),担不是恢转载 2010-07-20 13:21:00 · 290 阅读 · 0 评论 -
小小问题集锦11之---有关银行流水账
<br /> <br />/*<br /> <br />有一个表fee,是记账用的,结构和数据如下:<br /> <br />CREATE TABLE [Fee] ( <br />[FeeID] [int] IDENTITY (1, 1) NOT NULL , <br />[FeeDate] [datetime] NOT NULL , <br />[FeeType] [int] NOT NULL ,--操作类型,1为收入,2为支出,3为存款,4为取款<br />[FeeInBank] [int] NULL转载 2010-07-20 13:29:00 · 694 阅读 · 0 评论 -
小小问题集锦8之---解决IDENTITY列的断号问题
/*-------------------------*问题描述:表中采用了自增列删除记录会出现断号的情况,但是又想让它删除后自动重新编号?*采用函数+触发器的方法替代IDENTITY的功能,并且解决断号问题------------------------------------*/--创建实现自增列的函数create function f_getID()returns intasbeginreturn(select isnull(max(id),0)+1 from tb)endgo--创建表create转载 2010-07-20 13:33:00 · 324 阅读 · 0 评论 -
小小问题集锦6之---查询条件非常复杂时解决效率不高的一个办法
<br /><br />/*-------------------<br />*问题描述:查询条件非常复杂时,怎么提高效率?<br />*例子:select * from table1 where id in (1,3,6,10,...,8000) and type = 1<br />*id值可能有数千个之多,这样查询起来非常慢,把id设为主键也很慢,请问有没有什么方法可以快一点? <br />*解决方法:拆分条件<br />--------------------*/<br />--转载 2010-07-20 13:43:00 · 293 阅读 · 0 评论 -
学习散记11之---文件和文件组体系结构
<br /><br />文件和文件组体系结构<br />ps:msdn摘入<br />SQL Server 将数据库映射为一组操作系统文件。数据和日志信息绝不会混合在同一个文件中,而且一个文件只由一个数据库使用。<br />数据库文件<br /> SQL Server 数据库具有三种类型的文件:<br /> 1.主数据文件:主数据文件是数据库的起点,指向数据库中的其他文件。每个数据库都有一个主数据文件。主数据文件的推荐文件扩展名是 .mdf。<br /> 2.次要数据文件:除主数据文件以外的所有其他数据文件转载 2010-07-20 13:50:00 · 495 阅读 · 0 评论 -
学习散记8之--执行计划的缓存和重新使用
<br /><br />执行计划的缓存和重新使用 <br />ps:MSDN摘<br />SQL Server 有一个用于存储执行计划和数据缓冲区的内存池。。内存池中用于存储执行计划的部分称为过程缓存。<br />执行计划包含:<br /> 1.查询计划:执行计划的主体是一个重入的只读数据结构,可由任意数量的用户使用。这称为查询计划。<br /> 这里我的理解就是这个直读数据结构其实就是一个语句的框架 或者说本体(比如 select * from kof where id=@id)。<br />转载 2010-07-20 14:02:00 · 320 阅读 · 0 评论 -
杂记--3种返回最大标识值的方法的不同点
<br /><br />-----------------------------------------------3种返回最大标识值的方法的不同点--------------------------------------- <br />--测试数据表<br />create table test1 (id int identity(1,1),value int)<br />create table test2 (id int identity(1,1),value int)<br />create转载 2010-07-20 14:11:00 · 280 阅读 · 0 评论 -
学习散记6 --表和索引体系结构
<br />学习散记 --表和索引体系结构 <br /> PS:MSDN上摘入<br />表组织<br /> 表-->一个或多个分区-->一个堆或一个聚集索引结构包含数据行-->堆页或聚集索引页在一个或多个分配单元中进行管理(具体的分配单元数取决于数据行中的列类型)<br /> <br />表中的分区:<br /> 效果:使用分区可以快速而有效地管理和访问数据子集,从而使大型表或索引更易于管理<br /> <br /> 概念:已分区表和已分区索引的数据划分为分布于一个数据库中多个文件组的单元。数据是按水平方转载 2010-07-20 14:39:00 · 303 阅读 · 0 评论 -
学习散记5 --事务日志
<br />学习散记 --事务日志<br /> PS:MSDN摘入<br /> 事务日志用于确保数据库的数据完整性以及用于数据恢复。<br /><br />事务日志逻辑体系结构:<br /> SQL Server 事务日志按逻辑运行,就好像事务日志是一串日志记录一样。<br /><br />事务日志记录:<br /> 1.每条日志记录由一个日志序列号 (LSN) 标识。每条新日志记录均写入日志的逻辑结尾处,并使用一个比前面记录的 LSN 更高的 LSN。<br /><br /> 2.每条日志记录都包含其所属转载 2010-07-20 14:40:00 · 240 阅读 · 0 评论 -
学习散记4之--页和区
<br /><br />学习散记 --页和区<br /> <br />SQL Server 中数据存储的基本单位是页。为数据库中的数据文件(.mdf 或 .ndf)分配的磁盘空间可以从逻辑上划分成页(从 0 到 n 连续编号)。磁盘 I/O 操作在页级执行<br />区是八个物理上连续的页的集合,用来有效地管理页。所有页都存储在区中。<br />页:<br />概念:页的大小为 8 KB,每页的开头是 96 字节的标头,用于存储有关页的系统信息。此信息包括页码、页类型、页的可用空间以及拥有该页的对象的分配单转载 2010-07-20 14:47:00 · 354 阅读 · 0 评论 -
个人学习笔记14之--浅谈动态SQL
<br />动态SQL<br /> <br />动态的SQL和游标一样也是一个很有争议的东西,不过我觉得貌似大家对他的排斥不是很高.<br /><br />不好的地方:<br />1.动态SQL是非常危险的,因为动态SQL一般是根据用户的输入来构造你的整个SQL语句,也就是我们平时看到一些参数参与了SQL语句,一般的黑客也会<br /> 利用这个空洞进行注入,这是我对注入最简单理解,利用手写进去的一些代码,改变本来的SQL语句结构.<br />2.动态语句生涩难搞,经常会出现引号错误,参数转换错误等.<br转载 2010-07-20 14:53:00 · 301 阅读 · 0 评论 -
个人学习笔记13之--游标薄见
<br /><br />浅谈 游标.<br />这个东西很难说,存在必有其存在的道理.不能一棍子说它怎么不好,效率多差,它还是有适合用的地方,不然微软也不会把它做出来让大家用.这<br />本身就说明他是个不可舍去的东西..根据书上,我说说游标的使用<br /><br />1.游标为什么这么受'弃用'<br /> <br /> a.游标和关系模式的主要前提是冲突的。关系模式是一个集合的逻辑,它注重的你在执行代码后获取什么’。<br /> 但是游标是一种过程的逻辑,它注重的是'如何处理数据'.<br /><转载 2010-07-20 15:02:00 · 883 阅读 · 0 评论 -
个人学习笔记9之--TOP 和APPLY
<br /><br /> 这篇来说说TOP 和APPLY<br /><br />1.TOP<br />一般来说 我们的TOP 和 ORDER BY 是一起连用的 这样可以返回确定的行 你可以看做是一个筛选器,可以再表表达式中使用。<br />SQL 2005 TOP 后面支持连接 变量 算术表达式 子查询结果. <br />在2000里 只支持后面具体数字 如果想在2000中使用类似TOP (@n)的功能 参考http://blog.csdn.net/feixianxxx/archive/2009/08/0转载 2010-07-20 15:26:00 · 298 阅读 · 0 评论