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

资源搜

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

机器学习与数据挖掘:方法和应用_数据库教程

资源名称:机器学习与数据挖掘:方法和应用 内容简介: 本书分为5个部分,共18章,较为全面地介绍了机器学习的基本概念,并讨论了数据挖掘和知识发现中的有关问题及多策略学习方法,具体地阐述了机器学习与数据挖掘在工程设计,文本、图像和音乐,网页分析、计算机病毒和计算机控制,医疗诊断、生物医疗信号分析和水质分析中的生物信号处理等方面的应用情况。 本书收集众多不同领域中数据挖掘的实际案例,以此来说明数据挖掘的具体解决方法,以期为广大读者提供一个更为广阔的数据挖掘应用视角。 本书的读者,可以是任何对机器学习与数据挖掘感兴趣的工程技术人员、业务管理人员,或是从事具体技术工作的其他人员。本书也可作为大专院校相关课程的重要辅导教材。 资源目录: 第1部分 基 本 概 念 第1章 机器学习方法概述 (2) 1.1 导论 (2) 1.2 机器学习任务 (4) 1.2.1 认知观点 (5) 1.2.2 表示问题 (7) 1.3 泛化空间的搜索 (11) 1.3.1 学习的归纳本质 (11) 1.3.2 穷尽搜索 (13) 1.3.3 启发式搜索 (14) 1.4 学习经典任务 (16) 1.4.1 分而治之学习法 (16) 1.4.2 主动覆盖:AQ学习 (24) 1.4.3 学习算法评估 (27) 1.5 如何利用谓词逻辑 (29) 1.5.1 从关系中学习Horn子句 (30) 1.5.2 反转归并 (34) 1.5.3 理论修正 (36) 1.5.4 构造归纳 (38) 1.6 人工发现 (40) 1.6.1 概念形成 (41) 1.6.2 寻找自然定律 (46) 1.6.3 动态系统的发现 (49) 1.7 如何处理搜索空间过大 (50) 1.7.1 类比提供搜索启发 (50) 1.7.2 基于示例学习 (51) 1.8 机器学习的近邻 (53) 1.8.1 人工神经网络 (53) 1.8.2 遗传算法 (55) 1.9 混合系统与多策略学习 (57) 1.9.1 熵网络 (58) 1.9.2 基于知识的神经网络 (59) 1.9.3 AQ泛化中的遗传搜索 (60) 1.9.4 GA与神经网络的结合 (61) 1.10 展望 (61) 参考文献 (62) 第2章 数据挖掘与知识发现:对问题和多策略方法的回顾 (65) 2.1 前言 (65) 2.2 机器学习与多策略数据分析 (67) 2.2.1 从具体实例中抽取通用规则 (68) 2.2.2 概念聚类 (72) 2.2.3 构造性归纳 (73) 2.2.4 选择最有代表性的样本 (74) 2.2.5 定性与定量结合的发现 (75) 2.2.6 定性预测 (75) 2.2.7 基于机器学习方法的总结 (77) 2.3 数据分析任务中的分类 (78) 2.4 INLEN中各操作的集成 (81) 2.5 聚类和学习操作的说明 (84) 2.6 数据与规则的可视化 (86) 2.7 结构属性的规则学习 (89) 2.8 从决策规则中学习决策结构 (91) 2.9 表示空间的自动改善 (93) 2.9.1 确定最相关的属性 (93) 2.9.2 新属性的产生 (94) 2.10 应用展示:经济与人口统计数据中的发现 (94) 2.10.1 背景 (94) 2.10.2 实验1:多操作的集成 (95) 2.10.3 实验2:子群中的异常识别 (96) 2.10.4 实验3:利用结构属性 (97) 2.10.5 实验4:利用构造性归纳运算操作 (99) 2.11 总结 (100) 参考文献 (101) 第3章 机器学习在多个领域的应用 (102) 第4章 归纳逻辑编程的应用 (120) 第2部分 设计与工程 第5章 机器学习在有限元计算中的应用 (134) 第6章 归纳学习和基于事例的推理在工业机器故障检测方面的应用 (159) 第7章 经验装配序列规划:多策略构造学习方法 (170) 第8章 归纳学习设计入门:关于防摩擦轴承系统的 第3部分 文本、图像和音乐模式的测定 第9章 找出文本之间的关联 (202) 第10章 学习图像中的模式 (220) 第11章 机器学习在音乐研究领域的应用:深入音乐表达现象的经验调查 (246) 第4部分 计算机系统和控制系统 第12章 网页哨兵:万维网页学习者 (274) 第13章 计算机病毒的生物启发式防御 (288) 第14章 控制技术的行为复制 (308) 第15章 空中交通控制一阶知识的获取 (327) 第5部分 医学和生物学 第16章 机器学习在医学诊断中的应用 (366) 第17章 学习对生物医学信号进行分类 (383) 第18章 机器学习在河流水质的生物分类中的应用 (402) 资源截图:
陌佑
百度云
百度云

Cassandra权威指南_数据库教程

