《数据库数据库设计与管理》课程实训指导.docx
- 文档编号:26914165
- 上传时间:2023-06-24
- 格式:DOCX
- 页数:11
- 大小:266.38KB
《数据库数据库设计与管理》课程实训指导.docx
《《数据库数据库设计与管理》课程实训指导.docx》由会员分享,可在线阅读,更多相关《《数据库数据库设计与管理》课程实训指导.docx(11页珍藏版)》请在冰豆网上搜索。
《数据库数据库设计与管理》课程实训指导
《数据库数据库设计与管理》课程实训指导
一、实训目的
分析需求并运用建模工具设计数据库;
熟练掌握SQL的数据定义/数据操作/查询功能;
综合运用SQL处理实际问题。
二、实训要求
按照“系统报表.xls”中“分摊报表”、“分摊明细表”、“按SP商结算表”、“各业务按科目汇总表”提供的模板统计贵阳朗玛信息技术有限公司以及重庆音浮科技有限公司开展“电话QQ”业务情况。
(一)统计规则
1.数据来源:
即“数据源”文件夹中数据,该文件夹中是2006年1月到2008年3月“电话QQ”业务数据,分别命名为0601、0803。
2.取数规则见:
“取数规则表.xls”,即不同公司取数约定。
3.在“分摊表”中,城市、农村小灵通、未捆绑、捆绑取数在满足取数规则表.中约定外,产品名/用户群类型约定如下表1所示
表1分摊说明
类型
分摊
产品
固话
分摊到城市or农村
ADSL专线
WLAN
卡式电话
固话
card
ISDN
固定电话
PSTN虚拟电话(交换实现)
PSTN虚拟电话(交换实
450M接入电话
模拟中继
普通电话
ADSL注册虚拨上网
固网企业彩铃
个人助理
小灵通
分摊到小灵通
预付费包月小灵通
后付费包月小灵通
PHS
后付PHS
预付PHS
小灵通
预付费非包月小灵通
后付费非包月小灵通
后付费小灵通
预付费小灵通
移动
分摊到捆绑or未捆绑
预付C网
后付C网
语音CDMA
(二)要求
1.充分分析上述需求,设计数据库,包括以下内容:
1)合同管理及取数规则
2)原始数据的存储
2.将统计涉及到的相关数据(包括合同及取数规则数据,原始数据)存入数据库中。
3.完成“系统报表.xls”中各个表的编制.
1-提交报告
1)系统需求说明,数据库的概念结构(E-R图),数据库中的表以及表之间的关系(截图)、视图(如果使用)、存储过程(如果使用)的结构和定义(可以用SQL脚本提供),以及各种查询与统计的代码(SQL脚本)以及效果截图;
2)在本次设计中所遇到问题及其解决方案,收获及心得.
三、实训指导
实训一源数据导入
【开发语言及实现平台或实训环境】
MicrosoftSQLServer2005/Oracle11
【实训目的】
1.练习数据加载的方法。
2.为后续工作提供源数据支持。
【实训步骤】
1.如下图“步骤1”所示,需从“计算机中心平台”获取数据源存放于excel中,该步骤已经完成,即“数据源”文件夹中数据,该文件夹中是2006年1月到2008年3月“电话QQ”业务数据,分别命名为0601、0803。
图1-
1统计报表构处理过程
2.合并2006年1月到2008年3月“电话QQ”业务数据。
注意:
(1)需添加表示时间信息,如图1-2
(2)删除不需要信息,如图1-3
(3)增加空列,有些表列数偏少,在合并时需增加空列,如图1-4所示
图1-2增加时间列数据的602报表
图1-3删掉”2”部分数据
图1-4增加空列
3.设计表结构并生成到数据库中,要求能将所有数据均存储到该表中。
注意:
相应的统计信息应设置为数字类型,方便后续分析使用,如下表,
话单张数
用户数
自然时长(分钟)
记费次数
市话费(元)
4.导入数据到步骤3生成的表中。
注意:
导入过程中,可能产生导入失败,这事可对数据进行简单处理,如使用在excel或者word中使用“选择性粘贴—>文本”去掉数据中的格式设置。
如还出现问题,具体问题要具体解决。
该过程也是ETL中较关键的一步。
实训二设计数据库模型
【开发语言及实现平台或实训环境】
MicrosoftSQLServer2005/Oracle
PowerDesigner9/12.5/15/Role
【实训目的】
能熟练运用建模工具设计满足需求的数据库。
【实训步骤】
1.如下图2-1“步骤3”所示,需转换加载图中“步骤2”导入的源数据到数据仓库中,为分析准备标准化数据(处理后数据)。
由此需设计下图“电话qq:
3”数据仓库模型。
图2-1统计报表构处理过程
图2-2电话QQ源数据
2.概念模型设计
概念模型设计是在原有的业务数据库的基础上建立了一个较为稳固的概念模型。
因为数据仓库是对原有数据库系统中的数据进行集成和重组而形成的数据集合,所以数据仓库的概念模型设计,首先要对原有数据库系统加以分析理解,看在原有的数据库系统中“有什么”、“怎样组织的”和“如何分布的”等,然后再来考虑应当如何建立数据仓库系统的概念模型。
图5-3合同管理概念模型(参考)
实训三数据标准化处理
【开发语言及实现平台或实训环境】
MicrosoftSQLServer2005/ORACLE
OFFICE2000/2003
【实训目的】
1.能够熟练运用常用工具清洗数据(WORD/EXCEL/SQL)。
2.能熟练运用SQL语句加载数据到数据仓库中。
【实训步骤】
要得到正确的统计报表,ETL(数据的抽取、转换和装载)是一个关键的步骤,该步骤是系统能否正常运行的关键。
在对原始数据进行ETL处理时常会遇到以下问题:
(1).原始数据来源于多个系统,生成的数据格式不统一。
如该例中BSN系统中地区“巴南电信公司”,在PHS预付系统中却为“巴南”,实际上他们都是指同一家公司。
(2).系统中部分维表数据书写不规范。
出现部分数据为全角书写、部分数据半角书写,这样都会导致计算机识别有误。
(3).不可见字符,包括空格和TAB符。
对原始数据进行处理时,不可见字符是不容易察觉也是及其容易被忽略的,它会导致统计结果不按正常情况显示。
步骤
1.如下图2-1“步骤3”所示,需转换图中“步骤2”导入的源数据。
2.地区维转换。
可建立转换表替换数据中不标准地区信息。
3.全角半角问题可用字符串处理函数REPLACE替换。
详细说明见SQLSERVER帮助。
4.不可见字符处理,如空格要用字符串处理函数LTRIM、RTRIM函数综合实现。
5.数据加载到数据仓库模型可采用Insertinto…Select批量写入Select语句指定数据到相应表中。
实训四统计报表生成
【开发语言及实现平台或实训环境】
MicrosoftSQLServer2005
ORACLE
OFFICE
【实训目的】
1.熟练使用数据库管理系统中查询语句。
【实训步骤】
1按照要求用SQL(可能不止一句)分组统计出“系统报表.xls”分摊报表、分摊明细表中分成前收入如下表4-1所示:
表4-1
分成前收入
地区
城市
农村
小灵通
移动未捆绑
移动已捆绑
合计
巴南
北碚
……
2然后借助于excel功能完善其它部分数据统计。
3.按照要求用SQL分组统计出“系统报表.xls”中按SP商结算表中数据。
4.按照要求用SQL分组统计出“系统报表.xls”中各业务按科目汇总表中数据。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库数据库设计与管理 数据库 设计 管理 课程 指导