1,ADO.NET属于传统的数据访问工具,开发的时候需要我们手动去编写操作数据库的各种操作,当然性能也就不用说了。
2,Nhibernate是从JAVA中移植到.net平台上的,编写映射需要手动编写xml文件,然后生成数据库,
Hibernate优点:
(1)对象/关系数据库映射(Basic O/R Mapping)
它使用时只需要操纵对象,使开发更对象化,抛弃了数...
分类:
Web程序 时间:
2014-06-05 10:16:34
阅读次数:
343
浅析关联设计
【范式】
比较理想的情况下,数据库中的任何一个表都会对应到现实生活中的一个对象,如球员是一个对象,球队是一个对象,赛程是一个对象,比赛结果又是一个对象等等,则就是范式。
【关联设计】
对于关联设计可以理解成表和表之间要有关联关系,在对表查询时经常使用关联查询。
补充:关系数据库的来源:对一个事务操作要从多个表中读。
...
分类:
数据库 时间:
2014-06-05 04:16:05
阅读次数:
251
1.数据存储方式3个阶段1.人工管理阶段2.文件系统阶段3.数据库系统阶段数据库组成1.数据库由若干张表组成,表由若干个字段组成2.关系数据库的表都是二维表2.数据库泛型(创建数据库必须满足的要求)1.第一范式(1NF):设计数据库满足的最低要求表中不能有重复字段,并且每个字段不能在拆分3.数据库技...
分类:
数据库 时间:
2014-05-31 08:18:01
阅读次数:
357
1NF:1.必须有主键(主键不能为NULL,插入数据时必须包含主键值,必须主键为NULL,主键不可以被修改)2.保持原子性
(列与列之间不能相似,每列在查找的时候可行)关系关系数据库:关系不是指表与表之间的关系,而是指表中每列的内容,怎样最佳的从一张表中描述事物,需要考虑可查找若一张表开始没有主键:...
分类:
数据库 时间:
2014-05-30 04:11:48
阅读次数:
244
导读:Kristóf Kovács
是一位软件架构师和咨询顾问,他最近发布了一片对比各种类型nosql数据库的文章。文章由敏捷翻译
–唐尤华编译。如需转载,请参见文后声明。虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能...
分类:
数据库 时间:
2014-05-26 01:55:25
阅读次数:
352
一对一关系中 从表的主键是 主表的外键sql语句1 create table person(2
id int primary key,3 name varchar(100)4 );5 create table idcard(6 id int primary
key,7 ...
分类:
数据库 时间:
2014-05-26 01:26:33
阅读次数:
331
多对多关系 需要建立一张新表存放它们的对应数据sql语句 1 create table
teacher( 2 id int primary key, 3 name varchar(100), 4 money float(8,2) 5 ); 6
create table stu...
分类:
数据库 时间:
2014-05-26 01:24:04
阅读次数:
461
EntityFramework是什么?1.是对ADO.NET 更高封装的ORM
(对象关系映射)框架,跟Nhibernate类似2.用面向对象的方式来操作关系数据库3.目标: 提高开发效率,减轻维护工作4.原理LINQ to
Entities 和 Entity SQL : EF 的两种查询语言,前者...
分类:
其他好文 时间:
2014-05-25 22:21:12
阅读次数:
349
星形模式是基于关系数据库的数据仓库中的一个著名概念,由于星形连接模式的设计思想能够满足人们从不同观察角度(维)分析数据的需求,所以在基于关系数据库的数据仓库的设计中广泛地使用了星形模式。本文主要介绍《广东省高速公路一张网资金结算情况分析系统》中的数据仓库技术。...
分类:
其他好文 时间:
2014-05-24 18:24:43
阅读次数:
297
本篇主要内容如下:8.1触发器类型8.1.1DML触发器8.1.2替代触发器8.1.3系统触发器8.2创建触发器8.2.1触发器触发次序8.2.2创建DML触发器8.2.3创建替代(INSTEADOF)触发器8.2.3创建系统事件触发器8.2.4系统触发器事件属性8.2.5使用触发器谓词8.2.6重新编译触发器8.3删除和使能触发..
分类:
数据库 时间:
2014-05-24 16:32:25
阅读次数:
406