没有合适的资源?快使用搜索试试~ 我知道了~
首页SQL SERVER 2012开发实践.pdf
资源详情
资源评论
资源推荐
QQ:315054403 刘小合 提供有偿 SQL SERVER 2000~2014 优化、方案设计,经手中型电商、ERP 系统优化与设计案例
1
SQL SERVER 2012 应用实践
主旨:以实际操作、SQL 示例代码为主线,讲述实际应用中需要解决的问题或案例
定位:入门级、初级。未抄写帮助文档,都是实际用法整理。
写序什么的都是多余的,直接看正文吧。原本是有人联系说出版,后来没下文了,那就“开源”吧。
没正式出版之排版严谨,但不影响参考。
读后若认为有价值的,欢迎向支付宝:luckyrandom@163.com 刘小合 转点编写苦力费,多谢。
关于数据库大小概念,实在是模糊得很。
在八十年代,有几百 M 都可以说是大型数据库
在九十年代,有三五 G 也可以说是大型数据库
在今天,三五百 G 也勉强能说是中型数据库
别一味跟着潮流走,特别是热吵的概念。这个世界潮流的技术、概念很多,但找准自己合适的方向与
环境更实际点。现在流行的 NoSQL 系真是热火朝天,但不见得适合每一个人都去玩。
选择一个技术或产品,一定都有它的可取之处或可弃之处。今天 MySQL 比 SQL SERVER 更流行,但在一
些场合,MySQL 用起来也有些折腾。比如在一个 7*24 小时的场景(没错,标准的 7*24 场景,即使夜晚也有
大量负荷的环境)备份或在线索引调整等,使用 MySQL 会有干瞪眼的感觉。在开发效率、维护上,MySQL
的工具也弱很多。诚然,只是简单的建几个班级、学生表,很难去理解开发效率、维护的概念,这倒不是
玄乎的描述。就像管理 13 个人和 13 亿人,其管理方式、机制、组织架构等等都是截然不同的。
另外,很多人接到任务就立即投入开发、编码工作,然后就反复修改、调试…那不是一个好“习惯”。
对于一个项目来说,规划、分析、设计、开发、测试其实是不同的阶段,不要搞成一锅粥,否则反复修改
的折腾令开发者抓狂。这也是中小型项目的普通现象。这个大、中、小概念也模糊得很,是数据量、并发
多就是大,还是功能多、流程多才是大,各有各的看法或定义。
网络上很多讨论/争论都是基于未正确理解其基础知识,当然也有从不同角度看问题而产生的,比如
Trigger、SP,及一些常见的疑问,如异机备份等。顺着实践去操作一遍,会有助于理解一些基础概念,单纯
地看文档则会很抽象。
技术是死的,应用是灵活的,别太较真于一些概念。
QQ:315054403 刘小合 提供有偿 SQL SERVER 2000~2014 优化、方案设计,经手中型电商、ERP 系统优化与设计案例
2
第一部分 简介与安装
第一章 简介
第二章 安装
2.1 准备工作
2.2 安装
2.3 配置
第二部分 数据库管理
第三章 数据库对象
3.1 数据库
3.2 表
3.3 索引
3.4 触发器:DML
3.5 触发器:DDL
3.6 视图
第四章 数据更新与查询
4.1 数据新增
4.2 数据更新
4.3 数据删除
4.4 数据查询
4.5 游标
4.6 数据导入与导出
第五章 安全
5.1 Windows 帐号登录
5.2 SQL 帐号登录
5.3 用户与权限
第六章 备份与恢复
6.1 恢复模型
QQ:315054403 刘小合 提供有偿 SQL SERVER 2000~2014 优化、方案设计,经手中型电商、ERP 系统优化与设计案例
3
6.2 备份机制
6.3 恢复
第七章 自动化维护与 SQL Server 代理
7.1 维护计划
7.2 自定义脚本备份案例
7.3 自定义数据维护案例
第三部分 数据库设计与开发
第八章 SQL 开发
8.1 常用系统函数
8.2 流程控制
8.3 临时表与表变量
8.4 游标
8.5 动态 SQL 代码
8.6 存储过程
8.7 自定义函数
8.8 连接属性设置
8.9 合理的 SQL 代码与设计
第九章 并发与事务
9.1 锁
9.2 隔离级别
9.3 阻塞与死锁
第四部分 维护与优化
第十章 配置优化
10.1 读快照:READ_COMMITED_SNAPSHOT
10.2 SQL Server 系统配置
10.3 Windows 系统配置
第十一章 部署优化
11.1 磁盘 IO 分离
QQ:315054403 刘小合 提供有偿 SQL SERVER 2000~2014 优化、方案设计,经手中型电商、ERP 系统优化与设计案例
4
11.2 TempDB 优化
第十三章 监控
13.1 跟踪
13.2 扩展事件
13.3 Windows 资源监视器
13.4 Windows 性能监视器
13.5 CPU、内存、磁盘的关系
第五部分 常用脚本展示
第十四章 常用脚本展示
14.1 显示源代码
14.2 显示索引
14.3 分批次删除数据
14.4 常用 SQL 语句改写
QQ:315054403 刘小合 提供有偿 SQL SERVER 2000~2014 优化、方案设计,经手中型电商、ERP 系统优化与设计案例
5
第一部分 简介与安装
第二章 简介
1.1 概述
SQL Server 产品发展至今,早已从一个数据库管理工具扩展为一个数据库管理与应用的平台,但在实际
应用中,还是以数据库管理(数据库引擎服务)使用为主。扩展的分析服务、集成服务、报表服务等早已
是独立的产品与技术,只是系统安装打包为一个 ISO 文件而已。有兴趣的读者在网上搜下 SQL Server 2012
的书,不管是微软出版的还是 WROX 出版的,对每个领域都有一本厚厚的教程,当然这些内容不是本书要
讲述的范围,也并不适合每个数据库使用者都去学习与掌握。不管是用户对产品操作熟悉还是技能掌握,
最终的价值体现都在于使用它。就像 EXCEL 功能非常丰富与强大,但 99%的人却只用其 5%的功能一样,本
书的范围仅限于数据库管理与开发方面的实践指南,以实际使用为主线去讲述 SQL Server 2012 的功能与特
点,范围限定于数据库引擎服务部分。
本书绝大部分内容适用于 SQL Server 2008、SQL Server 2005 及即将发布的 SQL Server 2014。SQL Server
的新版本对日常开发、管理的区别是很微小的,不同之处在于内部代码优化、算法改进与调整及新特性功
能增强,通常普通企业或应用难以用上,像 SQL Server 2012 的 AlwaysOn、即将发布的 SQL Server 2014 的内
存数据库等。
1.2 关于版本
关于企业版、商务智能版、标准版、开发版、评估版等区别,对学习来说没区别,在正式部署生产环
境时会涉及许可证及功能等少许差异,对中、大型应用其差异甚至是关键的,毕竟微软也更希望高级版本
能获得更多的收入。详细内容请参考官方网站,在此略过。
本书基于 Windows Server 2012 R2(非域环境)与 SQL Server 2012 SP1 评估版为实践环境,书中统一使
用 SQL Server 2012 作讲述。是否带 SP1 包的 SQL Server 2012,对学习和实践操作没有差异,只是 SQL Server
内部有细微调整或 BUG 修正,当然,普通用户能碰到 BUG 的机率跟中彩票一样,不值关注或研究。对于
Windows Server 2008/R2、Windows 7/8 与 SQL Server 2008/R2,管理界面与操作、SQL 语法也基本相同(除了
新特性之外),微软的产品新版本的继承性、兼容性是很良好的。
对于 32 位与 64 位,在学习或功能测试环境,没有区别。对正式的生产环境,若无特殊的原因(如有
遗留的三方 32 位 DLL 注册调用),自然是选择 64 位。32 位系统受限于内存地址资源的限制,对复杂或并发
较高的系统,就有可能出现内存资源不足导致客户端请求失败。即使开启 AWE(地址窗口扩展),AWE 部分
内存也只能供数据缓存使用,而非数据缓存部分如计划缓存、编译缓存、链接服务器数据查询等所需要的
内存是无法使用的,这就是 32 位系统容易出现内存资源耗尽的原因,即使还有很多 AWE 内存未被使用。
从 Windows Server 2008 R2 版本起,已经不提供 32 位服务器系统了。SQL Server 2012 虽然提供 32 位,
其主要目的也只是应对安装于 Windows 7、Windows 8 上桌面作开发、测试用而已。另就是应对含有三方
DLL 特殊功能的遗留应用,这种情况是很少见的场景。
32 位或 64 位创建或备份的数据库是彼此通用的,就像一个文本文件,在 32 位或 64 位下打开是完全一
样的。
1.3 数据库主流产品
ORACLE:主要应用于中大型应用中,许可证费用昂贵,但性能、稳定性及图书资源、人才资源丰富
SQL SERVER:主要应用于中型或偏小型应用中,许可证费用低很多,对绝大多数情况,性能很接近。在
剩余247页未读,继续阅读
Q315054403
- 粉丝: 84
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论7