版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库设计模式变迁高峡Who Am I?MS in Computer ScienceIBM Singapore全球顶级市场调研公司标签: 数据库 多维数据集 商务智能 数据挖掘NOSQL 大数据 商业模式 数据库设计模式 应用场景 高峡之数据时代 高峡出平湖,神女应无恙! 毛泽东Agenda(1) 从范式到反范式 Pattern Anti-Pattern 行列互转 行列数据库 行列互转(Pivoting) 从行式数据库转为列式数据库 RDBMS Sybase IQ 从数据库到数据仓库 面向业务 面向主题3Agenda (2) 从正向集合到反向集合 正向集合 反向集合(Inverted File
2、 Index) 从二维数据库到多维数据集(以空间换时间) RDBMS(二维数据库) OLAP(多维数据集) 从Schema-Flexible Schema-No Schema DBMS EAV MongoDB4Agenda(3) 从结构化数据到半结构化数据,再到非结构化数据 RDBMS NOSQL MPP迚入大数据时代之前,Review在关系型数据库里面积累的所有的经验5Agenda(4)数据库设计模式的持续演迚 数据库设计模式 商业模式6手中只有锤子,看到的都是钉子!7商业场景和商业价值1. 集合思维 光标 序列表的引入 SET (关系型数据库的精华!)8场景 需要把一个有分隔符的字符串转化
3、为TABLE9String_to_tableALTER FUNCTION dbo.string_to_table(param varchar(max),delimiter varchar(100)RETURNS TABLE ASRETURN(SELECT substring(delimiter + param + delimiter, Number + 1,charindex(delimiter, delimiter + param + delimiter, Number+ 1) - Number - 1)AS ValueFROMNumbersWHERE Number 1234windows2
4、3568chognqing4578oracle43211011sybase78011220docTerm1product2productwindowsoracle3windowsoracle4productchognqingoracle5windows67.Inverted File Index 倒排文件索引34案例: SQL Server Full Text Search35Keyword36SELECT display_term, column_id, document_countFROM sys.dm_fts_index_keywords(DB_ID(AdventureWorks),OB
5、JECT_ID(ProductDocs)Keywords_by_document37select *fromsys.dm_fts_index_keywords_by_document(DB_ID(AdventureWorks),OBJECT_ID(ProductDocs)38Query Pattern 查询select * from Samplewhere Column like %重庆大数据%select Column as result from Samplewhere contains(Column,重庆大数据)结论:FTS性能提高百倍以上自动维护Keyword, DocumentSET
6、集合的运算Inverted File Index的逆袭6. Pivoting 行列转换 数据库论坛问得最多的问题 数据库行列本身的限制解决Pivoting问题 在二维数据库里面解决Pivotingcompanyidaccountidbalance11121100.0011122200.0011123300.0011124400.0011125500.00companyid112111221123112411251100.00200.00300.00400.00500.00案例:财务科目的旋转Pivoting:SQL42select companyid,1121,1122,1123,1124,1
7、125from factaccountpivot(max(balance)for accountid in (1121, 1122,1123 ,1124, 1125)x7. XML Impendence Mismatch 阻抗失效 Multiple Result Set 多结果集的串接XML 介绍declare xml xmlset xml =Rockers Utd.Rock Until You Drop200510Oldies Inc.Rock Like There Was A Tomorrow1960544XQuery- Get all album titles in Category =
8、 Rockselect xml.query(/RecordStore/Albumcategory=Rock/Title)- Get all artists that released albums in 2005select xml.query(/RecordStore/AlbumReleaseYear=2005/Artist)- Get the price for the Album called ShockRockselect xml.value(/RecordStore/AlbumTitle=ShockRock/ReleaseYear)1,int)- Get the title for the album with id 4select xml.value(/RecordStore/Albumid=4/Title)1, varchar(100)45案例:RightNow SAAS CRM 顶级SAAS CRM供应商 甲骨文15亿美元收购云客户服务提供商RightNow案例:场景 不同的用户有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度食品出口销售合同标准范本3篇
- 二零二五年节能照明设备销售合作协议3篇
- 二零二五版建筑废弃物资源化利用与处理合同3篇
- 二零二五年度汽车买卖及售后服务合同范本3篇
- 二零二五版新型采购监控设备采购与维护服务协议3篇
- 2025年国有企业厂长任期目标责任书及薪酬激励机制合同3篇
- 二零二五年度高空桥梁检修作业安全协议书2篇
- 二零二五版技术专利权转让与产业链协同创新与市场拓展服务协议3篇
- 2025年度餐厅装修设计与施工合同2篇
- 2瓷砖销售合同2024年版
- mil-std-1916抽样标准(中文版)
- 2024年安徽省合肥市瑶海区中考语文一模试卷
- 单位车辆变更名称的委托书
- 粉尘外协单位清理协议书
- 2023年12月首都医科大学附属北京中医医院面向应届生招考聘用笔试近6年高频考题难、易错点荟萃答案带详解附后
- 茶室经营方案
- 军队文职岗位述职报告
- 小学数学六年级解方程练习300题及答案
- 电抗器噪声控制与减振技术
- 中医健康宣教手册
- 2024年江苏扬州市高邮市国有企业招聘笔试参考题库附带答案详解
评论
0/150
提交评论