一、SQL 2012数据库管理培训
1、数据库基本管理:数据库对象概述(数据库对象,事务日志,基本的数据库对象:表 ,模式,文件组,关系图,视图,存储过程,用户定义函数,用户和角色,规则,默认值,用户定义数据类型)、SQL Server数据类型、SQL Server对象标识符。
2、数据库*管理:为数据完整性规则使用触发器、触发器的其他常见用途、其他触发器问题、性能考虑、删除触发器、调试触发器。
3、数据库优化及安排:增加SQL Server 2012的安全,包括SQL Server 2012身份验证模式、访问权限、用户的设置、角色的分类、角色的设置、架构以及如何确保数据库服务器的安全。进行SQL Server自动化管理,如何创建与删除作业,如何启用与禁用作业,如何手动和自动执行作业,如何创建与删除警报,
二、SQL 2012数据库管理(提升)
模块一
1、规划数据模型策略:定义XML存储数据的标准 ,规划Schema方案,规划Scale-Out策略。
2、设计Notifications Services的解决方案
3、规划Source Control、Unit Testing和Deployment
4、设计Service Broker解决方案"
模块二
1、*查询及XML技术:CTE,Ranking查询函数 ,XML数据类型与关系型数据转换策略。
2、规划数据库逻辑模型 :创建逻辑模型 ,设计OLTP应用模型 ,设计数据仓库应用模型。
3、规划物理模型:设计数据库物理对象,设计数据库安全 ,规划数据库和SQL Server选项
模块三
1、使用MARS(Multiple Active Result Sets)来设计查询策略
2、为数据库应用设计缓存策略 :SQL Server 2008 R2中的数据和查询缓存,使用SQL Server外部缓存技术 。
3、调解数据库查询性能:查询语句的逻辑顺序 ,使用子查询时需要考虑的问题
模块四
1、查询中的游标影响 :比较Cursor-Based和Result Set-Based操作,选择适合的服务器端游标,使用PIVOT和CTE(Common Table Expressions)
2、使用索引策略:规划数据库优化选项 ,使用索引需要考虑的问题,索引策略。
3、管理并发:定义隔离级, 定义事务策略,规划SQL Server事务处理策略,了解数据处理需求 。
数据库,尤其是关系型数据库,非常重要。那为什么要学习其原理呢?
对的工程师来说,只会用数据库是远远不够的。学习原理对于当CRUD BOY搬砖收益并不大,但当通用组件真的无解需要自己撸起袖子上时,没有金坷垃怎么种庄稼?设计系统时,理解原理能让你以少的复杂度代价写出更可靠的代码;遇到疑难杂症需要排查时,理解原理能带来精准的直觉与深刻的洞察。
数据库是一个博大精深的领域,存储I/O计算无所不包。其主要原理也可以粗略分为几个部分:数据模型设计原理(应用)、存储引擎原理(基础)、索引与查询优化器的原理(性能)、事务与并发控制的原理(正确性)、故障恢复与复制系统的原理(可靠性)。 所有的原理都有其存在意义:为了解决实际问题。
例如数据模型设计中的范式理论,就是为了解决数据冗余这一问题而提出的,它是为了把事情做漂亮(可维护)。它是模型设计中一个很重要的设计权衡:通常而言,冗余少则复杂度小/可维护性强,冗余高则性能好。具体来说,冗余字段能加快特定类型的读取(通过消除连接),但在写入时就需要做更多的工作:维护多对象副本间的一致性,避免多对象事务并发执行时发生踩踏。这就需要仔细权衡利弊,选择合适的规范化等级。数据模型设计,就是生产中的数据结构设计。不了解这些原理,就难以提取良好的抽象,其他工作也就无从谈起。
而关系代数与索引的原理,则在查询优化中扮演重要的角色,它是为了把事情做得快(性能,可扩展)。当数据量越来越大,SQL写的越来越复杂时,它的意义就会体现出来:怎样写出等价但是更的查询?当查询优化器没那么智能时,就需要人来干这件事。这种优化往往有四两拨千斤的效果,比如一个需要几秒的KNN查询,如果知道R树索引的原理,就可以通过改写查询,创建GIST索引优化到1毫秒内,千倍的性能提升。不了解索引与查询设计原理,就难以充分发挥数据库的性能。
更多培训课程,学习资讯,课程优惠等学校信息,请进入 上海闵行区solidworks培训上海徐汇区UG模具设计培训 网站详细了解,免费咨询电话:400-998-6158