资源搜
资源搜
👀 联系夏柔
🔥 投稿源码
资源搜

资源搜

  • 全部
  • 123盘
  • 阿里盘
  • 百度云
  • 迅雷
  • 夸克
  • 115
  • 蓝奏云
  • 其他
已收录34127条资源,仅供学习交流,请在24h内删除资源!

零点起飞学 Oracle_数据库教程

资源名称:零点起飞学 Oracle 内容简介:
陌佑
百度云
百度云

MySQL王者晋级之路_数据库教程

资源名称:MySQL王者晋级之路  内容简介: 目前大部分软件开发平台都基于Linux,很多互联网公司都把MySQL作为后端数据存储的数据库。如果把MySQL比喻成数据库界的一条巨龙,则本书涵盖的所有知识点就是这条巨龙的组成部分。 本书深入剖析MySQL数据库体系结构,实战演练备份恢复、主从复制,详解高可用集群架构的设计与实践过程,详细梳理优化思路,展现新版本的特性,并与真实生产案例相结合,通过核心原理到“王者”实战,全面覆盖MySQL数据库的知识点。 作者简介: 张甦,极数学院创始人之一,51CTO知名博主。近十年互联网线上处理及培训经验,专注于MySQL数据库,对MongoDB、Redis等NoSQL数据库以及Hadoop生态圈相关技术有深入研究。曾就职于数据库服务公司、某大型电商平台,及汽车类网站等大型互联网公司。麾下的学员遍布各大企业。 资源目录: 1部分 倔强青铜篇 1章 MySQL简介与主流分支版本 1.1 MySQL简介 1.2 MySQL主流的分支版本 1.2.1 官方版本的MySQL 1.2.2 Percona Server 1.2.3 MariaDB 2章 MySQL数据库的安装、启动和关闭 2.1 下载MySQL二进制软件包 2.2 安装前系统环境检测 2.3 MySQL 5.6版本的安装过程 2.4 创建密码 2.5 关闭MySQL数据库 2.6 基础数据库的名称 2.7 MySQL 5.7版本的安装 2.8 MySQL数据库root密码丢失的问题 2.9 MySQL数据库的连接方式 2.10 用户权限管理 3章 MySQL体系结构与存储引擎 3.1 MySQL体系结构 3.2 Query Cache详解 3.3 存储引擎 3.4 InnoDB体系结构 3.4.1 数据库和数据库实例 3.4.2 InnoDB存储结构 3.4.3 内存结构 3.4.4 Buffer状态及其链表结构 3.4.5 各大刷新线程及其作用 3.4.6 内存刷新机制 3.4.7 InnoDB的三大特性 4章 数据库文件 4.1 参数文件 4.2 参数类型 4.3 错误日志文件(error log) 4.4 二进制日志文件(binary log) 4.5 慢查询日志(slow log) 4.6 全量日志(general log) 4.7 审计日志(audit log) 4.8 中继日志(relay log) 4.9 Pid文件 4.10 Socket文件 4.11 表结构文件 4.12 InnoDB存储引擎文件 5章 表 5.1 整型 5.2 浮点型 5.3 时间类型 5.4 字符串类型 5.5 字符集 5.6 表碎片产生的原因 5.7 碎片计算方法及整理过程 5.8 表统计信息 5.9 统计信息的收集方法 5.10 MySQL库表常用命令总结 6章 索引 6.1 二叉树结构 6.2 平衡二叉树结构 6.3 B-tree结构 6.4 B+tree 6.4.1 聚集索引和普通索引 6.4.2 ICP、MRR和BKA 6.4.3 主键索引和索引 6.4.4 覆盖索引 6.4.5 前缀索引 6.4.6 联合索引 6.5 哈希索引 6.6 索引的总结 7章 事务 7.1 事务的特性 7.2 事务语句 7.3 truncate和delete的区别 7.4 事务的隔离级别 7.5 细说脏读、不可重复读、幻读、可重复读现象 7.5.1 脏读 7.5.2 不可重复读与幻读 7.5.3 可重复读 8章 锁 8.1 InnoDB的锁类型 8.1.1 读锁 8.1.2 写锁 8.1.3 MDL锁 8.1.4 意向锁 8.2 InnoDB行锁种类 8.2.1 单个行记录的锁 8.2.2 间隙锁(GAP lock) 8.2.3 Next-key Locks 8.3 锁等待和死锁 8.4 锁问题的监控 2部分 秩序白银篇 9章 备份恢复 9.1 MySQL的备份方式 9.2 冷备及恢复 9.3 热备及恢复 9.3.1 mysqldump的备份与恢复 9.3.2 select …into outfile 9.3.3 load data与insert的插入速度对比 9.3.4 mydumper 9.3.5 裸文件备份XtraBackup 9.4 流式化备份 9.4.1 非压缩模式的备份 9.4.2 压缩模式的备份 9.4.3 远程备份 9.5 表空间传输 9.6 利用binlog2sql进行闪回 9.7 binlog server 9.8 总结 3部分 荣耀黄金篇 10章 主从复制概述 10.1 常见的几种主从架构模式图 10.2 主从复制功能 10.3 主从复制原理 10.4 复制中的重点参数详解 11章 复制原理及实战演练 11.1 异步复制 11.2 主从复制故障处理 11.3 半同步复制 11.4 半同步复制和异步复制模式的切换 11.5 GTID 复制 11.5.1 GTID原理介绍 11.5.2 GTID存在的价值 11.5.3 主从复制中GTID的管理与维护 11.5.4 GTID复制与传统复制的切换 11.5.5 GTID使用中的限制条件 11.6 多源复制 11.7 主从延迟的解决方案及并行复制 11.8 主从复制的数据校验 11.9 总结 4部分 尊贵铂金篇 12章 MHA 12.1 MHA简介 12.1.1 MHA部署 12.1.2 MHA原理 12.1.3 MHA的优缺点 12.1.4 MHA工具包的功能 12.2 实战演练 13章 Keepalived+双主架构 13.1 Keepalived介绍 13.2 集群搭建思路及建议 13.3 实验部署演练 14章 PXC 14.1 PXC原理 14.2 PXC架构的优缺点 14.3 PXC中重要概念和重点参数 14.4 PXC架构搭建实战 14.5 PXC集群状态的监控 14.6 从节点在线转化为PXC节点 15章 ProxySQL 15.1 ProxySQL的安装与启动 15.2 配置ProxySQL监控 15.3 ProxySQL的多层配置系统 15.4 配置ProxySQL主从分组信息 15.5 配置读写分离策略 15.6 测试读写分离 15.7 总结 5部分 永恒钻石篇 16章 MySQL 5.7新特性 16.1 InnoDB存储引擎的增强 16.2 其他方面的增强 17章 MySQL全面优化 17.1 硬件优化 17.2 配置参数优化 17.3 从Linux操作系统层面来谈对MySQL的优化 17.4 表设计及其他优化 17.5 整体管理优化总结 6部分 尊星耀篇 18章 Lepus之MySQL监控 18.1 Lepus简介 18.2 实战部署 18.3 监控MySQL服务器 18.4 部署Lepus慢查询分析平台实战 18.5 监控总结 19章 MySQL版本升级 19.1 升级方式 19.2 实战演练 7部分 强王者篇 20章 MySQL面试宝典 20.1 自我介绍 20.2 技术问答 资源截图:
陌佑
百度云
百度云

