SQL Server 2016数据库应用与开发
作者:姜桂洪、孙福振、苏晶
出版社:清华大学出版社
ISBN:9787302516408
VIP会员免费
(仅需0.8元/天)
¥ 45.11
温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!
电子书推荐
-
SQL经典实例.[美]Anthony Molinaro(带详细书签).pdf 评分:
本书详细介绍了各种数据库的SQL查询技术和一些基础的SQL查询语句,并且通过实例操作的方式讲解了如何插入、更新和删除数据等相关知识。另外,本书还介绍了如何使用SQL语句进行日期处理,以及一些其他的SQL语句查询操作,能够帮助你掌握相关的SQL知识。 第1章 检索记录 1 1.1 检索所有行和列 1 1.2 筛选行 2 1.3 查找满足多个查询条件的行 2 1.4 筛选列 3 1.5 创建有意义的列名 3 1.6 在WHERE 子句中引用别名列 4 1.7 串联多列的值 5 1.8 在SELECT 语句里使用条件逻辑 6 1.9 限定返回行数 6 1.10 随机返回若干行记录 8 1.11 查找Null 值 9 1.12 把Null 值转换为实际值 10 1.13 查找匹配项 10 第2章 查询结果排序 12 2.1 以指定顺序返回查询结果 12 2.2 多字段排序 13 2.3 依据子串排序 14 2.4 对含有字母和数字的列排序 15 2.5 排序时对Null 值的处理 17 2.6 依据条件逻辑动态调整排序项 23 第3章 多表查询 25 3.1 叠加两个行集 25 3.2 合并相关行 27 3.3 查找两个表中相同的行 28 3.4 查找只存在于一个表中的数据 30 3.5 从一个表检索与另一个表不相关的行 33 3.6 新增连接查询而不影响其他连接查询 34 3.7 确定两个表是否有相同的数据 36 3.8 识别并消除笛卡儿积 42 3.9 组合使用连接查询与聚合函数 44 3.10 组合使用外连接查询与聚合函数 48 3.11 从多个表中返回缺失值 51 3.12 在运算和比较中使用Null 54 第4章 插入、更新和删除 56 4.1 插入新记录 57 4.2 插入默认值 57 4.3 使用Null 覆盖默认值 58 4.4 复制数据到另一个表 59 4.5 复制表定义 59 4.6 多表插入 60 4.7 禁止插入特定列 62 4.8 更新记录 63 4.9 当相关行存在时更新记录 64 4.10 使用另一个表的数据更新记录 64 4.11 合并记录 67 4.12 删除全表记录 69 4.13 删除指定记录 69 4.14 删除单行记录 69 4.15 删除违反参照完整性的记录 70 4.16 删除重复记录 70 4.17 删除被其他表参照的记录 72 第5章 元数据查询 74 5.1 列举模式中的表 74 5.2 列举字段 75 5.3 列举索引列 76 5.4 列举约束 77 5.5 列举非索引外键 78 5.6 用SQL 生成SQL 81 5.7 描述Oracle 数据字典视图 83 第6章 字符串处理 85 6.1 遍历字符串 85 6.2 嵌入引号 87 6.3 统计字符出现的次数 88 6.4 删除不想要的字符 89 6.5 分离数字和字符数据 91 6.6 判断含有字母和数字的字符串 94 6.7 提取姓名的首字母 99 6.8 按照子字符串排序 102 6.9 根据字符串里的数字排序 103 6.10 创建分隔列表 109 6.11 分隔数据转换为多值IN 列表 114 6.12 按字母表顺序排列字符 119 6.13 识别字符串里的数字字符 124 6.14 提取第n 个分隔子字符串 130 6.15 解析IP 地址 136 第7章 数值处理 139 7.1 计算平均值 139 7.2 查找最小值和最大值 141 7.3 求和 142 7.4 计算行数 144 7.5 计算非Null 值的个数 146 7.6 累计求和 146 7.7 计算累计乘积 149 7.8 计算累计差 151 7.9 计算众数 152 7.10 计算中位数 155 7.11 计算百分比 158 7.12 聚合Null 列 160 7.13 计算平均值时去掉最大值和最小值 161 7.14 将含有字母和数字的字符串转换为数字 163 7.15 修改累计值 165 第8章 日期运算 168 8.1 年月日加减法 168 8.2 计算两个日期之间的天数 170 8.3 计算两个日期之间的工作日天数 172 8.4 计算两个日期之间相差的月份和年份 176 8.5 计算两个日期之间相差的秒数、分钟数和小时数 178 8.6 统计一年中有多少个星期一 180 8.7 计算当前记录和下一条记录之间的日期差 191 第9章 日期处理 196 9.1 判断闰年 196 9.2 计算一年有多少天 203 9.3 从给定日期值里提取年月日时分秒 205 9.4 计算一个月的第 一天和最后一天 207 9.5 列出一年中所有的星期五 209 9.6 找出当前月份的第 一个和最后一个星期一 216 9.7 生成日历 222 9.8 列出一年中每个季度的开始日期和结束日期 239 9.9 计算一个季度的开始日期和结束日期 243 9.10 填补缺失的日期 249 9.11 依据特定时间单位检索数据 258 9.12 比较特定的日期要素 259 9.13 识别重叠的日期区间 262 第10章 区间查询 268 10.1 定位连续的值区间 268 10.2 计算同一组或分区的行之间的差 273 10.3 定位连续值区间的开始值和结束值 281 10.4 为值区间填充缺失值 285 10.5 生成连续的数值 289 第11章 高级查询 293 11.1 结果集分页 293 11.2 跳过n 行记录 296 11.3 在外连接查询里使用OR 逻辑 298 11.4 识别互逆的记录 301 11.5 提取最靠前的n 行记录 302 11.6 找出最大和最小的记录 304 11.7 查询未来的行 305 11.8 行值轮转 308 11.9 对结果排序 311 11.10 删除重复项 312 11.11 查找骑士值 314 11.12 生成简单的预测 321 第12章 报表和数据仓库 329 12.1 变换结果集成一行 329 12.2 变换结果集成多行 331 12.3 反向变换结果集 339 12.4 反向变换结果集成一列 340 12.5 删除重复数据 343 12.6 变换结果集以实现跨行计算 346 12.7 创建固定大小的数据桶 347 12.8 创建预定数目的桶 351 12.9 创建水平直方图 355 12.10 创建垂直直方图 357 12.11 返回非分组列 360 12.12 计算简单的小计 365 12.13 计算所有可能的表达式组合的小计 368 12.14 识别非小计行 377 12.15 使用CASE 表达式标记行数据 379 12.16 创建稀疏矩阵 380 12.17 按照时间单位分组 382 12.18 多维度聚合运算 385 12.19 动态区间聚合运算 387 12.20 变换带有小计的结果集 394 第13章 层次查询 398 13.1 展现父子关系 399 13.2 展现祖孙关系 402 13.3 创建层次视图 407 13.4 找出给定的父节点对应的所有子节点 414 13.5 确认叶子节点、分支节点和根节点 418 第14章 杂项 426 14.1 使用SQL Server 的PIVOT 操作符创建交叉报表 426 14.2 使用SQL Server 的UNPIVOT 操作符逆向转换交叉报表 428 14.3 使用Oracle 的MODEL 子句变换结果集 430 14.4 从不固定位置提取字符串的元素 433 14.5 计算一年有多少天 436 14.6 查找含有数字和字母的字符串 437 14.7 在Oracle 中把整数转换成二进制 439 14.8 变换已排名的结果集 442 14.9 为两次变换后的结果集增加列标题 445 14.10 在Oracle 中把标量子查询转换为复合子查询 456 14.11 解析串行化的数据 458 14.12 计算比重 462 14.13 从Oracle 中生成CSV 格式的输出 464 14.14 找出不匹配某个格式的文本 469 14.15 使用内嵌视图转换数据 471 14.16 测试一组数据中是否存在某个值 472 附录A 窗口函数简介1 476 附录B 重温Rozenshtein 500
上传时间:2019-04 大小:224.21MB
- 91KB
经典的sql数据库面试题以及答案.pdf
2022-07-14经典的sql数据库面试题以及答案.pdf
- 139KB
SQL高级编程详解.pdf
2021-09-30SQL高级编程详解.pdf
- 8.24MB
SQL 经典实例
2019-01-10本书详细介绍了各种数据库的 SQL 查询技术和一些基础的 SQL 查询语句,并且通过实例操作的方式讲解了如何插入、更新和删除数据等相关知识。另外,本书还介绍了如何使用 SQL语句进行日期处理,以及一些其他的 SQL 语句查询操作,能够帮助你掌握相关的 SQL 知识。本书涵盖了150多个SQL的常见问题及其解决方案。 本书适用于 SQL 开发人员、非 SQL 程序员和 SQL 专家,以及想要学习 SQL 技术的初学者。
- 9.29MB
SQL 经典实例(高清)
2019-01-29本书详细介绍了各种数据库的SQL 查询技术和一些基础的SQL 查询语句,并且通过实例 操作的方式讲解了如何插入、更新和删除数据等相关知识。另外,本书还介绍了如何使用SQL 语句进行日期处理,以及一些其他的SQL 语句查询操作,能够帮助你掌握相关的SQL 知识。 本书适用于SQL 开发人员、非SQL 程序员和SQL 专家,以及想要学习SQL 技术的初学者。
- 45.15MB
正则表达式经典实例.pdf
2013-01-26中文名: 正则表达式经典实例 原名: Regular Expression Cookbook 作者: (美)高瓦特斯(Goyvaerts,J.) (美)利维森(Levithan,S.)译者: 郭耀 资源格式: PDF 版本: 扫描版 出版社: 人民邮电出版社书号: 9787115228321发行时间: 2010年06月01日 地区: 大陆 语言: 简体中文 简介: 编辑推荐 每个程序员都会遇到需要使用正则表达式的情况,但是要用好正则表达式却并不容易。本书提供了100多个实例,以帮助读者使用正则表达式处理数据和文本。即使有经验的用户也经常会遇到性能不佳、误报、漏报等让人挠头的错误,本书对于如何使用正则表达式来解决一些常见的问题给出了按部就班的解决方案,其中包括c#、Java、JavaScript、Perl、PHP、Python、Ruby和VB.NET的实例。 本书主要包括以下内容: 通过一个精练的教程理解正则表达式的基本原理和技巧; 在不同的编程语言和脚本语言中有效使用正则表达式; 学习如何对输入进行合法性检查和格式化; 处理单词、文本行、特殊字符和数值; 学习如何在URL、路径、标记语言和数据交换中使用正则 表达式; 学习更高深的正则表达式特性中的微妙之处; 理解在不同语言中正则表达式的APl、语法和行为之间的 区别; 创建更好的正则表达式来满足个性化的需求。 内容简介 本书讲解了基于8种常用的编程语言使用正则表达式的经典实例。书中提供了上百种可以在实战中使用的实例,以帮助读者使用正则表达式来处理数据和文本。对于如何使用正则表达式来解决性能不佳、误报、漏报等常见的错误以及完成一些常见的任务,本书给出了涉及基于C#、Java、JavaScript、Perl、PHP、Python、Ruby和VB.NET等编程语言的解决方案。 本书的读者对象是对正则表达式感兴趣的软件开发人员和系统管理员。本书旨在教会读者很多新的技巧以及如何避免语言特定的陷阱,读者可以通过本书提供的实例解决方案库来解决实践中的复杂问题。 作者简介 Jan Goyvaerts领导着Just Great Software公司,他在这个公司设计和开发了一些最流行的正则表达式软件。他的产品中包括RegexBuddy,世界上唯一可以模拟l5种正则表达式流派特性的正则表达式编辑器,以及PowerGREP,Microsoft Windows平台上功能最强大的9rep工具。 目录: 第1章 正则表达式简介 1.1 正则表达式的定义 1.2 使用正则表达式的工具 第2章 正则表达式的基本技巧 2.1 匹配字面文本 2.2 匹配不可打印字符 2.3 匹配多个字符之一 2.4 匹配任意字符 2.5 匹配文本行起始和/或文本行结尾 2.6 匹配整个单词 2.7 Unicode代码点、属性、区块和脚本 2.8 匹配多个选择分支之一 2.9 分组和捕获匹配中的子串 2.10 再次匹配先前匹配的文本 2.11 捕获和命名匹配子串 2.12 把正则表达式的一部分重复多次 2.13 选择最小和最大重复次数 2.14 消除不必要的回溯 2.15 避免重复逃逸 2.16 检查一个匹配,但不添加到整体匹配中 2.17 根据条件匹配两者之一 2.18 向正则表达式中添加注释 2.19 在替代文本中添加字面文本 2.20 在替代文本中添加正则匹配 2.21 把部分的正则匹配添加到替代文本中 2.22 把匹配上下文插入到替代文本中 第3章 使用正则表达式编程 3.1 在源代码中使用字面正则表达式 3.2 导入正则表达式函数库 3.3 创建正则表达式对象 3.4 设置正则表达式选项 3.5 检查是否可以在目标字符串中找到匹配 3.6 检查正则表达式能否整个匹配目标字符串 3.7 获取匹配文本 3.8 决定匹配的位置和长度 3.9 获取匹配文本的一部分 3.10 获取所有匹配的列表 3.11 遍历所有匹配 3.12 在过程代码中对匹配结果进行验证 3.13 在另一个匹配中查找匹配 3.14 替换所有匹配 3.15 使用匹配的子串来替换匹配 3.16 使用代码中生成的替代文本来替换匹配 3.17 替换另一个正则式匹配中的所有匹配 3.18 替换另一个正则式匹配之间的所有匹配 3.19 拆分字符串 3.20 拆分字符串,保留正则匹配 3.21 逐行查找 第4章 合法性验证和格式化 4.1 E-mail地址的合法性验证 4.2 北美电话号码的合法性验证和格式化 4.3 国际电话号码的合法性验证 4.4 传统日期格式的合法性验证 4.5 对传统日期格式进行精确的合法性验证 4.6 传统时间格式的合法性验证 4.7 检查ISO 8601格式的日期和时间 4.8 限制输入只能为字母数字字符 4.9 限制文本长度 4.10 限制文本中的行数 4.11 肯定响应的检查 4.12 社会安全号码的合法性验证 4.13 ISBN的合法性验证 4.14 ZIP代码的合法性验证 4.15 加拿大邮政编码的合法性验证 4.16 英国邮政编码的合法性验证 4.17 查找使用邮局信箱的地址 4.18 转换姓名格式 4.19 信用卡号码的合法性验证 4.20 欧盟增值税代码 第5章 单词、文本行和特殊字符 5.1 查找一个特定单词 5.2 查找多个单词之一 5.3 查找相似单词 5.4 查找除某个单词之外的任意单词 5.5 查找后面不跟着某个特定单词的任意单词 5.6 查找不跟在某个特定单词之后的任意单词 5.7 查找临近单词 5.8 查找重复单词 5.9 删除重复的文本行 5.10 匹配包含某个单词的整行内容 5.11 匹配不包含某个单词的整行 5.12 删除前导和拖尾的空格 5.13 把重复的空白替换为单个空格 5.14 对正则表达式元字符进行转义 第6章 数字 6.1 整数 6.2 十六进制数字 6.3 二进制数 6.4 删除前导 6.5 位于某个特定范围之内的整数 6.6 在某个特定范围之内的十六进制数 6.7 浮点数 6.8 含有千位分隔符的数 6.9 罗马数字 第7章 URL、路径和Internet地址 7.1 URL合法性验证 7.2 在全文中查找URL 7.3 在全文中查找加引号的URL 7.4 在全文中寻找加括号的URL 7.5 把URL转变为链接 7.6 URN合法性验证 7.7 通用URL的合法性验证 7.8 从URL中提取通信协议方案 7.9 从URL中抽取用户名 7.10 从URL中抽取主机名 7.11 从URL中抽取端口号 7.12 从URL中抽取路径 7.13 从URL中抽取查询 7.14 从URL中抽取片段 7.15 域名合法性验证 7.16 匹配IPv4地址 7.17 匹配IPv6地址 7.18 Windows路径的合法性验证 7.19 分解Windows路径 7.20 从Windows路径中抽取盘符 7.21 从UNC路径中抽取服务器和共享名 7.22 从Windows路径中抽取文件夹 7.23 从Windows路径中抽取文件名 7.24 从Windows路径中抽取文件扩展名 7.25 去除文件名中的非法字符 第8章 标记语言和数据交换 8.1 查找XML风格的标签 8.2 把标签b替换为strong 8.3 删掉除em和strong之外的所有XML风格标签 8.4 匹配XML名称 8.5 添加p和br标签将纯文本转换为HTML 8.6 在XML风格的标签中查找某个特定属性 8.7 向不包含cellspacing属性的 table标签中添加该属性 8.8 删除XML风格的注释 8.9 在XML风格的注释中查找单词 8.10 替换在CSV文件中使用的分隔符 8.11 抽取某个特定列中的CSV域 8.12 匹配INI段头 8.13 匹配INI段块 8.14 匹配INI名称-值对
- 12.0MB
SQL COOKBOOK(压缩1/2)
2010-04-08Anthony Molinaro是wireless Generation公司的数据库开发人员。他多年从事帮助开发人员改进其sQL查询的工作,具有丰富的实践经验。Anthony酷爱sQL,在相关领域,他小有名气,客户在遇到困难的sQL查询问题时,就会...
- 673KB
SQL Cookbook
2007-10-27In the SQL Cookbook, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features.
- 10KB
SQL_cookbook_sqlite:使用 Anthony Molinaro 的“SQL Cookbook”在 sqlite 中练习 SQL
2021-06-23使用在 sqlite 中练习 SQL。 我遵循的编码风格: SELECT ename, job, CASE WHEN sal <= 2000 THEN ' UNDERPAID ' WHEN sal >= 4000 THEN ' OVERPAID ' ELSE ' OK ' END AS status FROM EMP WHERE ...
- 10.49MB
SQL COOKBOOK(压缩2/2)
2010-04-08Anthony Molinaro是wireless Generation公司的数据库开发人员。他多年从事帮助开发人员改进其sQL查询的工作,具有丰富的实践经验。Anthony酷爱sQL,在相关领域,他小有名气,客户在遇到困难的sQL查询问题时,就会...
- 8KB
databases:HackerRank和LeetCode练习
2021-04-02资料库HackerRank和LeetCode在数据库,SQL,NoSQL,XML,MapReduce和数据库规范化方面进行实践。资源Anthony Molinaro和Robert de Graaf撰写的
- 1.11MB
淘宝MySQL十大经典案例 MSQL数据库应用案例 共61页.pdf
2022-06-09淘宝MySQL十大经典案例 MSQL数据库应用案例 共61页.pdf
- 1.52MB
最经典的SQL大全.pdf
2010-07-29一本经典的sql工具书决定强悍,不下后悔,非常适合学生学习。强烈推荐
- 100KB
SQL语句经典实例
2011-10-05介绍sql语句的一些常用用法,方便巩固sql知识
- 1.4MB
SQL经典案例与使用
2018-03-24SQL经典案例与使用SQL经典案例与使用SQL经典案例与使用SQL经典案例与使用
- 125KB
50个常用sql语句实例
2013-11-1050个常用sql语句实例
- 778KB
Brazilian-restaurant
2021-05-23在“计划”部分的导航栏中,客户可以看到带有当天食物及其详细信息的日历。 我们具有在“ BMI导航”部分中计算您的体重指数(BMI)的功能。 客户还可以在餐厅创建帐户。 如果客户按位置,他们可以在Google地图上...
- 46KB
Big-Scale_Analytics_Project
2021-04-02修改带标签的数据 从AutoML开始 欢迎来到的Github :bullet_train: SBB团队 :bullet_train: 该团队由Meret Vogel,Alberto Molinaro和Pierre Huber组成。 :magnifying_glass_tilted_left: 项目简介 对于“大规模...
- 12KB
leetcode和oj-Coding-Interview:编程面试
2021-06-30Molinaro 创建的一些对程序员有用的网站 - 最后更新于 2020 年 9 月。 面试准备 : 将您的简历与职位发布进行比较。 :还订阅他们的提要以获得指向他们新文章的链接。 :不管那些是什么)和其他让你思考的东西! : ...
- 800KB
SQL Server数据库开发经典案例解析.part3
2008-10-27SQL Server数据库开发经典案例解析.part3
- 1.64MB
经典SQL例子-scott
2011-11-06学sql的神器,我把oracle 中经典实例 一点一点抄到sql中,很费力的。
- 96KB
经典Sql语句大全(本资源基本涵盖了sql中的经典用法)
2011-04-15本资源基本涵盖了sql中的经典用法 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only
- 18KB
mysql经典50题
2018-04-01mysql经典50题。以及注释,经过实战运行及改善,可以直接用。挺有用的,对于sql入门及网申笔试来说。
- 246KB
数据库复习经典实例(全面的sql练习)
2013-10-08全面的复习sql语法,及常用的写法,面试前全面攻克sql的宝典!
- 6.14MB
SQL Server数据库开发经典案例解析源码
2014-11-19SQL Server数据库开发经典案例解析源码。
- 34KB
SQL操作全集(入门级的实例 )
2009-06-15下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only
- 44.88MB
正则表达式经典实例中文版(带书签).扫描版
2018-01-20正则表达式经典实例清晰版,带书签,如有版权,请联系其删除
- 978KB
一个简单的sql实例
2008-11-17一个简单的实例,主要是一个参考,交流的作用
- 143KB
SQL查询语句大全集锦(超经典)
2016-10-13SQL查询语句大全集锦(超经典)
- 97.26MB
涂抹MySQL pdf
2018-12-30涂抹MySQL pdf,带目录高清版本,喜欢的麻烦下载。