管理

随笔分类 -  【03】数据库

摘要:1.“俄罗斯存储过程”的改良版 CREATE procedure pagination1 (@pagesize int, --页面大小,如每页存储20条记录 @pageindex int --当前页码) as set nocount on begin declare @indextable table(id int identity(1,1),nid int) --定... 阅读全文

posted @ 2009-08-30 17:02 lzhdim 阅读(496) 评论(0) 推荐(0) 编辑

摘要:临时表与一般的表不同,它是保存到tempDb表中。临时表的表名与你所建的表名也不一样,因为他要为不同人的相同操作创建不同的临时表。 1、错误的删除操作: --错误的临时表删除操作,因为所在数据库不同 IFEXISTS(SELECT*FROMsysobjectsWHEREobject_id=OBJECT_ID(N'[dbo].[#tempTable]')ANDtypein(N'U')) Begin ... 阅读全文

posted @ 2009-08-30 17:00 lzhdim 阅读(2234) 评论(0) 推荐(0) 编辑

摘要:随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放 地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数 据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页... 阅读全文

posted @ 2009-08-30 13:16 lzhdim 阅读(541) 评论(0) 推荐(0) 编辑

摘要:一、只复制一个表结构,不复制数据 selecttop0*into[t1]from[t2] 二、获取数据库中某个对象的创建脚本 1、先用下面的脚本创建一个函数 ifexists(select1fromsysobjectswhereid=object_id('fgetscript')andobjectproperty(id,'IsInlineFunction')=0) dropfunctionfge... 阅读全文

posted @ 2009-08-30 13:15 lzhdim 阅读(465) 评论(0) 推荐(0) 编辑

摘要:原文地址:http://aspnet.4guysfromrolla.com/articles/051607-1.aspx DBDebugging.zip(659.97 KB , 下载:94次) [翻译]在Visual Studio 2005中调试SQL Server 2005的存储过程 原文发布日期:2007.05.16 作者:Scott Mitchell 翻译:webabcd 介绍 SQL Se... 阅读全文

posted @ 2009-08-30 13:13 lzhdim 阅读(603) 评论(0) 推荐(0) 编辑

摘要:sysaltfiles 主数据库 保存数据库的文件 syscharsets 主数据库字符集与排序顺序 sysconfigures 主数据库 配置选项 syscurconfigs 主数据库当前配置选项 sysdatabases 主数据库服务器中的数据库 syslanguages 主数据库语言 syslogins 主数据库 登陆帐号信息 sysoledbusers 主数据库 链接服务器登陆信息... 阅读全文

posted @ 2009-08-30 13:11 lzhdim 阅读(617) 评论(0) 推荐(0) 编辑

摘要:1 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec('select * from tableName') Exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N 2:字段名,表名,数据库名之类作为变量时,必须用动态SQL eg: declare @fname varch... 阅读全文

posted @ 2009-08-30 13:10 lzhdim 阅读(471) 评论(0) 推荐(0) 编辑

摘要:MySQL培训资料.rar 阅读全文

posted @ 2009-08-23 10:01 lzhdim 阅读(489) 评论(0) 推荐(0) 编辑

摘要:•1 SQL Server与Oracle不同之处•1.1 开放性SQL Server 只能在Windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且Windows平台的可靠性,安全性和伸缩性是非常有限的。它不象Unix那样久经考验,尤其是在处理大数据量的关键业务时... 阅读全文

posted @ 2009-08-23 09:58 lzhdim 阅读(1987) 评论(0) 推荐(0) 编辑

摘要:数据字典dict总是属于Oracle用户sys的。  1、用户:   select username from dba_users;  改口令   alter user spgroup identified by spgtest;  2、表空间:   select * from dba_data_files;   select * from dba_tablespaces;//表空间   sele... 阅读全文

posted @ 2009-08-22 16:56 lzhdim 阅读(533) 评论(0) 推荐(0) 编辑

摘要:Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。一、 导出/导入(Export/Import)利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。1、 简单导出数据(Export)和导入数据(Import):Oracle支持三种方式类型的输出:... 阅读全文

posted @ 2009-08-22 16:54 lzhdim 阅读(539) 评论(0) 推荐(0) 编辑

摘要:看到了一篇关于数据中心恢复相关的文章,转载至此,虽然没有非常详细的解释原理和相关的操作说明,但看看还是有些认识的。 原文链接: 数据中心灾难恢复说明 PDF版本下载: 数据中心灾难恢复手册 阅读全文

posted @ 2009-03-30 16:14 lzhdim 阅读(613) 评论(2) 推荐(0) 编辑