SQL Server性能优化与管理的艺术_数据库教程

资源名称:SQL Server性能优化与管理的艺术 内容简介: 本书共15章,分为三部分,第一部分(第1-2章)为概述部分,阐述SQLServer方面的“性能”及相关概念。并给出常规的性能及性能相关的问题侦测的“方法论”,读者可以通过这两章的介绍,对SQLServer性能问题有一个高层次的认识。第二部分(第3-10章)为知识准备部分,这部分介绍了SQLServer性能相关的基础知识。只有了解了性能及影响性能的相关部分,才能准确地、高效地进行优化。第三部分(第11-15章)为工具使用及优化演示,在多服务器、大数据的环境下,不应该再使用原始的故障侦测方法,借用各种工具能更全面、更高效地找到问题并且解决问题。 【本书特色】 性能优化和管理是一门“技术”,更是一门“艺术”,它需要针对各方面进行权衡,协调各个组件之间的资源使用,避免出现不必要的竞争、内耗等,确保高效。当我们面对SQL Server问题时,虽然有时候没办法一下子找出解决方案,但是可以通过扎实的基础,加上合理的方法论,逐步揭开其神秘面纱。 在大数据、云计算时代,书中所涉及的知识依旧适用,因为本书是以“根源”为出发点的,让读者在理解SQL Server内部机制的前提下,学会运用哲学层面的方法论,找出问题、研究问题并解决问题。 本书中的很多知识点,足以单独成书,书中虽不能完全介绍所有的性能问题及相关解决方案,但是会通过对核心知识的介绍和演示,从而使读者掌握进行常规的性能问题侦测及性能相关数据库管理的方法。 资源目录: 第一部分 SQL Server性能优化概述 第1章 性能概述 2 1.1 何为性能 2 1.2 性能指标 3 1.3 性能目标 3 1.4 影响性能的常见因素 4 1.4.1 应用程序的体系结构 4 1.4.2 应用程序设计 5 1.4.3 事务和隔离级别 5 1.4.4 T-SQL代码 5 1.4.5 硬件资源 6 1.4.6 SQL Server配置 6 1.5 小结 8 第2章 初探优化 9 2.1 优化论 9 2.2 定义问题 10 2.2.1 使用工具找到性能瓶颈 12 2.2.2 通过性能数据进行分类 12 2.3 根据性能数据分析问题 14 2.4 验证处理手段及部署 14 2.5 问题归档 15 2.6 小结 15 第二部分 SQL Server性能优化理论知识 第3章 体系结构 18 3.1 SQL Server查询体系 18 3.2 数据库事务 22 3.2.1 事务特性 22 3.2.2 事务类型 22 3.3 查询的生命周期 23 3.3.1 SQL Server组件 23 3.3.2 缓冲池 23 3.3.3 简单的SELECT查询过程 23 3.4 执行模型 28 3.5 SQLOS 30 3.6 SQL Server 内存 30 3.6.1 物理内存和虚拟内存 30 3.6.2 SQL Server 内存 32 3.6.3 内存问题诊断 34 3.6.4 优化SQL Server内存配置 34 3.6.5 优化Ad-Hoc 工作负载 36 3.7 小结 38 第4章 硬件资源 39 4.1 CPU 39 4.1.1 SQL Server工作负载类型 39 4.1.2 CPU评估 40 4.1.3 CPU配置 43 4.2 存储系统 43 4.2.1 磁盘I/O 43 4.2.2 驱动器类型 44 4.2.3 RAID配置 45 4.2.4 配置存储系统 46 4.2.5 检查读写速率 46 4.3 CPU 性能侦测 48 4.3.1 侦测CPU压力 48 4.3.2 研究CPU相关的等待信息 49 4.3.3 查找CPU消耗高的查询 50 4.3.4 常见高CPU利用率的原因 51 4.4 I/O性能侦测 59 4.5 小结 59 第5章 查询优化器 60 5.1 查询过程 60 5.2 查询优化器 62 5.2.1 产生执行计划 62 5.2.2 连接 63 5.3 执行引擎 66 5.3.1 数据访问操作 66 5.3.2 聚合操作 70 5.3.3 并行执行 73 5.4 统计信息和开销预估 73 5.4.1 统计信息 73 5.4.2 统计信息维护 77 5.4.3 计算列上的统计信息 78 5.4.4 过滤索引上的统计信息 79 5.4.5 预估数量错误 81 5.4.6 更新统计信息 81 5.5 优化器工作过程 83 5.6 小结 88 第6章 索引及统计信息 89 6.1 索引基础 90 6.1.1 为什么要索引 90 6.1.2 索引的主要类型 91 6.1.3 索引元数据 91 6.2 索引存储基础 92 6.2.1 SQL Server存储基础 92 6.2.2 页的组织 95 6.2.3 检查工具 98 6.2.4 页碎片 110 6.3 索引统计信息 113 6.3.1 索引层级的统计信息 113 6.3.2 索引使用的统计信息 117 6.3.3 索引操作的统计信息 120 6.3.4 索引物理统计信息 126 6.4 索引误区及使用建议 127 6.4.1 常见误区 127 6.4.2 索引使用建议 135 6.4.3 关于索引的查询建议 137 6.5 索引维护 143 6.5.1 索引碎片 143 6.5.2 索引统计信息维护 155 6.6 索引工具 156 6.6.1 缺失索引DMO 156 6.6.2 使用DMO 158 6.6.3 数据库引擎优化顾问 159 6.6.4 使用DMO侦测索引问题 162 6.7 索引策略 165 6.7.1 堆 165 6.7.2 聚集索引 167 6.7.3 非聚集索引 168 6.7.4 索引存储 182 6.7.5 索引视图 185 6.8 索引分析 187 6.8.1 索引方法论 187 6.8.2 监控 188 6.8.3 分析 199 6.8.4 实施 212 6.8.5 重复 213 6.9 案例 213 6.10 小结 215 第7章 等待 216 7.1 等待简介 217 7.1.1 什么是等待 217 7.1.2 为什么需要等待信息 218 7.1.3 保存等待信息 218 7.2 查询等待 219 7.3 并行执行 219 7.3.1 CXPACKET 220 7.3.2 CXPACKET潜在问题 221 7.3.3 降低CXPACKET等待 221 7.3.4 CXPACKET深度分析 222 7.3.5 CXPACKET建议 222 7.4 多任务等待 223 7.4.1 SOS_SCHEDU-LER_YIELD 223 7.4.2 多任务类型 225 7.4.3 多任务潜在问题 226 7.4.4 降低多任务等待 226 7.5 I/O 等待 227 7.6 备份和还原等待 231 7.7 锁定等待 231 7.8 数据库日志等待 233 7.9 外部资源等待 235 7.10 其他常见的等待类型 237 7.11 小结 238 第8章 执行计划 239 8.1 基础知识 239 8.1.1 查询提交 240 8.1.2 预估与实际执行计划 241 8.1.3 执行计划重用 242 8.1.4 清除缓存的执行计划 243 8.1.5 执行计划格式 243 8.1.6 使用DMO获取缓存中的执行计划 243 8.1.7 使用SQL Trace自动获取执行计划 244 8.2 图形化执行计划 244 8.2.1 基础知识 245 8.2.2 单表查询 245 8.2.3 表关联 252 8.2.4 筛选数据 256 8.2.5 常见操作符 258 8.2.6 INSERT/UPDATE/DELETE的执行计划 261 8.2.7 复杂查询 264 8.3 控制执行计划 280 8.3.1 查询提示 281 8.3.2 联接提示 293 8.3.3 表提示 297 8.4 扩展信息 298 8.4.1 阅读庞大的执行计划 298 8.4.2 并行操作 305 8.4.3 强制参数化 306 8.4.4 使用计划指南 307 8.5 案例 313 8.6 小结 316 第9章 锁、阻塞和死锁 317 9.1 并发和事务 318 9.1.1 悲观并发和乐观并发 319 9.1.2 事务 320 9.1.3 丢失更新 325 9.2 锁的基础 327 9.2.1 锁定概述 327 9.2.2 锁资源/锁类型 328 9.2.3 锁模式 329 9.2.4 锁的持续时间 330 9.2.5 锁的所有权 330 9.2.6 锁的元数据 331 9.3 高级锁概念 332 9.3.1 锁兼容性 332 9.3.2 锁模式转换 333 9.3.3 意向锁 335 9.3.4 键范围锁 335 9.3.5 锁升级 336 9.3.6 其他类型的锁 338 9.3.7 非锁定引起的阻塞 339 9.4 控制锁行为 339 9.4.1 通过隔离级别控制并发性和锁定行为 340 9.4.2 设定锁的超时时间 340 9.4.3 锁提示 341 9.5 悲观并发的故障侦测 341 9.5.1 侦测锁定 341 9.5.2 阻塞的故障排查 344 9.6 乐观并发 348 9.6.1 行版本存储 349 9.6.2 行版本存储工作机制 349 9.6.3 基于快照的隔离模式 349 9.6.4 监控和管理版本存储 350 9.6.5 管理版本存储 351 9.6.6 选择并发模式 353 9.7 死锁 354 9.7.1 死锁类型 354 9.7.2 自动死锁侦测 356 9.7.3 捕获死锁 356 9.7.4 读懂死锁图 363 9.7.5 最小化死锁 364 9.8 监控和处理 366 9.8.1 使用DMV捕获阻塞信息 366 9.8.2 使用Extended Events和blocked_process_report事件捕获 368 9.8.3 阻塞问题解决方案 368 9.8.4 建议 369 9.9 小结 371 第10章 TempDB 372 10.1 TempDB简介 372 10.1.1 TempDB是什么 372 10.1.2 什么操作会用到TempDB 373 10.2 TempDB上的常见问题及监控 378 10.2.1 空间问题 378 10.2.2 TempDB的I/O瓶颈 382 10.2.3 过多的DDL操作导致系统表上的瓶颈 383 10.3 优化TempDB 383 10.3.1 配置TempDB 384 10.3.2 优化TempDB 385 10.3.3 扩充阅读 386 10.4 小结 386 第三部分 工具使用 第11章 使用传统工具定位瓶颈 388 11.1 使用性能监视器及PAL收集和分析性能 389 11.1.1 性能监视器 389 11.1.2 数据收集器集 392 11.1.3 使用PAL分析 403 11.2 使用DMO获取性能数据 407 11.2.1 DMO介绍 407 11.2.2 示例 407 11.3 使用Profiler获取性能数据 414 11.3.1 用法及注意事项 414 11.3.2 Profiler示例 416 11.3.3 SQL Trace示例 419 11.4 DBCC命令 422 11.4.1 DBCC SQLPERF 422 11.4.2 DBCC INPUTBUFFER 424 11.4.3 DBCC TRACEON/TRACEOFF 425 11.4.4 DBCC SHOWCONTIG 425 11.4.5 DBCC OPENTRAN 426 11.5 小结 427 第12章 使用新工具定位瓶颈 428 12.1?PSSDIAG 428 12.2 PowerShell 434 12.2.1 简介 434 12.2.2 打开PowerShell 434 12.2.3 使用PowerShell侦测服务器问题 435 12.3 小结 438 第13章 Extended Events 439 13.1 简介 439 13.2 创建扩展事件 444 13.3 查询收集的数据 449 13.3.1 监视实时数据 449 13.3.2 使用T-SQL查看 451 13.4 案例 452 13.5 小结 458 第14章 其他工具 459 14.1 SQLDiag 459 14.2 数据库性能优化顾问 462 14.2.1 使用DTA进行单查询分析 462 14.2.2 使用DTA进行全库分析 466 14.3 Windows事件日志及 SQL Server Errorlog 470 14.3.1 Windows事件日志 470 14.3.2 SQL Server 错误日志 471 14.4 小结 472 第15章 优化服务器配置 473 15.1 数据库工作负载特点 473 15.1.1 基础知识 473 15.1.2 工作负载配置 474 15.2 工作负载优化步骤 477 15.2.1 数据库设计 477 15.2.2 查询设计 478 15.2.3 数据库服务器配置 478 15.2.4 数据库管理 479 15.2.5 数据库备份 480 15.3 小结 481 资源截图:
陌佑
百度云
百度云

