上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: SQL Server 2008中SQL应用系列及BI笔记系列--目录索引导读:本文主要介绍了创建SQL Server Analysis Service项目及数据源、数据源视图的基本过程。(一)BI基础概念 一个BI(Business intelligence)系统最多可以有五层:1. A data source layer(数据源层),由每日操作数据、文本数据、Excel表格、Access数据库、其他外部的数据组成。2. A data transformation layer(数据转换层),转换数据源层为统一的连续数据,并放入数据存储层。3. A data storage and retri. 阅读全文
posted @ 2012-04-05 11:55 欢喜王子 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 【译者注:这篇文章是翻译自微软官方的WP7 QuickStart的第一篇,部分内容加入了自己的理解和表达习惯。而翻译此系列的主要目的一是为了练习英语,二是让自己作为一个BI开发者对WP7的开发有一个了解。部分翻译不当的地方望各位高人指出批评指正】原文地址:http://create.msdn.com/en-US/education/quickstarts/Get_Started_Creating_a_Windows_Phone_ApplicationWindows Phone包含很多工具可以让你创建和发布应用程序。此部分主要描述其开发工具,以及如何创建Windows Phone应用程序。此部分 阅读全文
posted @ 2012-04-05 11:44 欢喜王子 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 微软(Microsoft)认为:用最简单的术语来说,商业智能是任何尝试获取、分析企业数据以更清楚地了解市场和客户、改进企业流程、更有效地参与竞争的努力。在正确的时间向正确的决策者提供正确的信息,商业智能使企业用更好的时间做出比以前更好的决策。衡量商业智能解决方案的标准是从数据获取知识的能力,这种能力应该可以处理那些远远超出人类简单分析的大量信息并识别其模式、趋势、规则和关系。为此,需要使用强大的、灵活的、易用的、可用的分析工具来做出有用的比较和智能的决策。微软商业智能包含如下组件:² 以Microsoft SQL Server、Analysis Services及Microsoft 阅读全文
posted @ 2012-04-05 11:43 欢喜王子 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 30年前,《纽约先驱论坛报》宣称一个至今不为人熟知的男人是“继牛顿、达尔文、弗洛伊德、爱因斯坦之后最重要的思想家”。直到网络盛行的今天,我们捧读他当年的著作,才猛然悟到此人的伟大。他叫马歇尔·麦克卢汉。“电子技术到来以后,人延伸出(或者说在体外建立了)一个活生生的中枢神经系统。” 1965年麦克卢汉在《理解媒介》一书中写下的这句话,以今天的眼光,仍是个有些高深莫测的说法。是呀,如今网就是我们,人和企业的另一付神经。人造的电子神经和父母给的蛋白质神经完全不同,进化的伟力强逼二者互联。今天,从电子神经传来了大量的数据,可数百万年前人类为抵御风雨、猎捕野兽逐步进化而来的神经系统并没考虑处理 阅读全文
posted @ 2012-04-05 11:43 欢喜王子 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 正题:为什么BI,海量数据的统计和分析通过BI的方案,相比于纯TSQL的统计,可以提高查询和分析的性能,另外通过多维分析的方式可以帮助客户更好的去理解数据。最近总被问到相关的类似问题,所以平时就总结了一些,逐渐有了不成形的积累,大致记录如下。微软可能受到些制约,所以很多产品在国内的支持力度并不是很给力,从事相关开发的人也相对少一些。本文主要根据我这些年的经验总结,给各位做评估的项目一些参考。根据情况的不同,文中提及的产品名称没有标注版本,但通常都指其最新版本。后续版本可能会略有变化,但根据笔者的经验不会出现在未来三年中。微软的BI产品体系:SQLServerBI的核心,其中从下到上包括三个部分 阅读全文
posted @ 2012-04-05 11:42 欢喜王子 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 简介 数据库范式在数据库设计中的地位一直很暧昧,教科书中对于数据库范式倒是都给出了学术性的定义,但实际应用中范式的应用却不甚乐观,这篇文章会用简单的语言和一个简单的数据库DEMO将一个不符合范式的数据库一步步从第一范式实现到第四范式。范式的目标 应用数据库范式可以带来许多好处,但是最重要的好处归结为三点: 1.减少数据冗余(这是最主要的好处,其他好处都是由此而附带的) 2.消除异常(插入异常,更新异常,删除异常) 3.让数据组织的更加和谐… 但剑是双刃的,应用数据库范式同样也会带来弊端,这会在文章后面说到。什么是范式 简单的说,范式是为了消除重复数据减少冗余数据,从而让数据库内的数据更好的组织 阅读全文
posted @ 2012-04-01 16:16 欢喜王子 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 引言 SQL有着非常强大且灵活的查询方式,而多表连接操作往往也可以用子查询进行替代,本篇文章将会讲述子查询的方方面面。简介 子查询本质上是嵌套进其他SELECT,UPDATE,INSERT,DELETE语句的一个被限制的SELECT语句,在子查询中,只有下面几个子句可以使用SELECT子句(必须)FROM子句(必选)WHERE子句(可选)GROUP BY(可选)HAVING(可选)ORDER BY(只有在TOP关键字被使用时才可用) 子查询也可以嵌套在其他子查询中,这个嵌套最多可达32层。子查询也叫内部查询(Inner query)或者内部选择(Inner Select),而包含子查询的查询语 阅读全文
posted @ 2012-04-01 15:54 欢喜王子 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 引言 SQL语言是一门简单易学却又功能强大的语言,它能让你快速上手并写出比较复杂的查询语句。但对于大多数开发者来说,使用SQL查询数据库并没有一个抽象 的过程和一个合理的步骤,这很可能会使在写一些特定的SQL查询语句来解决特定问题时被”卡”住,本系列文章主要讲述SQL查询时一些基本的理论,以及写 查询语句的抽象思路。SQL查询简介 SQL语言起源于1970年E.J.Codd发表的关系数据库理论,所以SQL是为关系数据库服务的。而对于SQL查询,是指从数据库中取得数据的子集,这句话貌似听着有些晦涩是吧,下面通过几张图片简单说明一下: 假如一个数据库中只有一个表,再假如所有数据如下图(取自Adve 阅读全文
posted @ 2012-04-01 15:50 欢喜王子 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 视图可以看作定义在SQL Server上的虚拟表.视图正如其名字的含义一样,是另一种查看数据的入口.常规视图本身并不存储实际的数据,而仅仅存储一个Select语句和所涉及表的metadata. 视图简单的理解如下: 通过视图,客户端不再需要知道底层table的表结构及其之间的关系。视图提供了一个统一访问数据的接口。为什么要使用视图(View) 从而我们不难发现,使用视图将会得到如下好处: 视图隐藏了底层的表结构,简化了数据访问操作 因为隐藏了底层的表结构,所以大大加强了安全性,用户只能看到视图提供的数据 使用视图,方便了权限管理,让用户对视图有权限而不是对底层表有权限进一步加强了安全性 视.. 阅读全文
posted @ 2012-04-01 15:38 欢喜王子 阅读(169) 评论(0) 推荐(1) 编辑
摘要: 简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能。但索引可以在大多数情况下大大提升查询性能,在OLAP中尤其明显.要完全理解索引的概念,需要了解大量原理性的知 识,包括B树,堆,数据库页,区,填充因子,碎片,文件组等等一系列相关知识,这些知识写一本小书也不为过。所以本文并不会深入讨论这些主题。索引是什么 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。 精简来说,索引是一种结构.在SQL Server中,索引和表(这里指的是加了聚集索引的表)的存储结构是一样的,都是B树,B树是 阅读全文
posted @ 2012-04-01 13:57 欢喜王子 阅读(189) 评论(0) 推荐(0) 编辑
摘要: “努力学习的熊”CodeSmith基础系列:1.CodeSmith基础(一)2.CodeSmith基础(二)3.CodeSmith基础(三)4.CodeSmith基础(四)5.CodeSmith基础(五)6.CodeSmith基础(六)7.CodeSmith基础(七)8.CodeSmith基础(八)“Terrylee”CodeSmith实用技巧系列:1.CodeSmith实用技巧(一):使用StringCollection2.CodeSmith实用技巧(二):使用FileNameEditor3.CodeSmith实用技巧(三):使用FileDialogAttribute4.CodeSmith实 阅读全文
posted @ 2012-04-01 11:44 欢喜王子 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 在上一篇我们已经用PowerDesigner创建好了需要的测试数据库,下面就可以开始用它完成批量代码生成的工作啦.下面我会一步步的解释如何用CodeSmith实现预期的结果的,事先声明一下,在此只做一个简单的Demo,并不详细的讲解CodeSmith各个强大的功能,有兴趣的朋友可以打开CodeSmith的帮助文档了解.我只做个抛砖引玉,希望能激起大家更多思想的火花~先看看CodeSmith的工作原理:简单的说:CodeSmith首先会去数据库获取数据库的结构,如各个表的名称,表的字段,表间的关系等等,之后再根据用户自定义好的模板文件,用数据库结构中的关键字替代模板的动态变量,最终输出并保存为我 阅读全文
posted @ 2012-04-01 11:37 欢喜王子 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 开始我们的CodeSmith旅程吧,我先讲讲这个系列教程要完成的目标吧,众所周知,CodeSmith其中一个强大的功能就是依照模板生成批量代码,这也是吸引着众多编程人士使用它的原因,它大大的节约了编程时间,省去了大量复制粘贴的废操作.首先,既然要讲解如何使用CodeSmith和PowerDesigner快速生成批量代码,当然要先安装这2个软件啦,下面就简单说说如何安装破 解这2款软件吧,当然破解只是学习之用,请大家不要用于商业用途哈,要支持正版,大家都是做软件的,知道开发一套软件实属不易啊.CodeSmith安装方法: 1). 点击下载安装文件 2). 运行,安装步骤就不说了,选择你... 阅读全文
posted @ 2012-04-01 11:35 欢喜王子 阅读(334) 评论(0) 推荐(0) 编辑
摘要: namespace Bll{ public class empBll { IDAL.empDal itu = DALFactory.emp_Factory.Createusers(); //=new IDAL.empDal()行吗?这样有什么好处? public DataTable GetAll() { return itu.GetAll(); }}namespace IDAL{ public interface empDal { DataTable GetAll(); ... 阅读全文
posted @ 2012-04-01 10:10 欢喜王子 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 英文原文:How lessons from a tradesman can help out a techie 所谓“隔行如隔山”,其实不然,在工作和生活中,大部分的知识和技能都是相通的。学会举一反三,对于技能的提升有很大帮助。本文是一名软件开发者从做技工的父亲身上学到的一些经验,而这些经验使他最终成为了开发者中的佼佼者。 以下为文章全文: 我的父亲是一名工程师 —— 是机械工程师,不是软件工程师。在他成为机械工程师之前,他也做过技工和木工。他很聪明,同时在建筑和维修方面也很有天赋(只要不涉及到电气即可,不过那 就是另外一回事了)。他甚至在60岁时依然能做围墙、工棚和甲板之类的工作。... 阅读全文
posted @ 2012-03-31 15:02 欢喜王子 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。下表给出了T-SQL函数的类别和描述。函数类别作用聚合函数执行的操作是将多个值合并为一个值。例如 COUNT、SUM、MIN 和 MAX。配置函数是一种标量函数,可返回有关配置设置的信息。转换函数将值从一种数据类型转换为另一种。加密函数支持加密、解密、数字签名和数字签名验证。游标函数返回有关游标状态的信息。日期和时间函数可以更改日期和时间的值。数学函数执行三角、几何和其他数字运算。元数据函数返回数据库和数据库对象的属性信息。排名函数 阅读全文
posted @ 2012-03-31 14:59 欢喜王子 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1.游标和游标的优点 在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结 果集中每次提取一条记录的机制。游标总是与一条T_SQL 选择语句相关联因为游标由结果集(可以是零条、一条或由相关的选择语句检索出的多条记录)和结果集中指向特定记录的游标位置组成。当决定对结果集进行处理 时,必须声明一个指向该结果集的游标。如果曾经用 C 语言写过对文件进行处理的程序,那么游标就像您打开文件所得到的文件句柄一样,只要文件打开成功,该文件句柄就可代表该文件。对于游标而言,其道理是相同 的。可见游标能够实现按与传统程序 阅读全文
posted @ 2012-03-30 10:03 欢喜王子 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 作为下一代网页语言,HTML5 拥有很多让人期待已久的新特性。如今,很多 Web 开发人员开始使用 HTML5 来制作各种丰富的 Web 应用。本文向大家展示10个让人眼花缭乱的 HTML5 和 JavaScript 效果,让你体验下一代 Web 技术的魅力,相信你看完这些例子后会对未来的 Web 发展充满无限期待。Breathing Galaxies动态变换颜色和直径,可通过键盘或者鼠标产生新的形状,这个效果很炫很炫!FlowerPower灵感来自大自然的使用,使用花朵作为画刷,以贝兹曲线方式绘图。Noise Field移动鼠标可改变粒子的运动,点击可随机生成不同的粒子效果。Keylight 阅读全文
posted @ 2012-03-29 18:01 欢喜王子 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能. 同样的,在性能上,游标会吃更多的内存,减少可用的并发,占用宽带,锁定资源,当然还有更多的代码量…… 从游标对数据库的读取方式来说,不难看出游标为什么占用更多的资源,打个比方: 当你从ATM取钱的时候,是一次取1000效率更高呢,还是取10次100?既然游标这么“邪恶”,为什么还要学习游... 阅读全文
posted @ 2012-03-29 17:23 欢喜王子 阅读(335) 评论(1) 推荐(0) 编辑
摘要: 如果有未经授权的入侵者入侵了你的网络,且破坏了数据,除了从备份系统中恢复数据之外,还需要做什么呢? 从事网络安全工作的人都知道,黑客在入侵之后都会想方设法抹去自己在受害系统上的活动记录。目的是逃脱法律的制裁。 而许多企业也不上报网络犯罪,其原因在于害怕这样做会对业务运作或企业商誉造成负面影响。他们担心这样做会让业务运作因此失序。更重要的是收集犯罪证据有一定困难。因此,CIO们应该在应急响应系统的建立中加入计算机犯罪证据的收集与分析环节。 什么是“计算机犯罪取证”? 计算机取证又称为数字取证或电子取证,是指对计算机入侵、破坏、欺诈、攻击等犯罪行为利用计算机软硬件技... 阅读全文
posted @ 2012-03-28 14:27 欢喜王子 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 【一、禁止默认共享 】 1.先察看本地共享资源 运行-cmd-输入net share 2.删除共享(每次输入一个) net share admin$ /delete net share c$ /delete net share d$ /delete(如果有e,f,……可以继续删除) 3.删除ipc$空连接 在运行内输入regedit 在注册表中找到 HKEY-LOCAL_MACHINESYSTEMCurrentControSetControlLSA 项里数值名称RestrictAnonymous的数值数据由0改为1. 4.关闭自己的139端口,ipc和RPC... 阅读全文
posted @ 2012-03-28 14:26 欢喜王子 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 相信经常玩木马的朋友们都会知道一些木马的特性,也会有自己最喜爱的木马,不过,很多朋友依然不知道近年兴起的“DLL木马”为何物。什么是“DLL木马”呢?它与一般的木马有什么不同? 一、从DLL技术说起 要了解DLL木马, 就必须知道这个“DLL”是什么意思,所以,让我们追溯到几年前,DOS系统大行其道的日子里。在那时候,写程序是一件繁琐的事情,因为每个程序的代码都 是独立的,有时候为了实现一个功能,就要为此写很多代码,后来随着编程技术发展,程序员们把很多常用的代码集合(通用代码)放进一个独立的文件里,并把这 个文件称为“库”(Library),在写程序的时候,把这个库文件加入编译器, 就... 阅读全文
posted @ 2012-03-28 14:26 欢喜王子 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 外键的作用:保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值!例如:a b 两个表a表中存有客户号,客户名称b表中存有每个客户的订单有了外键后你只能在确信b 表中没有客户x的订单后,才可以在a表中删除客户x建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表主键)。指定主键关键字: foreign key(列名)引用外键关键字: references <外键表名>(外键列名)事件触发限制: on delete和on update , 可设参数cascade(跟随外键改动), restrict(限制外表中的外键改动), 阅读全文
posted @ 2012-03-28 14:25 欢喜王子 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: 在做报表时,经常需要将数据表中的行转列,或者列转行,如果不知道方法,你会觉得通过SQL语句来实现非常难。这里,我将使用pivot和unpivot来实现看似复杂的功能。这个功能在sql2005及以上版本才有。 引用MSDN: 可 以使用 PIVOT 和 UNPIVOT 关系运算符将表值表达式更改为另一个表。PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。UNPIVOT 与 PIVOT 执行相反的操作,将表值表达式的列转换为列值,但是在实际应用中,有些聚合之后的数据很难进行拆分。所以呢,unpivot并非pivot的. 阅读全文
posted @ 2012-03-28 14:24 欢喜王子 阅读(1295) 评论(0) 推荐(0) 编辑
摘要: 情人节快到了,这里送大家一枝玫瑰,无论是有对象还是没对象的朋友们,情人节快乐~下面的玫瑰绘制用到了HTML 5的canvas,所以你的浏览器需要支持HTML 5。个人还是比较推荐chrome,这个效果在Firefox下也会稍卡。效果演示:http://hxwzstudio.softivo.com玫瑰花的实现代码如下: var b = document.body; var c = document.getElementsByTagName('canvas')[0]; var a = c.getContext('2d'); var canvas = document 阅读全文
posted @ 2012-03-28 14:21 欢喜王子 阅读(365) 评论(1) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页