摘要:数据库镜像方案有两种镜像运行模式。一种是“高安全性模式”,它支持同步操作。在高安全性模式下,当会话开始时,镜像服务器将使镜像数据库尽快与主体数据库同步,一旦同步了数据库,事务将在伙伴双方处提交,这会延长事务滞后时间。第二种运行模式,即高性能模式,它与第一种模式的主要差异就在于异步运行。镜像服务器尝试与主体服务器发送的日志记录保持同步。镜像数据库可能稍微滞后于主体数据库。但是,数据库之间的时间间... 阅读全文

posted @ 2009-03-26 12:41 lzhdim 阅读(566) 评论(0) 推荐(0) 编辑

摘要:同Oracle数据库一样,SQL Server数据库中也有事务日志。事务日志主要用来记录所有事务以及每个事务对数据库进行了哪些更改。事务日志可以说是数据库中最重要的数据文件之一。 当系统出现故障时,只要存在数据日志那么就可以利用它来恢复数据解决数据库故障。作为SQL Server数据库管理员,了解数据日志文件的作用,以及如何利用它来解决一些数据库的常见故障,这非常重要。既然事务日志这么... 阅读全文

posted @ 2009-03-26 10:14 lzhdim 阅读(707) 评论(0) 推荐(0) 编辑

摘要:二是如果视图中包含Group By语句的话,在最好不要采用索引视图。虽然Group By语句需要对数据进行聚合操作。但是他是高基数度的数据聚合。高基数度表示健包含许多不同的值。如需要采用Group By语句对数以万计的用户数据进行分组,则这个分组对象的数值会很大。这个用户的数量就是基数度。唯一键具有可能的最高基数度,因为每个键具有不同的值。索引视图通过减少查询必须访问的行数来提高性能。如果视图... 阅读全文

posted @ 2009-03-26 08:52 lzhdim 阅读(629) 评论(0) 推荐(0) 编辑

摘要:众所周知,索引可以提高数据库表的性能。但是,索引也可以提高数据库视图的性能,恐怕知道的人不多。其实,视图也被称为虚拟表,视图返回的结果集通常情况下与表结构相同,都是由列与行相同。不仅如此,其引用方式也相同。每次数据库使用标准视图时,都会在系统内部将视图的定义转化为查询语句,到基表中去查询数据。然后把结果集返回。 由于在用户引用视图的时候,每次都需要从数据库中重新查询数据,即使基表中的数... 阅读全文

posted @ 2009-03-26 08:52 lzhdim 阅读(782) 评论(0) 推荐(0) 编辑

摘要:用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句。本文以MySQL为背景来讨论如何使有SQL中的更新语句。 一、INSERT和REPLACE INSERT和REPLACE语句的功能都是向表中插入新的数据。这两条语句的语法类似。它们的主要区别是如何处理重复的数据。 1. INSERT的一般用法 M... 阅读全文

posted @ 2009-03-25 08:50 lzhdim 阅读(1564) 评论(0) 推荐(0) 编辑

摘要:通过在网络上查找资料和自己的尝试,我认为以下系统参数是比较关键的: (1)、back_log: 要求 MySQL 能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。 back_log 值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。只有如果期望在一个短时间内有... 阅读全文

posted @ 2009-03-25 08:49 lzhdim 阅读(492) 评论(0) 推荐(0) 编辑

摘要:问题:如果你还记得用SQL Server 2000工作的情形,那么你可能会记得在查询分析器中调试程序(存储过程、UDF和触发器)的样子,因为一个调试工具是可以使用它的。从SQL Server 2005开始,查询分析器和企业管理就合并成SSMS。虽然这个单一界面简化了使用SQL Server 的过程,但是一个主要的缺点是,它不允许你从那里调试程序。要达到这个目的,你需要安装Visual Studi... 阅读全文

posted @ 2009-03-25 08:45 lzhdim 阅读(999) 评论(0) 推荐(0) 编辑

摘要:问题:有一件事让我感到特别沮丧,那就是我经常写一些复杂的查询,但是我经常忘记保存它们或者不记得在我运行五个迭代之前的查询是什么样的。一个明智的做法是一直保存着你的脚本,但是当你处在尝试做一堆不同的事情时,你总有可能忘记了某些事情。在本技巧中,我们看看怎样创建一个会话的服务器端跟踪并且完整地捕捉所有运行的脚本,这样你可以找到你认为可能会丢失的复杂查询。 首先需要做的是创建两个存储过程,... 阅读全文

posted @ 2009-03-23 13:10 lzhdim 阅读(795) 评论(0) 推荐(0) 编辑

Copyright © 2000-2022 Lzhdim Technology Software All Rights Reserved