Oracle从入门到精通_数据库教程

资源名称:Oracle从入门到精通 内容简介: Oracle 11g是甲骨文公司精心打造的最新版本的Oracle数据库,该版本数据库凝聚了Oracle三十多年的精华。《Oracle从入门到精通(视频实战版)》不仅是一本Oracle 11g的入门教材,也是初学者快速掌握Oracle 11g的捷径。全书以Oracle 11g为例,分为4篇,循序渐进地讲述了Oracle 11g的基本语法和基本操作,从数据库的安装开始逐步介绍与数据库交互的语句以及管理数据库中的文件、备份与恢复数据库等操作。在数据库应用篇中,还结合.NET和Java的编程环境讲解了如何连接Oracle 11g数据库。 《Oracle从入门到精通(视频实战版)》详细介绍了Oracle 11g中数据操作和管理的基本知识,突出了数据库操作的实用性和技巧性,其中大量应用了示例讲解数据库使用的每一个知识点。《Oracle从入门到精通(视频实战版)》适合正在学习使用Oracle 11g以及想提高数据库管理知识的用户阅读,并可作为开发人员的参考手册。 资源目录: 丛书序前言 第一篇 数据库安装篇 第1章 Oracle 11g数据库简介 第2章 Oracle 11g的安装与测试 第二篇 数据库基础篇 第3章 熟悉数据库 第4章 SQL基础 第5章 利用SELECT检索数据 第6章 Oracle内置函数 第7章 PL/SQL基础 第8章 游标—数据的缓存区 第9章 视图—数据库中虚拟的表 第10章 存储过程—提高程序执行的效率 第11章 触发器—保证数据的正确性 第12章 事务和锁—确保数据安全 第三篇 数据库管理篇 第13章 使用Oracle 11g Enterprise Manager 第14章 常用工具介绍 第15章 控制文件和日志文件 第16章 表空间的管理 第17章 与数据库安全性有关的对象 第18章 备份与恢复 第19章 使用RMAN工具 第四篇 数据库应用篇 第20章 在线考试系统数据库设计 第21章 在.NET中连接Oracle 第22章 在Java中连接Oracle 资源截图:
陌佑
百度云
百度云

