![]()
作者简介 张延松,1973年出生,博士,副教授。 2010年于中国人民大学信息学院获得工学博士学位,2010-2012年在中国人民大学中国调查与数据中心从事博士后研究工作,2012年至今任职于中国人民大学信息学院,主要从事高性能数据库、内存数据库、数据仓库、OLAP、新硬件数据库技术等领域的研究工作,现开设数据库应用技术、大数据分析计算机基础、内存数据库等课程。 自2010年以来,以主要参与人或主持人身份参加了工信部核高基重大专项课题、国家863计划项目、国家自然科学基金重点及面上项目、北京市自然基金项目、华为校企合作项目等多项内存数据库及新硬件数据库技术方向的课题研究,在靠前外主要学术会议和期刊发表二十余篇学术论文,已申请二十余项靠前外,并已获得4项美国、14项靠前授权,出版学术专著2部,出版教材3部。作为参与人获得中国计算机学会2015年度科技进步奖一等奖,2016年教育部科技进步奖一等奖,2017年北京第十四届哲学社会科学很好成果奖二等奖,2018年度国家科学技术进步奖二等奖。 目录 部分 导 论 章 初识SQL Server 2017\t2 1.1 SQL Server 2017在Windows平台的安装与配置\t2 1.2 SQL Server 2017在Linux平台的安装与配置\t7 1.3 SQL Server数据库数据导入和导出\t14 1.3.1 从Access文件向SQL Server导入数据\t15 1.3.2 通过BULK INSERT命令导入平面数据文件\t17 1.3.3 通过数据导入和导出向导导入平面数据文件\t22 1.4 使用Integration Services导入数据\t29 小结\t39 第2章 数据分析与数据库的初步认识\t40 2.1 Excel数据分析工具\t40 2.1.1 Excel表单数据操作\t40 2.1.2 Power Pivot for Excel\t41 2.1.3 Power Map\t45 2.2 Power BI Desktop数据分析工具\t46 2.2.1 数据管理\t46 2.2.2 数据分析与可视化报表\t50 2.2.3 数据发布与访问\t53 2.3 Tableau数据可视化分析工具\t54 2.3.1 数据连接与管理\t55 2.3.2 可视化分析\t57 2.3.3 创建仪表板和故事\t62 小结\t64 第2部分 数据库基础知识与SQL实践 第3章 数据库基础知识\t66 3.1 数据库的基本概念\t66 3.1.1 数据、数据库、数据库管理系统、数据库系统\t66 3.1.2 数据库系统的特点\t69 3.2 关系数据模型\t71 3.2.1 实体?联系模型\t72 3.2.2 关系\t72 3.2.3 关系模式\t75 3.2.4 码\t77 3.2.5 规范化\t79 3.2.6 完整性约束\t88 3.3 关系操作与关系代数\t95 3.3.1 关系操作\t95 3.3.2 关系代数与关系运算\t96 3.4 数据库系统结构\t105 3.4.1 内模式(Internal Schema)\t105 3.4.2 模式(Schema)\t108 3.4.3 外模式(External Schema)\t109 3.4.4 数据库的二级映像与数据独立性\t109 3.5 数据库系统的组成\t110 3.5.1 数据库硬件平台\t110 3.5.2 数据库软件\t112 3.5.3 数据库人员\t113 小结\t114 第4章 关系数据库结构化查询语言SQL\t115 4.1 SQL概述\t115 4.2 数据定义SQL\t119 4.2.1 模式的定义与删除\t119 4.2.2 表的定义、删除与修改\t121 4.2.3 代表性的索引技术\t127 4.2.4 索引的创建与删除\t134 4.3 数据查询SQL\t136 4.3.1 单表查询\t137 4.3.2 连接查询\t147 4.3.3 嵌套查询\t152 4.3.4 集合查询\t158 4.3.5 基于派生表查询\t161 4.4 数据更新SQL\t162 4.4.1 插入数据\t162 4.4.2 修改数据\t164 4.4.3 删除数据\t165 4.4.4 事务\t165 4.5 视图的定义和使用\t166 4.5.1 定义视图\t166 4.5.2 查询视图\t168 4.5.3 更新视图\t169 4.6 面向大数据管理的SQL扩展语法\t172 4.6.1 HiveQL\t172 4.6.2 JSON数据管理\t175 4.6.3 图数据管理\t179 小结\t183 第5章 数据库实现与查询优化技术\t185 5.1 数据库查询处理实现技术和查询优化技术的基本原理\t185 5.1.1 表存储结构\t185 5.1.2 缓冲区管理\t189 5.1.3 索引查询优化技术\t190 5.1.4 基于代价模型的查询优化\t196 5.2 内存查询优化技术\t201 5.2.1 内存表\t202 5.2.2 列存储索引\t205 5.3 查询优化案例分析\t209 5.4 代表性的关系数据库\t226 小结\t232 第3部分 数据仓库和OLAP基础 第6章 数据仓库和OLAP\t236 6.1 数据仓库\t236 6.1.1 数据仓库的概念\t236 6.1.2 数据仓库的特征\t237 6.1.3 数据仓库的体系结构\t238 6.1.4 数据仓库的实现技术\t241 6.2 OLAP联机分析处理\t249 6.2.1 多维数据模型\t250 6.2.2 OLAP操作\t251 6.2.3 OLAP实现技术\t255 6.2.4 OLAP存储模型设计\t256 6.3 数据仓库案例分析\t264 6.3.1 TPC-H\t265 6.3.2 SSB\t274 6.3.3 TPC-DS\t276 小结\t287 第7章 OLAP实践案例\t288 7.1 基于SSB数据库的OLAP案例实践\t288 7.1.1 SSB数据集分析\t288 7.1.2 创建Analysis Services数据源\t292 7.1.3 创建数据源视图\t295 7.1.4 创建多维数据集\t297 7.1.5 创建维度\t301 7.1.6 多维分析\t307 7.1.7 通过Excel数据透视表查看多维数据集\t308 7.2 基于FoodMart数据库的OLAP案例实践\t311 7.3 基于TPC-H数据库的OLAP案例实践\t326 7.4 SQL Server 2017内置统计功能\t338 7.4.1 系统安装配置\t338 7.4.2 SQL Server 2017 R脚本执行案例\t340 7.4.3 SQL Server 2017 R脚本执行与Analysis Services中统计功能\t342 7.4.4 Analysis Services中常见的数据挖掘功能\t351 7.4.5 SQL Server 2017 Python脚本执行\t361 小结\t364 参考文献\t365 内容推荐 本书内容主要分为三部分:1.导论介绍SQL Server 2017的安装及配置方法,数据导入方法和工具,并通过数据可视化技术介绍数据分析处理技术的基本需求、数据模型及实现方法;2.数据库基础理论与SQL实践技术介绍关系数据库基础理论、数据库基础实现技术、SQL命令及查询实现技术 |