Oracle Database 19c: Fundamentos de SQL - curso RUB 68.990. de Especialista, formação 40 horas acadêmicas, data: 7 de maio de 2023.
Miscelânea / / December 04, 2023
O curso fornece aos alunos conhecimentos básicos de SQL, permitindo ao desenvolvedor escrever consultas em uma ou mais tabelas, modificar dados de tabelas e criar objetos de banco de dados. A principal ferramenta de desenvolvimento utilizada no curso é o Oracle SQL Developer; SQL Plus é usado como adicional.
O curso é ministrado em russo!
Oráculo é o banco de dados mais popular usado pela maioria das grandes empresas, bancos e agências governamentais. Profissionais experientes em Oracle são procurados em todos os lugares. O curso é adequado para versões do Oracle Database 12c, 18c, 19c e é destinado a engenheiros de suporte técnico, administradores técnicos e administradores de data warehouse familiarizados com os fundamentos do trabalho com Oracle. O treinamento é realizado na plataforma Linux, mas não é necessária experiência com Linux.
Atenção! Conclusão com aproveitamento dos cursos Oracle no Centro de Especialistas do MSTU. N.E. Bauman não apenas o ajudará a dominar todos os recursos de trabalho com produtos Oracle, mas também o preparará para passar exames para obtenção de certificação internacional Oracle Database Administrator Certified Associate (Administrator Assistant Base de dados).
Você vai aprender:
- criar consultas para uma ou mais tabelas de banco de dados usando várias condições de filtragem e classificação de linhas;
- utilizar comandos de manipulação de dados (DML);
- criar tabelas, índices e outros objetos de banco de dados;
- utilizar representações de dados;
- controlar o acesso aos objetos do esquema do banco de dados;
- usar subconsultas;
- usar funções unifilares e de grupo da linguagem SQL;
- aplicar subconsultas escalares e relacionadas;
- usar expressões regulares;
6
cursosProfessor prático, experiente especialista em SGBD Oracle. Ele sabe transmitir sua riqueza de experiência a cada ouvinte e fazê-lo em uma linguagem simples e acessível, usando muitos exemplos práticos. Ouvintes gratos notam sua capacidade de mostrar uma ampla variedade de nuances de trabalho com o Oracle DBMS.
Mikhail Fokin tem dez anos de experiência trabalhando com SGBD Oracle (versões 8, 8i, 9i, 10g, 11g), incluindo experiência em administração e configurações de desempenho do SGBD Oracle nas plataformas Unix e Windows, inclusive na configuração do Real Application Aglomerados. Profissionalmente fluente em linguagens SQL, PL/SQL. Fluente em tecnologias de backup e recuperação de banco de dados - tanto usando RMAN quanto manualmente (backup e recuperação gerenciados pelo usuário). Fornece armazenamento de dados confiável e tolerância a falhas usando tecnologias Data Guard‚ RAC. Resolve problemas de desempenho de banco de dados e também realiza ajuste de comandos SQL e código PL/SQL. Além disso, ele tem sete anos de experiência ministrando cursos sobre administração de SGBD Oracle, ajuste de desempenho, segurança, desenvolvimento de aplicativos e relatórios usando Oracle Forms Developer e Oracle Relatórios.
Atualmente, ele é administrador de DBMS Oracle em um grande banco russo.
4
cursoProfessor especialista em cursos de Oracle e Java. Especialista Certificado Oracle, Candidato em Ciências Técnicas. Distingue-se pela sua diversificada experiência em atividades práticas e docentes. Em 2003, Alexey Anatolyevich formou-se com louvor no MIREA. No ano de 2006...
Professor especialista em cursos de Oracle e Java. Especialista Certificado Oracle, Candidato em Ciências Técnicas. Distingue-se pela sua diversificada experiência em atividades práticas e docentes.
Em 2003, Alexey Anatolyevich formou-se com louvor no MIREA. Em 2006, defendeu sua tese de doutorado sobre o tema construção de sistemas de informação automatizados seguros.
Grande especialista na área de segurança de banco de dados, construindo aplicações java e web seguras para Oracle DBMS e SQL Server, desenvolvendo módulos de programas armazenados em PL/SQL e T-SQL. Automatizou as atividades de grandes empresas estatais. Fornece serviços de consultoria e assessoria no desenvolvimento de aplicações web distribuídas complexas baseadas na plataforma Java EE.
A experiência de ensino de Alexey Anatolyevich no sistema de ensino de pós-graduação ultrapassa 7 anos. Trabalhou com clientes corporativos, treinou funcionários das empresas “BANCO PSB”, “Internet University of Information Technologies (INTUIT)”, “SINTERRA”.
Autor de diversos manuais educativos e metodológicos sobre programação e trabalho com bancos de dados. De 2003 a 2005, Alexey Anatolyevich se dedicou à adaptação e tradução técnica de literatura estrangeira sobre programação web e trabalho com bancos de dados. Publicou mais de 20 artigos científicos.
Os graduados gratos invariavelmente notam a maneira acessível de apresentação até mesmo dos tópicos mais complexos, as respostas detalhadas às perguntas dos alunos e a abundância de exemplos vivos da prática profissional do professor.
3
cursoProfessor com 27 anos de experiência, especialista em Oracle, detentor de certificações internacionais Oracle, MySQL, Microsoft, IBM. Possui vasta experiência em programação em SQL, PL/SQL, Java, C, C++, R, Python, administração Unix/Linux,...
Professor com 27 anos de experiência, especialista em Oracle, detentor de certificações internacionais Oracle, MySQL, Microsoft, IBM. Possui ampla experiência em programação em SQL, PL/SQL, Java, C, C++, R, Python, administração Unix/Linux, utilizando o sistema Git, criando máquinas virtuais (VMWare, Virtualbox, HYPER-V), administrando bancos de dados Oracle, IBM Informix, configurando hardware de servidor e ATAQUE.
Desde 1991, Ilya Andreevich ministra cursos de TI na Universidade Estadual de Moscou, incluindo sua aplicação nos negócios. Seus graduados incluem funcionários das maiores empresas da Federação Russa. Ele é autor de vários trabalhos em publicações econômicas sobre tendências no uso de TI nos negócios. Ele também ministra regularmente treinamentos para aprimorar as habilidades de especialistas em TI e palestra em seminários.
Educado, com senso de humor, paciente, responsável - é assim que os alunos caracterizam seu professor. Ele sabe transmitir sua experiência a cada aluno em uma linguagem simples e acessível, o que o torna um professor verdadeiramente de alta qualidade.
Módulo 1. Introdução ao banco de dados Oracle 19c (1 ac. h.)
Visão geral dos principais recursos do banco de dados Oracle 19c
Discussão de conceitos básicos, bem como aspectos teóricos e físicos do relacionamento
Base de dados
Classificação de comandos SQL como linguagem padrão para bancos de dados relacionais
Visão geral dos dados usados no curso
Usando SQL Developer para estabelecer uma sessão de banco de dados
Salvando resultados de consulta em arquivos e usando arquivos de script no SQL Developer
Módulo 2. Extraindo dados usando o comando SQL SELECT (1.5 ac. h.)
Visão geral dos recursos do comando SELECT
Criando um relatório usando o comando SELECT básico
Selecionando todas as colunas
Selecionando Colunas Específicas
Títulos de coluna padrão
Expressões Aritméticas
Compreender as prioridades do operador
Usando o comando DESCRIBE para exibir a estrutura da tabela
Módulo 3. Limitando e classificando dados (2 ac. h.)
Usando uma cláusula WHERE para selecionar as linhas necessárias
Usando operadores de comparação e operadores lógicos na cláusula WHERE
Descrição das regras de precedência para operadores de comparação e operadores lógicos
Usando literais de caracteres na cláusula WHERE
Classificando linhas usando a cláusula ORDER BY do comando SELECT
Classifique o resultado em ordem crescente e decrescente de valores
Módulo 4. Usando funções de linha única no comando SELECT (3 ak. h.)
Demonstrando as diferenças entre funções SQL de linha única e multilinha
Convertendo Strings Usando Funções de Caracteres Usadas na Lista SELECT e na Cláusula WHERE
Convertendo números usando as funções ROUND, TRUNC e MOD
Usando aritmética de data em uma cláusula SELECT
Usando funções para trabalhar com datas
Módulo 5. Usando funções de conversão e expressões condicionais (3 ak. h.)
Conversão de tipo de dados implícita e explícita
Usando as funções de conversão TO_CHAR, TO_NUMBER e TO_DATE
Funções unifilares aninhadas
Aplicando as funções NVL, NULLIF e COALESCE a datas
Usando condições lógicas IF THEN ELSE em um comando SELECT
Módulo 6. Agregação de dados usando funções de grupo (2 ac. h.)
Usando funções de grupo no comando SELECT para criar relatórios analíticos
Criando grupos de dados usando a cláusula GROUP BY
Excluindo grupos de dados usando a cláusula HAVING
Módulo 7. Amostragem de dados de diversas tabelas (2 ac. h.)
Escrevendo um comando SELECT para acessar dados de mais de uma tabela
Visualizando dados de tabelas usando uma junção externa
Unindo uma mesa a ela mesma (self join)
Módulo 8. Usando subconsultas (2 ak. h.)
Tipos de problemas resolvidos com subconsultas
Definindo Subconsultas
Tipos de subconsultas
Subconsultas de linha única e de várias linhas
Módulo 9. Usando operadores de conjunto (2 ak. h.)
Descrição dos operadores para trabalhar com conjuntos
Usando operadores de conjunto para combinar várias consultas em uma
Classificando resultados ao usar operadores de conjunto
Módulo 10. Manipulação de dados (3 ac. h.)
Sintaxe de comando DML
Adicionando linhas a uma tabela usando o comando INSERT
Usando o comando UPDATE para modificar linhas da tabela
Excluindo dados de uma tabela usando o comando DELETE
Usando scripts para manipular dados
Salvando e revertendo alterações usando os comandos COMMIT e ROLLBACK
O que é consistência de leitura
Módulo 11. Usando comandos DDL para criar e gerenciar tabelas (3 ac. h.)
Principais objetos de banco de dados abordados no curso
Visão geral da estrutura da tabela
Tipos de dados básicos usados ao criar colunas de tabela
Usando sintaxe simples para criar tabelas
Quais regras de integridade podem ser definidas ao criar uma tabela?
Como funcionam os objetos de esquema: (comandos ALTER, DROP)
Módulo 12. Criando outros objetos esquemáticos (2 ak. h.)
Criando uma visão simples e complexa
Acessando dados por meio de uma visualização
Crie, edite e use sequências
Criação e manutenção de índices
Criando sinônimos privados e públicos
Módulo 13. Controle de acesso de usuários (2 ac. h.)
Diferenças entre privilégios de sistema e privilégios de objeto
Criando usuários
Concedendo privilégios de sistema
Concedendo privilégios a tabelas
Crie uma função e conceda privilégios a ela
Alterando a senha do usuário
Concedendo privilégios de objeto
Revogando privilégios
Módulo 14. Gerenciando objetos de esquema (2 ac. h.)
Adicionar, alterar ou remover uma coluna
Adicionando e removendo restrições
Habilitando e desabilitando restrições, verificação de restrições adiadas
Criando e excluindo índices
Criação de índices baseados em recursos
Executando uma operação FLASHBACK
Criando e usando tabelas externas
Módulo 15. Gerenciando objetos usando um dicionário de dados (2 ak. h.)
Dicionário de dados
Usando visualizações de dicionário
Visualizações USER_OBJECTS e ALL_OBJECTS
Informações sobre tabelas e colunas
Ver informações de restrições
Visualize informações sobre sequências, índices e sinônimos
Como adicionar comentários a uma tabela e colunas
Módulo 16. Manipulação de grandes conjuntos de dados (2 ac. h.)
Manipulando dados usando subconsultas
Descrição dos recursos do comando INSERT de múltiplas tabelas
Usando diferentes tipos de comando INSERT de múltiplas tabelas
Mesclando linhas usando o comando MERGE
Rastreie alterações nos dados durante um período de tempo
Módulo 17. Manutenção de dados de diferentes fusos horários (2 ac. h.)
Usando diferentes tipos de dados de data e hora para armazenar frações de segundo, bem como suportar dados de diferentes fusos horários
Usando tipos de dados de intervalo para armazenar a diferença entre dois valores contendo tempo
Aplicação prática de diversas funções de data e hora para globalização de aplicações
Módulo 18. Amostragem de dados usando subconsultas complexas (2 ac. h.)
Subconsultas de várias colunas
Usando subconsultas escalares em SQL
Gama de problemas resolvidos usando subconsultas correlacionadas
Modificando e excluindo linhas usando subconsultas correlacionadas
Usando os operadores EXISTS e NOT EXISTS
Usando a cláusula COM
Módulo 19. Suporte a expressões regulares (1,5 ac. h.)
Benefícios de usar expressões regulares
Usando expressões regulares para combinar e substituir strings