Oracle数据库管理从入门到精通_数据库教程

资源名称:Oracle数据库管理从入门到精通 资源截图:
陌佑
百度云
百度云

MySQL5.6从零开始学_数据库教程

资源名称:MySQL5.6从零开始学 资源截图:
陌佑
百度云
百度云

Oracle 11g Pro*C/C++ 编程艺术_数据库教程

资源名称:Oracle 11g Pro*C/C++ 编程艺术 内容简介: 本书为应用开发人员提供了使用Pro*C/C++开发数据库应用的方法。针对各种不同类型的Pro*C/C++应用,本书都提供了非常详细、具体的开发方法,并且为读者提供了大量的示例程序。本书不仅介绍了各种类型Pro*C/C++应用的开发方法,而且还介绍了Oracle 11g在Pro*C/C++方面所提供的各种新特征,包括使用大纲固定执行计划、DB2数组插入和数组提取、隐含缓冲区插入、动态SQL语句缓存等。通过学习本书,读者可以快速掌握使用Pro*C/C++开发数据库应用的方法。 资源目录: 第1章 Pro*C/C++及其相关工具 第2章 Pro*C/C++基础 第3章 连接到数据库 第4章 内嵌SQL并使用宿主变量 第5章 错误处理 第6章 处理字符数据 第7章 等同数据类型 第8章 使用宿主结构和指示结构 第9章 使用宿主数组和指示数组 第10章 使用结构数组 第11章 使用游标 第12章 动态SQL 第13章 高级动态SQL 第14章 开发多线程应用 第15章 开发C++应用 第16章 开发LOB应用 第17章 开发对象应用 第18章 开发集合应用 第19章 内嵌PL/SQL 第20章 利用PL/SQL的强大功能 第21章 开发WindowsAPl应用 附录A 预编译选项 附录B 内嵌SQL语句 资源截图:
陌佑
百度云
百度云

SQL查询的艺术_数据库教程

