随笔分类 -  数据库基础

[学习笔记]在数据库层面应对并发访问产生的问题
摘要:参考资料: 《数据库事务管理基础知识》 《sqlserver锁机制》 《Understanding Locking in SQL Server》 《深入解析SQL Server2008-事务和并发性》 两种并发模型 悲观并发 数据库表现的很悲观,总是假设会出现冲突,假设系统中有足够的数据修改操作,因而任何给定的读取操作都有可能受到另一个用户的数据... 阅读全文

posted @ 2012-03-30 20:34 ybwang1989 阅读(2358) 评论(0) 推荐(1)

[学习笔记]数据库设计概览
摘要:参考资料 《Database design – Conceptual Design , Logical Design , Physical Design》 《Conceptual ~ Logical ~ Physical Models》 数据库设计的步骤:一般来讲,设计一个数据库需要经过四个阶段:需求分析、概念设计、逻辑设计、物理设计。Note that there is no general agreement which defines these terms, nevertheless data modelers generally understand the approximate 阅读全文

posted @ 2012-03-27 14:57 ybwang1989 阅读(1593) 评论(0) 推荐(0)

[学习笔记]将LinqToSql的连接字符串写在配置文件中
摘要:LinqToSql会把连接字符串散落地写在多个位置,并且编译后就固定不可更改了。 于是带来了各种不方便。比如在一台机器上配置好的程序拿到另一台机器上,就不得不找出所有散落的连接字符串,然后一一修改才能跑起来。 大家一定很希望在使用LinqToSql时也能从配置文件里读取连接字符串。 下边的技巧让我们达成这个目的。 1:在项目中添加一个LinqToSql类,假设名字为DataClasses1。 ... 阅读全文

posted @ 2010-07-18 03:40 ybwang1989 阅读(3992) 评论(1) 推荐(2)

[学习笔记]分组数据以及on/where/having的顺序问题
摘要:参考: 1:on、where、having的区别 2:《SQL查询初学者指南》第二版,机械工业出版社 分组: 当我们添加了一个group by子句,就向数据库指定了from和where子句所形成的逻辑表中的哪些列要用作对行进行分组。在我们所指定的列上具有相同值的行,将会被划分为一组(如果group by 指定的是多列,则只有当某两行的这几个列的值都相等时才被分到同一组)。然后可以在分组的基础上... 阅读全文

posted @ 2010-06-06 18:10 ybwang1989 阅读(1146) 评论(0) 推荐(0)

[原创]子查询汇总
摘要:参考:《SQL查询初学者指南》第二版,机械工业出版社。 子查询定义:子查询就是存在于一条select语句的一个子句中的另一条select语句,在join部分(《多表连 接(join)小结》)我们学习了from之后的子查询。 sql定义了三种类型的子查询。 1.行子查询 返回一行的嵌套select表达式。 大多数商业数据库并不支持行子查询,所以不说了。 2.表子查询 定义:返回一个表的嵌套se... 阅读全文

posted @ 2010-06-05 22:16 ybwang1989 阅读(2761) 评论(1) 推荐(0)

[原创]多表连接(join)小结
摘要:参考:《sql查询初学者指南》第二版,机械工业出版社 基础 内链接就是对表A和表B以元组为单位做一个笛卡尔积,记为表C,然后在C中挑选出满足符合on 语句后边的限制条件的条目。 左连接就是在内连接的基础上,将A中有但C中没有的元组也加上。由于C的列数比A的列数多,所以这新增的元组左边照搬a,右边为null。 右链接就是在内连接的基础上,将B中有但C中没有的元组也加上。由于C的列数比B的列数多... 阅读全文

posted @ 2010-06-04 20:43 ybwang1989 阅读(35297) 评论(0) 推荐(0)

[学习笔记]数据库设计三大范式与BCNF,学习笔记
摘要:三大范式与BCNF,笔记参考:1.范式间的区别http://www.cnblogs.com/winlinglin/archive/2008/11/19/1336337.html2. 数据库范式1NF 2NF 3NF BCNFhttp://dev.firnow.com/course/7_databas... 阅读全文

posted @ 2010-06-04 11:24 ybwang1989 阅读(45795) 评论(1) 推荐(11)

导航