首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

什么是数据仓库,数据仓库在哪里保存数据。BI项目需要用到哪些技术_百度...

发布网友 发布时间:2022-04-23 09:43

我来回答

3个回答

懂视网 时间:2022-04-08 00:31

BI项目中会有很多不同种类的项目,其中比较比较大的一部分就是对DB脚本的处理。然而DB的脚本毕竟无法在项目中进行维护,所以这里介绍如何对DB的脚本进行版本上的维护。

 

数据库脚本本身没有项目模板支持,很难进行版本管理维护,通常只能通过文件脚本的方式,比如通过Task将DB的定义导出到文件。

技术分享

这种方法可以将DB里的相关对象,表,视图,存储过程以及函数等导出到文件。缺点是每次导出的时候很难知道每次导出跟上一次的版本变化在哪里。

 

这里介绍另外一种方法,就是通过Visual Studio里的工具,这里主要演示Visual Studio 2013版本。

技术分享

新建一个SQL Server数据库项目。

技术分享

 

新建项目后,选择工具,SQL Server下的"新建架构比较…"。

技术分享

系统会打开架构比较工具,这个工具主要是比较两个数据源的架构是否有任何差异。

首先点击左侧选择数据源。

技术分享

点击选择源…

技术分享

选择数据库,然后新建数据库连接。

技术分享

连接到目标数据库。这里使用微软官方的示例数据库做演示。

技术分享

然后选择目标。

技术分享

目标端选择项目,然后下拉框选择刚刚建立的项目。

技术分享

设置好对比对象后,点击比较按钮。

技术分享

系统会比较出两端的差异。由于项目是空的,所以对于数据源来说每个对象都是新的。

技术分享

点击更新,可以将左侧的代码同步到项目中。

技术分享

在解决方案管理器里,可以看到被同步过来的数据库对象文件。这样我们就将数据库的脚本文件同步到了项目文件中。

技术分享

 

接下来再演示下如何通过这个工具获取到数据库里的变化。首先,在数据库里的函数定义里,加几段测试文本作为测试,看工具是如何识别出脚本的差异的。

技术分享

回到刚才建立的项目,再次点击比较,可以看到系统识别出了这个变化。代码具体哪里发生了变化在下面的对比界面都可以清晰的看到。

点击同步,将这个变化同步到项目里。

技术分享

打开Source Explorer,可以看到对应的文件变成了签出的状态。

技术分享

签入代码,顺便加上Comment,这样后续就可以追溯到这个change的相关内容了。

技术分享

 

本文介绍了数据库代码版本控制的一个方法。数据库代码的版本控制,在任何项目尤其是BI项目都是相当重要的,尽管没有现成的项目模板支持,通过Visual Studio的架构对比工具,可以辅助帮助数据库代码的版本管理。

[BI项目记]-DB脚本同步

标签:

热心网友 时间:2022-04-07 21:39

数据仓库还是数据库,数据还是在数据库里放着呢,不过是按照数据仓库的理念去设计架构和开发数据库.BI项目主要运用数据仓库,OLAP,和数据挖掘的技术,细分下来又有主流数据库的开发,如oracle,db2,sqlserver, java,cognos,bo,biee,sas,spss,clementine,weka等等

热心网友 时间:2022-04-07 22:57

一直想整理一下这块内容,既然是漫谈,就想起什么说什么吧。我一直是在互联网行业,就以互联网行业来说。先大概列一下互联网行业数据仓库、数据平台的用途:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com