资源名称:SQL查询的艺术 内容简介: SQL是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL是数据库领域的一种标准语言。任何需要从事数据库相关工作的程序员,都必须学习和掌握SQL。  《SQL查询的艺术》全面地介绍了数据库的基础知识和SQL查询的技巧,通过丰富的实例,帮助读者掌握常见的SQL应用。全书共分19章,按照数据定义、数据查询、数据操纵、数据控制、事务控制和程序化SQL的顺序,详细地讲解SQL编程的基础知识。全书共包括大小实例300多个,突出了实例教学、学用结合的特点。  《SQL查询的艺术》适用于学习SQL编程的读者阅读,尤其适用于SQL初学者阅读;本书对数据库架构师、数据库管理员也有一定的参考价值。 作者简介: 作者简介张权,现为天津红翔吉瑞网络科技有限公司CEO,硅谷访问学者,国内顶级数据库专家,主研移动终端与大数据交互。拥有多家上市公司移动终端解决方案实施经验,曾为国内外多家知名互联网企业提供移动终端技术咨询服务。 资源目录: 第1章 数据库与SQL基础 1.1 数据库的基本概念 1.1.1 数据库的由来 1.1.2 数据库系统的概念 1.2 数据库系统的结构、组成及工作流程 1.2.1 数据库的体系结构 1.2.2 数据库系统的组成 1.2.3 数据库的工作流程 1.3 关系数据库 1.3.1 关系模型 1.3.2 Codd十二法则 1.3.3 范式 1.4 SQL语言基础 1.4.1 SQL的历史 1.4.2 SQL语言的组成 1.4.3 SQL语句的结构 1.4.4 SQL的优点 1.4.5 SQL的执行 1.5 SQL环境 1.5.1 环境 1.5.2 SQL的层次结构 1.5.3 客户程序和服务程序系统 1.5.4 SQL环境中对象的命名规则 第2章 主要的关系数据库与SQL 2.1 SQL Server 2.1.1 SQL Server的结构 2.1.2 数据库访问标准化接口ODBC 2.1.3 使用查询分析器执行SQL语句 2.2 Transact-SQL 2.2.1 Transact-SQL概述 2.2.2 Transact-SQL的主要组成 2.2.3 Transact-SQL的一些重要命令 第3章 创建、修改和删除表 3.1 表的基础知识 3.1.1 表的基本结构 3.1.2 表的种类 3.2 SQL数据类型 3.2.1 字符型数据 3.2.2 数字型数据 3.2.3 日期数据类型 3.2.4 二进制数据类型 3.2.5 文本和图形数据类型 3.2.6 自定义数据类型 3.3 表的创建(CREATE) 3.3.1 创建基本表 3.3.2 非空约束 3.3.3 DEFAULT指定缺省值 3.4 表的修改 3.4.1 增加新列 3.4.2 删除列 3.4.3 修改列 3.5 表的删除与重命名 3.5.1 重命名表 3.5.2 删除表 3.6 创建、删除数据库 3.6.1 数据库的创建 3.6.2 SQL Server中数据库的创建 3.6.3 删除数据库 第4章 索引与视图的创建 4.1 索引的基础知识 4.1.1 索引的概念 4.1.2 索引的结构 4.2 索引的创建与销毁 61 4.2.1 基本创建语法 4.2.2 本章实例用到的实例表 4.2.3 创建简单的非簇索引 4.2.4 多字段非簇索引的创建 4.2.5 使用UNIQUE关键字创建惟一索引 4.2.6 使用CLUSTERDE关键字创建簇索引 4.2.7 索引的销毁 4.2.8 使用索引的几点原则 4.3 视图的基础知识 4.3.1 视图简介 4.3.2 视图的优缺点 4.4 视图的创建与销毁 4.4.1 基本创建语法 4.4.2 创建简单的视图 4.4.3 利用视图简化表的复杂连接 4.4.4 利用视图简化复杂查询 4.4.5 视图的销毁 4.4.6 使用视图的几点原则 第5章 简单的查询 5.1 查询的基本结构 5.1.1 SELECT语句的结构 5.1.2 SELECT语句的执行步骤 5.2 列的查询 5.2.1 本章用到的实例表 5.2.2 单列查询 5.2.3 使用DISTINCT去除重复信息 5.2.4 多列查询 5.2.5 查询所有的列 5.3 排序查询结果 5.3.1 单列排序 5.3.2 多列排序 5.3.3 采用序号进行多列排序 5.3.4 反向排序 5.4 使用WHERE子句定义搜索条件查询 5.4.1 WHERE子句单条件查询 5.4.2 单值比较运算符 5.4.3 BETWEEN运算符范围筛选 5.4.4 NULL值的判断 第6章 复杂搜索条件查询 6.1 本章用到的实例表 6.2 组合查询条件 6.2.1 AND运算符 6.2.2 OR运算符 6.2.3 AND、OR运算符的组合使用 6.3 IN运算符 6.3.1 IN运算符的使用方法 6.3.2 IN运算符与OR运算符 6.4 NOT运算符 6.4.1 使用NOT运算符 6.4.2 NOT运算符与<>运算符 6.5 使用LIKE进行模糊查询 6.5.1 LIKE运算符 6.5.2 “%”通配符 6.5.3 “_”通配符 6.5.4 “[]”通配符 6.5.5 使用ESCAPE定义转义符 第7章 连接符、数值运算与函数 7.1 本章实例用到的表 7.2 连接符 7.2.1 连接符的应用 7.2.2 使用别名 7.3 数值运算 7.3.1 数学运算符的种类 7.3.2 数学运算符的运用 7.3.3 使用CAST表达式转换数据类型 7.3.4 使用CASE表达式 7.4 函数 7.4.1 有关函数的说明 7.4.2 字符处理函数 7.4.3 算术运算函数 7.4.4 日期时间函数 7.4.5 CONVERT()函数转换日期、时间 第8章 聚合分析与分组 8.1 聚合分析的基本概念 8.1.1 聚合分析 8.1.2 聚合函数 8.2 聚合函数的应用 8.2.1 求和函数SUM() 8.2.2 计数函数COUNT() 8.2.3 最大/最小值函数MAX()/MIN() 8.2.4 均值函数AVG() 8.2.5 聚合分析的重值处理 8.2.6 聚合函数的组合使用 8.3 组合查询 8.3.1 GROUP BY子句创建分组 8.3.2 GROUP BY子句根据多列组合行 8.3.3 ROLLUP运算符和CUBE运算符 8.3.4 GROUP BY子句中的NULL值处理 8.3.5 HAVING子句 8.3.6 HAVING子句与WHERE子句 8.3.7 SELECT语句各查询子句总结 第9章 多表查询 9.1 本章用到的实例表 9.2 表的基本连接 9.2.1 连接表的目的 9.2.2 简单的二表连接 9.2.3 多表连接 9.2.4 使用表别名 9.2.5 采用JOIN关键字建立连接 9.3 表的连接类型 9.3.1 自连接 9.3.2 自然连接(NATURAL JOIN) 9.3.3 内连接(INNER JOIN) 9.3.4 外连接(OUTER JOIN) 9.3.5 交叉连接(CROSS JOIN) 9.4 UNION与UNION JOIN 9.4.1 关系的集合运算 9.4.2 UNION运算符 9.4.3 ORDER BY子句排序UNION运算结果 9.4.4 对多表进行UNION运算 9.4.5 UNION JOIN 连接表 9.5 表连接的其他应用及注意问题 9.5.1 连接表进行聚合运算 9.5.2 多表连接的综合运用 9.5.3 多表连接注意事项 第10章 子查询 10.1 创建和使用返回单值的子查询 10.1.1 在多表查询中使用子查询 10.1.2 在子查询中使用聚合函数 10.2 创建和使用返回多行的子查询 10.2.1 IN子查询 10.2.2 IN子查询实现集合交和集合差运算 10.2.3 EXISTS子查询 10.2.4 EXISTS子查询实现两表交集 10.2.5 SOME/ALL子查询 10.2.6 UNIQUE子查询 10.3 相关子查询 10.3.1 使用IN引入相关子查询 10.3.2 比较运算符引入相关子查询 10.3.3 在HAVING子句中使用相关子查询 10.4 嵌套子查询 10.5 使用子查询创建视图 10.6 树查询 第11章 数据插入操作 11.1 插入单行记录 11.1.1 基本语法 11.1.2 整行插入 11.1.3 NULL值的插入 11.1.4 唯一值的插入 11.1.5 特定字段数据插入 11.1.6 通过视图插入行 11.2 插入多行记录 11.2.1 由VALUES关键字引入多行数据插入 11.2.2 使用SELECT语句插入值 11.3 表中数据的复制 11.3.1 基本语法 11.3.2 应用实例 11.4 从外部数据源导入、导出数据 11.4.1 Access数据库数据的导出 11.4.2 Access数据库数据的导入 11.4.3 SQL Server数据库数据导出 11.4.4 SQL Server数据库数据导入 第12章 数据的更新和删除 12.1 更新表中的数据 12.1.1 UPDATE语句的基本语法 12.1.2 UPDATE语句更新列值 12.1.3 利用子查询更新多行的值 12.1.4 依据外表值更新数据 12.1.5 分步更新表 12.2 删除表中的数据 12.2.1 DELETE语句基本语法 12.2.2 DELETE语句删除单行数据 12.2.3 DELETE语句删除多行数据 12.2.4 DELETE语句删除所有行 12.2.5 TRUNCATE TABLE语句 12.3 通过视图更新表 12.3.1 可更新视图的约束 12.3.2 通过视图更新表数据 12.3.3 通过视图删除表数据 第13章 安全性控制 13.1 SQL安全模式 13.1.1 授权ID 13.1.2 SQL的安全对象和权限 13.1.3 授权图 13.2 角色管理 13.2.1 CREATE语句创建角色 13.2.2 DROP语句删除角色 13.2.3 GRANT语句授予角色 13.2.4 REVOKE语句取消角色 13.3 权限管理 13.3.1 GRANT语句授予权限 13.3.2 REVOKE语句取消权限 13.3.3 SELECT权限控制 13.3.4 INSERT权限控制 13.3.5 UPDATE权限控制 13.3.6 DELETE权限控制 13.4 SQL Server安全管理 13.4.1 SQL Server登录认证 13.4.2 SQL Server用户ID的管理 13.4.3 SQL Server权限管理 13.4.4 SQL Server角色管理 13.5 Oracle安全管理 13.5.1 Oracle中用户、资源、概要文件、模式的概念 13.5.2 Oracle中的用户管理 13.5.3 Oracle中的资源管理 13.5.4 Oracle中的权限管理 13.5.5 Oracle中的角色管理 第14章 完整性控制 14.1 完整性约束简介 14.1.1 数据的完整性 14.1.2 完整性约束的类型 14.2 与表有关的约束 14.2.1 列约束与表约束的创建 14.2.2 NOT NULL(非空)约束 14.2.3 UNIQUE(惟一)约束 14.2.4 PRIMARY KEY(主键)约束 14.2.5 FOREIGN KEY(外键)约束 14.2.6 CHECK(校验)约束 14.3 深入探讨外键与完整性检查 14.3.1 引用完整性检查 14.3.2 MATCH子句 14.3.3 更新、删除操作规则 14.4 域约束与断言 14.4.1 域与域约束 14.4.2 利用断言创建多表约束 14.5 SQL Server中的完整性控制 14.5.1 创建规则(Rule) 14.5.2 规则的绑定与松绑 14.5.3 创建缺省值(Default) 14.5.4 缺省值的绑定与松绑 第15章 存储过程与函数 15.1 SQL中的存储过程与函数 15.2 SQL Server 中的流控制语句 15.2.1 BEGIN…END语句 15.2.2 IF…ELSE语句 15.2.3 WHILE、BREAK和CONTINUE语句 15.2.4 DECLARE语句 15.2.5 GOTO label语句 15.2.6 RETURN语句 15.2.7 WAITFOR语句 15.2.8 PRINT语句 15.2.9 注释 15.3 SQL Server中的存储过程和函数 15.3.1 系统存储过程 15.3.2 使用CREATE PROCEDURE创建存储过程 15.3.3 使用EXECUTE语句调用存储过程 15.3.4 使用CREATE FUNCTION创建函数 15.3.5 使用Enterprise Manager(企业管理器)创建存储过程和函数 15.3.6 修改和删除存储过程和函数 15.4 Oracle中的流控制语句 15.4.1 条件语句 15.4.2 循环语句 15.4.3 标号和GOTO 15.5 Oracle数据库中的存储过程 15.5.1 存储过程的创建与调用 15.5.2 Oracle中存储过程和函数的管理 第16章 SQL触发器 16.1 触发器的基本概念 16.1.1 触发器简介 16.1.2 触发器执行环境 16.2 SQL Server中的触发器 16.2.1 SQL Server触发器的种类 16.2.2 使用CREATE TRIGGER命令创建触发器 16.2.3 INSERT触发器 16.2.4 DELETE触发器 16.2.5 UPDATE触发器 16.2.6 INSTEAD OF触发器 16.2.7 嵌套触发器 16.2.8 递归触发器 16.2.9 SQL Server中触发器的管理 16.3 Oracle数据库中触发器的操作 16.3.1 Oracle触发器类型 16.3.2 触发器的创建 16.3.3 创建系统触发器 16.3.4 触发器的触发次序和触发谓词的使用 16.3.5 Oracle触发器的管理 第17章 SQL中游标的使用 17.1 SQL游标的基本概念 17.1.1 游标的概念 17.1.2 游标的作用及其应用 17.2 SQL游标的使用 17.2.1 使用DECLARE CURSOR语句创建游标 17.2.2 使用OPEN/CLOSE语句打开/关闭游标 17.2.3 使用FETCH语句检索数据 17.2.4 基于游标的定位DELETE语句 17.2.5 基于游标的定位UPDATE语句 17.3 SQL Server中游标的扩展 17.3.1 Transact_SQL扩展DECLARE CURSOR语法 资源截图:
陌佑
百度云
百度云