资源名称:Cassandra权威指南 内容简介: 本书是一本广受好评的Cassandra 图书。与传统的关系型数据库不同,Cassandra 是一种开源的分布式存储系统。书中介绍了它无中心架构、高可用、无缝扩展等引人注目的特点,讲述了如何安装、配置Cassandra 及如何在其上运行实例,还介绍了对它的监控、维护和性能调优手段,同时还涉及了Cassandra 相关的集成工具Hadoop 及其类似的其他NoSQL 数据库。 本书适合数据库开发人员与网站开发者阅读。 作者简介: Eben Hewitt 跨国公司应用架构总监,负责系统战略和设计工作。他是Apache Cassandra项目的一位文档贡献者,同时也是多本技术书籍的作者,其中包括Java SOA Cookbook(O’Reilly出版)。 资源目录: 译者序  XIII 序  XV 前言  XVII 第1 章 Cassandra 概况   1 1.1 关系型数据库有什么问题  1 1.2 关系型数据库简单回顾  5 1.2.1 RDBMS:出类拔萃与表现平平  6 1.2.2 互联网的规模  12 1.3 Cassandra 的电梯间演讲  13 1.3.1 50 个字介绍Cassandra   13 1.3.2 分布式与无中心   13 1.3.3 弹性可扩展   14 1.3.4 高可用与容错  15 1.3.5 可调节的一致性  15 1.3.6 Brewer 的CAP 理论  18 1.3.7 面向行   21 1.3.8 无schema   22 1.3.9 高性能   22 1.4 Cassandra 来自何方  22 1.5 Cassandra 的应用场景  23 1.5.1 大规模部署   23 1.5.2 写密集、统计和分析型工作  24 1.5.3 地区分布   24 1.5.4 变化的应用   24 1.6 谁在使用Cassandra  24 1.7 小结  26 第2 章 安装Cassandra  27 2.1 安装二进制包  27 2.1.1 解压缩   27 2.1.2 里面有什么  27 2.2 从源码编译  28 2.2.1 其他编译目标  30 2.2.2 使用Maven编译  30 2.3 运行Cassandra   30 2.3.1 在Windows平台上运行Cassandra   31 2.3.2 在Linux下运行Cassandra   31 2.3.3 启动服务器   32 2.4 使用命令行界面的客户端   33 2.5 基本命令行命令   34 2.5.1 帮助  34 2.5.2 连接服务器   35 2.5.3 描述环境   35 2.5.4 创建keyspace和列族  36 2.5.5 读写数据   37 2.6 小结  38 第3章 Cassandra的数据模型  39 3.1 关系型数据模型   39 3.2 简介  40 3.3 集群  43 3.4 keyspace  43 3.5 列族  44 3.6 列  46 3.6.1 宽行与窄行   48 3.6.2 列的排序  49 3.7 超级列  50 3.8 Cassandra与RDBMS的设计差别  53 3.8.1 没有查询语言  53 3.8.2 没有引用完整性  53 3.8.3 第二索引  53 3.8.4 排序成为一种设计决策  54 3.8.5 反范式化   54 3.9 设计模式  55 3.9.1 具体化视图   56 3.9.2 无值列   56 3.9.3 聚合键   56 3.10 需要记住的几件事  57 3.11 小结  57 第4章 应用实例  59 4.1 数据模型设计   59 4.2 酒店应用的关系型数据库设计  60 4.3 酒店应用的Cassandra设计  61 4.4 酒店应用代码   62 4.4.1 创建数据库   63 4.4.2 数据结构  64 4.4.3 进行连接  65 4.4.4 预装填数据库  66 4.4.5 搜索应用   78 4.5 Twissandra  82 4.6 小结  82 第5章 Cassandra的架构  83 5.1 system keyspace   83 5.2 对等结构    84 5.3 gossip与故障检测   84 5.4 逆熵与读修复   86 5.5 memtable、SSTable和commit log   87 5.6 提示移交   89 5.7 压紧  89 5.8 Bloom filter  91 5.9 墓碑   91 5.10 分阶段事件驱动架构  92 5.11 管理器与服务   93 5.11.1 Cassandra守护进程  93 5.11.2 存储服务   93 5.11.3 消息服务   93 5.11.4 提示移交管理器  94 5.12 小结  94 第6章 配置Cassandra  95 6.1 keyspace   95 6.1.1 创建列族   98 6.1.2 从0.6迁移到0.7  99 6.2 副本  99 6.3 副本放置策略   100 6.3.1 简单策略   101 6.3.2 旧网络拓扑策略  102 6.3.3 网络拓扑策略  103 6.4 副本因子  103 6.5 分区器  105 6.5.1 随机分区器  106 6.5.2 有序分区器  106 6.5.3 配页有序分区器  107 6.5.4 字节序分区器  107 6.6 Snitch  107 6.6.1 Simple Snitch  107 6.6.2 PropertyFileSnitch   107 6.7 创建集群  108 6.7.1 修改集群名称  109 6.7.2 给集群增加节点  109 6.7.3 多种子节点  111 6.8 动态加入环   113 6.9 安全   114 6.9.1 使用SimpleAuthenticator  114 6.9.2 编程鉴权   117 6.9.3 使用MD5加密  118 6.9.4 提供你自己的鉴权算法  118 6.10 杂项设置  119 6.11 附加工具  120 6.11.1 查看键值  120 6.11.2 导入之前版本的配置  120 6.12 小结  122 第7章 读写数据   123 7.1 Cassandra与RDBMS查询的不同  123 7.1.1 没有Update查询  123 7.1.2 记录级的写原子性  123 7.1.3 不支持服务端事务  123 7.1.4 没有重复键值  124 7.2 写操作的基本属性  124 7.3 一致性级别   124 7.4 读操作的基本属性  126 7.5 API  126 7.6 设置与插入数据   128 7.7 使用简单的get   133 7.8 数据准备  135 7.9 切片谓词  135 7.9.1 使用get_slice读取特定列名  136 7.9.2 通过切片区间获取一组列  137 7.9.3 取出一行中的所有列  138 7.10 get_range_slices   138 7.11 multiget_slice   140 7.12 删除  142 7.13 批量变更  144 7.13.1 批量删除  144 7.13.2 区间鬼影  145 7.14 编程定义keyspace和列族  145 7.15 小结  146 第8章 客户端  147 8.1 基本的客户端API  148 8.2 Thrift  148 8.2.1 Thrift对Java的支持  151 8.2.2 异常   151 8.2.3 Thrift小结   152 8.3 Avro  152 8.3.1 Avro Ant目标  154 8.3.2 Avro规范  155 8.3.3 Avro小结  156 8.4 Git简介  156 8.5 连接客户端节点  157 8.5.1 客户端列表  157 8.5.2 循环DNS   157 8.5.3 负载均衡器  157 8.6 Cassandra Web控制台  157 8.7 Hector(Java)   161 8.7.1 特性   161 8.7.2 Hector API   162 8.8 HectorSharp(C#)   162 8.9 Chirper    167 8.10 Chiton(Python)   167 8.11 Pelops(Java)   168 8.12 Kundera(Java ORM)   169 8.13 Fauna(Ruby)    169 8.14 小结   170 第9章 监控   171 9.1 日志  171 9.1.1 跟踪查看   173 9.1.2 通用技巧   174 9.2 JMX与MBean概述  175 9.2.1 MBean   177 9.2.2 集成JMX   179 9.3 通过JMX与Cassandra交互  180 9.4 Cassandra的MBean  181 9.4.1 org.apache.cassandra.concurrent  185 9.4.2 org.apache.cassandra.db  185 9.4.3 org.apache.cassandra.gms  186 9.4.4 org.apache.cassandra.service  186 9.5 定制Cassandra的MBean  188 9.6 运行时分析工具   190 9.6.1 使用JMX和JHAT进行堆分析  191 9.6.2 发现线程问题  194 9.7 健康检查  195 9.8 小结  196 第10章 维护  197 10.1 获取环的信息   198 10.1.1 Info   198 10.1.2 Ring   198 10.2 获取统计信息   199 10.2.1 使用cfstats  199 10.2.2 使用tpstats  200 10.3 基本维护工作   201 10.3.1 修复   201 10.3.2 刷写   202 10.3.3 清理   203 10.4 快照  203 10.4.1 进行快照  203 10.4.2 清除快照  204 10.5 对集群进行负载均衡  205 10.6 退服节点  208 10.7 更新节点  210 10.7.1 删除令牌  210 10.7.2 压紧阈值  210 10.7.3 在一个工作的集群中改变列族  210 10.8 小结  211 第11章 性能调优   213 11.1 数据存储  213 11.2 回复超时  215 11.3 commit log   215 11.4 memtable  216 11.5 并发  216 11.6 缓存  217 11.7 缓冲区尺寸   218 11.8 使用Python压力测试  218 11.8.1 生成Python Thrift接口   218 11.8.2 运行Python压力测试   220 11.9 启动和JVM设置  222 11.10 小结   224 第12章 集成Hadoop  225 12.1 何为Hadoop   225 12.2 使用MapReduce   226 12.3 运行字数统计例子  227 12.3.1 将数据输出到Cassandra  229 12.3.2 Hadoop流   229 12.4 MapReduce之上的工具  229 12.4.1 Pig   230 12.4.2 Hive   231 12.5 集群配置  231 12.6 案例  233 12.6.1 Raptr.com: Keith Thornhill   233 12.6.2 Imagini: Dave Gardner   233 12.7 小结  234 附录 非关系型数据库大观  235 词汇表  .261 关于作者   279 关于封面   279 资源截图:
陌佑
百度云
百度云

SQL Server求生秘籍_数据库教程

资源名称:SQL Server求生秘籍 内容简介: 本书帮助你解决众多数据库引擎方面的问题,每一章从关键的SQL Server 组件入手,然后探讨用户遇见的常见问题,并给出解决方案。本书的主要内容包括等待和阻塞、数据毁坏和恢复、内存、过程缓存、查询进程等。本书的作者都是来自微软公司SQL Server 开发团队和客户支持服务部门的支持专家。在你的SQL Server 系统遇到问题时,本书将变得不可或缺。   本书适合数据库管理员和数据库开发人员阅读。 作者简介:   Ken Henderson(1967-2008)SQL Sewer世界级权威。生前供职于微软SQL Sewer开发组。以Guru's Guide系列经典著作和SQLDiag等工具享誉业界。   创作团队 来自SQL Server开发小组的7位开发人员和来自微软客户支持服务机构的3位支持专家,他们都有丰富的开发经验,熟悉SQL Sewer源代码。 资源目录: 第1章 等待和阻塞  1.1 等待类型  1.2 对阻塞问题进行故障排查  1.3 识别阻塞   1.3.1 通过sys.dm_os_waiting_tasks来识别阻塞   1.3.2 从统计上识别阻塞  1.4 确定阻塞的原因   1.4.1 当前的语句和计划   1.4.2 阻塞模式   1.4.3 阻塞链  1.5 资源类型的细节   1.5.1 闩锁   1.5.2 锁   1.5.3 外部等待类型   1.5.4 计时器和队列等待类型   1.5.5 IO操作的等待类型   1.5.6 其他等待类型  1.6 死锁  1.7 监视阻塞   1.7.1 等待的统计信息   1.7.2 当前的等待信息  1.8 小结  1.9 其他资源 第2章 数据损坏及恢复  2.1 基本原理  2.2 SQL Server 2005存储内幕   2.2.1 数据库及文件状态   2.2.2 资源数据库   2.2.3 目录视图和基本系统表   2.2.4 分配结构   2.2.5 数据库校验和   2.2.6 快速恢复   2.2.7 延期事务   2.2.8 只读的压缩数据库  2.3 SQL Server 2005增强   2.3.1 备份增强   2.3.2 还原增强   2.3.3 DBCC CHECKDB增强  2.4 数据恢复最佳实践   2.4.1 备份/还原最佳实践   2.4.2 数据库及日志最佳实践   2.4.3 DBCC CHECKDB最佳实践  2.5 数据恢复故障排查场景   2.5.1 系统数据库恢复   2.5.2 恢复资源数据库   2.5.3 创建tempdb故障   2.5.4 重装操作系统  2.6 用户数据库不可访问   2.6.1 数据库被标记为RECOVERY_PENDING   2.6.2 处理延迟事务   2.6.3 数据库被标记为SUSPECT   2.6.4 粘贴数据库故障  2.7 BACKUP/RESTORE故障   2.7.1 BACKUP故障   2.7.2 RESTORE故障  2.8 数据库一致性错误   2.8.1 处理数据库一致性运行时错误   2.8.2 处理DBCC CHECKDB错误   2.8.3 修复与还原   2.8.4 每个错误表示什么   2.8.5 解释   2.8.6 用户动作   2.8.7 REPAIR_ALLOW_DATA_LOSS真正的意思是什么   2.8.8 进行恢复之前的根本原因分析   2.8.9 如果修复没有用,应该怎么办   2.8.10 复制数据与修复   2.8.11 找出损坏的根本原因:清单 第3章 内存  3.1 Windows内存管理入门   3.1.1 内部的虚拟内存——虚拟地址空间   3.1.2 外部虚拟内存   3.1.3 内部物理内存   3.1.4 外部物理内存   3.1.5 内存压力   3.1.6 NUMA支持  3.2 SQLOS和SQL Server的内存管理   3.2.1 内存结点   3.2.2 内存clerk   3.2.3 内存对象   3.2.4 内存缓存   3.2.5 缓冲池   3.2.6 故障排查 第4章 过程缓存  4.1 过程缓存的架构   4.1.1 缓存对象的类型   4.1.2 过程缓存的结构   4.1.3 过程缓存和内存   4.1.4 非缓存计划和零成本计划   4.1.5 计划的共享   4.1.6 重编译   4.1.7 参数化   4.1.8 缓存查找如何工作   4.1.9 缓存计划复用   4.1.10 刷新过程缓存  4.2 常见缓存相关问题及解决方案   4.2.1 使用过程缓存来确定代价昂贵的查询   4.2.2 参数截取   4.2.3 较差的计划复用造成较高的编译时间   4.2.4 由于过度的缓存查找时间导致的高CPU问题   4.2.5 由过程缓存所引起的内存压力  4.3 小结 第5章 查询处理器  5.1 查询处理器基础   5.1.1 编译—执行序列   5.1.2 执行计划   5.1.3 查询编译和计划选择   5.1.4 特殊的优化方法及场景  5.2 常见问题   5.2.1 编译时间和参数化   5.2.2 索引化   5.2.3 基数和开销估算  5.3 故障排查   5.3.1 诊断   5.3.2 控制  5.4 最佳实践   5.4.1 使用面向集合的编程模型     5.4.2 提供约束和统计的信息   5.4.3 注意复杂的构造   5.4.4 尽可能地避免动态语言特性  5.5 进阶阅读 第6章 服务器崩溃和其他致命故障  6.1 基础知识   6.1.1 SQL Server 2005服务器恢复内幕   6.1.2 SQL Server 2005的增强特性  6.2 致命错误与服务器恢复故障排查   6.2.1 服务器启动故障排查   6.2.2 对服务器致命错误进行故障排查   6.2.3 服务器挂起问题的故障排查 第7章 Service Broker相关问题  7.1 Broker总览    7.1.1 为什么要使用Service Broker   7.1.2 Service Broker的对象和术语   7.1.3 内部架构  7.2 主要的诊断工具和方法   7.2.1 传输队列视图   7.2.2 SQL Profiler——Service Broker跟踪事件   7.2.3 错误日志和NT事件日志  7.3 Broker故障排查实践 7.4 其他Service Broker诊断工具   7.4.1 视图   7.4.2 Perfmon   7.4.3 DBCC CHECKDB  7.5 进阶阅读 第8章 SQLOS和调度问题  8.1 SQLOS架构   8.1.1 内存和CPU结点   8.1.2 调度器   8.1.3 任务和worker   8.1.4 SQL Server和SQLOS  8.2 配置和故障排查   8.2.1 结点配置   8.2.2 网络连接关联   8.2.3 调度器   8.2.4 任务与worker   8.2.5 调度器之间的负载均衡任务   8.2.6 Max Worker Threads配置   8.2.7 Lightweight Pooling配置   8.2.8 Affinity Mask配置   8.2.9 磁盘I/O完成处理   8.2.10 抢占式I/O完成处理   8.2.11 调度器监视器   8.2.12 硬件配置   8.2.13 专用管理员连接  8.3 进阶阅读 第9章 tempdb相关问题  9.1 SQL Server 2005中有何改进   9.1.1 tempdb日志文件的IO动作少了   9.1.2 tempdb数据文件自动增长更快   9.1.3 改进tempdb的并行访问的可扩展性   9.1.4 改进tempdb中多个文件的可扩展性  9.2 tempdb空间是如何使用的   9.2.1 什么是用户对象   9.2.2 什么是内部对象   9.2.3 什么是版本存储对象  9.3 故障排查实践   9.3.1 如果tempdb空间不足,你该怎么办   9.3.2 什么是tempdb页面闩锁竞争  9.4 小结 第10章 群集问题  10.1 示例  10.2 工具  10.3 将性能调整到可接受的水平上   10.3.1 添加结点   10.3.2 为什么群集SQL Server实例发生故障转移   10.3.3 为什么故障转移要花这么长时间   10.3.4 故障转移之后没人可以连接   10.3.5 添加磁盘   10.3.6 替换磁盘   10.3.7 转移数据库  10.4 小结 资源截图:
陌佑
百度云
百度云

SQL Server 2005基础教程_数据库教程

资源名称:SQL Server 2005基础教程 资源截图:
陌佑
百度云
百度云

SQL Server 2008高级程序设计_数据库教程

资源名称:SQL Server 2008高级程序设计 内容简介: 《SQL Server 2008高级程序设计》由世界顶尖SQL Server权威专家Robert Vieira撰写,它介绍SQL Server 2008的新功能,讨论如何设计性能卓越的应用程序,分析如何提高应用程序安全性,讲述如何管理高级脚本和数据库,并陈述新数据类型、高级查询、XML集成、索引结构、高级时区处理和数据仓库等重要内容。 作者简介: Robert Vieira是畅销书作者。1980年,他开始深入学习计算技术,从构建和修复计算机软件包,到通过Basic以及Z8和6502汇编语言进行编程。1983年,Robert开始攻读计算机信息系统的学位,但是他很快就感觉这种专业主机环境过于严格,因此于1985年放弃该学科转而研究“计算机故障”并开始长期使用数据库语言(从dBase到SQL Server)进行编obert于1990年获得了商业管理学位,在此之后,他经营结合商业和计算技术方面的知识进行工作。在完成学士学位后,他获得了MCSD、MCT以及MCDBA等认证。 Rob当前是Web Trends公司的软件体系结构设计师。 资源目录: 第1章 回顾SQL Server中的对象  第2章 工具  第3章 提出更好的问题:高级查询 第4章 XML集成 第5章 细心推敲,大胆设计 第6章 核心存储和索引结构 第7章 更高级的索引结构 第8章 视图 第9章 脚本和批处理 第10章 高级编程 第11章 事务和锁 第12章 触发器 第13章 SQL游标 第14章 Reporting Services 第15章 bcp和其他基本的大容量操作 第16章 开始集成 第17章 复制 第18章 全文搜索 第19章 安全性 第20章 设计性能卓越的数据库 第21章 性能优化工具 第22章 管理 第23章 SMO:SQL管理对象 第24章 数据仓库 第25章 保证良好的连接性 附录A 系统函数 附录B 分析元数据 附录C 基础知识 资源截图:
陌佑
百度云
百度云

Oracle内核技术揭秘_数据库教程

资源名称:Oracle内核技术揭秘 内容简介: 本书第1章主要说明一个方法论问题,总揽了oracle调优、排故的一般方法。在之后的章节中将会使用这章所介绍的方法来解决问题,并且会进一步分析调优排故的技巧。从第2章到第8章,分门别类地对oracle各个体系结构和原理进行了逐层深入的介绍,这些章节的内容主要分为两部分:知识体系及原理介绍和相关典型案例分析。这些内容和第1章是相互呼应的。文中结合性能调整、诊断案例实践,将oracle知识全面、系统、深入地展现给读者,旨在帮助读者建立一套自己的调优、排故模型。第9章作为特别深入的一章,将会讲述在无源码情况下深入研究oracle的方法,这在国内外还较少见。这一章内容只是一个尝试,如果读者有兴趣,将来可以考虑再出一本书专门讲述这方面内容的图书。 资源目录: 前  言  第1章  存储结构 1  1.1  区:表空间中的基本单位 1  1.1.1  统一区大小表空间和区的使用规则 2  1.1.2  系统管理区大小 4  1.1.3  碎片:少到可以忽略的问题 7  1.2  段中块的使用 7  1.2.1  块中空间的使用 8  1.2.2  典型问题:堆表是有序的吗 9  1.2.3  ASSM与L3、L2、L1块的意义 10  1.2.4  值得注意的案例:ASSM真的能提高插入并发量吗 12  1.2.5  段头与Extent Map 21  1.2.6  索引范围扫描的操作流程 24  第2章  调优排故方法论 27  2.1  调优排故的一般步骤 28  2.1.1  常见DUMP和Trace文件介绍 28  2.1.2  等待事件 29  2.1.3  各种资料视图介绍 37  2.1.4  等待事件的注意事项 42  2.2  AWR概览 44  2.2.1  AWR报告的注意事项 44  2.2.2  AWR类视图 46  第3章  Buffer Cache内部原理与I/O 51  3.1  HASH链表 51  3.1.1  HASH链表与逻辑读 52  3.1.2  Cache Buffers Chain Latch与Buffer Pin锁 54  3.1.3  Cache Buffers Chain Latch的竞争 61  3.2  检查点队列链表 77  3.2.1  检查点队列 77  3.2.2  检查点队列与实例恢复 82  3.2.3  DBWR如何写脏块 89  3.2.4  如何提高DBWR的写效率 97  3.3  LRU队列 100  3.3.1  主LRU、辅助LRU链表 100  3.3.2  脏链表LRUW 115  3.3.3  Free Buffer Waits 132  3.3.4  谁“扣动”了DBWR的“扳机” 134  3.3.5  日志切换与写脏块 141  3.4  I/O总结 146  3.4.1  逻辑读资料分析 146  3.4.2  减少逻辑读—行的读取 148  3.4.3  物理I/O 161  3.4.4  存储物理I/O能力评估 162  第4章  共享池揭密 166  4.1  共享池内存结构 167  4.1.1  堆、区、Chunk与子堆 167  4.1.2  Chunk类型(x$ksmsp视图) 170  4.1.3  freeabl、recr与LRU链表 171  4.1.4  Free List链表 173  4.1.5  保留池 177  4.1.6  SQL的内存结构:父游标、子游标 178  4.1.7  SQL的内存结构:父游标句柄 181 资源截图:
陌佑
百度云
百度云

精通Oracle核心技术与项目实战_数据库教程

资源名称:精通Oracle核心技术与项目实战 内容简介: 本书全面、系统、深入地讲解了Oracle 数据库的各项相关技术。在讲解过程中,通过大量取自实际操作的实例,将Oracle 知识全面、系统、深入地展现给读者。另外,作者专门为本书录制了大量的配套教学视频,让读者更好地分析实例,在学习的过程中遇到问题时,可参考。 本书共分4 篇。第1 篇(第1~6 章)介绍Oracle 安装和配置、Oracle 常用工具、SQL Plus 和SQLDeveloper、Oralce 数据库、Oracel 数据类型与表的管理、表的约束;第2 篇(第7~11 章)介绍数据查询、高级查询、常用函数、索引、视图等技术;第3 篇(第12~18 章)介绍Oracle 编程基础、游标、存储过程、函数、触发器、序列、事务和锁等数据库技术;第4 篇(第19~22 章)介绍表空间管理、数据库安全管理、备份与恢复、控制文件和日志文件等技术。 本书内容涉及面广,从基本操作到高级技术和核心原理,几乎涉及Oracle 11g R2 数据库的各个概念和特性。全书结构安排合理,实例丰富且浅显易懂,尤其适合广大程序员自学,也适合各种使用Oracle数据库进行开发的工程技术人员使用。 资源目录: 第1篇 Oracle基础篇 第1章 Oracle的安装 1 1.1 Oracle数据库简介 1 1.1.1 数据库术语 1 1.1.2 主流数据库简介 2 1.1.3 Oracle数据库的特点 2 1.2 安装Oracle数据库 3 1.2.1 Oracle数据库的版本变迁及安装环境 3 1.2.2 下载Oracle安装文件 4 1.2.3 安装过程 6 1.2.4 安装中需要注意的问题 11 1.3 小结 11 第2章 Oracle常用工具 12 2.1 Oracle企业管理器 12 2.1.1 Oracle企业管理器概述 12 2.1.2 使用Oracle企业管理器 13 2.2 网络配置助手(Net Configuration Assistant) 14 2.2.1 Net Configuration Assistant概述 14 2.2.2 配置监听程序 14 2.2.3 配置本地网络服务器名 16 2.3 网络管理器(Oracle Net Manager) 19 2.3.1 Oracle Net Manager概述 19 2.3.2 监听器配置(LISTENER) 20 2.3.3 本地服务名配置 21 2.4 小结 23 第3章 SQL Plus和SQL Developer 24 3.1 使用SQL Plus 24 3.1.1 登录SQL Plus 24 3.1.2 利用SQL Plus执行数据库操作 25 3.1.3 利用SQL Plus解决数据库管理员密码丢失问题 25 3.2 使用SQL Developer 26 3.2.1 登录SQL Developer 26 3.2.2 SQL Developer操作简介 27 3.3 小结 27 第4章 Oracle数据库 28 4.1 创建Oracle数据库 28 4.2 删除Oracle数据库 34 4.2.1 删除数据库 34 4.2.2 修改注册表 36 4.3 安装示例数据库 37 4.4 小结 40 第5章 Oracle数据类型与表的管理 41 5.1 Oracle常用的数据类型 41 5.2 创建Oracle数据表 42 5.2.1 设计数据表 42 5.2.2 利用OEM创建数据表 43 5.2.3 利用工具创建数据表 48 5.2.4 利用命令创建数据表 49 5.3 修改数据表结构 50 5.3.1 利用OEM修改数据表结构 51 5.3.2 利用工具修改数据表结构 53 5.3.3 利用命令查看、修改数据表结构 53 5.4 删除数据表 55 5.4.1 利用OEM删除数据表 55 5.4.2 利用工具删除数据表 56 5.4.3 利用drop命令删除数据表 56 5.5 对数据表中数据的操作 57 5.5.1 添加数据 57 5.5.2 查看数据 58 5.5.3 修改数据 60 5.5.4 删除数据 61 5.6 特殊的数据表dual 61 5.7 小结 62 第6章 表的约束 63 6.1 约束简介 63 6.2 主键约束 63 6.2.1 主键简介 64 6.2.2 利用命令添加主键约束 64 6.2.3 主键使用场景 66 6.2.4 修改主键约束 67 6.2.5 删除主键约束 70 6.2.6 主键与索引 71 6.3 外键约束 73 6.3.1 外键简介 73 6.3.2 添加外键约束 74 6.3.3 验证外键约束 76 6.3.4 修改外键约束 78 6.3.5 使用SQL Developer添加、删除外键约束 80 6.3.6 外键使用场景 80 6.4 唯一性约束 81 6.4.1 唯一性约束简介 81 6.4.2 添加唯一性约束 82 6.4.3 验证唯一性约束 83 6.4.4 修改唯一性约束 83 6.4.5 使用SQL Developer添加、删除唯一性约束 85 6.4.6 唯一性约束使用场景 86 6.5 检查约束 86 6.5.1 检查约束简介 86 6.5.2 添加检查约束 87 6.5.3 验证检查约束 88 6.5.4 修改检查约束 89 6.5.5 使用SQL Developer添加、删除检查约束 91 6.5.6 检查约束使用场景 91 6.6 非空约束 91 6.6.1 为列添加非空约束 91 6.6.2 撤销非空约束 93 6.7 默认约束 94 6.7.1 为列添加默认(default)约束 94 6.7.2 删除默认(default)约束 96 6.8 小结 97 第2篇 Oracle查询篇 第7章 数据查询 98 7.1 基本查询 98 7.1.1 select语句查询执行步骤 98 7.1.2 为列设置别名 99 7.1.3 利用distinct获得唯一性记录 100 7.1.4 返回查询的部分结果 101 7.2 简单条件查询 101 7.2.1 where子句 102 7.2.2 在查询中使用比较表达式 103 7.2.3 使用简单逻辑表达式 104 7.2.4 指定数据范围 105 7.2.5 有关null值判断 107 7.2.6 like进行模糊查询 107 7.2.7 order by子句 109 7.2.8 group by子句 111 7.2.9 having子句 112 7.3 小结 114 第8章 高级查询 115 8.1 连接简介 115 8.1.1 连接的定义 115 8.1.2 连接的类型 115 8.1.3 简单的多表查询 116 8.2 表的连接查询 118 8.2.1 自然连接 118 8.2.2 内连接 120 8.2.3 外连接 122 8.3 单表中的联合语句 125 8.3.1 union查询 125 8.3.2 union all查询 126 8.3.3 intersect查询 127 8.3.4 minus查询 128 8.4 子查询 128 8.4.1 理解子查询 128 8.4.2 子查询的使用 129 8.4.3 子查询的使用方式及限制 130 8.5 查询语句优化 135 8.5.1 在查询中尽量不使用“*” 136 8.5.2 多表查询中尽量使用表别名 136 8.5.3 条件查询多使用where 136 8.5.4 指定查询范围多使用in 136 8.5.5 子查询中多使用exists语句判断条件 136 8.6 小结 137 第9章 常用函数 138 9.1 聚合函数 138 9.1.1 计数函数count() 138 9.1.2 求和函数sum() 140 9.1.3 均值函数avg() 141 9.1.4 最大值max()和最小值min() 142 9.2 数学函数 143 9.2.1 Oracle中的数值型 143 9.2.2 绝对值、取余、判断数值正负 144 9.2.3 近似值函数、截取、取整函数 145 9.2.4 平方根、乘方运算函数 149 9.2.5 格式化数值——to_char()函数 150 9.3 字符串函数 153 9.3.1 字符型简介 154 9.3.2 删除空格 154 9.3.3 求字符串长度函数 155 9.3.4 字符转换函数 156 9.3.5 连接字符串 159 9.3.6 检索字符串、取子串函数 161 9.4 日期函数 166 9.4.1 获取日期和时间的函数 166 9.4.2 日期和时间差的函数 170 9.5 转换函数 172 9.5.1 类型转换——cast()函数 173 9.5.2 将数值或日期转换为字符串——to_char()函数 173 9.5.3 字符转数值——to_number()函数 175 9.5.4 字符转日期——to_date()函数 176 9.6 null函数 177 9.7 小结 177 第10章 索引 178 10.1 索引简介 178 10.2 索引的创建 178 10.2.1 何时创建索引 178 10.2.2 使用工具创建索引 179 10.2.3 使用OEM创建索引 180 10.2.4 使用语句创建索引 182 10.2.5 创建索引的注意事项 184 10.3 索引的管理 184 10.3.1 修改索引 184 10.3.2 删除索引 189 10.4 小结 192 第11章 视图 193 11.1 Oracle视图 193 11.1.1 视图的概念 193 11.1.2 视图的作用 193 11.1.3 视图的分类 194 11.2 关系视图的创建和使用 194 11.2.1 使用语句创建视图 194 11.2.2 使用SQL Developer创建视图 202 11.2.3 使用OEM创建视图 204 11.2.4 查看及操作访问视图 206 11.2.5 使用SQL Developer工具访问视图 212 11.3 内嵌视图的创建和使用 215 11.4 视图的修改 216 11.4.1 使用语句修改视图 216 11.4.2 使用SQL Developer工具修改视图 217 11.4.3 使用OEM修改视图 218 11.5 视图的删除 220 11.5.1 使用语句删除视图 220 11.5.2 使用SQL Developer 工具删除视图 221 11.5.3 使用OEM删除视图 221 11.6 小结 222 第3篇 PL/SQL编程篇 第12章 Oracle编程基础 223 12.1 PL/SQL简介 223 12.1.1 PL/SQL基本结构 223 12.1.2 PL/SQL注释 225 12.1.3 PL/SQL基本规则 225 12.1.4 PL/SQL数据类型 226 12.1.5 PL/SQL运算符 227 12.1.6 PL/SQL表达式 229 12.1.7 PL/SQL中变量、常量的定义与使用 230 12.2 PL/SQL中定义类型 233 12.2.1 记录类型 233 12.2.2 集合类型 235 12.3 Oracle中的条件控制语句 238 12.3.1 流程控制——if else判断 238 12.3.2 流程控制——case when分支 241 12.4 Oracle中的循环语句 245 12.4.1 无条件循环 245 12.4.2 while循环 247 12.4.3 for循环 248 12.5 小结 250 第13章 游标 251 13.1 什么是游标 251 13.1.1 游标概念 251 13.1.2 游标种类 252 13.2 显式游标 252 13.2.1 创建显式游标步骤 252 13.2.2 游标中的loop语句 256 13.2.3 使用bulk collect和for语句的游标 258 13.2.4 使用for loop语句 260 13.2.5 为游标传递参数 262 13.2.6 显式游标的属性 263 13.3 隐式游标 266 13.3.1 隐式游标的特点 266 13.3.2 隐式游标的属性 267 13.3.3 使用SQL隐式游标 268 13.3.4 使用cursor for隐式游标 268 13.4 动态(REF)游标 269 13.4.1 强类型动态游标 270 13.4.2 弱类型动态游标 272 13.5 小结 273 第14章 存储过程 274 14.1 存储过程简介 274 14.1.1 认识存储过程 274 14.1.2 存储过程的作用 274 14.2 创建和执行存储过程 275 14.2.1 创建存储过程 275 14.2.2 有参数的存储过程 279 14.2.3 in参数 280 14.2.4 out参数 284 14.2.5 in out参数 286 14.3 SQL Developer工具创建存储过程 287 14.3.1 创建存储过程 287 14.3.2 调试存储过程 288 14.4 管理存储过程 290 14.4.1 修改存储过程 290 14.4.2 重新编译存储过程 291 14.4.3 删除存储过程 292 14.5 小结 293 第15章 函数和程序包 294 15.1 自定义函数 294 15.1.1 创建自定义函数 294 15.1.2 带参数的函数 297 15.1.3 行转列函数 301 15.1.4 使用SQL Developer创建函数 303 15.1.5 管理函数 305 15.2 程序包 306 15.2.1 程序包说明 306 15.2.2 程序包主体 308 15.2.3 调用程序包中的函数/存储过程 309 15.2.4 删除程序包 309 15.3 小结 309 第16章 触发器 310 16.1 触发器简介 310 16.1.1 认识触发器 310 16.1.2 触发器类型 310 16.1.3 触发器的作用 311 16.2 DML触发器 311 16.3 语句级触发器 313 16.3.1 创建语句级触发器 314 16.3.2 触发器的作用对象与类型 316 16.3.3 多个激活动作 317 16.3.4 触发器谓词 318 16.4 行触发器 322 16.4.1 创建和使用行触发器 323 16.4.2 行触发器的变量引用 326 16.4.3 变量引用与referencing 330 16.4.4 触发器的执行顺序 331 16.4.5 触发器的条件限制 331 16.5 instead of触发器 333 16.5.1 instead of触发器简介 333 16.5.2 创建和使用instead of触发器 334 16.6 DDL触发器 338 16.7 系统事件与用户事件触发器 339 16.7.1 系统事件触发器 339 16.7.2 用户事件触发器 341 16.8 使用SQL Developer工具操作触发器 344 16.9 管理触发器 346 16.9.1 查看触发器 346 16.9.2 设置触发器是否可用 347 16.10 小结 349 第17章 序列 350 17.1 自动生成序号 350 17.2 创建和使用序列 350 17.2.1 创建序列 350 17.2.2 使用序列 352 17.3 序列属性 357 17.3.1 创建序列的注意事项 358 17.3.2 指定序列初始值 358 17.3.3 序列的最大值和最小值 359 17.3.4 序列的增长步长 360 17.3.5 序列循环取值 363 17.3.6 序列缓存大小 364 17.4 小结 367 第18章 事务和锁 368 18.1 什么是事务 368 18.1.1 事务概述 368 18.1.2 事务的ACID特性 369 18.1.3 事务类型 369 18.1.4 事务的状态 370 18.1.5 提交事务 371 18.1.6 事务的保存点 373 18.2 锁 376 18.2.1 并发访问的常见问题 376 18.2.2 锁概述 377 18.2.3 锁分类 377 18.2.4 锁等待和死锁 377 18.2.5 预防死锁 382 18.3 小结 382 第4篇 Oracle维护篇 第19章 表空间管理 383 19.1 Oracle 11g的基础结构 383 19.1.1 模式 383 19.1.2 存储结构 384 19.1.3 表空间相关概念 384 19.2 表空间管理 385 19.2.1 查看表空间 385 19.2.2 创建表空间 389 19.2.3 重命名表空间 392 19.2.4 设置表空间的状态 393 19.3 合理利用表空间 394 19.3.1 处理空间不足的情况 394 19.3.2 正确的数据类型 398 19.3.3 回收利用表空间 398 19.4 小结 400 第20章 数据库安全管理 401 20.1 Oracle数据库安全性概述 401 20.2 用户 401 20.2.1 用户简介 401 20.2.2 创建用户 402 20.2.3 用户管理 406 20.3 权限 408 20.3.1 权限简介 408 20.3.2 授予系统权限 411 20.3.3 授予对象权限 414 20.3.4 权限的传递 418 20.3.5 收回对象的权限 420 20.3.6 用户和权限 423 20.4 角色 423 20.4.1 角色简介 424 20.4.2 创建角色 424 20.4.3 为角色授权 426 20.4.4 将一个角色授予另一个角色 428 20.4.5 为用户授予角色 429 20.4.6 禁用和启用角色 430 20.4.7 撤销角色权限 432 20.4.8 删除角色 432 20.5 概要文件 433 20.5.1 创建概要文件 433 20.5.2 概要文件管理 436 20.6 小结 437 第21章 备份与恢复 438 21.1 备份与恢复简介 438 21.1.1 备份 438 21.1.2 恢复 438 21.2 逻辑备份与恢复 438 21.2.1 使用expdp和impdp工具进行逻辑备份恢复 438 21.2.2 使用OEM进行逻辑备份恢复 441 21.3 脱机备份 449 21.3.1 脱机备份 449 21.3.2 脱机恢复 450 21.4 联机备份恢复 450 21.4.1 使用RAMN 450 21.4.2 备份恢复 453 21.5 小结 455 第22章 控制文件和日志文件 456 22.1 控制文件 456 22.1.1 控制文件概述 456 22.1.2 查询控制文件 456 22.1.3 创建控制文件 457 22.2 日志文件 459 22.2.1 日志文件概述 459 22.2.2 创建日志组和日志文件 460 22.2.3 查询日志文件组和日志文件 461 22.3 小结 462 资源截图:
陌佑
百度云
百度云

数据访问宝典-实现最优性能可伸缩性的数据库应用程序_数据库教程

资源名称:数据访问宝典-实现最优性能可伸缩性的数据库应用程序 内容简介: 在当今的企业数据库应用程序中,性能和可伸缩性比过去任何时候更为关键,传统的数据库调整对于解决可能在这些应用程序中遇到的性能问题有些力不从心。如今,用于处理数据请求的时间通常有75%-95%花费在数据库中间件上。现在,最严重的性能和可伸缩性问题通常由与网络、数据库驱动程序、宽泛的软件/硬件环境,以及效率低下的数据请求编码等原因造成。在本书中,数据库访问领域中的两位世界级顶尖专家系统地解决了这些问题,揭示了如何显著地改善实际数据库应用程序的性能。   利用每个先进的数据库系统以及数据库连接API方面的领先经验,John Goodson和Rob Steward揭示了中间件影响应用程序性能的方式,并指导开发人员设计和编写在每个主要环境中能够实现较好性能的代码。此外还介绍了可以跨数据库系统和API采用的基本概念和技术,并提供了针对ODBC、JDBC和ADO.NET的API示例,以及针对DB2、Microsoft SQL Server、MySQL、Oracle和Sybase等主流数据库系统的示例。本书包括以下内容:   清晰理解数据库中间件的每个组件影响性能和可伸缩性的方式   编写数据库应用程序,减少网络流量、限制磁盘I/O、优化应用程序和驱动程序之间的交互并简化查询——包括针对ODBC、JDBC和ADO.NET的示例更加高效地管理连接、事务以及SQL语句的执行   充分利用连接池和语句池   编写良好的基准测试程序,预测应用程序的性能   系统地解决性能问题——包括8个完整的案例研究示例   如果您足——位软件架构师、系统设计人员或者数据库应用程序开发人员,本书将足您最必不可少的数据库应用程序性能资源。本书专注于如何实现最大的性能提升——无论是设计新的数据库应用程序还是排除已有数据库应用程序的故障。 资源目录: 第1章 性能问题与以前不同了   1.1 现在的,隋况如何   1.2 本书的目标  第2章 提高性能的设计策略   2.1 应用程序   2.2 静态SQL与动态SQL   2.3 网络   2.4 数据库驱动程序   2.5 理解数据库系统   2.6 使用对象/关系映射工具   2.7 小结  第3章 为什么数据库中间件很重要   3.1 数据库中间件是什么   3.2 数据库中间件影响应用程序性能的原理   3.3 数据库驱动程序   3.4 小结  第4章 为提高性能而调校环境   4.1 运行时环境(Java与.NET)   4.2 操作系统   4.3 网络   4.4 硬件   4.5 小结  第5章 ODBC应用程序:编写良好的代码   5.1 管理连接   5.2 管理事务   5.3 执行SQL语句   5.4 检索数据   5.5 更新数据   5.6 使用目录函数   5.7 小结   第6章 JDBC应用程序:编写良好的代码   6.1 管理连接   6.2 管理事务   6.3 执行SQL语句   6.4 检索数据   6.5 更新数据   6.6 使用数据库元数据方法   6.7 小结   第7章 .NET应用程序:编写良好的代码   7.1 管理连接   7.2 管理事务   7.3 执行SQL语句   7.4 选择.NET对象与方法   7.5 检索数据   7.6 更新数据   7.7 小结  第8章 连接池和语句池   8.1 JDBC连接池模型   8.2 ODBC连接池模型   8.3 ADO.NET连接池模型   8.4 为连接池使用重新认证   8.5 使用语句池   8.6 小结:整体考虑  第9章 开发良好的基准   9.1 开发基准   9.2 基准实例   9.3 小结  第10章 性能问题调试   10.1 从何处开始   10.2 数据库应用程序部署中的改变   10.3 数据库应用程序   10.4 数据库驱动程序   10.5 环境   10.6 案例研究   10.7 小结  第11章 面向服务架构(SOA)环境中的数据访问   11.1 面向服务的架构(SOA)是什么   11.2 SOA环境中数据访问的指导原则   11.3 小结  附录 术语表 资源截图:
陌佑
百度云
百度云

MySQL内核:InnoDB存储引擎 卷1_数据库教程

资源名称:MySQL内核:InnoDB存储引擎 卷1 内容简介: 《MySQL内核:InnoDB存储引擎 卷1》由资深MySQL专家,机工畅销图书作者亲自执笔,在以往出版的两本InnoDB介绍性图书的基础之上,更深入地介绍InnoDB存储引擎的内核,例如latch、B+树索引、事务、锁等,从源代码的角度深度解析了InnoDB的体系结构、实现原理、工作机制,并给出了大量最佳实践,希望通过《MySQL内核:InnoDB存储引擎 卷1》帮助用户真正了解一个数据库存储引擎的开发。    《MySQL内核:InnoDB存储引擎 卷1》可以成为带领读者进入数据库存储引擎的内核开发,帮助那些从事MySQL数据库的相关行业从业人员。同时,《MySQL内核:InnoDB存储引擎 卷1》也适合对于研究生阶段有志于数据库内核开发的同学。  资源目录: 第1章 概览   1.1 InnoDB 存储引擎历史   1.2 源码版本   1.3 源码风格   1.3.1 源码结构   1.3.2 代码风格   1.4 代码编译   1.5 阅读源码次序   1.6 思考题   1.7 继续阅读   第2章 基本数据结构与算法   2.1 相关文件   2.2 内存管理系统   2.2.1 内存管理   2.2.2 通用内存池   2.3 哈希表   2.3.1 哈希算法   2.3.2 数据结构   2.4 双链表   2.4.1 内存双链表   2.4.2 磁盘双链表   2.5 其他数据结构和算法   2.5.1 动态数组   2.5.2 排序   2.6 小结   2.7 思考题   2.8 继续阅读   第3章 同步机制   3.1 相关文件   3.2 基础知识   3.2.1 memory model    3.2.2 mutual exclution    3.2.3 Atomic Read-Modify-Write Operation    3.2.4 spin lock    3.2.5 死锁   3.3 InnoDB 同步机制   3.3.1 mutex    3.3.2 rw-lock    3.3.3 wait array    3.3.4 死锁检测   3.4 小结   3.5 思考题   3.6 继续阅读   第4章 重做日志   4.1 相关文件   4.2 相关概念   4.2.1 简介   4.2.2 物理逻辑日志   4.2.3 LSN    4.2.4 检查点   4.2.5 归档日志   4.2.6 恢复   4.3 物理存储结构   4.3.1 重做日志物理架构   4.3.2 重做日志块   4.3.3 重做日志组与文件   4.4 相关数据结构   4.4.1 log_group_struct    4.4.2 log_struct    4.5 组提交   4.6 恢复   4.6.1 数据结构   4.6.2 重做日志恢复   4.7 总结   4.8 思考题   4.9 继续阅读   第5章 mini-transaction    5.1 相关文件   5.2 mini-transaction 介绍   5.2.1 基本概念   5.2.2 The FIX Rules   5.2.3 Write-Ahead Log(WAL)   5.2.4 Force-log-at-commit    5.3 具体实现   5.3.1 数据结构   5.3.2 物理逻辑日志的实现   5.3.3 mini-transaction 的使用   5.4 示例   5.5 小结   5.6 思考题   5.7 继续阅读   第6章 存储管理   6.1 相关文件   6.2 物理存储   6.2.1 页   6.2.2 区   6.2.3 段   6.2.4 表空间   6.3 数据结构   6.3.1 概述   6.3.2 fil_system_struct    6.3.3 fil_space_struct    6.3.4 fil_node_struct    6.4 异步 I/O    6.4.1 异步 I/O 数据结构   6.4.2 异步 I/O 线程   6.5 总结   6.6 思考题   6.7 继续阅读   第 7 章 记录   7.1 相关文件   7.2 概述   7.3 物理记录   7.3.1 物理记录格式   7.3.2 大记录格式   7.3.3 伪记录   7.4 逻辑记录   7.5 记录之间的比较   7.6 行记录版本   7.7 小结   7.8 思考题   7.9 继续阅读   第8章 索引页   8.1 相关文件   8.2 页   8.3 存储结构   8.3.1 Page Header    8.3.2 Page Directory    8.3.3 示例   8.4 Page Cursor    8.4.1 定位记录   8.4.2 插入记录   8.4.3 删除记录   8.4.4 并发控制   8.5 小结   8.6 思考题   8.7 继续阅读   第9章 锁   9.1 相关文件   9.2 锁与事务   9.2.1 隔离性   9.2.2 事务的隔离级别   9.2.3 幻读   9.3 InnoDB 存储引擎中锁的类型与算法   9.4 锁的内部实现   9.4.1 数据结构   9.4.2 锁的并发控制   9.4.3 锁的类型与模式   9.4.4 锁的兼容性   9.5 显式锁和隐式锁   9.5.1 显式锁与隐式锁的区别   9.5.2 聚集索引记录的隐式锁   9.5.3 辅助索引记录的隐式锁   9.6 加锁操作   9.6.1 加锁流程   9.6.2 加锁过程   9.7 行锁的维护   9.7.1 插入   9.7.2 更新   9.7.3 PURGE    9.7.4 一致性的锁定读   9.7.5 页的分裂   9.7.6 页的合并   9.8 自增锁   9.9 死锁   9.9.1 死锁的概念   9.9.2 死锁概率   9.9.3 死锁的示例   9.10 小结   9.11 思考题   9.12 继续阅读   第10章 B+树索引   10.1 B+ 树   10.1.1 概述   10.1.2 插入   10.1.3 删除   10.2 B+ 树索引   10.2.1 索引的特点   10.2.2 聚集索引   10.2.3 辅助索引   10.2.4 填充因子   10.3 InnoDB 存储引擎 B+ 树索引实现   10.3.2 相关 latch   10.3.3 整理   10.3.4 分裂   10.3.5 合并   10.4 查找   10.4.1 mode   10.4.2 latch_mode    10.4.3 cursor   10.5 DML 操作   10.5.1 插入   10.5.2 非主键更新   10.5.3 主键更新   10.5.4 删除   10.6 持久游标   10.7 自适应哈希索引   10.7.1 实现原理   10.7.2 创建哈希索引   10.7.3 哈希索引的维护   10.7.4 自适应哈希索引的优缺点   10.8 小结   10.9 思考题   10.10 继续阅读   第11章 Insert Buffer    11.1 相关文件   11.2 基本概念   11.3 架构实现   11.3.1 存储结构   11.3.2 逻辑控制   11.3.3 示例   11.4 相关数据结构   11.5 死锁   11.5.1 latch 顺序   11.5.2 并发控制   11.5.3 异步 I/O 线程   11.6 维护   11.6.1 记录合并   11.6.2 空间收缩   11.7 小结   11.8 思考题   11.9 继续阅读   第12章 缓冲池   12.1 相关文件   12.2 概述   12.2.1 缓冲池   12.2.2 LRU、Free 和 Flush 链表   12.2.3 基本数据结构   12.3 缓冲池的管理   12.3.1 LRU 算法   12.3.2 LRU 链表维护   12.3.3 页的分配   12.4 页的读取   12.4.1 物理读取   12.4.2 随机预读   12.4.3 线性预读   12.4.4 逻辑读取   12.5 页的刷新   12.5.1 检查点   12.5.2 部分写的问题   12.5.3 刷新的实现   12.6 小结   12.7 思考题   12.8 继续阅读   第13章 事务处理   13.1 相关文件   13.2 事务   13.2.1 概述   13.2.2 分类   13.2.1 隔离级别   13.3 事务系统结构   13.3.1 事务系统段   13.3.2 数据结构   13.4 DOUBLEWRITE 段   13.5 UNDO 日志存储   13.5.1 简介   13.5.2 实现结构   13.5.3 回滚段   13.5.4 UNDO 段   13.6 UNDO 记录   13.6.1 存储结构   13.6.2 INSERT UNDO LOG RECORD    13.6.3 UPDATE UNDO LOG RECORD    13.7 PURGE    13.7.1 清理操作   13.7.2 实现原理   13.8 ROLLBACK    13.8.1 回滚指针   13.8.2 回滚操作   13.9 COMMIT    13.10 kernel_mutex 与并发控制   13.11 小结   13.12 思考题   13.13 继续阅读   第14章 数据字典   14.1 相关文件   14.2 数据字典概述   14.3 主要数据对象   14.3.1 数据字典系统   14.3.2 表定义   14.3.3 索引定义   14.3.4 外键约束定义   14.3.5 其他数据对象定义   14.4 InnoDB 系统表对象   14.4.1 SYS_TABLES    14.4.2 SYS_COLUMNS    14.4.3 SYS_INDEXES    14.4.4 SYS_FIELDS    14.4.5 其他表对象   14.5 数据字典创建   14.5.1 数据字典段   14.5.2 数据字典物理结构   14.5.3 数据字典初始化   14.5.4 数据字典缓存组织   14.6 数据字典对象加载   14.6.1 用户表加载   14.6.2 用户索引和外键约束加载   14.7 小结   14.8 思考题   14.9 继续阅读   第15章 服务管理   15.1 相关文件   15.2 初始化 InnoDB 存储引擎   15.2.1 相关重要参数   15.2.2 服务管理相关数据结构   15.2.3 文件创建和加载   15.2.4 启动后台线程   15.3 关闭 InnoDB 存储引擎   15.3.1 数据持久化   15.3.2 资源释放   15.4 master 线程   15.4.1 主要功能   15.4.2 数据刷盘策略   15.5 锁超时监控线程   15.6 思考题   15.7 继续阅读 资源截图:
陌佑
百度云
百度云

数据库基础与应用实践教程_数据库教程

资源名称:数据库基础与应用实践教程 内容简介: 本书是与刘卫国教授编写的《数据库基础与应用教程》配套的实验教材。全书共包括3部分内容:上机实验指导、习题选解和数据库综合应用作业。上机实验指导部分包括20个实验,实验内容与课堂教学紧密结合,通过有针对性的上机实验,可以帮助读者更好地掌握Visual FoxPr0数据库的操作和应用方法。习题选解部分是为了帮助读者进行课外练习而编写的,对于准备参加各种计算机考试的读者来说,这部分内容是很好的辅导材料。数据库综合应用作业是为培养读者的数据库应用系统开发能力而编写的,这些案例将对读者进行系统开发起到示范作用。 本书集实验、习题和案例于一体,内容丰富,实用性强,既可作为高等院校数据库应用课程的实验教材,又可供社会各类计算机应用人员和准备参加各类计算机等级考试的读者参考。 资源目录: 第1部分 上机实验指导 实验1 Visual FoxPr0的环境与运算 实验2 Visual FoxPr0的数据类型和表达式 实验3 表的建立与输入 实验4 表的查看与复制 实验5 表的排序和索引 实验6 表的维护与统计 实验7 多表操作 实验8 数据库的操作 实验9 结构化查询语言SQL 实验10 查询与视图 实验11 顺序结构与选择结构 实验12 循环结构 实验13 子程序 实验14 程序设计综合示例 实验15 类与对象的设计 实验16 表单的设计 实验17 表单的应用 实验18 菜单的设计与应用 实验19 报表与标签的设计 实验20 数据库应用系统的开发 第2部分 习题选解 一、选择题 二、填空题 模拟试题 参考答案 第3部分 数据库综合应用作业 第1章 汽车配件库存管理信息系统分析 1.1 库存管理信息系统简要分析 1.1.1 系统开发的可行性分析 1.1.2 系统的业务流程调查 1 1.3 系统中的数据输入、数据输出和数据存储调查 1.1.4 该系统中的组织机构图和管理职能图 1.1.5 库存管理信息系统业务流程分析 1.1.6 库存管理信息系统数据流程分析 1.1.7 库存管理信息系统数据字典 1.1.8 库存管理信息系统逻辑模型 1.1.9 库存管理信息系统分析报告 1.2 汽车配件库存管理信息系统设计 1.2.1 系统目标设计 1.2.2 新系统功能结构设计 1.2.3 库存管理信息系统流程设计 1.2.4 代码设计 1.2.5 系统物理配置方案设计 1.2.6 输出设计 1.2.7 存储文件设计 1.2.8 输入设计 1.3 汽车配件库存管理系统实施 1.3.1 试验数据的准备 1.3.2 程序框图设计 1.3.3 程序设计 1.3.4 系统实施样例 1.3.5 系统使用说明书 第2章 仓库管理信息系统 2.1 管理信息系统基础 2.1.1 管理信息系统概述 2.1.2 管理信息系统的特点 2.1.3 管理信息系统的开发方法 2.1.4 管理信息系统的开发过程 2.2 系统设计 2.2.1 系统目标设计 2.2.2 开发设计思想 2.2.3 系统功能分析 2.2.4 系统功能模块设计 …… 附录A 仓库管理信息系统运行界面 附录B 主要控件的源代码清单 资源截图:
陌佑
百度云
百度云
⬅️ 1...23292330233123322333...3148

添加微信,反馈问题

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

搜索榜单

1

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

1614

2

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

1052

3

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

1020

4

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

890

5

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

859

6

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

793

最新资源

1

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

2

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

3

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

4

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

5

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

6

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

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

  • 点此立刻反馈