数据库
-
数据分析基础与实战朱德军,仲崇丽,张胜南 著本教材主要介绍数据分析的基础知识和实操过程。全书共7章,首先从数据分析概述入手,介绍数据分析的基础知识、数据分析的流程、常用的数据分析方法及数据分析的道德与职业原则;然后以八爪鱼采集器和Excel为例,从商务数据采集概述及初级应用、数据采集高级应用及采集实例、数据清洗与整理、数据可视化、数据分析报告的撰写等数据分析的流程切入,结合具体的案例进行详细讲解;最后为数据分析案例实践,主要介绍旅游产品的游记分析、电商数据的竞品分析两个真实的案例,教会读者活学活用。本教材配套有PPT课件、参考答案、教学大纲、电子教案等资源,用书教师可在人邮教育社区免费下载。本教材可以作为数据科学、电子商务、统计学等相关专业的教材,也可以作为数据分析初学者的自学用书,还可以作为需要进行数据分析的职场人士的参考用书。
-
Spark 3.0大数据分析与挖掘王晓华,罗凯靖 著Spark作为新兴的、应用范围广泛的大数据处理开源框架,吸引了大量的大数据分析与挖掘从业人员进行相关内容的学习与开发,其中ML是Spark 3.0机器学习框架使用的核心。本书用于Spark 3.0 ML大数据分析与挖掘入门,配套示例源码、PPT课件、数据集、思维导图、开发环境和作者答疑服务。本书共分13章,从Spark 3.0大数据分析概述、基础安装和配置开始,依次介绍ML的DataFrame、ML的基本概念,以及协同过滤、线性回归、分类、决策树与随机森林、聚类、关联规则、数据降维、特征提取和转换等数据处理方法;最后通过经典的鸢尾花分析实例,回顾前面的学习内容,实现了一个完整的数据分析与挖掘过程。本书采取实例和理论相结合的方式,讲解细致直观,示例丰富,适合Spark 3.0机器学习初学者、大数据分析和挖掘人员,也适合高等院校和培训机构人工智能与大数据相关专业的师生教学参考。
-
从实践中学习sqlmap数据库注入测试朱振方,张鹏 著随着IT的发展,Web技术从传统的网站领域延伸到了手机App领域。而大部分网站都是采用数据库来存储数据,这使得SQL注入技术成为Web安全防护的重点。为了保证网站的安全,开发人员和安全人员需要对网站上成百上千个网页逐一进行检查,以验证其对各种SQL注入攻击的防护效果,但这会带来庞大的工作量。sqlmap是一款开源的SQL注入自动化测试工具,它不仅可以大幅度减少检测时间,而且还可以验证漏洞存在的危害性,在Web安防领域有着广泛的应用。本书结合大量示例,详细介绍了sqlmap注入测试的相关知识。本书共14章,分为3篇。第1篇“测试准备”,主要介绍sqlmap环境配置、指定目标、连接目标、探测注入点及数据库类型等相关内容;第2篇“信息获取”,主要介绍如何基于sqlmap获取4种主流数据库信息(MySQL、MSSQL、Access和Oracle),以及如何手工获取数据库信息;第3篇“高级技术”,主要介绍sqlmap所使用的注入技术、访问后台数据库管理系统、优化注入、保存和输出数据、规避防火墙等相关内容。本书适合渗透测试人员、网络维护人员、网站开发人员和信息安全爱好者阅读。通过本书的学习,可以帮助读者了解和掌握SQL注入的测试方式和注入技术,以及危害性评估等相关知识。
-
Calcite数据管理实战刘钧文,悟初境,孙潇俊 著Calcite 是一款开源的动态数据管理框架,其目标是一种方案适应所有需求场景,能为不同计算平台和数据源提供统一的查询引擎,它对于没有高并发、低延时的多数据源间的数据管理有着天然的优势,是解决多数据源统一管理问题的利器。本书围绕Calcite,结合其数据库基础知识、核心理论以及相关的项目实践情况,从SQL 的解析、校验、优化、执行等流程,对Calcite 组件进行介绍。同时本书为部分章节配置对应的代码和实例,帮助读者加深理解。本书内容由理论到实践,将源码解析与实际案例相结合,可以作为Calcite 新手的入门图书以及快速上手的参考书,也可以作为大数据开发人员和从业人员的学习用书,还可以作为相关培训机构以及高等院校的教学用书。
-
MySQL数据库开发与管理实战杜亦舒 著《MySQL数据库开发与管理实战(微课视频版)》是一本系统讲解MySQL数据库开发与管理应用的实战教程、视频教程。该书从MySQL基础用法讲起,由浅入深地讲解了MySQL数据库开发与管理的各方面应用。全书共4篇,第1篇为MySQL基础篇,内容包括MySQL概述、MySQL安装;第2篇为必会SQL篇,内容包括数据库和表、数据查询、数据更新与删除、复杂查询、常用函数;第3篇为MySQL进阶篇,内容包括触发器、存储过程、索引、事务、性能优化、高可用MySQL、MySQL 8重要新特性;第4篇为MySQL管理篇,内容包括用户与权限、数据备份与恢复、日志管理、MySQL监控。技术学习必须理论与实践相结合,本书理论的讲解配备了大量的实例操作和视频讲解,实用性强,旨在帮助MySQL数据库的使用者快速掌握其用法,提升实战应用水平。 《MySQL数据库开发与管理实战(微课视频版)》适合学习MySQL的新用户、MySQL数据库管理员、急需快速提升MySQL应用能力的工程师、需要针对MySQL做性能优化与提升可用性的架构师,以及互联网应用系统开发人员等。本书也可做为高等院校或者培训机构计算机相关专业的教材。
-
Oracle 19C数据库应用张华 著《Oracle 19C数据库应用(全案例微课版)》是针对零基础读者编写的入门教材,侧重案例实训,并提供扫码微课来讲解当前热点案例。《Oracle 19C数据库应用(全案例微课版)》分为25章,前22章包括数据库与Oracle概述,安装与配置Oracle环境,Oracle管理工具,数据库的基本操作,数据类型和运算符,数据表的创建与操作,插入、更新与删除数据,Oracle数据的简单查询,Oracle数据的复杂查询,视图的创建与使用,触发器的创建与使用,Oracle系统函数的应用,PL/SQL编程基础,存储过程的创建与使用,游标的创建与使用,事务与锁的应用,Oracle表空间的管理,管理控制文件和日志文件,Oracle数据的备份与还原,用户与角色的安全管理,Oracle的性能优化,Java操作Oracle数据库等内容,最后3章是3个综合项目,进一步提升读者的项目开发能力。《Oracle 19C数据库应用(全案例微课版)》案例丰富、实用,可以让初学者快速掌握Oracle数据库应用技术,既适合作为自学教材,也可作为计算机相关专业的实训辅导教材。
-
Python+Superset王国平 著本书通过实际案例深入介绍了基于Python的开源商业智能工具Apache Superset。本书立足于为企业建立一套开源免费的BI(商业智能)数据分析平台,实现自助数据处理、数据分析、数据可视化,概述了该系统的基本情况、总体需求、解决方案和业务理解等。本书从企业BI系统建设的实际需求出发,详细阐述了商业智能系统开发的概念、流程及相关技术,同时结合实际案例介绍了基于Apache Superset的**且常用的商业智能技术,包括Redis、Hive、Presto、Vertica、ClickHouse、TiDB、Dremio等。
-
漫话区块链100问袁煜明,李慧,许妙言,陈圣桦,卢军 著《漫话区块链100问》分为基础概念、比特币、矿业、钱包、数字资产、进阶概念6篇。从区块链的基础原理开始介绍,到比特币与区块链之间的关系、智能合约、“去中心化”数字资产等核心概念及应用技巧,再到区块链在溯源、政务、版权、金融及各行各业的具体应用。《漫话区块链100问》用100个问题,串联区块链的发展脉络,用简洁易懂的文字解读技术概念,轻松浅显,图文并茂,让技术变得可爱与可亲。读者从中既能感受到艰深技术名词背后的人文脉络,在不知不觉中掌握一个时髦的技术概念,又能惠而不费地丰富自身的知识储备。
-
数据模型与决策杨超,杨珺 编本书由管理科学概论、线性规划引论、线性规划问题的计算机求解及应用举例、线性规划问题的进一步讨论、线性规划灵敏度分析、运输问题与指派问题、目标规划、整数规划、图与网络规划、非线性规划、决策分析、回归分析共12章构成。本书可作为MBA教材,也可作为高校经济管理类专业本科生、研究生或系统工程、工业工程等专业本科生或研究生的教学参考书。
-
数据库原理与应用叶潮流,吴伟 著本书以SQL Server 2019的功能为中心,融知识、能力和素质教育于工程项目“教学管理系统”这一设计案例中,深入浅出地讲述数据库技术的内在机制和操作规范。本书将整个数据库知识体系分为原理(第1~3章)、应用(第4~12章)与开发(第13章)3个模块,保证学生在掌握必要的数据库原理知识的基础上,具备熟练操作数据库的能力和开发数据库应用系统的技能。各模块既能自成体系,又能自然衔接,从而满足不同专业的教学需求。本书每章附有练习题,供读者课后练习和综合实践使用。本书为慕课版教材,各章主要内容配备了以二维码为载体的微课。本书既可作为应用型本科院校计算机类、电子信息类和经济管理类等相关专业的“数据库原理与应用”类课程的教材,又可作为研究生相关专业的数据库技术教材,对于从事软件开发、信息管理的人员也有一定的参考价值。