SQL基础教程.第3版_数据库教程

资源名称:SQL基础教程.第3版 内容简介: 《SQL基础教程(第3版)》是一本SQL的入门书,介绍如何使用最常用的SQL语言维护和查询数据库信息。书中介绍了各种DBMS,关系模型理论,SQL语法,从表中检索数据,操作符和函数,汇总和分组数据,联结,子查询,集合操作,创建、更改和删除表,索引,视图,事务和SQL技巧等。《SQL基础教程(第3版)》比较了各种DBMS中的SQL实现,并给出大量实例代码及经验技巧。 《SQL基础教程(第3版)》适合SQL初学者,同时也可作为数据库应用开发人员和最终用户的参考书。 作者简介: Chris Fehily 知名技术作家,顾问,具有十几年的设计和开发经验,主要兴趣在编程语言和生物信息学等。 资源截图:
陌佑
百度云
百度云

Neo4j权威指南_数据库教程

资源名称:Neo4j权威指南  内容简介: 图数据库是NoSQL类数据库的又一大典型代表,在国内图数据库属于新兴产物,其优异的复杂关系解决方案引起了国内众多大型互联网公司及IT开发者的关注,而Neo4j是目前图形化数据库中*为出色、*为成熟的产品。 本书基于Neo4j 3.1版本编写,共分9章,外加两个附录,涵盖基本概念、基础入门、查询语言、开发技术、管理运维、集群技术、应用案例、高级应用、中文扩展、配置设置、内建过程等内容。 本书内容已经涉及Neo4j的大部分知识,既可以作为Neo4j初学者的入门教材,也可以作为相关行业Neo4j技术专家的参考手册。 资源目录: 第1章Neo4j图数据库基础1 1.1图数据库的产生背景2 1.2图数据库基础7 1.2.1图数据库介绍7 1.2.2图数据模型7 1.2.3图计算引擎8 1.2.4图数据库的历史9 1.3图数据库与关系数据库的对比10 1.3.1关系数据库的弊端10 1.3.2图数据模型的优势10 1.4图数据库与其他NoSQL数据库的对比12 1.4.1其他NoSQL数据库的弊端12 1.4.2将键值对存储与图数据库相关联12 1.4.3将文档存储与图数据库相关联13 1.5Neo4j概述13 1.6Neo4j的体系结构15 1.6.1免索引邻接16 1.6.2Neo4j底层存储结构17 1.6.3Neo4j的遍历方式21 1.6.4Neo4j的存储优化22 第2章Neo4j基础入门24 2.1Neo4j的安装部署24 2.1.1Neo4j安装包的下载24 2.1.2在各个操作系统上的安装26 2.1.3Neo4j的启动32 2.2Neo4j管理平台的使用33 2.2.1Web管理平台的使用33 2.2.2neo4j-shell的使用37 2.3Neo4j图数据中基本元素与概念41 2.3.1节点41 2.3.2关系41 2.3.3属性42 2.3.4路径42 2.3.5遍历(Traversal)43 2.4官方入门实例介绍43 2.4.1创建图数据44 2.4.2检索节点46 2.4.3查询关系49 2.4.4思考与练习52 2.4.5清空数据库54 2.5批量导入工具的使用54 2.5.1获取CSV文件54 2.5.2使用LoadCSV指令导入到Neo4j58 2.5.3使用neo4j-import工具导入到Neo4j61 第3章Neo4j之Cypher63 3.1Cypher概述63 3.1.1Cypher是什么63 3.1.2模式(Patterns)65 3.1.3查询和更新图66 3.1.4事务67 3.1.5唯一性68 3.1.6兼容性69 3.2基本语法70 3.2.1类型70 3.2.2表达式70 3.2.3变量73 3.2.4参数73 3.2.5运算符77 3.2.6注释78 3.2.7模式(Patterns)78 3.2.8列表81 3.2.9空值87 3.3语句89 3.3.1MATCH89 3.3.2OPTINALMATCH101 3.3.3WHERE102 3.3.4START113 3.3.5Aggregation114 3.3.6LOADCSV121 3.3.7CREATE125 3.3.8MERGE129 3.3.9SET138 3.3.10DELETE142 3.3.11REMOVE143 3.3.12FOREACH145 3.3.13CREATEUNIQUE146 3.3.14RETURN149 3.3.15ORDERBY153 3.3.16LIMIT155 3.3.17SKIP156 3.3.18WITH158 3.3.19UNWIND160 3.3.20UNION161 3.3.21CALL163 3.4函数167 3.4.1断言(Predicate)函数167 3.4.2标量(Scalar)函数170 3.4.3列表(List)函数177 3.4.4数学函数182 3.4.5字符串函数193 3.4.6自定义函数199 3.5模式(Schema)200 3.5.1索引200 3.5.2约束203 3.5.3统计209 3.6查询调优210 3.6.1查询如何执行210 3.6.2查询性能分析211 3.6.3查询调优举例211 3.6.4USING213 3.7执行计划220 3.7.1开始点运算符221 3.7.2Expand运算符224 3.7.3组合运算符226 3.7.4行运算符234 3.7.5更新运算符241 3.7.6*短路径规划243 第4章Neo4j程序开发246 4.1Neo4j开发入门246 4.1.1Java嵌入式开发模式246 4.1.2各语言驱动包开发模式246 4.2JavaAPI嵌入式开发模式247 4.2.1Java开发前的准备工作248 4.2.2创建Neo4j图实例253 4.2.3图数据遍历功能257 4.2.4数据索引264 4.2.5过程273 4.2.6事务管理280 4.2.7使用Java在线备份Neo4j286 4.2.8使用JMX监控Neo4j286 4.3各语言驱动包开发模式288 4.3.1驱动开发入门289 4.3.2配置和连接292 4.3.3执行Cypher语句297 4.3.4返回结果301 4.3.5数据类型308 4.3.6异常310 4.3.7其他语言驱动311 4.4Neo4jHTTPAPI312 4.4.1流312 4.4.2认证和授权312 4.4.3在一个请求中使用事务316 4.4.4执行多条语句317 4.4.5运行一个事务318 4.4.6在打开的事务中执行语句319 4.4.7重置超时事务319 4.4.8提交事务320 4.4.9回滚事务321 4.4.10查询统计信息321 4.4.11以图格式返回结果322 4.4.12错误处理324 4.4.13在事务中处理错误325 4.5其他开发技术介绍326 4.5.1Spring-Data-Neo4j326 4.5.2Spring-Data-Neo4在项目中的部署326 4.5.3使用Neo4j-OGM的对象图映射327 4.5.4使用JDBC连接Neo4j328 4.5.5JCypher329 4.5.6Groovy&Grails:Neo4jGrails插件329 4.5.7Clojure:Neocons329 4.5.8Scala:AnormCypher330 4.5.9JPA:HibernateOGM330 第5章Neo4j数据库管理331 5.1部署331 5.1.1系统需求331 5.1.2文件位置332 5.1.3重要端口333 5.1.4设置初始密码334 5.1.5等待Neo4j启动334 5.1.6使用数据收集器335 5.1.7配置Neo4j连接器336 5.1.8安装证书337 5.2监控338 5.2.1指标340 5.2.2日志344 5.2.3查询管理346 5.2.4因果集群监控相关方法348 5.3安全管理350 5.3.1Neo4j社区版用户管理350 5.3.2认证和授权352 5.3.3与LDAP集成362 5.3.4子图访问控制366 5.3.5安全清单367 5.4Neo4j数据库运维与优化368 5.4.1内存调优368 5.4.2事务日志371 5.4.3压缩存储371 5.4.4Linux文件系统调优373 5.4.5磁盘、内存及相关提示373 5.5Neo4j数据库的备份与恢复374 5.5.1备份简介374 5.5.2执行备份375 5.5.3恢复备份377 5.6Neo4j数据库管理相关工具378 5.6.1导入工具378 5.6.2CypherShell382 5.6.3Neo4j数据转储和加载384 5.6.4一致性检查工具385 第6章Neo4j集群技术387 6.1因果集群387 6.1.1初识因果集群388 6.1.2操作视图388 6.1.3应用视图389 6.1.4因果集群的生命周期390 6.1.5创建一个新的因果集群395 6.1.6数据中心灾难恢复398 6.1.7因果集群的数据迁移和恢复400 6.1.8因果集群的其他设置401 6.2高可用性集群401 6.2.1高可用性集群概述402 6.2.2建立Neo4j高可用性集群404 6.2.3状态信息端点406 6.2.4HAProxy用于负载均衡408 6.3集群的备份与恢复410 6.4Neo4j单实例和高可用性集群版本升级411 6.4.1单实例升级411 6.4.2从高可用性集群升级412 第7章Neo4j应用案例413 7.1应用案例概述413 7.2欺诈检测416 7.2.1第一方银行欺诈417 7.2.2保险欺诈424 7.2.3电子商务欺诈427 7.2.4小结428 7.3科研导图428 7.4电子邮件监测437 7.5工商企业图谱442 7.6社交网络449 第8章Neo4j高级应用458 8.1高级索引458 8.1.1空间索引(Neo4jSpatial)458 8.1.2自定义中文全文索引468 8.2在Docker环境下部署Neo4j471 8.2.1概览472 8.2.2Docker配置472 8.2.3Neo4j配置473 8.3自定义批量导入476 8.4Neo4j与图计算479 8.4.1Neo4j-Spark-Connector480 8.4.2Neo4j-Spark-Connector提供的API482 8.5Neo4j与自然语言处理483 8.5.1计算聚合相关性484 8.5.2将文本数据建模为邻接图484 8.5.3加载数据486 8.5.4挖掘单词之间的关系488 8.6其他高级应用490 第9章Neo4j简体中文版491 9.1简介491 9.2下载及安装496 9.3启动及浏览497 9.4指定节点图片499 9.5指定节点尺寸501 9.6指定节点颜色502 9.7指定关系粗细503 9.8指定关系颜色504 9.9智能查询505 9.10导入精灵508 9.10.1安装导入精灵508 9.10.2启动导入精灵509 9.10.3准备Excel样本文件510 9.10.4导入Excel样本文件511 9.10.5准备MySQL样本数据库513 9.10.6导入MySQL样本数据库515 9.10.7查看导入结果516 9.10.8导入精灵映射机制517 附录ANeo4j配置设置521 附录BNeo4j内建过程550 资源截图:
陌佑
百度云
百度云
⬅️ 1...23362337233823392340...3148

