数据库
文章平均质量分 82
xiexuan2007
这个作者很懒,什么都没留下…
展开
-
数据库主键设计之思考
在我们的数据库设计中,不可逃避的就是数据库表的主键,可能有很多朋友没有深入思考过,主键的设计对整个数据库的设计影响很大,因此我们不得不要重视起来。主键的必要性:有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除,当转载 2014-01-06 11:30:38 · 545 阅读 · 0 评论 -
构架高性能的InterBase/FireBird系统
有以下几个诀窍:1、业务主键和数据库物理主键分离在抽象系统业务模型时,我们都习惯于根据业务的情况定义出一个表的唯一不重复的关键字(主键)。然而,更好的做法,是不论具体业务如何,把所有的表的主键都定义成Generator支持下的自增长整数,作为记录编号(命名为xxx_key),把“业务主键”定义为不可重复的索引(甚至于根本不用定义,如果没有特殊的检索要求的话)。在这种主键设计策略中,隐含着一转载 2014-01-06 11:43:48 · 2811 阅读 · 0 评论 -
如何防止空值扩散
在统计、计算、合并数据时,空值扩散问题,有时不经意冒出来,一不小心,就会导致结果出错。 我举个例子。 有一个成绩表achieve,有四个字段:yuwen、shuxue、yingyu、total,分别用来存储语文、数学、英语及总分。现在要计算学生的总分,现写出如下SQL语句: update achieve set total=yuwen+shuxue+yingyu 这句语句好像是没错转载 2014-01-06 11:47:17 · 505 阅读 · 0 评论 -
小型数据库的选择(轻量级数据库)
小型数据库的选择(轻量级数据库) 一直使用Sql Server开发,没有用过Access之外其它的DB。最近正想做个小型工具,这种小东西当然不可能用Sql Server数据库啦,可又不想用Access,于是想起在Blog中看到关于小型数据库的文章,收集如下资料: 据称,在国外,需要使用客户端数据库的情况中,有30%左右的开发者选择Access,有30%的开发者选择MSDE 20转载 2013-12-24 09:51:42 · 6913 阅读 · 0 评论 -
Borland InterBase/FireBird 和 Microsoft SQL Server:技术比较
Borland InterBase/FireBird 和 Microsoft SQL Server:技术比较 设计这篇比较分析,旨在帮助开发商为其特定要求选择合适的数据库。 Borland 白皮书 作者:Bill Todd 2003年九月 翻译:樊镭 2007年5月 目录:介绍为你的项目选择合适的数据库数据的一致性与并发性死锁锁冲突锁转载 2013-12-24 09:59:54 · 1637 阅读 · 0 评论 -
Firebird与MySQL: 钟为谁鸣
本文来自论坛:http://www.firebird.net.cn/forum_view.asp?forum_id=3&view_id=1339&page=1Firebird与MySQL: 钟为谁鸣老板要我开发一个LINUX平台上的数据库项目,要求一定要用开源免费数据库。我知道这个数据库必须能够上网操作,同时作为公司的核心骨干数据库,除了必须是稳定的存储数据库外还必须有很强转载 2013-12-24 10:00:32 · 1101 阅读 · 0 评论 -
Oracle Trace文件生成及查看
1,>select s.sid,s.serial#,s.username,p.spid from v$session s,v$process p where s.paddr=p.addr and s.username is not null ;这里 ncv5的 sid和serial#这是针对当前窗口的当前会话,ncv5即使在当前窗口,但是exit重新登陆(事件结束),还是会变。转载 2014-02-11 14:32:21 · 708 阅读 · 0 评论 -
EA数据库操作
EA版本(Systems_Enterprise_Architect_11.0.1106)一、使用EA设计DB规格1.1 基本操作说明A. 创建DB设计文件【File】-->【New Project】开始创建,输入文件名以后,然后点击【存储】按钮(因为我用的是繁体系统,所以不是大家常见的保存按钮)在模型选择窗口中,选择Datebase选项,然后单击【OK】按钮原创 2014-12-05 16:11:12 · 2009 阅读 · 0 评论