winner

古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  2.数据库技术

摘要:select * into destTbl from srcTbl insert into destTbl(fld1, fld2) select fld1, 5 from srcTbl 以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的。 第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。 第二句(insert into... 阅读全文

posted @ 2008-08-21 16:49 狂ミ风 阅读(203) 评论(0) 推荐(0)

摘要:引用: 并发控制的类型 当许多人试图同时修改数据库中的数据时,必须实现一个控制系统,使一个人所做的修改不会对他人所做的修改产生负面影响。这称为并发控制。 并发控制理论根据建立并发控制的方法而分为两类: 悲观并发控制 一个锁定系统,可以阻止用户以影响其他用户的方式修改数据。如果用户执行的操作导致应用了某个锁,只有这个锁的所有者释放该锁,其他用户才能执行与该锁冲突的操作。这种... 阅读全文

posted @ 2008-08-14 12:57 狂ミ风 阅读(626) 评论(0) 推荐(0)

摘要:1、提示加載服務("安装程序配置服务器失败")出錯時,通常是由於注冊表信息或安裝文件夾SQL文件沒有完全刪除造成的 A、刪除注冊表(XP系統為例) Windows Registry Editor Version 5.00 [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer] [-HKEY_LOCAL_MACHINE\SOFTWARE\Micr... 阅读全文

posted @ 2008-08-08 15:38 狂ミ风 阅读(247) 评论(0) 推荐(0)

摘要:--从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:/*===================================================================*/--如果接受数据导入的表已经存在insert into 表 select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0... 阅读全文

posted @ 2007-05-10 14:37 狂ミ风 阅读(207) 评论(0) 推荐(0)

摘要:数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。 一、数据库和信息系统 (1)数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的 ... 阅读全文

posted @ 2007-03-28 11:15 狂ミ风 阅读(179) 评论(0) 推荐(0)

摘要:1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)法一:select * into b from a where 11法二:select top 0 * into b from a 2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)insert into b(a, b, c) select d,e,f from b; 3、说明:跨数据库之间表的拷... 阅读全文

posted @ 2007-03-23 13:02 狂ミ风 阅读(115) 评论(0) 推荐(0)

摘要:触发器是一种特殊类型的存储过程,由一组SQL语句组成;它有助于更好地维护数据库的完整性。触发器是依存于表的数据库对象,在表执行修改操作(插入/更新/删除)时自动执行,即是通过事件进行触发而被执行的. 触发器功能:(1)级联修改数据库中相关的表。(2)执行比检查约束更为复杂的约束操作。(3)拒绝或回滚违反引用完整性的操作。(4)比较表修改前后数据之间的差别,并根据差别采取相应的操作。 触发器类型... 阅读全文

posted @ 2007-03-07 14:07 狂ミ风 阅读(562) 评论(0) 推荐(0)

摘要:由于种种原因,我们如果当时仅仅备份了mdf文件,那么恢复起来就是一件很麻烦的事情了。 如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db或者sp_attach_single_file_db可以恢复数据库,但是会出现类似下面的提示信息 设备激活错误。物理文件名 'C:\Program Files\Microsoft SQL Server\MSSQL... 阅读全文

posted @ 2006-12-07 15:48 狂ミ风 阅读(971) 评论(1) 推荐(0)

摘要:来源:CSDN 发布会员:新书城收集整理 发布时间:2006-7-31 人气:624 错误日志: 15:19:... 阅读全文

posted @ 2006-11-28 13:51 狂ミ风 阅读(1613) 评论(0) 推荐(0)

