目录
序言 I <br>致谢III <br>前言 V <br>第1章 逻辑查询处理 <br>1.1 逻辑查询处理的各个阶段 <br>1.1.1 逻辑查询处理阶段简介 <br>1.2 客户/订单场景下的查询示例 <br>1.3 逻辑查询处理阶段详解 <br>1.3.1 步骤1:FROM阶段 <br>1.3.2 步骤2:WHERE阶段 <br>1.3.3 步骤3:GROUP BY阶段 <br>1.3.4 步骤4:HAVING阶段 <br>1.3.5 步骤5:SELECT阶段 <br>1.3.6 步骤6:排序用的ORDER BY阶段 <br>1.4 逻辑查询处理的深入内容 <br>1.4.1 表运算符 <br>1.4.2 OVER子句 <br>1.4.3 集合运算符 <br>1.5 总结 <br> <br>第2章 集合论和谓词逻辑 <br>2.1 自然语言表述到数学表示的转换 <br>2.1.1 严格定义(well-Definedness) <br>2.1.2 相等、恒等和同一性 <br>2.1.3 数学命名约定 <br>2.1.4 数字 <br>2.1.5 上下文 <br>2.1.6 函数、参数和变量 <br>2.1.7 指令和算法 <br>2.2 集合论 <br>2.2.1 集合的标记方法 <br>2.2.2 集合的严格定义 <br>2.2.3 论域 <br>2.2.4 真实性 <br>2.2.5 罗素悖论(Russell s Paradox) <br>2.2.6 有序对、元组和笛卡尔积 <br>2.2.7 空集 <br>2.2.8 集合的特征函数 <br>2.2.9 集合的基数(Cardinality) <br>2.2.10 顺序 <br>2.2.11 集合运算符 <br>2.2.12 集合论的推广 <br>2.3 谓词逻辑 <br>2.3.1 编程语言中的逻辑功能 <br>2.3.2 命题和谓词 <br>2.3.3 排中律 <br>2.3.4 与、或、非运算 <br>2.3.5 逻辑等价 <br>2.3.6 逻辑蕴含 <br>2.3.7 量化(Quantification) <br>2.3.8 替代和推广 <br>2.4 关系 <br>2.4.1 自反性、对称性和传递性 <br>2.5 一个实际的应用 <br>2.6 总结 <br> <br>第3章 关系模型 <br>3.1 关系模型简介 <br>3.1.1 关系、元组和类型 <br>3.1.2 关系模型:快速摘要 <br>3.2 关系代数和关系计算 <br>3.2.1 基本运算符 <br>3.2.2 关系代数 <br>3.2.3 Codd提出的8个原始关系运算符 <br>3.2.4 关系演算 <br>T-SQL支持 <br>3.3 数据完整性 <br>3.3.1 声明式约束 <br>3.3.2 实施完整性的其他方法 <br>3.4 数据库正规化和其他设计主题 <br>3.4.1 解决函数依赖的范式 <br>3.4.2 更高级的范式 <br>3.4.3 反规范化(Denormalization) <br>3.4.4 一般化和特殊化 <br>3.5 总结 <br> <br>第4章 查询优化 <br>4.1 本章用到的样本数据 <br>4.2 优化方法论 <br>4.2.1 分析实例级别的等待 <br>4.2.2 关联等待和队列 <br>4.2.3 确定行动方案 <br>4.2.4 细化到数据库/文件级别 <br>4.2.5 细化到进程级别 <br>4.2.6 优化索引和查询 <br>4.3 查询优化的工具 <br>4.3.1 查询执行计划的缓存 <br>4.3.2 清空缓存 <br>4.3.3 动态管理对象 <br>4.3.4 STATISTICS IO <br>4.3.5 测量查询的运行时间 <br>4.3.6 分析执行计划 <br>4.3.7 图形化的执行计划 <br>4.3.8 提示(Hint) <br>4.3.9 跟踪/Profiler <br>4.3.10 数据库引擎优化顾问 <br>4.3.11 数据收集和管理数据仓库 <br>4.3.12 使用SMO来复制统计信息 <br>4.4 索引优化 <br>4.4.1 表和索引的结构 <br>4.4.2 索引访问方法 <br>4.4.3 索引策略的分析 <br>4.4.4 碎片 <br>4.4.5 分区 <br>4.5 准备样本数据 <br>4.5.1 数据准备 <br>4.5.2 TABLESAMPLE <br>4.6 基于集合的方法和迭代/过程方法的比较,以及一个优化练习 <br>4.7 总结 <br> <br>第5章 算法和复杂性 <br>5.1 你有一个1夸特的硬币吗? <br>5.1.1 如何从零钱罐中取回1夸特钱 <br>5.1.2 有时零钱罐中没有1夸特的硬币 <br>5.2 如何度量算法(How Algorithms Scale) <br>5.2.1 二次缩放(Quadratic Scaling)的一个例子 <br>5.2.2 具有线性复杂度的算法 <br>5.2.3 指数和超指数复杂度 <br>5.2.4 次线性(sublinear)复杂度 <br>5.2.5 常量复杂度 <br>5.2.6 复杂度的技术定义 <br>5.2.7 复杂度的比较 <br>5.3 经典算法和算法策略 <br>5.3.1 排序算法 <br>5.3.2 字符串查找 <br>5.4 一个实际的应用程序 <br>5.4.1 识别测量数据的趋势 <br>5.4.2 LISLP算法的复杂度 <br>5.4.3 用T-SQL解决最长上升子序列的长度问题 <br>5.5 总结 <br> <br>第6章 子查询、表表达式和排名函数 <br>6.1 子查询 <br>6.1.1 独立子查询 <br>6.1.2 相关子查询 <br>6.1.3 行为不当的子查询 <br>6.1.4 不常用的谓词 <br>6.2 表表达式(Table Expressions) <br>6.2.1 派生表 <br>6.2.2 公用表表达式 <br>6.3 分析排名函数 <br>6.3.1 行号 <br>6.3.2 排名和密集排名(Dense Rank) <br>6.3.3 组号(Tile Number) <br>6.4 数字辅助表2 <br>6.5 缺失范围和现有范围(也称为间断和孤岛) <br>6.5.1 缺失范围(间断) <br>6.5.2 现有范围(孤岛) <br>6.6 总结2 <br> <br>第7章 联接和集合运算 <br>7.1 联接 <br>7.1.1 旧语法和新语法 <br>7.1.2 基本联接类型 <br>7.1.3 其他的联接分类 <br>7.1.4 上一年度的滑动合计 <br>7.1.5 联接算法 <br>7.1.6 拆分元素 <br>7.2 集合运算 <br>7.2.1 UNION <br>7.2.2 EXCEPT <br>7.2.3 INTERSECT <br>7.2.4 集合运算的优先级 <br>7.2.5 在集合运算中使用INTO <br>7.2.6 避开不支持的逻辑阶段 <br>7.3 总结 <br> <br>第8章 数据聚合和透视 <br>8.1 OVER 子句 <br>8.2 决胜属性(Tiebreaker) <br>8.3 连续聚合 <br>8.3.1 累积聚合(Cumulative Aggregation) <br>8.3.2 滑动聚合(Sliding Aggregation) <br>8.3.3 年初至今(YTD) <br>8.4 透视转换(Pivoting) <br>8.4.1 透视转换属性 <br>8.4.2 关系除法 <br>8.4.3 聚合数据 <br>8.5 逆透视转换 <br>8.6 自定义聚合 <br>8.6.1 使用透视转换的自定义聚合 <br>8.6.2 用户定义聚合函数(UDA,User Defined Aggregate) <br>8.6.3 专用解决方案 <br>8.7 直方图(Histogram) <br>8.8 分组因子 <br>8.9 分组集 <br>8.9.1 样例数据3 <br>8.9.2 GROUPING SETS从属子句 <br>8.9.3 CUBE从属子句 <br>8.9.4 ROLLUP从属子句 <br>8.9.5 分组集代数 <br>8.9.6 GROUPING_ID函数 <br>8.9.7 保存分组集 <br>8.9.8 排序 <br>8.10 总结 <br> <br>第9章 TOP和APPLY <br>9.1 SELECT TOP <br>9.1.1 TOP和确定性 <br>9.1.2 TOP和输入表达式 <br>9.1.3 TOP和修改 <br>9.1.4 增强的TOP <br>9.2 APPLY <br>9.3 使用TOP和APPLY解决常见问题 <br>9.3.1 每组中的TOP n <br>9.3.2 匹配当前值和前一个值 <br>9.3.3 分页 <br>9.4 逻辑转换 <br>9.5 总结 <br> <br>第10章 数据修改 <br>10.1 插入数据 <br>10.1.1 增强的VALUES子句 <br>10.1.2 SELECT INTO <br>10.1.3 BULK行集提供程序 <br>10.1.4 按最小方式记录日志的操作 <br>10.1.5 INSERT EXEC <br>10.1.6 序列机制 <br>10.2 删除数据 <br>10.2.1 TRUNCATE与DELETE <br>10.2.2 删除包含重复数据的行 <br>10.2.3 基于联结的DELETE <br>10.3 更新数据 <br>10.3.1 基于联结的UPDATE <br>10.3.3 更新大值数据类型 <br>10.3.3 用SELECT和UPDATE语句进行赋值 <br>10.4 合并数据 <br>10.4.1 MERGE语句基础 <br>10.4.2 额外增加一个谓词 <br>10.4.3 多个WHEN子句 <br>10.4.4 WHEN NOT MATCHED BY SOURCE子句 <br>10.4.5 MERGE Values <br>10.4.6 MERGE与触发器 <br>10.5 OUTPUT子句 <br>10.6 总结 <br> <br>第11章 查询分区表 <br>11.1 在SQL Server中进行分区 <br>11.1.1 分区视图 <br>11.1.2 分区表 <br>11.2 总结4 <br> <br>第12章 图、树、层次结构和递归查询 <br>12.1 术语 <br>12.1.1 图 <br>12.1.2 树 <br>12.1.3 层次结构 <br>12.2 应用场景 <br>12.2.1 员工组织图 <br>12.2.2 材料清单(BOM) <br>12.2.3 道路系统 <br>12.3 迭代/递归 <br>12.3.1 下属 <br>12.3.2 祖先 <br>12.3.3 带有路径枚举的子图/子树 <br>12.3.4 排序 <br>12.3.5 环 <br>12.4 具体化路径 <br>12.4.1 维护数据 <br>12.4.2 查询 <br>12.5 使用HIERARCHYID数据类型的具体化路径 <br>12.5.1 维护数据 <br>12.5.2 查询 <br>12.5.3 使用HIERARCHYID的其他方面 <br>12.6 嵌套集合 <br>12.6.1 分配左值和右值 <br>12.6.2 查询 <br>12.7 传递闭包(Transitive Closure) <br>12.7.1 有向无环图 <br>12.7.2 无向有环图 <br>12.8 总结 <br>索引内容摘要
《TD-SCDMA HSDPA系统设计与组网技术》从TD-HSDPA工程建设和应用的角度出发,系统介绍了TD-HSDPA物理层的基本理论、关键技术、无线资源管理机制、网络规划与优化、实际案例、外场测试及未来技术演进方向,为读者深入理解TD-HSDPA承载高速数据业务理论和实际部署提供了重要参考。《TD-SCDMA HSDPA系统设计与组网技术》论述深入浅出,内容充实全面,实用性强,既包括TD-HSDPA物理层理论和关键技术,又包含TD-HSDPA网络规划和优化组网方面的实际经验和案例,在技术研究和工程建设方面具有实际指导和借鉴意义。<br> 《TD-SCDMA HSDPA系统设计与组网技术》适合从事无线网络规划和优化的工程师,通信及电子工程专业的大学生、研究生以及工程技术人员阅读。