
Nesta aula apresentaremos a estrutura do curso e você conhecerá o instrutor que ministrará as aulas.
Após concluir esta lição, você será capaz de definir o que é um Banco de Dados, sua importância, e como é constituído - incluindo os conceitos de Tabela, Linha e Coluna.
Nesta lição apresentamos o sistema de gerenciamento de bancos de dados relacionais MySQL, contando um pouco sobre sua história, suas aplicações e sua importância atual.
Nesta lição os alunos aprenderão a baixar e instalar o MySQL Server Community Edition no Windows, além do IDE MySQL Workbench (incluso no pacote)
Nesta lição os alunos aprenderão a baixar e instalar o MySQL Server Community Edition no Ubuntu Linux, além do IDE MySQL Workbench.
Nesta aula vamos apresentar a linguagem de consulta estruturada SQL, que será usada durante o curso para o gerenciamento de tabelas e dados.
Nesta lição o aluno aprenderá a usar o IDE MySQL Workbench, o qual será empregado durante o curso para executar os comandos SQL das lições.
Nesta lição o aluno conhecerá o banco de dados que será criado durante o curso.
Nesta aula o aluno aprenderá a usar o comando CREATE DATABASE para criar um novo banco de dados, assim como a selecionar um banco criado para ser usado como banco padrão.
Nesta lição o aluno aprenderá sobre os diversos tipos de dados disponíveis em MySQL, categorizados como tipos de número, caracteres, data e hora, tipos especiais, entre outros.
Nesta aula o aluno aprenderá o conceito de Chaves em tabelas de bancos de dados, explicando seus principais tipos: Candidata, Composta, Primária, Surrogada, Estrangeira.
Nesta aula o aluno aprenderá o o que são Constraints (Restrições) em colunas, incluindo as mais comuns: NOT NULL, PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, além de aprender o que é o auto-incremento em colunas.
Nesta aula o aluno aprenderá a criar tabelas com o comando CREATE TABLE, inclusive estabelecendo relacionamentos entre tabelas com constraints.
Nesta lição o aluno aprenderá a usar o comando RENAME TABLE para renomear tabelas já criadas no banco de dados.
Nesta lição o aluno aprenderá a alterar a estrutura de tabelas existentes com o comando ALTER TABLE, incluindo e excluindo colunas e constraints, por exemplo.
Nesta lição o aluno aprenderá a excluir tabelas com o comando DROP TABLE.
Nesta lição o aluno aprenderá a inserir registros em uma tabela com o comado INSERT INTO, o que permitirá cadastrar dados no banco.
Nesta lição o aluno aprenderá a alterar registros inseridos em uma tabela com o comando UPDATE ... SET
Nesta lição o aluno aprenderá a excluir registros de uma tabela com o comando DELETE FROM.
Nesta lição o aluno aprenderá a excluir todos os registros de uma tabela de uma única vez usando o comando TRUNCATE TABLE.
Nesta lição o aluno irá criar suas primeiras consultas simples ao banco de dados usando a declaração SELECT.
Nesta lição o aluno aprenderá a ordenar os resultados de uma consulta realizada, usando a cláusula ORDER BY.
Nesta lição o aluno aprenderá a limitar o número de registros retornados por uma consulta por meio do emprego da cláusula LIMIT.
Nesta lição o aluno aprenderá a filtrar o resultado de uma consulta, especificando exatamente quais dados deseja obter, por meio do uso da cláusula WHERE.
Nesta lição o aluno aprenderá sobre o conceito de índices em bancos de dados, e também criará índices em uma tabela usando o comando CREATE INDEX.
Nesta lição o aluno aprenderá a incrementar seus filtros de consulta usando os operadores lógicos AND, OR e NOT em conjunto com a cláusula WHERE.
Nesta lição o aluno aprenderá a criar apelidos (aliases / nomes alternativos) para colunas e tabelas por meio da cláusula AS, o que permitirá simplificar a criação de declarações SQL mais extensas..
Nesta lição o aluno irá conhecer as principais funções agregadas que podem ser aplicadas a colunas, como as funções MAX, MIN, AVG, COUNT e SUM.
Nesta lição o aluno aprenderá a usar a cláusula BETWEEN, que permite especificar intervalos de valores a serem aplicados em filtros de consultas.
Nesta aula o aluno utilizará a cláusula LIKE em um filtro de consulta, a qual determina se uma cadeia de caracteres corresponde a um padrão especificado - permitindo, por exemplo, efetuar consultas de valores que iniciem ou terminem com determinados caracteres.
Nesta aula o aluno aprenderá a usar a declaração GROUP BY, que perite agrupar registros em subgrupos baseados em colunas ou valores retornados por uma expressão.
Nesta aula o aluno aprenderá a usar a declaração HAVING, empregada para aplicar filtros em grupos de registros ou agregações.
É usada em conjunto com a cláusula GROUP BY para filtrar as colunas agrupadas.
Nesta aula o aluno aprenderá sobre as cláusulas JOIN, que são usadas para combinar dados provenientes de duas ou mais tabelas em um único conjunto de resultados, baseado em condições de join especificadas.
Especificamente, será abordada a cláusula INNER JOIN, que retorna registros quando houver pelo menos uma correspondência em ambas as tabelas.
Nesta aula o aluno aprenderá sobre as cláusulas OUTER JOIN, que retornam linhas mesmo quando não houver pelo menos uma correspondência em uma das tabelas (ou ambas).
Os tipos de OUTER JOIN mostrados são o LEFT JOIN, RIGHT JOIN e o CROSS JOIN.
Nesta aula o aluno conhecerá o operador UNION, que combina dados provenientes de duas ou mais consultas (não necessariamente tabelas).
Nesta aula o aluno aprenderá como é possível realizar operações aritméticas simples e aplicar funções matemáticas nos valores de uma coluna e retornar novos resultados em uma coluna calculada.
Nesta lição vamos encerrar o curso, resumindo os tópicos que foram ensinados, e instruindo o aluno sobre os próximos passos a tomar em termos de seus estudos sobre bancos de dados com MySQL.
Neste curso o aluno aprenderá de forma simplificada conceitos importantes de Bancos de Dados Relacionais e também a criar bancos de dados e manipular registros em tabelas, além de realizar consultas diversas, usando a linguagem de consulta padrão SQL e o sistema de gerenciamento de bancos de dados relacionais MySQL.
O curso consiste em uma série de vídeo-aulas expositivas do material e em questionários de avaliação de aprendizado.