Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
SQL e Programação de Bancos de Dados Relacionais
Rating: 4.9 out of 5(16 ratings)
83 students

SQL e Programação de Bancos de Dados Relacionais

Saiba fazer consultas avançadas em bancos de dados relacionais e a programar triggers, procedures armazenadas e views.
Last updated 10/2024
Portuguese
Portuguese [Auto],

What you'll learn

  • Conhecer a linguagem SQL e saber utilizá-la para interagir com um banco de dados relacional.
  • Criar e alterar componentes do banco de dados: tabelas, índices, triggers, stored procedures, views, etc.
  • Elaborar consultas complexas.
  • Conhecer os principais gerenciadores de bancos de dados relacionais: Oracle, MySQL, SQL Server e PostgreSQL.

Course content

6 sections30 lectures12h 46m total length
  • Introdução (Teoria)17:12

    Nesta aula vamos fazer um panorama inicial do que é a SQL, qual sua utilidade e como surgiu.

  • Definições Fundamentais (Teoria)28:10

    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.

  • Relacionamentos entre tabelas (Teoria)22:56

    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.

  • Como avaliar o curso1:07

    Olá, conto com a sua avaliação. É muito importante!

Requirements

  • Não é necessário conhecimento prévio aprofundado. Será feita uma introdução conceitual acerca dos bancos de dados relacionais.

Description

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.

Who this course is for:

  • Desenvolvedores de sistemas que se utilizem de bancos de dados e outros profissionais que trabalhem com bancos de dados.