MTA数据库管理师核心能力

MTA数据库管理师核心能力 教材名称: MTA数据库管理师核心能力
ISBN号: 978-7-89436-304-6 作者: 时代阳光公司
字数: 670千字 规格: 16开
印制时间: 2014-10-24 出版日期: 2014-10-24
定价: 45 元 样章下载: 样章-MTA数据库管理师核心能力.pdf
购买链接:

       MTA国际认证系列教材针对微软MTA国际认证软件研发工程师、数据库管理工程师、MTA信息技术专业工程师三大方向,以MTA认证标准为指导、结合实际生产环境,在参考了大量相关资料的基础上,对MTA认证考试中的重点和难点进行深度分析,配以丰富的示例代码、习题等来模拟工作要求与环境,内容由浅入深、循序渐进,图文并茂、结构合理、可操作性强,希望帮助读者更好、更快地掌握核心知识及技能,顺利通过MTA认证考试,提升职业能力。

       MTA数据库基础知识认证将提供成功考取MCDBA等高级认证必不可少的重要“起跑线”和基本知识。如果考生是一位商业方面的专业人员,希望培养或提高自身的数据库技能,MTA数据库基础知识培训和认证可为考生提供数据库方面的基础知识,帮助考生通过更有意义的方式制定有关数据库的业务及技术决策。除此之外,MTA数据库基础知识认证可向企业经理和招聘经理证明考生了解数据库在实际业务中的重要意义,证明考生通过实用的数据库知识充实了自己的专业技能。

      本教材主要内容本教材共包括8章,每章的主要内容如下:第1章“熟悉MTA认证”阐述了MTA认证的概念、晋升路径以及关于考试的一些常见问题,另外,还总结了本门MTA考试要求考生掌握的必备技能。第2章“数据库管理”介绍了关系型数据库的基本概念、数据操纵语言以及数据定义语言,并讲解了如何操作数据库,尤其是系统数据库。第3章“数据库对象管理”讲解了数据库中的一些最基本的对象类型,例如表、视图、存储过程、函数等数据库对象。第4章“操纵数据”介绍了SQL Server数据库所使用的各种数据类型,并逐一详细介绍这些基本的数据操纵手段。第5章“熟悉数据存储”讲解了关于数据存储的一些重要理论概念,例如规范化、主键、外键、复合键,以及索引等相关内容,要想搭建一个强健而高效的数据库,这些知识点必不可少。第6章“数据库安全性及保护”将从四个层面上来讲解SQL Server数据库的安全保护措施,这四个层面分别是全局层面、标识和访问控制层面、安全部署层面、安全操作层面。第7章“数据复制”介绍了数据复制技术,主要涵盖了准备服务器以进行复制,在连续连接的服务器之间复制数据,以及使用移动客户端复制数据这些技术主题。第8章“SQL Server高级教程”讲述了如何开发和部署 Analysis Services 表格和多维模型,以及如何使用 PowerPivot 之类的工具来分析模型中的数据。附录给出了关于本门MTA认证考试的一些模拟试题,以供考生熟悉微软MTA认证考试的出题类型和方式,并熟悉如何作答此类考试题目。

