黑马程序员—SQL数据库开发知识总结:基础篇
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------数据库概述(1) 用自定义文件格式保存数据的劣势。(2) DBMS(DataBase Management System,数据库管理系统)和...
NT6.x以上系统,多版本SQL Server局域网配置
1、SQL Server外围应用配置 开始菜单中找到SQL Server程序目录,找到SQL Server 配置管理器,修改SQL Server 网络配置,启用SQL2005和SQL2008的TCP/IP协议和Named Pips2、防火墙配置 开始-运行,输入“wf.msc”打开防火墙高级设置,在...
SQLSERVER2008数据库增量备份还原方式
SQLSERVER2008的备份还原最基本的方式自然是完整备份,然后完整还原即可。但是如果遇到数据库文件很大,数据量很大,备份和还原需要花费不少时间的时候,数据库的差异备份自然就成为考虑的备份方案之一。SQLSERVER2008的差异备份存在两种备份方式:1. 先做一个完整备份,然后再做差异备份,差...
Slq Server创建索引
什么是索引拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K。为了加快查找的速度,汉语字(词)典一般都有按拼音、笔画、偏旁部首等排序的目录(索引),我们可以选择按拼音或笔画查找方式,快速查找到需要的字(词)。同理,S...
SQL Server 2008示例数据库安装问题解决
在研究SQL Server 2008 Reporting Service时需要用到微软提供的示例数据库。以前安装时很顺利,没遇到什么问题就安装成功了。重装机器后再次安装却遇到了问题。解决步骤如下:1.在Instance下拉框中没有选项根据提示在微软网站上找到了解决方案:http://msftdbpr...
T-SQL 日期处理总结
明天放假,今天刚好整理一下,对于日期的格式、推算、运算是平时常用的,简单易错。 1. T-SQL 日期格式转换 由原始的值2012-04-03 10:57:06.127转换成以下20种常用的格式 2012-04-03 20120403 2012.04.03 04/03/2012 03/04/2012...
黑马程序员——高效SQL学习方法
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------最近拿出杨老师为程序员写的一本《程序员的SQL金典》,把SQL重温了一篇。由于工作时间关系,看的有些慢。今天分享一下学习方式。第一:有电子版...
SQLServer 2005死锁终极大法(自动杀) 转
项目背景: 一个重要的项目,一个复杂的背景,每天大量人员频繁的操作,在过去的几个月内偶尔发生一两次死锁导致系统不能使用 为缓解查询压力,实现了读写分离,已经增加了3台查询数据库与主数据库同步 死锁解决办法: 1.首先创建表: CREATE TABLE [dbo].[DeadLock]([ID] [i...
[学习笔记]数据库索引
参考资料: 《How does database indexing work?》 《Sql Server 2005 性能调校》 数据库中为什么需要索引 When data is stored on disk based storage devices, it is stored as blocks ...
细说SQL Server中的加密
简介 加密是指通过使用密钥或密码对数据进行模糊处理的过程。在SQL Server中,加密并不能替代其他的安全设置,比如防止未被授权的人访问数据库或是数据库实例所在的Windows系统,甚至是数据库所在的机房,而是作为当数据库被破解或是备份被窃取后的最后一道防线。通过加密,使得未被授权的人在没有密钥或...
利用日志传送实现高可用性
环境:一台win2003pc,一台winxp的pc,两台机器上都装有mssql2005的实例(已经打过sp3补丁),此次研究中,win2003做为主服务器,xp做为辅助服务器准备:把两台机器的上SQL实例的SQL Server Agent服务开启,在两台机器上创建相同的window用户名(密码亦相同...
SqlServer数字类型校验
SqlServerISNUMERIC校验时认为科学计数法、货币符号均为合法,如果此类数据不加转换直接插入数据库的float、decimal等字段中是会出异常。以下函数可用于校验字符串是否为数字类型,仅允许输入+、-、0-9、.字符,包含最大值校验--参数1:类型varchar被校验字符串--参数2:...
查询优化器内核剖析第八篇:执行引擎之数据访问操作---Seek(上)
曾经有朋友说:你是搞开发的,需要懂把数据库搞的那么深吗?我曾经也认为:确实没有必要,不是有DBA吗?后来,我发现我错了:第一,没有几个公司有很明确的DBA,很多时候开发人员做着DBA的事情;第二,数据库是一个应用的关键,性能优化,很大的程度上,都需要关注数据库;第三,如果想以后为项目做架构,做设计,...
实用T-SQL之生成当前索引数据库中的外键上
下面的T-SQL可以生成索引在当前数据库的外键上, 可以帮助我们找回外键上丢失的索引,查看索引命名是否规范。 -- declare memory tableDECLARE @INDEX_TABLE TABLE( primary_key INT IDENTITY(1,1) NOT NULL, sche...
数据库中char, varchar, nvarchar的差异
Char 和 varchar存储的是按字节存储,char属于固定长度,varchar是可变长度。varchar 比char 节省空间,但效率相比较低,因为在对varchar列做修改时,会因为数据长度不同而做了数据迁移的I/O操作如限定了char(6)和varchar(6) 则 当存储”ABC”时,c...
判断表中是否存在记录的SQL语句
判断表中是否存在记录,我们惯常使用的语句是:select COUNT(*) from tableName where conditions如果只是判断记录是否存在,而不需要获取实际表中的记录数,网上还有一种推荐做法:if exists (select * from tableName where c...


