逍遥一派 发表于 2015-1-16 22:30:44

MSSQL网站制作之初学数据堆栈

因此,我们的第一个“米”,就是二进制日志binlog必须是rowbased的。在rowbase下,二进制日志binlog同时记录了更新前后的整行记录。初学|数据
初学数据堆栈



创立日期:2003-12-26

修正日期:2003-12-29



[择要]本文是浏览《决议撑持与数据堆栈体系》一书的进修体味.

[关头字]数据堆栈、决议撑持



书中有一段十分深入的话,摘录以下:“当读者入手下手本人的职业生活时,要记着手艺是服务于构造必要的工具。假如不平务于构造的必要,手艺将毫无代价。我们必需起首思索构造的必要,在营业中进修手艺是主要的,仅仅在以下的意义下才可匡助构造机构取得满意其必要的信息体系。只要当我们了解构造的需求时,才应该思索满意构造需求的手艺。反之,假如先思索手艺后思索构造的必要,则将只能发生一座使人印象深入的但却毫无用途的手艺怀念碑。“



望文生义,数据堆栈是一个寄存货品或质料的中央,数据堆栈的感化是帮助决议,也就是决议撑持体系的一种。关于一个企业的决议者来讲,并不是一切的信息都是关头的,决议数据也其实不必要来自厚厚的呈报。较小的数据汇合称作数据集市


FAQ<书中的一些基础观点,对疾速了解数据堆栈有匡助>
nEIS和ESS的区分是甚么?他们之间有甚么配合点?

1.EIS:初级办理职员信息体系

2.ESS:初级办理职员撑持体系,在EIS的基本上增添了一些附加功效,如毗连电子邮件体系或办公日程布置表,还大概包含建模及专家体系的功效。

n数据堆栈具有三个特性:

1.包括大批数据

2.构造数据堆栈是为了加倍便当地利用数据举行决议

3.为终极用户供应了可用来存取数据的工具

n两个基础硬件的前进使得数据堆栈有用

1.必要大批的存储器(代价昂贵并且容量高)

2.必要大批的盘算机资本(硬件的疾速开展)

n甚么为数据堆栈供应输出信息?甚么从数据堆栈猎取信息?

答:操纵数据库为数据堆栈供应输出,用户从数据堆栈中猎取信息

n在数据装载进数据堆栈之前对数据必需做的三件事是甚么?

答:筹办、构造和出现

n初级办理职员利用的信息体系有甚么特性?

1.跨部门

2.面向数据

3.实质上的汇总性子

4.面向图形

5.基于通讯

6.为初级办理职员团体偏好经心定制

n甚么是数据立方?

与构造数据堆栈数据库的多维非常类似

n甚么是体系?甚么是体系的关头性?

体系是具有方针的,由一组互相感化的构成部分组成,关头词是:组、互相感化、构成部分、方针

n信息体系与一样平常体系有何区分?

信息体系的目标是存储、处置和互换信息

n数据流图暗示甚么?数据流图不暗示甚么?

数据流图以处置和数据存储之间的数据流情势标明构成部分之间的互相感化。数据流图并非对体系的完全形貌,数据流图不克不及暗示体系方针,但一般可从其他信息源揣度体系的方针,数据流图也不克不及暗示体系中遍地理之间的工夫干系.

n决议撑持体系与一样平常信息体系有何分歧

决议体系是一种特别的信息体系。利用不止一个数据存储(数据库或文件汇合)以便供应撑持决议的信息。决议撑持体系不更新作为其内部信息源的数据库。决议撑持体系与决议者互换信息

n为何决议撑持体系利用模子?

假如劳模功能为决议者供应显现天下的察看所能供应的不异信息,而且同时供应赛过实际天下察看的长处,该模子就将成为有效的工具。

n模子的次要品种是甚么?

图形模子、叙说型模子、物理模子

n为何在贸易中一般不利用一连性模子?

一连体系摹拟模子形貌了物理或经济历程,在个中形貌体系的数字时候在变更。复杂的一连体系可经由过程积分和微分方程来研讨。

贸易体系一般由体系中引发一连变更的可分辩的工夫来描写:订单抵达、产物的发货。从贸易企图概念来讲,这些刹时阶段是有关的。将这些刹时阶段机关到模子中增添了模子的庞大性却未能增添其用处。因而,贸易摹拟一般不必一连模子。

n甚么是伪随机数?为何在摹拟模子中伪随机数非常有效?伪随机数是怎样失掉的?

由一个可反复的公式发生的数,这些数在统计意义上似乎是真的随机数。一切的摹拟软件包和年夜多半的编程言语均有可在一个很有效的局限上前往匀称散布的伪随机数的内置的函数。
虽然可以将一个droptable语句转换成先delete再删表,性能却会降低很多。这里我们用上面说道的另外一种可用数据:“操作前数据备份”。

灵魂腐蚀 发表于 2015-1-18 05:59:23

不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理?

不帅 发表于 2015-1-21 11:50:40

以前的DTS轻盈简单。但是现在的SSIS虽然功能强大了很多,但是总是让人感觉太麻烦。看看论坛中询问SSIS的贴子就知道。做的功能太强大了,往往会有很多用户不会用了

柔情似水 发表于 2015-1-30 17:35:27

也可谈一下你是怎么优化存储过程的?

因胸联盟 发表于 2015-2-6 14:28:52

理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识

只想知道 发表于 2015-2-16 13:02:06

一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。

精灵巫婆 发表于 2015-3-5 06:47:15

原理很简单,对要求长时间计算某一时间点的报表生成和防用户操作错误很有帮助。但是比起Oracle10g的闪回技术还是细粒度不够。可惜!

仓酷云 发表于 2015-3-5 06:47:15

同样会为索引视图等应用带来麻烦。看看行级和事务级的快照数据放在tempdb中,就能感觉到目前架构的尴尬。

飘飘悠悠 发表于 2015-3-12 00:07:07

where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。

山那边是海 发表于 2015-3-19 16:54:13

所以你总能得到相应的升级版本,来满足你的需求。

分手快乐 发表于 2015-3-29 13:30:24

如安全管理、备份恢复、性能监控和调优等,SQL只要熟悉基本操作就可以,只要程序设计部分只要稍加了解即可(如存储过程、触发器等)。
页: [1]
查看完整版本: MSSQL网站制作之初学数据堆栈