摘要:说明:复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 11 说明:拷贝表(拷贝数据,源表名:a 目标表名:b)insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后回复时间select a.title,a.username,b.adddate from table a,(selec... 阅读全文

posted @ 2006-11-03 17:01 狂ミ风 阅读(140) 评论(0) 推荐(0)

摘要:一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所... 阅读全文

posted @ 2006-10-11 16:25 狂ミ风 阅读(155) 评论(0) 推荐(0)

摘要:获取数据模式资源手册 正在寻求示例模式的人可以阅读《数据模式资源手册》一书,该书由 Len Silverston、W. H. Inmon 和 Kent Graziano 编写,是一本值得拥有的最佳数据建模图书。该书包括的章节涵盖多种数据领域,比如人员、机构和工作效能等。其他的你还可以参考相关书籍。 畅想未来,但不可忘了过去的教训 我发现询问用户如何看待未来需求变化非常有用。这样做可以达到两个目... 阅读全文

posted @ 2006-10-11 16:23 狂ミ风 阅读(142) 评论(0) 推荐(0)

摘要:第 2 部分 - 设计表和字段 检查各种变化 我在设计数据库的时候会考虑到哪些数据字段将来可能会发生变更。比方说,姓氏就是如此(注意是西方人的姓氏,比如女性结婚后从夫姓等)。所以,在建立系统存储客户信息时,我倾向于在单独的一个数据表里存储姓氏字段,而且还附加起始日和终止日等字段,这样就可以跟踪这一数据条目的变化。 采用有意义的字段名 有一回我参加开发过一个项目,其中有从其他程序员那里继承的... 阅读全文

posted @ 2006-10-11 16:22 狂ミ风 阅读(143) 评论(0) 推荐(0)

摘要:Microsoft Visual FoxPro 报表技巧 如果你正在使用 Microsoft Visual FoxPro,你可以用对用户友好的字段名来代替编号的名称:比如用 Customer Name 代替 txtCNaM。这样,当你用向导程序 [Wizards,台湾人称为‘精灵’] 创建表单和报表时,其名字会让那些不是程序员的人更容易阅读。不活跃或者不采用的指示符 增加一个字段表示所在记录是... 阅读全文

posted @ 2006-10-11 16:19 狂ミ风 阅读(147) 评论(0) 推荐(0)

摘要:小心保留词 要保证你的字段名没有和保留词、数据库系统或者常用访问方法冲突,比如,最近我编写的一个 ODBC 连接程序里有个表,其中就用了 DESC 作为说明字段名。后果可想而知!DESC 是 DESCENDING 缩写后的保留词。表里的一个 SELECT * 语句倒是能用,但我得到的却是一大堆毫无用处的信息。 保持字段名和类型的一致性 在命名字段并为其指定数据类型的时候一定要保证一致性。假... 阅读全文

posted @ 2006-10-11 16:18 狂ミ风 阅读(135) 评论(0) 推荐(0)

摘要:第 3 部分 - 选择键和索引数据采掘要预先计划 我所在的某一客户部门一度要处理 8 万多份联系方式,同时填写每个客户的必要数据(这绝对不是小活)。我从中还要确定出一组客户作为市场目标。当我从最开始设计表和字段的时候,我试图不在主索引里增加太多的字段以便加快数据库的运行速度。然后我意识到特定的组查询和信息采掘既不准确速度也不快。结果只好在主索引中重建而且合并了数据字段。我发现有一个指示计划相当关... 阅读全文

posted @ 2006-10-11 16:13 狂ミ风 阅读(134) 评论(0) 推荐(0)

摘要:别忘了索引 索引是从数据库中获取数据的最高效方式之一。95% 的数据库性能问题都可以采用索引技术得到解决。作为一条规则,我通常对逻辑主键使用唯一的成组索引,对系统键(作为存储过程)采用唯一的非成组索引,对任何外键列[字段]采用非成组索引。不过,索引就象是盐,太多了菜就咸了。你得考虑数据库的空间有多大,表如何进行访问,还有这些访问是否主要用作读写。 大多数数据库都索引自动创建的主键字段,但是可... 阅读全文

posted @ 2006-10-11 16:09 狂ミ风 阅读(144) 评论(0) 推荐(0)

摘要:第 4 部分 - 保证数据的完整性 用约束而非商务规则强制数据完整性 如果你按照商务规则来处理需求,那么你应当检查商务层次/用户界面:如果商务规则以后发生变化,那么只需要进行更新即可。假如需求源于维护数据完整性的需要,那么在数据库层面上需要施加限制条件。如果你在数据层确实采用了约束,你要保证有办法把更新不能通过约束检查的原因采用用户理解的语言通知用户界面。除非你的字段命名很冗长,否则字段名本身... 阅读全文

posted @ 2006-10-11 16:02 狂ミ风 阅读(109) 评论(0) 推荐(0)

摘要:第 5 部分 - 各种小技巧 文档、文档、文档 对所有的快捷方式、命名规范、限制和函数都要编制文档。 采用给表、列[字段]、触发器等加注释的数据库工具。是的,这有点费事,但从长远来看,这样做对开发、支持和跟踪修改非常有用。 取决于你使用的数据库系统,可能有一些软件会给你一些供你很快上手的文档。你可能希望先开始在说,然后获得越来越多的细节。或者你可能希望周期性的预排,在输入新数据同时随着你的... 阅读全文

posted @ 2006-10-11 16:01 狂ミ风 阅读(133) 评论(0) 推荐(0)

摘要:数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。 一、数据库和信息系统 (1)数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据... 阅读全文

posted @ 2006-10-11 15:55 狂ミ风 阅读(201) 评论(0) 推荐(0)