![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
破碎的瓦片
这个作者很懒,什么都没留下…
展开
-
数据库面试题 groupby
最近做一套面试题.看到里面一个数据库题目挺有意思.决定动手写一下SQL 自己动手写,发现自己的sql语句掌握的我也不是很好.拿来分享下. 现在又两个表 职工表Employee(Eno,Ename,Age,Sex,Salay,DNo) 部门表Dept(Dno,Danme,Mar_no) 现在需要查询每个部门男女职工的人数.显示(DNO,Dname,Sex,Count_Eno)并用一个sql语原创 2011-11-28 13:19:09 · 732 阅读 · 0 评论 -
事物的隔离级别
事务的四个属性:原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。 1.原子性(Atomic) 最重要的原则,也是最容易理解的原则。被事务管理的所有方法,要么一起被提交,要么一起回滚。 2.一致性(Consistency) 事务在系统完整性中实施一致性,如果事务成功地完成,那么系统中所有变化将正确地应用,系统处于新转载 2011-12-07 21:57:23 · 477 阅读 · 0 评论 -
oracle锁机制
oracle中select默认不加锁所以不管给一个表加共享锁还是排他锁他都能查询 要是查询时候加共享锁需要加上字段 select * from _ for update; 这样就加上了共享锁则可以防止不可重复读等. 并且oracle中更新插入与删除时并且没有提交前,都是没有更新数据库的。所以不能读出脏数据。即不可以读出更新但没有提交的数据。 但是这些是在oracle XE实验结果。 在商原创 2011-12-07 22:54:12 · 369 阅读 · 0 评论 -
数据库的隔离界别 和 发生的现象
事务(Transaction)是工作中的基本逻辑单位,可以用于确保数据库能够被正确修改,避免数据只修改了一部分而导致数据不完整,或者在修改时受到用户干扰。作为一名软件设计师,必须了解事务并合理利用,以确保数据库保存正确、完整的数据。数据库向用户提供保存当前程序状态的方法,叫事务提交(commit);当事务执行过程中,使据库忽略当前的状态并回到前面保存的状态的方法叫事务回滚(rollback)。转载 2011-12-07 21:39:43 · 591 阅读 · 0 评论 -
11 条重要的数据库设计规则
在你开始阅读这篇文章之前,我(指原文作者)得明确地告诉你,我并不是一个数据库设计领域的大师。以下列出的11点是我从自己在平时项目实践和阅读中学习到的经验总结出来的个人见解。我个人认为它们对我的数据库设计提供了很大的帮助。 我之所以写下这篇长文是因为,很多开发者一参与到数据库设计,就会很自然地把“三范式”当作银弹一样来使用。他们往往认为遵循这个规范就是数据库设计的唯一标准。由于这种心态转载 2012-04-15 18:30:14 · 403 阅读 · 0 评论