第1章熟悉MTA认证1
1.1MTA 认证概述1
1.2MTA 认证晋升路径1
1.3MTA 认证选项1
1.4关于认证考试的常见问题3
1.5数据库管理师的必备能力4第2章数据库管理6
2.1掌握关系型数据库的相关概念6
2.1.1数据库的一些基本概念6
2.1.2早期的数据模型7
2.1.3关系数据模型11
2.1.4关系型数据库管理系统(RDBMS)的特点和用途17
2.1.5如何建立关系19
2.2创建和操纵数据库19
2.2.1系统数据库20
2.2.2重新生成系统数据库25
2.2.3数据库文件及状态28
2.2.4数据库操作31
2.3掌握数据操纵语言(DML)40
2.4掌握数据定义语言(DDL)40第3章数据库对象管理42
3.1创建表42
3.1.1创建表之前的准备工作42
3.1.2使用SQL Server Management Studio 创建表42
3.1.3使用 TSQL 创建表44
3.2删除表44
3.2.1删除表之前的准备工作44
3.2.2使用 SQL Server Management Studio删除表45
3.2.3使用TSQL删除表45
3.3复制表45
3.3.1删除表之前的准备工作45
3.3.2使用SQL Server Management Studio复制表45
3.3.3使用 TSQL复制表46
3.4重命名表46
3.4.1重命名表之前的准备工作46
3.4.2使用 SQL Server Management Studio重命名表46
3.4.3使用TSQL重命名表47
3.5创建视图47
3.5.1创建视图之前的准备工作47
3.5.2使用 SQL Server Management Studio创建视图47
3.5.3使用TSQL创建视图48
3.6修改视图48
3.6.1修改视图之前的准备工作48
3.6.2使用SQL Server Management Studio修改视图48
3.6.3使用TSQL修改视图49
3.7重命名视图49
3.7.1重命名视图之前的准备工作50
3.7.2使用SQL Server Management Studio重命名视图50
3.7.3使用TSQL重命名视图50
3.8删除视图50
3.8.1删除视图之前的准备工作50
3.8.2使用SQL Server Management Studio删除视图51
3.8.3使用TSQL删除视图51
3.9通过视图修改数据51
3.9.1通过视图修改数据之前的准备工作51
3.9.2使用SQL Server Management Studio 直接在视图中修改数据52
3.9.3使用TSQL直接在视图中修改数据52
3.9.4使用TSQL直接在视图中插入表数据52
3.10创建存储过程53
3.10.1创建存储过程之前的准备工作53
3.10.2使用 SQL Server Management Studio创建存储过程53
3.10.3使用TSQL创建存储过程54
3.11修改存储过程55
3.11.1修改存储过程之前的准备工作55
3.11.2使用 SQL Server Management Studio修改存储过程55
3.11.3使用TSQL修改存储过程55
3.12删除存储过程57
3.12.1删除存储过程之前的准备工作57
3.12.2使用 SQL Server Management Studio删除存储过程57
3.12.3使用TSQL删除存储过程58
3.13重命名存储过程58
3.13.1重命名存储过程之前的准备工作58
3.13.2使用 SQL Server Management Studio重命名存储过程59
3.13.3使用TSQL重命名存储过程59
3.14执行存储过程60
3.14.1执行存储过程之前的准备工作60
3.14.2使用 SQL Server Management Studio执行存储过程61
3.14.3使用 TSQL执行存储过程62
3.14.4使用 TSQL设置或清除过程自动执行62
3.14.5使用 TSQL阻止过程自动执行62
3.14.6指定参数63
3.15授予对存储过程的权限67
3.15.1授予对存储过程的权限之前的准备工作67
3.15.2使用 SQL Server Management Studio授予对存储过程的权限67
3.15.3使用TSQL授予对存储过程的权限67
3.16从存储过程中返回数据68
3.16.1使用输出参数返回数据68
3.16.2使用返回代码返回数据71
3.17重新编译存储过程73
3.17.1重新编译存储过程之前的准备工作73
3.17.2使用 TSQL配合WITH RECOMPILE 选项重新编译存储过程74
3.17.3使用 TSQL配合sp_recompile 重新编译存储过程75
3.18关于用户定义函数76
3.18.1用户定义函数的优点76
3.18.2函数类型77
3.18.3指导原则77
3.18.4函数中的有效语句77
3.18.5绑定到架构的函数78
3.18.6指定参数79
3.19确定性函数和不确定性函数79
3.19.1内置函数的确定性79
3.19.2从函数中调用扩展存储过程81
3.20创建用户定义函数81
3.20.1创建用户自定义函数之前的准备工作81
3.20.2创建标量函数82
3.20.3创建表值函数83
3.20.4创建CLR函数84
3.21修改用户定义函数85
3.21.1修改用户定义函数之前的准备工作85
3.21.2使用 SQL Server Management Studio修改用户定义函数86
3.21.3使用TSQL修改用户定义函数86
3.22删除用户定义函数88
3.22.1删除用户定义函数之前的准备工作88
3.22.2使用 SQL Server Management Studio删除用户定义函数88
3.22.3使用TSQL删除用户定义函数89
3.23重命名用户定义函数89
3.23.1重命名用户定义函数之前的准备工作89
3.23.2使用 SQL Server Management Studio重命名用户定义函数90
3.23.3使用 TSQL重命名用户定义函数90
3.24执行用户定义函数90
3.24.1执行用户定义函数之前的准备工作90
3.24.2使用 TSQL执行用户定义函数91第4章操纵数据92
4.1选择数据类型92
4.1.1了解数据类型的概念和属性92
4.1.2使用二进制数据92
4.1.3使用 char 和 varchar 数据93
4.1.4使用日期和时间数据94
4.2选择数据121
4.2.1SELECT 语句的语法约定121
4.2.2SELECT子句124
4.2.3FOR 子句127
4.2.4GROUP BY130
4.2.5HAVING子句135
4.2.6INTO 子句136
4.2.7ORDER BY 子句139
4.2.8OVER 子句142
4.3插入数据148
4.3.1INSERT语句的语法及参数说明148
4.3.2导入大容量数据152
4.3.3使用INSERT语句插入特定类型的数据153
4.3.4错误处理154
4.3.5使用时的注意事项154
4.3.6INSERT语句的示例155
4.4更新数据155
4.4.1UPDATE语句的语法及参数说明156
4.4.2UPDATE语句的兼容性159
4.4.3使用UPDATE语句更新特定类型的数据159
4.4.4错误处理161
4.4.5使用时的注意事项161
4.4.6锁定行为163
4.4.7UPDATE语句的示例163
4.5删除数据165
4.5.1DELETE语句的语法及参数说明165
4.5.2错误处理167
4.5.3使用时的注意事项167
4.5.4锁定行为168
4.5.5DELETE语句的示例168第5章熟悉数据存储171
5.1了解规范化171
5.1.1为什么要实现规范化171
5.1.2如何实现良好的数据库设计172
5.1.3最常见的三个规范化等级173
5.1.4如何将数据库规范化为第三范式175
5.2主键和外键178
5.2.1了解主键和外键约束179
5.2.2创建主键181
5.2.3修改主键182
5.2.4删除主键183
5.2.5创建外键关系184
5.2.6修改外键关系186
5.2.7删除外键关系188
5.2.8查看外键属性188
5.2.9对复制禁用外键约束189
5.2.10使用 INSERT 和 UPDATE 语句禁用外键约束189
5.3了解索引190
5.3.1了解索引类型190
5.3.2索引设计基础知识192
5.3.3创建聚集索引193
5.3.4创建非聚集索引195
5.3.5创建唯一索引196
5.3.6创建筛选索引199
5.3.7创建带有包含列的索引201
5.3.8删除索引203
5.3.9修改索引204
5.3.10重命名索引205
5.3.11重新组织和重新生成索引206第6章数据库安全性及保护212
6.1安全性概述——保护 SQL Server212
6.1.1平台与网络安全性212
6.1.2主体与数据库对象安全性213
6.1.3应用程序安全性213
6.2标识和访问控制213
6.2.1了解主体213
6.2.2创建一个登录名214
6.2.3创建数据库用户218
6.2.4创建数据库架构219
6.2.5加入角色220
6.2.6向主体授予权限222
6.2.7了解服务器级别角色223
6.2.8创建服务器角色224
6.2.9了解数据库级别的角色225
6.2.10了解凭据227
6.2.11创建凭据227
6.2.12安全对象228
6.3安全部署229
6.3.1选择身份验证模式229
6.3.2外围应用配置器231
6.3.3TRUSTWORTHY 数据库属性232
6.4安全操作233
6.4.1密码策略233
6.4.2强密码234
6.4.3SQL Server 加密234
6.4.4SQL Server 证书和非对称密钥242
6.4.5SQL Server 审核244
6.5熟悉数据库的备份和还原248
6.5.1备份概述248
6.5.2了解完整数据库备份250
6.5.3创建完整数据库备份252
6.5.4了解差异备份256
6.5.5创建差异数据库备份258
6.5.6还原与恢复概述260
6.5.7计划和执行还原顺序(完整恢复模式)262
6.5.8重新启动中断的还原操作263
6.5.9完整数据库还原(完整恢复模式)263
6.5.10在完整恢复模式下将数据库还原到故障点266
6.5.11完整数据库还原(简单恢复模式)267
6.5.12还原差异数据库备份269第7章数据复制273
7.1准备服务器以进行复制273
7.1.1为复制创建 Windows 账户273
7.1.2准备快照文件夹274
7.1.3配置分发275
7.2在连续连接的服务器之间复制数据276
7.2.1使用事务复制发布数据276
7.2.2创建事务发布的订阅277
7.2.3验证订阅和测量滞后时间278
7.3使用移动客户端复制数据279
7.3.1使用合并复制发布数据279
7.3.2创建合并发布订阅281
7.3.3使订阅与合并发布同步282第8章SQL Server高级教程283
8.1表格建模283
8.1.1第 1 课:创建新的表格模型项目283
8.1.2第2课:添加数据285
8.1.3第 3 课:重命名列288
8.1.4第4课:标记为日期表291
8.1.5第5课:创建关系291
8.1.6第6课:创建计算列292
8.1.7第 7 课:创建度量值294
8.1.8第 8 课:创建关键绩效指标296
8.1.9第 9 课:创建透视297
8.1.10第10课:创建层次结构298
8.1.11第11课:创建分区299
8.1.12第12课:创建角色302
8.1.13第13课:在Excel中分析304
8.1.14第14课:部署305
8.2补充课程306
8.2.1通过使用行筛选器实现动态安全性306
8.2.2为 Power View 报表配置报表属性310
8.3多维建模315
8.3.1第1课:在 Analysis Services 项目中定义数据源视图315
8.3.2第 2 课:定义和部署多维数据集319
8.3.3第 3 课:修改度量值、属性和层次结构326
8.3.4第4课:定义高级属性和维度属性340
8.3.5第5课:定义维度和度量值组之间的关系363
8.3.6第6课:定义计算381
8.3.7第7课:定义关键绩效指标(KPI)393
8.3.8第8课:定义操作399
8.3.9第9课:定义透视和翻译404
8.3.10第10课:定义管理角色413
附录1MTA模拟考题416
附录2MTA教材简介381
       本教材是一本以MTA数据库基础知识为主要内容的备考教材。如果读者有志在数据库技术领域中谋求职业发展,并打算考取更高级的认证,MTA数据库基础知识是实现理想的第一步。本教材通过8章内容的详细讲解,详尽地介绍了MTA认证考试所涉及的各个知识点及必备技能,通过学习本教材中的知识,不仅可以使读者快速掌握MTA认证考试的核心知识内容,并可举一反三,应用到实际工作中去,并为更高等级的微软认证考试打下良好基础。本教材采用由浅入深、循序渐进的方法,图文并茂、结构合理、可操作性强。适用于有志考取MTA认证的考生,并可作为基础数据库知识的培训教材和查阅参考。