
数据库
文章平均质量分 53
zfj1981
这个作者很懒,什么都没留下…
展开
-
分区
数据库结构和索引的是否合理在很大程度上影响了数据库的性能,但是随着数据库信息负载的增大,对数据库的性能也发生了很大的影响。可能我们的数据库在一开始有着很高的性能,但是随着数据存储量的急速增长—例如订单数据—数据的性能也受到了极大的影响,一个很明显的结果就是查询的反应会非常慢。在这个时候,除了你可以优化索引及查询外,你还可以做什么?建立分区表(Table Partition)可以在某些场合下提高数据...原创 2010-10-26 17:11:00 · 3101 阅读 · 0 评论 -
数据库设计原则(转载)
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,转载 2014-10-30 19:17:09 · 995 阅读 · 0 评论 -
SQL Server选择题40个
1、数据库系统的核心是( ) A、数据库管理系统 B、数据库 C、操作系统 D、数据2、以下( )不是数据库的模型 A、网状型 B、关系型 C、层次型 D、实体联系型3、下列关于数据完整性的说法正确的是( )A、实体完整性要求每个实体都必须有一个主键或其他的唯一标识列B、记录中某个字段值为NULL,表示该列上没有值C、利用主键约束的列不能有重复的值,但允许N原创 2013-12-09 14:10:37 · 12177 阅读 · 2 评论 -
禁用约束和触发器
代码下载位置: DataPoints2007_04.exe(153 KB) Browse the Code Online 目录禁用外键禁用触发器同步脱机/移动数据库光标和信息架构视图禁用所有外键禁用所有触发器迅速禁用所有触发器结束语约束是在数据库中维护数据一致性的重要工具。但是,有时禁用一个转载 2013-12-09 15:06:42 · 1060 阅读 · 0 评论 -
清空SQL Server数据库中所有表数据的方法
如果表之间没有主外键约束, 则用sp_msforeachtable 'truncate table N''?'''如果表之间有主外键约束, 则生成脚本的方法也许更快方法是右键数据库--任务--生成脚本, 在脚本生成向导中, 选择为数据库及数据库中所有的对象生成脚本(视sql 版本不同, 向导也不同)然后将原来的数据库删除, 再用生成的脚本重建数据库 其实删除数转载 2013-12-09 14:21:11 · 842 阅读 · 0 评论 -
sql server系统表详细说明
http://www.cnblogs.com/asdcer/archive/2007/05/14/746377.aspx#sysobjects转载 2013-09-24 15:33:49 · 592 阅读 · 0 评论 -
SQL SERVER 获取汉字的首拼音字母的函数
USE [CTMS_TEST]GO/****** Object: UserDefinedFunction [dbo].[fun_getPY] Script Date: 07/19/2012 14:58:17 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER function [dbo].[fun_原创 2012-07-19 14:55:13 · 654 阅读 · 0 评论 -
SQL Server数据库的复制
SQL Server提供完善的内置数据复制能力,是SQL Server核心引擎非常重要的一部分。 SQL Server的复制分为3种方式: 1、快照复制:在某个时间点对于出版数据库中的数据照相,然后将其复制到定购服务器上。一般用于复制静态表。 2、事务复制:事务复制复制的内容是多条语句和存储过程,这样定购数据库只是读取数据库的数据修改方式,并且反映这种修改。一般用户更新频率较高的原创 2012-06-06 15:51:38 · 622 阅读 · 0 评论 -
sql server 2008 不允许保存更改,您所做的更改要求删除并重新创建以下表 的解决办法
启动SQL Server 2008 Management Studio工具【菜单】---->【选项】---->【Designers(设计器)】---->【阻止保存要求重新创建表的更改】 取消勾选即可。原创 2012-02-23 14:59:11 · 599 阅读 · 0 评论 -
SQL Server 2008 “因为数据库正在使用,所以无法获得对数据库的独占访问权”解决方法
SQL Server 2008 对数据库进行还原操作的时候,可能出现“因为数据库正在使用,所以无法获得对数据库的独占访问权”的提示,原因是一些链接未能关闭,可以用如下语句:USE MasterALTER DATABASE 数据库名称 SET OFFLINE WITH ROLLBACK IMMEDIATE原创 2012-02-01 16:41:44 · 8806 阅读 · 1 评论 -
SQL Server 2008 r2智能感知功能(IntelliSense)失效的一个解决方案
下载Express and Standard 从以下地址 http://www.devart.com/dbforge/sql/sqlcomplete/download.html), 这是一个SQL自动完成组件,分两个版本Express and Standard,其中Express是免费版,Standard 30天限制。原创 2011-11-08 16:49:53 · 2202 阅读 · 0 评论 -
sqlserver 2008 数据库表解锁
1、spid:死锁的进程,tableName :死锁的表select request_session_id spid,OBJECT_NAME(resource_associated_entity_id)tableName from sys.dm_tran_lockswhe原创 2011-09-30 10:01:07 · 2363 阅读 · 0 评论 -
创建数据库用户 (SQL Server 2005)
要想成功访问 SQL Server 数据库中的数据,我们需要两个方面的授权:一、获得准许连接 SQL Server 服务器的权利;二、获得访问特定数据库中数据的权利(select, update, delete, create table ...)。假设,我们准备建立原创 2011-08-18 11:15:35 · 1076 阅读 · 0 评论 -
常用数据库表操作
<br />1、修改字段长度<br />alter table 表名 alter column 列名 varchar(新长度)<br />例如:alter student alter column name varchar(80)<br />2、添加字段<br />alter table 表名 add 列名 varchar(长度) null(是否可空)<br />3、删除字段<br />alter table 表名 drop column 列名<br />4、为数据库添加主键<br />alter tabl原创 2011-04-02 09:34:00 · 796 阅读 · 0 评论 -
非聚簇索引
1 建立索引 建立索引的目的是加快对表中记录的查找或排序。付出的代价:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时间(因为索引也要随之变动)。 索引分为聚簇索引和非聚簇索引两种 2 非聚簇索引 非聚簇索引,叶级页指向表中的记录,记录的物理顺序与逻辑顺序没有必然的联系。非聚簇索引则更象书的标准索引表,索引表中的顺序通常与实际的页码顺序是不一致的。 非聚簇索引查找数据示意图。 3 哪些情况需要建立非聚簇索引 每个表只能有一个聚簇索引,因为一个表中的记录只能以一种物理顺序存放。但是,原创 2011-03-23 15:02:00 · 1045 阅读 · 0 评论 -
nchar,char,varchar与nvarchar区别
<br /> char类型: 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。因为是固定长度,所以速度效率高。 <br /> Varchar类型:Varchar 的类型不以空格填满,比如varchar(100),但它的值只是"qian",则它的值就是"qian"<br />而char 不一样,比如char(100)原创 2011-03-02 16:03:00 · 480 阅读 · 0 评论 -
SQL Server 2008-建立分区表(Table Partition)
数据库结构和索引的是否合理在很大程度上影响了数据库的性能,但是随着数据库信息负载的增大,对数据库的性能也发生了很大的影响。可能我们的数据库在一开始有着很高的性能,但是随着数据存储量的急速增长—例如订单数据—数据的性能也受到了极大的影响,一个很明显的结果就是查询的反应会非常慢。在这个时候,除了你可以优化索引及查询外,你还可以做什么?建立分区表(Table Partition)可以在某些场合下提高数据库的性能,在SQL Server 2005中也可以通过SQL语句来创建表分区,但在SQL Server 2008原创 2010-10-27 15:40:00 · 938 阅读 · 0 评论 -
SQL Server2008 备份“已注册的服务器”设置,以及出现导入失败问题的解决办法
<br />SQL Server2008 备份“已注册的服务器”设置,以及出现导入失败问题的解决办法<br />我将SQL Server2008重装后,准备将之前导出的已注册服务器配置进行导入。SQL Server2008提供了一个导入导出已注册的服务器的功能,如下图。可以用这个功能备份和迁移“已注册的服务器”设置。<br />选择“导出”,进入“导出已注册的服务器”.<br />在导出选项中有一个复选框“不要在导出文件中包含用户名和密码”,默认这个复选框是选中的。<br />为了确保已有的配置不丢失,我做原创 2010-12-10 17:44:00 · 2119 阅读 · 0 评论 -
Sql Server 2005数据库被标记为“可疑”问题
问题背景:日常对Sql Server 2005关系数据库进行操作时,有时对数据库(如:Sharepoint网站配置数据库名Sharepoint_Config)进行些不正常操作如数据库在读写时而无故停止数据库,从而导致Sql Server 2005数据库不正常中断,当再次打开数据库时会发现某些数据库会被标记为“可疑”(suspect),即在数据库名旁加上了黄色的惊叹号,这时数据库就不能再被打开了,但数据库的结构及数据内容都还是存在的。 解决方法:当数据库发生这种操作故障时,可以原创 2010-07-12 11:50:00 · 972 阅读 · 0 评论