添加微信,反馈问题

微信及时反馈问题,方便沟通,请备注 ❤️

搜索榜单

1

骚老板资源网整站源码 打包数据高达2GB

1613

2

绿色风格网络公司源码 php网络建站公司源码

1051

3

(自适应手机版)响应式餐饮美食企业网站源码 餐饮品牌连锁机构织梦模板

1019

4

雷速问卷调查系统(疫情上报系统) v7.08

888

5

Zblog仿918回忆模特写真网带整站数据图库系统源码

858

6

一款笑话类网站源码 简约清爽的织梦笑话网站模板

791

最新资源

1

网狐电玩系列/乐游电玩城/免微信免短信登陆

2

湖南地方玩法好玩互娱纯源码

3

最新更新网狐旗舰大联盟+UI工程

4

傲玩系列客户端通用加解密工具

5

优米H5电玩城组件/多语言/带84个游戏/后台带控+搭建视频教程

6

网狐系列猫娱乐新UI蜡笔小新金币组件

友情链接:
免费APISSL在线检测在线pingAPI版本项目seo教程免费下载狗凯源码网 查看更多
网站地图 法律声明
本站所存储的源码数据均为转载,不提供在线播放和下载服务。本站为非盈利性,不收取费用,所有内容不用于商业行为,仅供学习交流使用。如有侵权,请联系15001904@qq.com
  • 联系微信,反馈问题

  • 点此立刻反馈