数据仓库与数据挖掘的实验指导

上传人:pu****.1 文档编号:544186043 上传时间:2023-05-15 格式:DOCX 页数:34 大小:1.80MB
返回 下载 相关 举报
数据仓库与数据挖掘的实验指导_第1页
第1页 / 共34页
数据仓库与数据挖掘的实验指导_第2页
第2页 / 共34页
数据仓库与数据挖掘的实验指导_第3页
第3页 / 共34页
数据仓库与数据挖掘的实验指导_第4页
第4页 / 共34页
数据仓库与数据挖掘的实验指导_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《数据仓库与数据挖掘的实验指导》由会员分享,可在线阅读,更多相关《数据仓库与数据挖掘的实验指导(34页珍藏版)》请在金锄头文库上搜索。

1、实验一 设计 Northwind 数据仓库架构实验目的(1)熟悉和了解使用 SQL Server 2000的软件工具。(2)了解 SQL Server 2000的示例数据库 Northwind 的组织结构和功能 (3)学会为数据库 Northwind 设计适用的星型雪花架构。实验工具Winders XP 或者 Winders 2000 Server 等,SQL Server2000。实验内容和步骤一)安装好SQL Server2000后,打开企业管理器(Enterprise Manager)展开 到数据库图标,可以看到 Northwind 数据库已经存于 SQL Server 2000 之上了

2、(二)现在展开Northwind数据库中表的图标,可以看到Northwind数据库包含 了 13 个用户表,它们分别是Categories,CustomerCustomerDemo,CustomerDemographics,Customers,Employees, Employeeterritories,Orders,Order details,Products,Region,Shippers,Suppliers 以 及 Territories.(三) 查看每一个表所包含的内容,右击表并在快捷菜单中选取打开表,单击返 回所有行,请参考下图:(四)查看每一个表的架构,右击表的并在快捷菜单中选取

3、属性选项 ,这时 候屏幕会出现下面对话框,请参考下图:(五)右击 Northwind 数据库关系图并在快捷菜单中选取 新建数据库关系图选 项,激活创建数据关系图向导。通过关系图可以得知一个数据库其表格之间的关 系。如下表所示::t=Terrlt 口 i二亡:=2sTi sryDTtttl:二EspZDFeeTerrltia J :*Td厂耳Et1口口ET=2iijj-sr:亠B22rS=r:D之幻*:*:2:7 Li 柑口白 A 2 严 F4 益:muyl|rLstoKTCLStaa._5 g 口1| ?g :XCThg ;rEtezarle=2Ci-ci=rr:DA二taJB.ITTiTLr

4、fzrcV-crL-rrd(六)根据需求分析,对Northwind数据库的数据进行筛选,排除一些不必要的 字段,然后识别哪些是事实数据,哪些是维度数据。七)设计事实表,就我们为Northwind所设计的示范数据库而言,事实表应该包 括员工号码,产品号码,供货商号码,顾客号码以及订购日期。下表列出 Sales 事 实表的架构以及主键字段:字段名称数据类型功能描述EmployeelDInt员工号码ProductIDInt产品号码SupplierIDInt供货商号码CustomerIDnchar顾客号码OrderDatedatetime订购日期UnitPricemoney产品单价Totalmoney

5、单项总价Quantitysmallint订购数量Discountreal折扣主键字段:EmployeeID, ProductID, SupplierID, CustomerID, OrderDate(八)分别分析和设计员工,产品,供货商,顾客,时间,维度表。其中Employee 员工维度表架构以及主键字段如下图所示:字段名称数据类型功能描述EmployeeIDInt员工号码Namenvarchar员工姓名Titlenvarchar员工职位描叙Reports toInt员工经理的员工号码主键字段:EmployeeID其中Employee,Time,Supplier,Customer维度表采用星型

6、架构,产品维度采用雪花 架构。下图显示了 NOTthwind数据库的星型雪花架构结构图。实验二 数据转移实验目的(1) 了解OLTP系统将数据转入数据仓库。(2) 了解DTS向导和DTS设计器。( 3) 熟悉 DTS 设计器在来源数据和目的数据之间进行转换的工作。实验工具Winders XP 或者 Winders 2000 Server 等,SQL Server2000。实验内容和步骤一)右击数据库图标在快捷菜单中选取新建数据库选项,在常规标签名称文本框中输入Northwind_DW单击确定。(二)激活 DTS 设计器,右击数据转换服务图标在快捷菜单中选取 新建包 选项如图所示:(三)源数据库

