SQL Server Developer Total. Stored Procedure Especialista.

所在平台: Udemy

课程主页: https://www.udemy.com/course/sql-server-2017-domine-a-programacao-de-banco-de-dados/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:SQL Server 开发者全方位培训:存储过程专家 课程概述: 欢迎加入 SQL Server 世界,体验 T-SQL 数据库编程的强大魅力,通过构建惊人的存储过程和视图!如果你希望成为信息技术领域的专业人士,必须知道数据领域近年来有所上升,并将成为未来几年内最具盈利性的领域。最近几年,数据工程师、数据科学家、大数据分析师和物联网程序员等职业崭露头角,未来将因新技术的出现而愈加蓬勃发展。 本课程提供了 2 小时的免费内容供你体验,无需购买课程!在本培训中,你将学习以下内容: - 如何从数据库对象创建和生成脚本; - 基本元素概念,如注释、信息展示和批量执行; - 变量处理、数据类型定义及 DML 指令操作; - 控制流程命令(如 IF/ELSE、WHILE、BEGIN/END、TRY/CATCH、BREAK、CONTINUE、RETURN); - 事务的概念和属性,包括主要事务控制命令(BEGIN TRANSACTION、COMMIT、ROLLBACK); - 嵌套事务的构建与控制,以及识别和解决锁定和死锁问题; - 错误处理及异常捕获、处理和存储; - 临时表和变量表的使用以存储执行过程中的临时数据。 课程后半部分将深入学习如何构建存储过程: - 使用存储过程的理由; - 存储过程的设计和执行方法; - 返回数据集及执行状态,定义和使用输入和输出参数,数据流控制; - 错误检测、捕获及记录在日志表中的处理; - 数据事务管理及成功情况下的确认处理,错误情况下的回滚; - 存储过程的安全性展示; - 如何实现存储过程的嵌套调用,并捕获状态返回。 此外,课程还将介绍视图的使用: - 使用视图的理由; - 视图的设计和使用; - SCHEMABINDING 和 CHECK OPTION 的应用; - 创建可通过 INSERT、UPDATE 和 DELETE 命令更新的视图; - 优化视图索引以提高数据访问性能; - 使用视图时的常见限制和错误。 SQL 语言自 1970 年 Frank Codd 定义关系数据库概念以来,便成为所有关系数据库的标准。开发者在商业环境中处理大量数据并操作数据库是不可避免的。目前,关系数据库在数据库管理系统中广泛使用。随着 SQL 语言的进化,各种数据库管理系统都在同一ANSI标准下进行,但每个供应商都引入了独特的语言扩展功能,以丰富其实用性。 在 SQL Server 中,使用的 T-SQL(Transact-SQL)方言遵循 ANSI 标准,同时包含了微软数据库的独特功能。 祝你培训顺利,学习愉快! Wolney

课程评论(0条)

课程详情

Venha conhecer o SQL Server e o poder da programação de banco de dados em T-SQL, construindo incríveis Stored Procedures e Views!Você que deseja se tornar um profissional da área da tecnologia de informação, sabia que a área de Dados é a que tem a maior ascensão os último anos e se consolida como a mais rentável nos próximo anos?Os último anos vem se destacando com as profissões de Engenheiro de Dados, Cientistas de dados, Analista de Big Data e Programador de IoT, nos próximos anos elas ganharão mais força e expansão com novas tecnologias, gerando valorização a curto e médio prazo.Então, o que você está esperando que entrar no mundo da programação em banco dedos? Venha conhecer nosso treinamento, veja o conteúdo abaixo e assista as aulas grátis agora mesmo! São 2 horas de conteúdo grátis sem precisar adquirir o curso!Neste treinamento, vamos aprender:Como criar e gerar um script a partir do objetos do banco;Conceitos de elementos básicos como comentários, apresentar mensagem e execução em lote;Como trabalhar com variáveis, definir os tipos de dados e como operar elas com as instruções DML;Vamos conhecer os comandos de controle de fluxo como:IF/ELSE, WHILE, BEGIN/END, TRY/CATCH, BREAK, CONTINUE, RETURN;Conhecer transações, conceitos e propriedades;Os principais comandos de controle de transação como:BEGIN TRANSACTION, COMMIT, ROLLBACK;Como montar transações aninhadas e realizar seu controle;Identificar e resolver o bloqueios e deadlocks;Como montar códigos com tratamento de erro, forçar uma exceção, capturar o erro e realizar o seu tratamento e armazenamento;Conhecer as tabelas temporárias e variáveis tabelas para armazenar dados temporários durante execução do código;Isso tudo que vimos até agora para começarmos a aprender a montar:Stored ProceduresMotivos para usar Stored Procedure;Como realizar o design e execução de uma Stored Procedure;Retornando um DataSet;Retornando um status de execução;Definindo e utilizando os parâmetros de Entrada e Saída;Incluindo controle de fluxo de dados;Detectando erros de execução, fazendo a captura e realizando o tratamento como retorno de código o armazenando e uma tabela de Log;Incluindo a transação de dados, realizando o controle e confirmando o processo em caso de sucesso. Em caso de erro, desfazer a transação dentro do tratamento de erro;Demonstração da segurança de dados promovida pelo uso de Procedure;Como montar o aninhamento de procedures (executar uma procedure dentro de outra procedure) e realizar o controle de execução, capturando o retorno de status de cada uma delas;Implementando criptografia de uma procedure e demostrar se vale ou não a usar esse técnica;ViewMotivos para utilizar View;Definindo o design da View e sua utilização;Utilizando opções SCHEMABINDING e CHECK OPTION;Como criar views que podem ser atualizadas com comandos INSERT, UPDATE e DELETE;Utilizando views indexadas para melhor o desempenho do acesso ao dados;Apresentar as restrições e erros comuns na utilização de views;Desde que Frank Cood definiu os conceitos dos bancos de dados relacionais em 1970 e com o surgindo poucos anos depois da linguagem SQL, ela se tornou o padrão para todos os bancos de dados relacionais. Por um simples motivo: ela é uma linguagem estável e muito aderante as demais linguagem de programação.O Desenvolvedor que trabalha com um linguagem de programação em um ambiente comercial para lojas, instituições financeira, empresa entre outras, sempre terá a necessidade de tratar com um quantidade de dados e de alguma forma manipular em um banco de dados. Atualmente o mercado de gerenciadores de banco de dados possui diversos sistemas, entre os quais, os banco de dados relacionais são os mais utilizados.Com a evolução da linguagem SQL, a sua padronização foi gerenciada pela ANSI e é aplicada de forma idêntica em todos os gerenciadores de banco de dados relacionais como SQL Server, Oracle, Mysql, DB2, PostgreSQL e outros. Mas cada fornecedor desses gerenciadores de banco de dados colocaram as chamadas extensões da linguagem, dado a ela um característica ou nova funcionalidade exclusiva.Entre as extensões, foi implementado comandos de linguagem de programação como controle de fluxos de dados, variáveis, objetos de programação e outros componentes que permite desenvolver códigos e executar estruturados.No caso do SQL Server, ele possui o dialeto da linguagem SQL com o nome de de Transact-SQL ou simplesmente T-SQL que segue o padrão ANSI, mas com as exclusividades do banco de dados da Microsoft.Tenha um ótimo treinamento.Wolney

课程标签

0人关注该课程

主题相关的课程