文章标题关闭所有内容预览 | 展开所有内容预览
-
《数据建模》读书笔记
[内容预览]
368 | 2005-11-30 10:26:58
最近逛书店发现一本数据建模的好书——《数据建模:分析与设计的工具和技巧》(DataModeler’sWorkbench:ToolsandTechniquesforAnalysisandDesign),作者SteveHoberman。粗读完一遍后,感觉这本书的确无愧于译者和国外专家们的盛赞:“这本书充满了对改进数据模型和...
[阅读全文]
-
Transact_SQL小手册,适合初学者
[内容预览]
315 | 2005-11-30 10:25:29
***Transact_SQL--语句功能--数据操作SELECT--从数据库表中检索数据行和列INSERT--向数据库表添加新数据行DELETE--从数据库表中删除数据行UPDATE--更新数据库表中的数据--数据定义CREATETABLE--创建一个数据库表DROPTABLE--从数据库中删除表ALTERTABLE...
[阅读全文]
-
select返回记录的顺序
[内容预览]
348 | 2005-11-25 13:44:13
关键词:select,顺序,优化,备份,扫描,索引文章摘要:当我们执行了select语句,select返回的记录的顺序对我们编程方式有较大影响,对数据库记录备份清除以及sql性能优化都有很大的关系。因此有必要明确select返回记录的顺序。本文按数据库分类讨论oracle/sybase/sqlserver返回记录的顺序...
[阅读全文]
-
FreeBSD下安装PostgreSQL新手教程
[内容预览]
315 | 2005-11-25 11:21:57
PostgreSQL是一个开源的数据库管理系统,PostgreSQL是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。它的很多特性正是当今许多商业数据库的前身,有些特性甚至连商业数据库都不具备。相对MySQL来讲,PostgreSQL是个非常彻底的有...
[阅读全文]
-
数据仓库设计的21条原则
[内容预览]
351 | 2005-11-23 10:07:17
数据仓库设计的21条原则--7个步骤,7个禁忌和7种思路高效实现数据仓库的七个步骤数据仓库和我们常见的RDBMS系统有些亲缘关系,但它又有所不同。如果你没有实施过数据仓库,那么从设定目标到给出设计,从创建数据结构到编写数据分析程序,再到面对挑剔的用户的评估,整个过程都会带给你一种与以往的项目完全不同的体验。一句话,如果...
[阅读全文]
-
对报表.FRX文件的分析
[内容预览]
306 | 2005-11-23 10:00:47
其实报表文件.FRX是一个表,其.FPT是一个备注库,其库结构和一般自由表没什么不同,都可以USE打开他的???.FRX,其字段总共有74项,分别介绍如下,希能给大家有所帮助: 字段名称类型长度小数说明 1PLATFORMC8操作平台(_DOS或_WINDOWS) 2UNIQUEIDC10唯一标识(当NAME合EXPR...
[阅读全文]
-
几大数据仓库方案特性比较
[内容预览]
403 | 2005-11-15 09:57:45
IBM、Oracle、Sybase、CA、NCR、Informix、Microsoft、和SAS等有实力的公司相继(通过收购或研发的途径)推出了自己的数据仓库解决方案,BO和Brio等专业软件公司也在前端在线分析处理工具市场上占有一席之地。下面针对这些数据仓库解决方案的性能和特点做分析和比较。IBM公司提供了一套基于可...
[阅读全文]
-
使用查询改写提高查询性能
[内容预览]
341 | 2005-11-10 13:55:28
无需改变SQL查询就可以大幅提高查询性能。你是否为等待你的查询返回结果而感到疲惫?你是否已经为增强索引和调优SQL而感到疲惫,但仍然不能提高查询性能?那么,你是否已经考虑创建物化视图?有了物化视图,那些过去需要数小时运行的报告可以在几分钟内完成。物化视图可以包括联接(join)和集合(aggregate),它提供了一种...
[阅读全文]
-
[图文] 用Flash控制vfp程序
[内容预览]
316 | 2005-11-10 10:09:00
用flash可以做出非常漂亮的界面和动画效果,而vfp在这方面的确是先天不足,将两者的优点结合起来肯定是一件令人激动的事情,在偶尔翻到的一篇别的编程语言和flash结合的文章,就试着在vfp中搞搞,结果非常满意。我想这应该是一件很有意义的事情,无限畅想。。。看看界面图先。。(为试效果临时凑合的flash和vfp程序,将...
[阅读全文]
-
关于MS数据仓库备份
[内容预览]
278 | 2005-10-28 13:01:04
1:数据仓库架构备份包括数据库的架构和OLAP的架构;数据库中包括维表、事实表以及其他临时或控制类表,其结构通过“生成SQL脚本”来生成。注意:其主键、索引等都要生成;OLAP的架构在缺省状态下保存在“C:\ProgramFiles\MicrosoftAnalysisServices\Bin\msmdqlog.mdb”...
[阅读全文]
-
数据库分页存储过程
[内容预览]
251 | 2005-10-20 14:55:46
*数据库分页存储过程---equn.net参数说明:?tablename为搜索表名?where为搜索表名,要显示所有记录请设为"1=1"?orderby为搜索结果排序,如orderbyiddesc?curpage当前页码?page_record每页记录条数结果:?返回表tablename中满足条件where的第curp...
[阅读全文]
-
什么是联机分析处理
[内容预览]
244 | 2005-10-20 13:58:41
联机分析处理(OLAP)的概念最早是由关系数据库之父E.F.Codd于1993年提出的,他同时提出了关于OLAP的12条准则。OLAP的提出引起了很大的反响,OLAP作为一类产品同联机事务处理(OLTP)明显区分开来。当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-linetransactionproce...
[阅读全文]
-
判断表中的数据是否被其他表中使用过
[内容预览]
243 | 2005-10-20 09:15:42
CREATEPROCEDUREdbo.SystemFuntion_HasBeUsed@PTableNameVarchar(100),--要检查数据是否被使用的主键表名称@PKValueINT,--主键字段的值@IsUsedINTOUTPUTASDECLARE@TableNameVARCHAR(100)--外键表的名称D...
[阅读全文]
-
分析数据库的一些方法
[内容预览]
258 | 2005-10-17 15:40:42
工作中,我们有时需要分析一个现有软件的数据库结构,简单的说,就是想知道两点1、各种数据保存在哪个表2、在什么情况下,表中的数据会发生更新下面我把自己的方法写出来,如果您有更好的方法,请与我讨论。1、为数据库中的每一个业务表建立对应的更新表当相应业务表的数据被更新时,触发器会把更新的类型和记录写进相应的更新表更新表的字段...
[阅读全文]
-
解决数据库中记录重复问题
[内容预览]
237 | 2005-10-11 09:35:00
--产品数据重复统计SELECTmc,userid,COUNT(mc)ASExpr1FROMchanpinGROUPBYmc,userid--将不重复的纪录插入新表newchanpinselect*into#Tmp1fromchanpingoselectmin(ID)asautoIDinto#Tmp2from#Tmp1...
[阅读全文]
-
数据库设计中的反规范技术探讨
[内容预览]
253 | 2005-10-10 17:18:27
原标题:浅谈数据库设计中的反规范1.摘要 本文从提高数据库性能的角度,介绍了数据库设计中几种常用的反规范方法,并对这些方法的优缺点以及使用时的注意事项做了较为深入的论述。 关键词: 数据库设计 反规范 提高性能2.数据库设计简述数据库设计是把现实世界的商业模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的...
[阅读全文]
-
不可小视视图对效率的影响力
[内容预览]
247 | 2005-10-10 15:14:59
近日为一家企业开发数据库方面的应用。有两张数据表:A和B,其中A的记录为2万条左右,而B中的数据为200万条以上,现在要求以a.id=b.id为关联进行数据筛选。为此要求,我做了个视图View1,将a.id与b.id关联起来,运行该视图的查询,使用了2秒中就得到结果了。这时又有一特殊需求:编写存储过程,该存储过程中有一...
[阅读全文]
-
关于日期天数计算的函数
[内容预览]
254 | 2005-10-10 14:44:34
今天早上突然要用到一个计算某月有多少天的函数,翻了半天没找到系统自带着中函数,于是动手写了一个,如下:**返回某个月有多少天FUNCTIONHowMonthDay()PARAMETERScDateLOCALDaysasInteger,YearsasIntegerIF!TYPE("cDate")=="D"MESSAGEB...
[阅读全文]
-
随机排序中的newid()问题
[内容预览]
244 | 2005-10-10 10:25:27
/**==**2.随机排序中的newid()问题**==**/--测试数据declare@ttable(namechar(1),valueint)insertinto@tselect’a’,1unionallselect’a’,2unionallselect’b’,3unionallselect’b’,4unional...
[阅读全文]
-
更新字符串列表中,指定位置的字符串
[内容预览]
240 | 2005-10-10 09:59:04
ifexists(select*fromdbo.sysobjectswhereid=object_id(N’[dbo].[f_updatestr]’)andxtypein(N’FN’,N’IF’,N’TF’))dropfunction[dbo].[f_updatestr]GO/*--更新字符串列表中,指定位置的字符串更...
[阅读全文]
-
分拆统计字符串
[内容预览]
236 | 2005-10-10 09:57:41
在数据库表tbl1中有一个字段Keywords,它是nvarchar类型,长度为1000,该字段的内容是所要分析的论文的关键字idkeywords---1kw1;kw2;kw32kw2;kw33kw3;kw1;kw4问题1。对于在keywords字段中出现的所有关键字集合(上例中关键字集合为{kw1,kw2,kw3,k...
[阅读全文]
-
随机选择表格里的行
[内容预览]
243 | 2005-10-10 09:56:36
你可以使用很多种方式随机选择数据行;这在你想要往网站里加入动态特性的时候特别有效。例如,你可以随便选择一个产品,将其作为“今天的特色产品”来展示,或者质量评估人员(QA)可以生成一个随机的调用表,以测量用户的满意度。但是其中的障碍是SQL不允许随机选择列。好消息是,有一个简单的技巧能够在SQL里实现这一功能。该解决方案...
[阅读全文]
-
字符串分拆查询
[内容预览]
239 | 2005-10-10 09:54:44
有这样的数据字段1字段22,4,233,6,34523,56,43,3,67取数据的是查询字段1中条件是4那么在字段2在取的是6与67结果如下46467-----处理示例--测试数据createtabletb(字段1varchar(10),字段2varchar(10))inserttbselect’2,4,23’,’3...
[阅读全文]
-
数据库设计经验谈
[内容预览]
309 | 2005-09-30 10:13:30
一个成功的管理系统,是由:[50%的业务+50%的软件]所组成,而50%的成功软件又有[25%的数据库+25%的程序]所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那...
[阅读全文]
-
如何实现对数据库单个字段进行加密
[内容预览]
247 | 2005-09-27 14:08:50
createviewv_randasselectc=unicode(cast(round(rand()*255,0)astinyint))gocreatefunctionf_jmstr(@strvarchar(8000),@typebit)returnsvarchar(8000)/**参数说明*str:要加密的字符串或...
[阅读全文]
-
使用XML技术实现OWC对数据库的展示
[内容预览]
258 | 2005-09-27 13:52:52
概述:本文档介绍了如何借助XML语言实现在Web页面上的OWC对数据库中的数据进行展示的方法。由于XML数据可以跨越防火墙,因此该方式可以实现在Internet上对数据进行展现。在基于WEB的数据库分析应用中,常常借助OWC控件结合HTML实现对数据的表格和图表两种方式的展现。一般应用往往采用OWC直接连接数据库的方式...
[阅读全文]
-
刷新数据库视图
[内容预览]
244 | 2005-09-27 13:39:54
/*刷新数据库视图.sql*/DECLARE@vNamesysnameDECLARErefresh_cursorCURSORFORSELECTNamefromsysobjectsWHERExtype=’V’orderbycrdateFORREADONLYOPENrefresh_cursorFETCHNEXTFROMre...
[阅读全文]
-
权限设计的探讨
[内容预览]
294 | 2005-09-27 13:34:17
但凡涉及多用户不同权限的网络或者单机程序,都会有权限管理的问题,比较突出的是MIS系统。下面我要说的是MIS系统权限管理的数据库设计及实现,当然,这些思路也可以推广开来应用,比如说在BBS中用来管理不同级别的用户权限。权限设计通常包括数据库设计、应用程序接口(API)设计、程序实现三个部分。这三个部分相互依存,密不可分...
[阅读全文]
-
关于用户角色权限的一点想法
[内容预览]
252 | 2005-09-27 13:19:56
前言:权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、灵活性、完整性等N多个方案之间比较权衡,选择符合的方案。目标:直观,因为系统最终会由最终用户来维护,权限分配的直观...
[阅读全文]
-
数据库主键设计之思考
[内容预览]
241 | 2005-09-02 16:18:10
在我们的数据库设计中,不可逃避的就是数据库表的主键,可能有很多朋友没有深入思考过,主键的设计对整个数据库的设计影响很大,因此我们不得不要重视起来。 主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有...
[阅读全文]

