Cursos de Database Design and Programming with SQL
O Database Design e Programming com SQL é um campo abrangente de estudo e prática focado na criação, gerenciamento e utilização de bancos de dados.
Este treinamento ao vivo conduzido por instrutor (no local ou remoto) é destinado a profissionais de TI de nível intermediário que desejam aprender como projetar, implementar e gerenciar bancos de dados relacionais e como consultar e manipular dados usando SQL.
No final desta formação, os participantes serão capazes de:
- Compreender os fundamentos do design de banco de dados.
- Aprender a criar e gerir bases de dados relacionais.
- Adquirir proficiência na escrita de consultas SQL para recuperar e manipular dados.
- Compreender conceitos e técnicas avançadas de SQL.
- Desenvolver competências para otimizar e manter bases de dados.
Formato do curso
- Palestra e discussão interactiva.
- Muitos exercícios e prática.
- Implementação prática num ambiente de laboratório ao vivo.
Opções de personalização do curso
- Para solicitar uma formação personalizada para este curso, por favor contacte-nos para combinar.
Programa do Curso
Introdução às Databases
- O que é uma base de dados?
- Tipos de bases de dados
- Introdução às bases de dados relacionais
- Visão geral dos sistemas Database Management (SGBD)
- Funções de um SGBD
- Software popular de SGBD
Database Fundamentos da conceção
- Modelos de dados conceptuais, lógicos e físicos
- Introdução à modelação Entidade-Relacionamento (ER)
- Criação de diagramas ER
- Entidades, atributos e relações
Normalização e Database Conceção
- Formas normais (1NF, 2NF, 3NF, BCNF)
- Benefícios da normalização
- Exemplos práticos de normalização
- Desnormalização e seus usos
Introdução à SQL
- Sintaxe e estrutura de SQL
- Tipos de dados em SQL
- Instruções CREATE, ALTER, DROP
- Restrições (PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL)
SQL Manipulação de dados
- Instrução INSERT
- Operações de inserção em massa
- Instruções UPDATE e DELETE
- Utilização da cláusula WHERE
Consulta de dados com SQL
- instrução SELECT
- Filtrar dados com a cláusula WHERE
- Ordenação de dados com ORDER BY
- Utilização de LIMIT e OFFSET
Conceitos SQL avançados
- INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN
- Escrever subconsultas
- Cláusulas GROUP BY e HAVING
- Funções de agregação (COUNT, SUM, AVG, MAX, MIN)
Trabalhar com índices e vistas
- Criar e utilizar índices
- Prós e contras dos índices
- Criar e gerir vistas
- Utilização de vistas para simplificar as consultas
Database Segurança e transacções
- Funções e permissões do utilizador
- Implementação das melhores práticas de segurança
- Propriedades ACID
- Instruções COMMIT e ROLLBACK
Database Otimização e manutenção
- Analisando e otimizando SQL consultas
- Usando o plano EXPLAIN
- Estratégias de backup
- Restaurando bancos de dados
Resumo e próximos passos
Requisitos
- Conhecimento básico de operações informáticas
Público
- [Administradores
- Profissionais de TI
Precisa de ajuda para escolher o curso certo?
Cursos de Database Design and Programming with SQL - Enquiry
Database Design and Programming with SQL - Solicitação de Consultoria
Solicitação de Consultoria
Declaração de Clientes (5)
Gostei muito do formato da formação, prático, diretamente no SQL Developer.
Andreea - OPEN COURSE
Curso - Oracle Database 19c PL and Advanced SQL
Máquina Traduzida
Aprendi funções complexas e como as aplicar
Ana Alexandrescu - DB Global Technology
Curso - Oracle SQL Advanced
Máquina Traduzida
Ótima comunicação, Łukasz explicou tudo de forma fácil e compreensível
Tomasz Wojciechowski - GP Strategies Poland sp. z o.o.
Curso - ORACLE SQL Fundamentals
Máquina Traduzida
Foi bastante prático, não muito teórico.
David Lambaerts - Estee Lauder BV
Curso - ORACLE PL/SQL Fundamentals
Máquina Traduzida
o treinador foi muito útil, o ritmo do treinamento foi realmente bom e os exercícios não eram muito difíceis, nem muito fáceis. sempre que eu ficava preso, ele me ajudou muito bem e se certificou de que eu entendia tudo.
Jade Stappaerts - KULeuven
Curso - Oracle SQL Language
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
Oracle SQL Language
14 HorasO curso responde às perguntas
Como construir uma consulta?
Que possibilidades tem SQL?
O que é uma base de dados relacional?
Qual é a estrutura e os comandos SQL?
NoSQL Database with Microsoft Azure Cosmos DB
14 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (online ou no local) é destinado a administradores de banco de dados ou desenvolvedores que desejam usar Microsoft Azure Cosmos DB para desenvolver e gerenciar aplicativos altamente responsivos e de baixa latência.
No final desta formação, os participantes serão capazes de
- Provisione os recursos necessários do Cosmos DB para começar a criar bancos de dados e aplicativos.
- Dimensione o desempenho e o armazenamento de aplicativos utilizando APIs no Cosmos DB.
- Gerenciar operações de banco de dados e reduzir custos otimizando os recursos do Cosmos DB.
Hasura GraphQL Engine
14 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (no local ou remoto) é destinado a administradores de banco de dados e desenvolvedores que desejam usar Hasura para criar, acessar e gerenciar bancos de dados e aplicativos de forma eficiente com GraphQL.
No final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente de desenvolvimento necessário para começar a construir bases de dados com Hasura.
- Construir, executar, gerenciar acesso a dados e consultas em Hasura usando modelos GraphQL.
- Proteger o acesso aos dados configurando a autenticação com JSON Web Tokens e Firebase.
- Ampliar as funções da base de dados integrando a lógica empresarial.
- Gerir eficazmente as migrações de bases de dados e os metadados em Hasura para evitar a perda de dados.
Beyond the Relational Database: Neo4j
21 HorasNeste treinamento prático ao vivo, conduzido por instrutor, em Portugal, configuraremos um projeto ao vivo e colocaremos em prática as habilidades para modelar, gerenciar e acessar seus dados usando o neo4j. Nós contrastamos e comparamos bancos de dados de gráficos com bancos de dados baseados em SQL, bem como outros bancos de dados NoSQL e esclarecemos quando e onde faz sentido implementar cada um em sua infraestrutura.
Building Graph Databases with Neo4j AuraDB
14 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (no local ou remoto) é destinado a desenvolvedores que desejam usar o banco de dados gráfico Neo4j AuraDB para criar aplicativos em nuvem com alta disponibilidade e administração zero.
No final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente de desenvolvimento necessário para começar a desenvolver aplicativos de banco de dados de gráficos com Neo4j AuraDB.
- Compreender os recursos, os conceitos principais e a arquitetura do Neo4j AuraDB.
- Aprender a criar e escalar aplicativos de banco de dados de gráficos na nuvem.
- Melhorar a segurança na nuvem com as funcionalidades de autenticação e encriptação pré-configuradas do AuraDB.
- Migrar bancos de dados Neo4j existentes para o AuraDB.
Fundamentos ORACLE PL/SQL
21 HorasEste curso de 3 dias dá uma introdução ao ORACLE PL/SQL, um ambiente de desenvolvimento de aplicações que permite a escrita de procedimentos armazenados, funções e triggers usando comandos SQL e PL/SQL.
O curso tem o formato de um workshop, com uma mistura de aulas teóricas, exemplos de trabalho e exercícios práticos. Embora o conteúdo possa ser personalizado, são necessários pelo menos 2 dias para cobrir os elementos principais.
São fornecidas notas completas sobre o curso, juntamente com exemplos de ficheiros de bases de dados, exemplos de ficheiros SQL e ferramentas de software gratuitas para utilização no acesso a uma base de dados ORACLE.
Oracle Database 19c PL and Advanced SQL
28 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (no local ou remoto) é destinado a administradores de banco de dados de nível intermediário que desejam ter uma compreensão profunda da programação Oracle Database 19c PL/SQL e técnicas avançadas SQL.
No final desta formação, os participantes serão capazes de:
- Compreender os fundamentos e os recursos avançados de PL/SQL.
- Desenvolver consultas avançadas de SQL para recuperar e manipular dados de forma eficiente.
- Implementar construções de programação PL/SQL para gerenciar dados e operações de banco de dados.
- Otimizar as consultas SQL para um melhor desempenho.
- Utilizar funcionalidades avançadas de PL/SQL como colecções, processamento em massa e tratamento de erros.
- Aprender a depurar e gerir programas PL/SQL de forma eficaz.
Oracle SQL for Administrators
21 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (no local ou remoto) é destinado a administradores e desenvolvedores de banco de dados de nível iniciante que desejam aprender SQL a gerenciar, consultar e manipular dados com eficiência em bancos de dados Oracle para tarefas administrativas e operacionais.
No final desta formação, os participantes serão capazes de:
- Compreender a arquitetura da base de dados Oracle, incluindo esquemas, utilizadores e sessões.
- Escrever e otimizar consultas SQL para recuperação, filtragem e manipulação de dados.
- Utilizar junções, subconsultas e operadores de conjunto para trabalhar com várias tabelas e consultas complexas.
- Efetuar agregação, agrupamento e análise de dados utilizando funções SQL.
- Gerir objectos de esquema como vistas, sequências e índices para melhorar as operações da base de dados.
Oracle SQL for Developers
35 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (no local ou remoto) é destinado a desenvolvedores de nível intermediário e administradores de banco de dados que desejam usar Oracle SQL para projetar, gerenciar e otimizar aplicativos de banco de dados e automatizar tarefas com eficiência.
No final desta formação, os participantes serão capazes de:
- Compreender a arquitetura da base de dados Oracle e gerir utilizadores, esquemas e permissões.
- Escrever consultas SQL optimizadas para recuperação, manipulação e análise de dados.
- Utilizar técnicas avançadas de SQL, incluindo junções, subconsultas e consultas hierárquicas.
- Conceber e gerir objectos de bases de dados como tabelas, índices, vistas e sequências.
Oracle SQL Advanced
14 HorasOuvintes
Este curso foi concebido para pessoas que pretendem utilizar as funcionalidades avançadas de SQL em Oracle
O curso responde às perguntas
- Como criar consultas avançadas?
- Como criar relatórios avançados?
Oracle SQL para iniciantes
21 HorasOuvintes
Esta formação destina-se a pessoas que estão a começar a trabalhar com a linguagem SQL na base de dados Oracle
O curso responde às perguntas:
- Como construir uma consulta?
- Que possibilidades tem SQL?
- O que é uma base de dados relacional?
- Qual é a estrutura e os comandos SQL?
Oracle SQL for Development and Database Management
35 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (no local ou remoto) é destinado a profissionais de banco de dados de nível intermediário que desejam aprimorar suas habilidades em Oracle SQL desenvolvimento e administração.
No final deste treinamento, os participantes serão capazes de:
- Construir e otimizar consultas SQL complexas.
- Gerir bases de dados de forma eficiente utilizando Oracle SQL ferramentas.
- Aplicar as melhores práticas no desenvolvimento e manutenção de bases de dados.
- Administrar o acesso dos utilizadores e a segurança da base de dados num ambiente Oracle.
ORACLE SQL Fundamentals
14 HorasEste curso de 2 dias dá uma introdução ao SQL Developer, SQL*Plus e ao SQL, a Linguagem de Consulta Estruturada utilizada para aceder a uma base de dados Relacional Database e inclui as novas funcionalidades da última versão do ORACLE. Os princípios aprendidos podem também ser aplicados a bases de dados tão diversas como Microsoft SQL Server, MySQL, Access, Informix e DB2.
O curso tem o formato de um workshop, com uma mistura de aulas teóricas, exemplos de trabalho e exercícios práticos. Embora o conteúdo possa ser personalizado, são necessários pelo menos 2 dias para cobrir os elementos principais.
São fornecidas notas completas sobre o curso, juntamente com ficheiros de base de dados de exemplo, ficheiros SQL de exemplo e ferramentas de software gratuitas para utilização no acesso a uma base de dados ORACLE.
Oracle SQL Intermediate - Data Extraction
14 HorasO objetivo do curso é permitir que os participantes dominem a forma de trabalhar com a linguagem SQL na base de dados Oracle para a extração de dados a um nível intermédio.
Oracle SQL Intermediário
14 HorasO curso é dirigido a todos que tem a intenção de melhorar as suas habilidades basicas em ORACLE SQL e tambem sistematizar os conhecimentos ja adquiridos. O objetivo do curso é proporcionar todas as ferramentas que sao de suma importancia para que os participantes do curso tenham a capacidade completa de mover-se entre o ORACLE SQL SERVER e utiliza-lo da forma mais eficiente possivel na resolução dos problemas da organização. )
Formato do curso
25% aulas teóricas, 75% laboratórios
25% aulas teóricas, 75% laboratórios