数据库
文章平均质量分 91
jianfulovee
这个作者很懒,什么都没留下…
展开
-
数据库三范式
1N:关系R中的属性都是不可分割的项.2N:在1N的基础上,每个非主属性完全函数依赖于码.3N:在2N的基础上,每一个非主属性既不部分依赖于码也不传递依赖于码. 1N | 消除非主属性对码的部分函数依赖 2N | 消除非主属性对码的传递函数依赖 3N | 消除主属性对码的部分和传递函数依赖 BCNF | 消除非平凡且非函数依赖的多值依赖 4N简单描述:第三范式的要求如下: 1,每一列只有一个...2013-03-17 10:16:50 · 69 阅读 · 0 评论 -
SQL语句在数据库中的执行情况
第一步:应用程序把查询SQL语句发给服务器端执行我们在数据层执行SQL语句时,应用程序会连接到相应的数据库服务器,把SQL语句发送给服务器处理。第二步:服务器解析请求的SQL语句SQL计划缓存,经常用查询分析器的朋友大概都知道这样一个事实,往往一个查询语句在第一次运行的时候需要执行特别长的时间,但是如果你马上或者在一定时间内运行同样的语句,会在很短的时间内返回查询结果。原因是:...原创 2013-03-24 22:27:24 · 350 阅读 · 0 评论 -
数据库脏读、不可重读、幻读
最近忙着开发拎图网,图片社区 喜欢的朋友常来逛逛。谢谢.数据库的事务隔离级别(TRANSACTION ISOLATION LEVEL)是一个数据库上很基本的一个概念。为什么会有事务隔离级别,SQL Server上实现了哪些事务隔离级别?事务隔离级别的前提是一个多用户、多进程、多线程的并发系统,在这个系统中为了保证数据的一致性和完整性,我们引入了事务隔离级别这个概念,对一个单用户、单线程的应...原创 2013-04-08 17:49:15 · 412 阅读 · 0 评论 -
数据库的-锁
一、 锁的分类锁的类别有两种分法:1. 从数据库系统的角度来看:分为独占锁(即排它锁),共享锁和更新锁MS-SQL Server 使用以下资源锁模式。 锁模式 描述共享 (S) 用于不更改或不更新数据的操作(只读操作),如 SELECT 语句。更新 (U) 用于可更新的资源中。防止当多个会话在读取、锁定以及随后可能进行的资源更新时发生常见形式的死锁。排它 (X) 用于数据修改操作,例如...原创 2013-04-08 18:18:02 · 121 阅读 · 0 评论