
Nesta aula vamos fazer um panorama inicial do que é a SQL, qual sua utilidade e como surgiu.
Nesta aula falaremos sobre as definições dos diversos elementos envolvidos em bancos de dados. Desde o próprio banco de dados e seguindo para o dado, a informação, tabelas, entidades, objetos, instâncias etc.
Nesta aula veremos como as tabelas se relacionam e quais os tipos de relacionamento existentes:
1:N
1:1
N:M
Veremos também o conceito de Chave Primária e Chave Estrangeira.
Olá, conto com a sua avaliação. É muito importante!
Nesta aula veremos os primeiros comandos DDL utilizando o gerenciador MySQL e ferramentas:
CREATE DATABASE
CREATE TABLE
Chave Primária
Chave Estrangeira
Índices
XAMPP - MySQL
MySQL Administrator
MySQL WorkBench
Nesta aula veremos o comando INSERT, utilizado para inserir novos dados no banco.
Nos exemplos serão utilizados:
XAMPP - MySQL
MySQL Administrator
phpMyAdmin
Nesta aula veremos o comando SELECT, utilizado para localizar dados no banco.
Nos exemplos serão utilizados:
SGBD PostgreSQL
pgAdmin
Nesta aula veremos o comando UPDATE, utilizado para alterar dados que já estão no banco.
Nos exemplos serão utilizados:
SGBD MS SQL Server
SQL Server Management Studio
Nesta aula veremos o comando DELETE, utilizado para excluir dados que já estão no banco.
Nos exemplos serão utilizados:
SGBD Oracle Express
SQL Developer
Nesta aula veremos como os mesmos comandos SQL podem ser aplicados aos diversos SGBD; uma padronização que vem a facilitar muito a troca do SGBD de um sistema quando necessário.
Nesta aula vamos fazer uma revisão nos operadores AND e OR e e ver a cláusula ORDER BY com as opções ascendente (ASC) e descendente (DESC)
Nesta aula vamos ver as funções IN, UNION, INTERSECT (EXCEPT) e MINUS.
Nesta aula vamos ver a função JOIN.
INNER JOIN
OUTER
LEFT JOIN
RIGHT JOIN
FULL JOIN
Nesta aula vamos ver as funções DISTINCT, LIKE, BETWEEN e EXISTS,
Nesta aula vamos ver a função de agregação GROUP BY e finalizar a SQL com algumas outras funções complementares.
Nesta aula iniciaremos o conteúdo teórico dos triggers e daremos um exemplo prático no SGBD MySQL.
Nesta aula daremos continuidade à aula anterior, mostrando o funcionamento dos triggers no PostgreSQL e no Oracle.
Nesta aula daremos continuidade à aula anterior, mostrando o funcionamento dos triggers no SQL Server.
Nesta veremos a parte teórica das Stored Procedures.
Nesta aula, utilizando o SGBD PostgreSQL e o Oracle, veremos um exemplo prático de um Trigger utilizando uma Stored Procedure.
Nesta aula, veremos o mesmo exemplo da aula anterior, porém com a utilização dos SGBD SQL Server e MySQL.
Nesta aula iremos ver como é a codificação básica em Java e em C# para acesso às Procedures Armazenadas via sistemas aplicativos.
Nesta aula vamos ver os programas em Java e em C# em funcionamento.
Nesta aula veremos as VIEWS.
Nesta aula vamos ver a teoria das transações (parte 'a')
Nesta aula vamos ver a teoria das transações (parte 'b')
Nesta aula vamos ver a prática das transações (parte 'a')
Nesta aula vamos ver a prática das transações (parte 'b')
Mensagem final.
Neste curso de SQL veremos na teoria, na prática e em discussões de casos e situações diversas, o conteúdo fundamental, e um pouco além, do que é necessário saber para trabalhar diretamente, ou via sistemas aplicativos, com os bancos de dados relacionais. As aulas são bastante aprofundadas, não ficando apenas em meras apresentações e exemplos simplórios.
Os exemplos práticos são, em sua maioria, apresentados nos principais gerenciadores do mercado, o MySQL, PostgreSQL, SQL Server e Oracle.
Com o conteúdo deste curso, o profissional terá condições de projetar soluções para (arrisco dizer) 100% das situações encontradas nas principais aplicações de bancos de dados.
O curso não aborda o projeto do banco de dados que, em linhas gerais, se resume na chamada “modelagem”. Mas, fazemos uma revisão dos conceitos fundamentais da modelagem.
A partir daí veremos todos os comandos da linha DDL, para alterar a estrutura do banco, os comandos DML, iniciando com o grupo CRUD e, em seguida, partimos para comandos mais avançados. Aproveitamos para ver também a bem pouco lembrada - mas bastante útil para “turbinar” o lado conceitual - Álgebra Relacional.
Em seguida partimos para a programação em si, vendo os triggers, as procedures armazenadas e as views. E concluímos com o pouco compreendido capítulo das transações.
Eu, como desenvolvedor de softwares baseados em bancos de dados e professor do ensino superior, com doutorado em inteligência computacional, vou conduzir todo este conteúdo de forma que você tenha o melhor aproveitamento possível e aumente consideravelmente seu background de conhecimento profissional.