首页 文档 博客 资源 论坛 |
点点滴滴
访问地址:http://wangf.javaeedev.com » 复制 » 收藏 » 订阅
文章分类 » 数据库相关
发表于08-08-04 00:55 | 阅读 1013 | 评分 (暂无)

今天又看到这个问题,以前总结过,又忘了,汗
在CSDN上看到一个邹捷的回帖,讲的很好,照搬过来,希望主人不要介意
zjcxc发表于:2007-07-30 11:14:53 5楼 得分:9 
不可重复读的重点是修改: 
同样的条件,   你读取过的数据,   再次读取出来发现值不一样了 

幻读的重点在于新增或者删除 
同样的条件,   第1次和第2次读出来的记录数不一样
zjcxc发表于:2007-07-30 11:22:19 6楼 得分:0 
当然,   从总的结果来看,   似乎两者都表现为两次读取的结果不一致. 

但如果你从控制的角度来看,   两者的区别就比较大 
对于前者,   只需要锁住满足条件的记录 < ...
发表于08-06-03 21:45 | 阅读 849 | 评分 (暂无)

不想帖例子,当时觉得自己没错,回家一看傻了眼
1.WHERE 子句用来筛选 FROM 子句中指定的操作所产生的行。
2.GROUP BY 子句用来分组 WHERE 子句的输出。
3.HAVING 子句用来从分组的结果中筛选行。
我想我写的程序反映了这个结论,但是我居然在having中没有直接用聚合函数自己,而是用了它的别名,为什么不能用它的别名,谁能告诉我
 
发表于08-06-03 21:36 | 阅读 847 | 评分 (暂无)

今天面试官看到我用过的数据库比较多,问我有什么区别
我居然回答说区别不大,我说错了吗,单从用法上来说,反正都是用JDBC,现在被hibernate封装后,更省事了,当然,我还没好好分析过性能,至少我还知道PreparedStatement会被优化,MyISAM是没有事务的,所以超快,虽然比专业的DBA差些,但平常的导来导去还是会的。
回来搜到一篇文章http://www.cnblogs.com/ryb/archive/2006/04/25/384381.html,发现自己才讲了一点点,呵呵
暂时转载如下,希望以后可以update下:
 
一、开放性 

1. SQL Server 

只 能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验, ...
发表于08-05-07 18:06 | 阅读 730 | 评分 (暂无)

有的数据库区分,有的数据库不区分,其实这和什么数据库没太大关系,主要是和数据库的collate有关,这些参数一般都是可以调整的,呵呵
发表于08-01-23 01:18 | 阅读 802 | 评分 (暂无)

最近闲来无事,掌管本人口粮的manager不给老子加口粮,上面承诺的奖金遥遥无望,一怒之下,老子自己找东西玩去了,玩什么呢,没什么好玩的,只好先整虚拟机,再装9i。
为什么要装9i,我其实很不想装这破玩意儿,一个企业版2.86G,还不算创建数据库。干他娘的,比8i挫多了,但是幸亏换了电脑,硬盘没东西放,就装个玩玩。现记录安装时碰到的问题,我用的是oracle 9.2.0.1,OS是windows XP,文件系统为NTFS。
1. 若安装时选择不创建数据库,是没有TNSListner服务的。然后我再创建数据库时,它自己也不蹦出来,当时我那个急啊,后来把ORACLE 删掉重装,发现新安装时选择有这个服务,可惜不能启动,google下,看了下log,原来机器名被我改过,怎么解决的呢,我忘了,不过不要紧,因为我找到解决了没有TNSListner服务的办法,这两个可以合并。怎么解决没有TNSListner服务呢,很简单去net conf assis里面重配下就可以了。操作很简答,一路next。
...
5项,1页: 上一页 1 下一页
自我介绍 »
等级:
搜索文章 »
文章分类 »
最新发表 »
最新评论 »