PowerDesign(以下简称PD)以其强大的数据库设计功能,以及可以把设计的模型生成数据库脚本或是数据库,使它在软件的开发中应用得很广泛。但是当只有一个现有的数据库而没有数据库设计文档的时候,往往让人无所适从,所以这里讲一下如何使用PD来对数据库进行反向工程,这里使用的是SQLServer不知道其它数据库可不可以的?第一步,对要进行反向工程的库创建一个数据源。在控制面板->管理工具->数据源(ODBC)里面,选择系统DSN选项卡,点击添加按钮,根据向导
系统 2019-08-12 01:33:10 2307
开始什么都别说,先来个例子打开sqlserver创建一个表:createdatabasetestdbgocreatetabletest(name1varchar(10),name2nvarchar(10))goinsertintotestvalues('一二三四五','一二三四五六七八九十')--成功insertintotestvalues('一二三四五六','一二三四五六七八九十')--第一个字段插入失败insertintotestvalues('一二三
系统 2019-08-29 23:17:12 2306
由于业务逻辑的多样性,经常得在sqlserver中查询不同数据库中数据,这就产生了分布式查询的需求现我将开发中遇到的几种查询总结如下:1.access版本--建立连接服务器EXECsp_addlinkedserver--要创建的链接服务器名称'ai',--产品名称'access',--OLEDB字符'Microsoft.Jet.OLEDB.4.0',--数据源--格式:--盘符:\路径\文件名--\\网络名\共享名\文件名(网络版本)'d:\testdb\
系统 2019-08-12 01:52:42 2306
问题:有一个库,做的是全备份+日志备份,在2011年3月8日,14点产生一次全备份,在14:10分产生日志备份,在14:12分down机,请问怎么能恢复14:10到14:12分中的这段数据(前提,前期日志备份全部正确可用),机器硬盘完好。使用方法:1.如果数据库已经损坏如果数据库已经损坏,可以使用backuplog{数据库名}to{磁盘逻辑地址}withno_truncate备份数据库。因为可能存在对受损数据库备份日志尾部时,日志备份中正常捕获的部分元数据
系统 2019-08-12 01:32:21 2305
原文地址http://www.cnblogs.com/zhycyq/articles/2636748.html50种方法优化SQLServer数据库查询查询速度慢的原因很多,常见如下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足5、网络速度慢6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7、锁或者死锁(这也是查询慢最常见的问题
系统 2019-08-12 01:53:41 2304
@Database是需要备份的数据库名,@Path是备份目录注意最后一个"/"usemastergodeclare@Databasenvarchar(256),@Pathnvarchar(2048)select@Database=NAdventureWorks,@Path=ND:/TDDOWNLOAD/declare@sqlnvarchar(max)select@sql=NBACKUPDATABASE+@Database+NTODISK=+@Path+@D
系统 2019-08-29 23:09:07 2303
查询速度慢的原因很多,常见如下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足5、网络速度慢6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。9、返回了不必要的行和列10、查询语句不好,没有优化可以通过如
系统 2019-08-12 01:51:51 2302
参数化和即席查询,都是一个二难的选择。一旦选择参数化就有可能带来一种情况就是执行计划反复被利用。不会通过收集现有的统计信息,出一个比较优异的执行计划。即席查询也就是adhocquery,每次都需要重编译,花费比较大。这个是一个2难,需要平衡。对于这个问题sqlserver有简单参数化,强制参数化和2008才有的optimizeforadhocworkloads。optimizeforadhocworkloads的原理大概如此:当你第一次执行adhoc查询的
系统 2019-08-12 01:33:33 2302
创建用户定义函数。这是一个已保存Transact-SQL或公共语言运行时(CLR)例程,该例程可返回一个值。用户定义函数不能用于执行修改数据库状态的操作。与系统函数一样,用户定义函数可从查询中调用。标量函数和存储过程一样,可使用EXECUTE语句执行。用户定义函数可使用ALTERFUNCTION修改,使用DROPFUNCTION删除。Transact-SQL语法约定语法ScalarFunctionsCREATEFUNCTION[schema_name.]f
系统 2019-08-29 22:52:17 2301
原文:SQLServer中TempDB管理(版本存储区的一个example)原文来自:http://blogs.msdn.com/b/sqlserverstorageengine/archive/tags/tempdb/http://blogs.msdn.com/b/sqlserverstorageengine/archive/2008/12/31/managing-tempdb-in-sql-server-tempdb-basics-version-st
系统 2019-08-12 01:55:01 2300
SQLSERVER中生成的语句中,字符串前加N。N前缀必须是大写字母。是Unicode编码的意思,一般来说,英文字符是一个字节组成,但是国际上的字太多了,因此就用两个字节来表示字符,满足国际化的需要.在字符串前面加上N代表存入数据库时以Unicode格式存储。N'string'表示string是个Unicode字符串Unicode字符串的格式与普通字符串相似,但它前面有一个N标识符(N代表SQL-92标准中的国际语言(NationalLanguage))。
系统 2019-08-12 01:54:39 2299
初学者阶段,建议从数据库为基础入手进行学习。下面介绍微软的SQLServer2005数据库的安装。首先,从下列地址获取SQLServer2005的安装程序。ed2k://|file|cs_sql_2005_ent_x64_dvd.iso|1019222016|10FD11133A3E70DAD665BEDC1090AD28|/开始安装1、选择许可2、检查兼容性3、输入默认系统姓名4、这里把下面的选项也选上5、这里选择混合模式,并输入sa登录账号的密码6、开
系统 2019-08-12 01:54:12 2299
原文HowTo:CreateSQLServerManagementStudioAddinReadthefullandoriginalarticlefromJonSayceHereInthelastpostItalkedaboutHowTo:CreateWindowsLiveMessengerAddinNowlet’screateSQLServerManagementStudioAddin.Start:Let’sopenVisualStudioandcrea
系统 2019-08-12 01:33:17 2299
2005:http://tech.it168.com/db/s/2007-06-29/200706291229796.shtml2000:http://hi.baidu.com/fengyunxingxuan/blog/item/7fc5d8b56df789788bd4b282.htmlhttp://topic.csdn.net/u/20090515/08/d07f1dce-bff3-419d-8030-cb3aa8b0591a.htmlhttp://ww
系统 2019-08-12 01:32:40 2299
相信大家在软件工程中经常会遇到对某些数据进行排名的问题,尤其是对于电子商务的HR来说“大手笔”是非常具有潜在价值的!~至于都有哪些价值这个超出本文的范畴不予进行说明,但是不得不说的是每一个精明的HR以下类似的需求:我需要系统告诉我,截止到目前为止,近几个月内销售人员的订单交易数量排名、奖金排名(对内部员工员工)我需要系统告诉我,截止到目前为止,商品热度的排名、购买力度的排名、充值力度的排名、提款力度的排名,相关地区的的排名(对客户)对于SQL新人来说,第一
系统 2019-08-12 01:33:57 2296