
Breve introdução sobre Objetivos do curso.
Neste aula teremos um breve histórico sobre a linguagem SQL.
Nesta aula, vamos falar sobre o posicionamento do MYSQL no mercado de banco de dados e alguns clientes.
Apresentaremos algumas interfaces gráficas(GUI TOOLS) para gerenciamento e uso do MYSQL.
Breve histórico do MYSQL
Nesta aula vamos aprender sobre Storage Engine do MYSQL
INNODB;
MYISAM
Neste aula, vamos aprender a instalar o MYSQL e WORKBENCH que será utilizado durante o curso.
Apresentação do MYSQL WORKBENCH, interface gráfica que será utilizada durante o curso para acessar o MYSQL e desenvolver nossos scripts.
Nesta aula vamos apresentar arquitetura na qual os dados são armazenados em tabelas que se relacionam entre si.
Nesta aulas apresentaremos MER (Modelo Entidade relacionamento).
Nesta aulas apresentaremos MER com enfase na entidades de relacionamente.
Nesta aula vamos apresentar a Cardinalidade 1-1,1-N e N-N.
Nesta aula vamos falar sobre SGBD(Sistema gerenciador de banco de dados).
Nesta aula vamos conhecer as propriedades ACID e CRUD para transações e operações da Manipulação no Banco de dados respectivamente.
Nesta aula sera apresentado tipos de dados para armazenamento de dados.
Conhecendo atributos.
Conhecendo constraints.
Instalando HEIDISQL, interface gráfica para acesso ao MYSQL para desenvolvimento de querys.
Nesta aula vamos importar um banco de dados para executar nossas primeiras querys.
Nesta aula vamos aprender a utilizar os operadores de comparação.
Nesta aula vamos aprender a utilizar os operadores de comparação.
Nesta aula vamos aprender a utilizar os operadores Ariméticos.
Nesta aula desenvolveremos exemplos com operadores lógicos testam a legitimidade de algumas condições. Os operadores lógicos, como operadores de comparação, retornam um tipo de dados Booleano entre eles:
Nesta aula desenvolveremos exemplos com operadores lógicos testam a legitimidade de algumas condições. Os operadores lógicos, como operadores de comparação, retornam um tipo de dados Booleano entre eles:
Nesta aula vamos aprender a utilizar a definição da linguagem SQL que é dividida em quatro tipos de instruções de linguagem primárias: DML, DDL, DCL e TCL.
1. DML (Data Manipulation Language)
2. DDL (Data Definition Language)
3. DCL (Linguagem de Controle de Dados)
4. TCL (Transaction Control Language)
Nesta aula aprenderemos sobre o camando de manipulação de dados como :
SELECT
UPDATE
INSERT
DELETE
Nesta aula aprenderemos a utilizar os comando DDL, entre eles:
CREATE- para criar objetos no banco de dados,o própria banco de dados,tabelas, indexes, procedures,views,functions e triggers
ALTER – altera a estrutura da base de dados, o própria banco de dados,tabelas, indexes, procedures,views,functions e triggers
DROP – apaga objeto do banco de dados, o própria banco de dados,tabelas, indexes, procedures,views,functions e triggers
TRUNCATE – remover todos os registros de uma tabela, incluindo todos os espaços alocados para os registros são removidos
Nesta aula aprenderemos a utilizar os comando DDL, entre eles:
CREATE- para criar objetos no banco de dados,o própria banco de dados,tabelas, indexes, procedures,views,functions e triggers
ALTER – altera a estrutura da base de dados, o própria banco de dados,tabelas, indexes, procedures,views,functions e triggers
DROP – apaga objeto do banco de dados, o própria banco de dados,tabelas, indexes, procedures,views,functions e triggers
TRUNCATE – remover todos os registros de uma tabela, incluindo todos os espaços alocados para os registros são removidos
Nesta aula aprenderemos a utilizar os comando DDL, entre eles:
CREATE- para criar objetos no banco de dados,o própria banco de dados,tabelas, indexes, procedures,views,functions e triggers
ALTER – altera a estrutura da base de dados, o própria banco de dados,tabelas, indexes, procedures,views,functions e triggers
DROP – apaga objeto do banco de dados, o própria banco de dados,tabelas, indexes, procedures,views,functions e triggers
TRUNCATE – remover todos os registros de uma tabela, incluindo todos os espaços alocados para os registros são removidos
Nesta aula aprenderemos a utilizar os comando DCL, entre eles:
GRANT – atribui privilégios de acesso do usuário a objetos do banco de dados;
REVOKE – remove os privilégios de acesso aos objetos obtidos com o comando GRANT;
Nesta aula vamos aprender a utilizar os Controle de Transações
São usados para gerenciar as mudanças feitas por instruções DML . Ele permite que as declarações a serem agrupadas em transações lógicas.
START TRANSACTION – Inicia uma transação.
COMMIT – salvar o trabalho feito
ROLLBACK – restaurar banco de dados ao original desde o último COMMIT
Nesta aula vamos aprender a utilizar os operadores UNION e UNION ALL.
Nesta aula vamos aprender a manipular Subquerys.
Uma subconsulta é uma consulta aninhada em uma instrução SELECT, INSERT, UPDATE ou DELETE, ou em subconsulta. Uma subconsulta pode ser usada em qualquer lugar em que é permitida uma expressão.
Nesta aula veremos definições e exemplos da Clausula Join que é usada para combinar as linhas de duas ou mais tabelas baseado no relacionamento entre elas:
Nesta aula aprenderemos com exemplos das funções de agregação que executam um cálculo em um conjunto de valores e retornam um único valor.
Entre elas:
AVG Retorna a média dos valores em um grupo. Valores nulos são ignorados
MIN Retorna o valor mínimo na expressão. Pode ser seguido pela cláusula OVER
MAX Retorna o valor máximo na expressão
SUM Retorna a soma de todos os valores ou somente os valores DISTINCT na expressão. SUM pode ser usado exclusivamente com colunas numéricas.Valores nulos são ignorados
COUNT Retorna o número de itens de um grupo
STDDEV Retorna o desvio padrão estatístico de todos os valores da expressão especificada
STDDEV_POP Retorna o desvio padrão estatístico para a população de todos os valores na expressão especificada
GROUP_CONCAT Indica se uma expressão de coluna especificada em uma lista GROUP BY é agregada ou não. GROUPING retorna 1 para agregada ou 0 para não agregada no conjunto de resultados.
VAR_POP Retorna a variância estatística de todos os valores da expressão especificada
VARP_SAMP Retorna a variância estatística para o preenchimento de todos os valores da expressão especificada.
Nesta aula aprenderemos com exemplos das funções de agregação que executam um cálculo em um conjunto de valores e retornam um único valor.
Entre elas:
AVG Retorna a média dos valores em um grupo. Valores nulos são ignorados MIN Retorna o valor mínimo na expressão. Pode ser seguido pela cláusula OVER MAX Retorna o valor máximo na expressão SUM Retorna a soma de todos os valores ou somente os valores DISTINCT na expressão. SUM pode ser usado exclusivamente com colunas numéricas.Valores nulos são ignorados COUNT Retorna o número de itens de um grupo STDDEV Retorna o desvio padrão estatístico de todos os valores da expressão especificada STDDEV_POP Retorna o desvio padrão estatístico para a população de todos os valores na expressão especificada GROUP_CONCAT Indica se uma expressão de coluna especificada em uma lista GROUP BY é agregada ou não. GROUPING retorna 1 para agregada ou 0 para não agregada no conjunto de resultados. VAR_POP Retorna a variância estatística de todos os valores da expressão especificada VARP_SAMP Retorna a variância estatística para o preenchimento de todos os valores da expressão especificada.
Nesta aula aprenderemos com exemplos das funções de agregação que executam um cálculo em um conjunto de valores e retornam um único valor.
Entre elas:
AVG Retorna a média dos valores em um grupo. Valores nulos são ignorados MIN Retorna o valor mínimo na expressão. Pode ser seguido pela cláusula OVER MAX Retorna o valor máximo na expressão SUM Retorna a soma de todos os valores ou somente os valores DISTINCT na expressão. SUM pode ser usado exclusivamente com colunas numéricas.Valores nulos são ignorados COUNT Retorna o número de itens de um grupo STDDEV Retorna o desvio padrão estatístico de todos os valores da expressão especificada STDDEV_POP Retorna o desvio padrão estatístico para a população de todos os valores na expressão especificada GROUP_CONCAT Indica se uma expressão de coluna especificada em uma lista GROUP BY é agregada ou não. GROUPING retorna 1 para agregada ou 0 para não agregada no conjunto de resultados. VAR_POP Retorna a variância estatística de todos os valores da expressão especificada VARP_SAMP Retorna a variância estatística para o preenchimento de todos os valores da expressão especificada.
Nesta aula aprenderemos a utilizar as seguintes funções de cadeia de caracteres:
Nesta aula aprenderemos a utilizar as seguintes funções de cadeia de caracteres:
Alternativa para classificação em MYSQL.
Nesta aula aprenderemos sobre funções Logicas e Fluxo.
CASE
IF()
IFNULL()
NULLIF()
Nesta aula vamos aprender a usar as funções Matemáticas do MYSQL.
Nesta aula aprenderemos sobre as funções de criptografia do MYSQL
entre elas:
MD5
SHA,SHA1
SHA2
Nesta aula, vamos aprender sobre a funções de conversão
Nesta aula vamos aprender a utilizar as funções de captura de data e hora do sistema.
CURDATE
NOW
CURRENT_TIME
Nesta aula vamos aprender a usar as funções de manipulam data e hora e apresenta a parte desejada.
Nesta aula vamos aprender a usar as funções de manipulam data e hora e apresenta a diferença desejada.
Nesta aula vamos aprender a usar as funções de manipulam data e hora e apresenta a adição desejada.
DATA_ADD
Nesta aula vamos aprender formatar datas com as funções abaixo:
Nesta aulas vamos aprender sobre funções de informação.
Nesta aula vamos aprender a criar uma tabela para realizar consulta do tipo de FULL TEXT SEARCH.
MATCH.
Nesta aula vamos aprender a utilizar as views.
A view pode ser definida como uma tabela virtual composta por linhas e colunas de dados vindos de tabelas relacionadas em uma query (um agrupamento de SELECT’s, por exemplo).
Nesta aula vamos aprender a criar e manipular tabelas temporárias.
Siga em frente ! Vamos até o final!
Nesta aula vamos aprender a desenvolver funções no MYSQL
As Funções são rotinas que retornam valores ou tabelas. Com elas você poderá construir visões parametrizadas ou ainda construir suas próprias funções, semelhantes a Rtrim(), LTrim() dentre outras.
Nesta aula vamos aprender a desenvolver funções no MYSQL
As Funções são rotinas que retornam valores ou tabelas. Com elas você poderá construir visões parametrizadas ou ainda construir suas próprias funções, semelhantes a Rtrim(), LTrim() dentre outras.
Informações relevantes sobre as possibilidades de trabalhar com procedures sua sintaxe, estrutura de repetições ,iterações e tipos de parâmetros.
Aprenderemos a desenvolver procedures com parâmetros INOUT.
Aprenderemos a desenvolver procedures com parâmetros IN.
Aprenderemos a desenvolver procedures com parâmetros OUT.
Aprenderemos a desenvolver procedure com a estrutura IF e REPEAT.
Aprenderemos a desenvolver procedure com a estrutura IF e WHILE.
Aprenderemos a desenvolver procedure com a estrutura REPEAT.
Aprenderemos a desenvolver procedure com a estrutura REPEAT, inserindo dados em tabela temporária.
Aprenderemos a desenvolver procedure com a estrutura LOOP.
Aprenderemos a desenvolver procedure que retorna SELECT.
Aprenderemos a desenvolver procedure com a estrutura WHILE E ITERATE.
Aprenderemos a desenvolver procedure com a estrutura LOOP E ITERATE.
Tratando exceções em procedures.
Nesta aula vamos criar tabelas de movimentação de estoque e criar uma procedure que controla entrada e saída de matérias e alimenta rastreabilidade.
Nesta aula vamos criar tabelas de movimentação de estoque e criar uma procedure que controla entrada e saída de matérias e alimenta rastreabilidade.
Nesta aula vamos criar tabelas de movimentação de estoque e criar uma procedure que controla entrada e saída de matérias e alimenta rastreabilidade.
Desenvolvendo procedure com uso de cursor.
Nesta aula vamos conhecer TIMING e a operacao e desenvolver trigger.
Nesta aula vamos desenvolver trigger com finalidade de auditoria.
Nesta aulas,apresentaremos as responsabilidades do DBA, algumas habilidades que o profissional deve possuir e demonstrar um possível lista de tarefas.
Nesta aula aprenderemos a realizar Backup e Restore com MYSQL pelo prompt de comando.
Nesta aula aprenderemos a realizar Backup e Restore com MYSQL pelo prompt de comando.
Nesta aula aprenderemos a realizar Backup e Restore com MYSQL pelo prompt de comando.
Nesta aula aprenderemos a realizar Backup e Restore com MYSQL pelo Modo Gráfico através do Workbench.
Nesta aula vamos aprender sobre comando que auxiliam na manutenção das tabelas do BD.
Nesta aula vamos aprender sobre comando que auxiliam na manutenção das tabelas do BD.
Aprenderemos sobre o utilitário MYSQLADMIN.
Aprenderemos a importar a exportar dados de tabela tabulados com os comando INTO OUTFILE e LOAD DATA INFILE.
Aprenderemos sobre o recurso gráfico para administrar usuários com suas respectivas roles(papeis).
Vamos aprender a apresentar e a atualizar variáveis do sistema.
Dicas gerais sobre performance.
Tarefas essênciais para rotina de administração de DB.
Torne-se um especialista em linguagem SQL usando um dos Banco de Dados do mais utilizados no Mundo o MySQL.
"A linguagem SQL é uma das habilidades requeridas em :
Business Intelligence
Data Science.
Data Engineer
+ de 103 aulas
+ de 16 Horas de aulas
+350 SCRIPTS desenvolvidos
A grade do curso MYSQL Developer Expert, foi desenvolvida com objetivo de alavancar seu conhecimento do básico ao avançado na linguagem SQL com MYSQL , no desenvolvimento de querys ad-hoc, views, procedures, functions, triggers e cursores, administrar e executar tarefas relacionadas a Banco de dados e executar projetos de DB.
Serão aproximadamente 350 SCRIPTS que vamos desenvolver!!!!
Com situação e exemplos muito orientados em situações do cotidiano das empresas!!!
Algumas delas:
1) Instalação e Configuração do Banco de dados MySQL e Workbench.
2) Criação de Bancos de Dados e tabelas.
3) Conheça os tipos de dados e aprenda a projetar e armazenar corretamente os dados nas tabelas.
4) CRUD com os comandos para consulta, cadastro, alteração exclusão de dados(Insert, Update, Delete, Select)
5) Comandos avançados de Banco de Dados, tais como Joins, Subquery, Stored Procedure, Function e triggers.
6) Aprenda a trabalhar com transações.
7) Realizar tarefas administrativas entre elas de backup e importação e exportação de dados,etc...
Você ira aprender a modelar, implementar e administrar bancos de dados usando uma das ferramentas mais solicitadas do mercado.
Domine a linguagem SQL e um dos principais SGBDs: O MYSQL.
A linguagem SQL é amplamente utilizada em diversos tipos de aplicações que utilizem bancos de dados relacionais.
Você sabia?
O MYSQL é segundo Banco de dados mais utilizado no mundo!!! (Segundo informações do Site DB-Engines).
6 das 7 Banco de dados mais utilizados no mundo são relacionais e usam a Linguagem SQL. (Segundo informações do Site DB-Engines).
A profissão de DA(Administrador/Analista de dados) e DBA(Administrador de Banco de dados) ,entre outras profissões relacionadas, são algumas das mais bem renumeradas na mercado de trabalho.
Este profissional tem papel estratégico numa organização. Sua função é manipular sistemas tecnológicos que permitam organizar, estruturar e distribuir as informações de uma empresa.
E para proporcionar este conhecimento , desenvolvemos um curso com uma grade muito ampla para sua capacitação profissional!
Dividimos este curso em módulos, com mais de 16 Horas de curso, e mais de 350 SCRIPTS que vamos desenvolver ao longo das aulas!!!
Estes exemplos servirão como uma ótima biblioteca de consultas para seus trabalho e projetos futuros como profissional de Banco de dados!
No decorrer das aulas aprenderemos como criar bancos de dados, tabelas, e efetuar consultas variadas, a fim de obter os dados desejados, a criar views,funções, procedures, triggers utilizando a extensão da Linguagem SQL.
Os módulos estão divididos da seguinte forma:
Conceitos;
Linguagem SQL do Básico ao Avançado;
Administração de Banco de Dados;
Projeto
Apresentamos uma breve Síntese dos temas abordados por Modulo.
Introdução:
Linguagem SQL;
Posicionamento no mercado;
Storage Engine;
Conceitos:
Banco de dados relacional;
Modelo entidade Relacionamento;
Cardinalidade;
SGDB;
ACID;
CRUD
Linguagem SQL:
Tipos de Campos;
Operadores de comparação;
Operadores aritiméticos;
Operadores de Filtros;
Operadores de Lógicos;
Definições da Linguagem SQL;
DML-Manipulação de dados;
DDL-Definições de banco de dados;
DCL-Contole de dados;
TCL-Controle de transações;
UNION;
Subquery
Joins
Funções de Agregação;
Funções Lógicas;
Funções Matemáticas;
Funções de Limite;
Funções de Conversões;
Funções de Cadeia de caracteres;
Funções de Data/hora;
Funções de Criptografia;
Expressão CASE;
FULL Text Search;
VIEWS;
Tabelas temporárias;
Extensão SQL
Procedures;
Cursores;
Triggers
Functions
Administração de Banco de dados:
Modos de Manutenção;
Backup;
Restore;
Import e export;
Analise de crescimento;
Estrutura de arquivos;
Variáveis de sistema;
Engenharia reversa.
Dicas de Performance;
Gerenciamento de Usuários
CheckList DBA.
Projeto Final:
MINI E-commerce;
Dê o primeiro passo para se tornar um Profissional de Banco de dados!!!
Acesso vitalício!
Matricule-se!!
Te aguardo nas aulas!!!
Grande Abraço!