7、是示范数据库 Northwind ,而目的数据库是新建 数据库文件的窗口帮助(W包 編辑(E:I连接(0:1任务1:1:1工作流Northwind_DW单击 Microsoft OLE DB Provider for SQL Server 图标,请参考下 图:连接JjLb_CjlMicrosoft OLE BB Frovider for SQL ServerI任务E:java设计HorthwindJ.侖 SQL Server Enter.策1 与 Administrator.EE21:24照图输入各行信息后,在照以上方法新建数据目的地,如下图所示:(四)在两个图标中建立带箭头的指针,箭头指向目

8、的数据库。双击指针,屏 幕会出现如下图形:在 SQL 查询下输入下面的 SQL 语句:SELECT e.EmployeeID,p.ProductID,s.SupplierID,c.CustomerID, o.OrderDate,od.Quantity,od.UnitPrice,od.DiscountFROM Orders o,Order Details od,Employees e,Products p,Suppliers s,Customers cWHERE o.OrderID=od.OrderID AND o.EmployeeID=e.EmployeeIDAND o.CustomerID=

9、c.CustomerID AND od.ProductID=p.ProductIDAND p.SupplierID=s.SupplierID单击生成查询,屏幕会出现:单击创建,新建表修改为Sales,并且在最后面增加一个Total文本框,数据类型 为money,单击转换,在源中选中Quantity,Unitprice以及Discount字段,目的 单击Total字段,单击新建:在语言下拉列表中选取VB Script Language,在右侧窗口输入:Function Main()DTSDestination(Total)=DTSSource(UnitPrice)*DTSSource(Quant

10、ity)*(1.0 -DTSSource(Discount)Main = DTSTransformStat_OKEnd Function最后显示:(五)为Sales事实表设计好转换数据任务后,单击工具栏保存。(六)将保存的包选取设计包按钮,设计将数据转入Empolyee维度表,在SQL 查询中输入SELECT EmployeeID,FirstName,LastName,Title,ReportsTo FROM Employees新建 Employee 表中删除 Lastname,Firstname 字段,在 VB Script Language 中输入 转换函数:Function Main()

11、DTSDestination(Name) = DTSSource(FirstName)& DTSSource(LastName)Main = DTSTransformStat_OKEnd Function(七)依据以上步骤转换 Customer 维度表,在 SQL 查询中输入:SELECT CustomerID,CompanyName CustomerName, ContactName,City,Region,Country FROM Customers(八)这里DTS设计器为我们指定了字段间的转换任务,所有转换都是正确的, 我们不需要输入转换公式。紧接着为 Product. Category

12、. Supplier 以及 Time 维度 表转入数据。以为它们都是将一个表中的字段抽取出来,不需要任何转换公式。 按照Customer维度表的方式将数据转如相关的表。转换 Product 维读表的 SQL 语句为SELECT ProductID,CategoryID,ProductName,QuantityPerUnitFROM Products转换Category维读表的SQL语句为:SELECT CategoryID, CategoryNameFROM Categories转换Supplier维读表的SQL语句为:SELECT SupplierID, CompanyName Suppli

13、erName FROM Suppliers转换Time维读表的SQL语句为:SELECT DISTINCT OrderDate FROM Orders(九)设计好转移数据的包后,执行包,就可以去看数据库Northwind_DW的表 了。可以在表中设置主键和外键。实验三 在 Analysis Manager 上创建多维数据集实验目的(1)熟悉和了解使用Analysis Manager等软件工具。( 2)熟悉联机分析处理服务的原理和功能。 (3)学会为数据仓库 Northwind_OLAP 设计适用的多维数据集。实验工具Winders XP或者 Winders 2000 Server等,SQL S

14、erver2000, Analysis Services。如 果使用 Winders XP 系统。Analysis Services 需要安装 Analysis Services sp4 的补丁 包。实验内容和步骤(一)安装好SQL Server 2000之后,系统并没有一并安装好Analysis Services, 必须自行安装。(二)安装完成后,新建一个可以存储多维数据集的数据库 Northwind_OLAP, 并为其指定数据源, Northwind_DW,(三)右击 Northwind_OLAP 图标选择新建多维数据集向导,在数据源和表 中单击 Sales 表,出现下面对话框:在左侧双击窗口的 Total,Quantity,UnitPrice, Discount 字段,参考下图:(四)建好事实数据,再创建维度,顾客维度与Sales事实表呈星型架构的关系, 在维度的级别中双击 Country ,Region,City 以及 CustomerName 字段,如下图:下一步后:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号