
Apresentação do Instrutor
Breve introdução sobre Objetivos do curso.
Instalação do Oracle XE
Configurando SQL DEVELOPER
Será a GUI Tool utilizada no Curso.
Vamos aprender a criar uma tablespace no banco de dados ORACLE para realizar nossas aulas.
Neste aula teremos um breve histórico sobre a linguagem SQL.
Nesta aula téorica aprenderemos a diferente entre SQL e PL/SQL
Nesta aula vamos apresentar arquitetura na qual os dados são armazenados em tabelas que se relacionam entre si.
Nesta aula vamos apresentar arquitetura na qual os dados são armazenados em tabelas que se relacionam entre si.
Apresentação de um diagrama de dados.
Nesta aula vamos apresentar arquitetura na qual os dados são armazenados em tabelas que se relacionam entre si.
Nesta aula vamos conhecer as propriedades ACID e CRUD para transações e
operações da Manipulação no Banco de dados respectivamente.
Conhecendo constraints.
Nesta aula vamos aprender a utilizar os operadores de comparação.
Nesta aula vamos aprender a utilizar os operadores Ariméticos.
Nesta aula desenvolveremos exemplos com operadores lógicos testam a legitimidade de algumas condições. Os operadores lógicos, como operadores de comparação, retornam um tipo de dados Booleano entre eles:
Nesta aula desenvolveremos exemplos com operadores lógicos testam a legitimidade de algumas condições. Os operadores lógicos, como operadores de comparação, retornam um tipo de dados Booleano entre eles:
Nesta aula vamos aprender a utilizar a definição da linguagem SQL que é dividida em quatro tipos de instruções de linguagem primárias: DML, DDL, DCL e TCL.
1. DML (Data Manipulation Language)
2. DDL (Data Definition Language)
3. DCL (Linguagem de Controle de Dados)
4. TCL (Transaction Control Language)
Nesta aula aprenderemos sobre o camando de manipulação de dados como :
SELECT
UPDATE
INSERT
DELETE
Nesta aula aprenderemos a utilizar os comando DDL, entre eles:
CREATE- para criar objetos no banco de dados,o própria banco de dados,tabelas, indexes, procedures,views,functions e triggers
ALTER – altera a estrutura da base de dados, o própria banco de dados,tabelas, indexes, procedures,views,functions e triggers
DROP – apaga objeto do banco de dados, o própria banco de dados,tabelas, indexes, procedures,views,functions e triggers
TRUNCATE – remover todos os registros de uma tabela, incluindo todos os espaços alocados para os registros são removidos
Nesta aula aprenderemos a utilizar os comando DDL, entre eles:
CREATE- para criar objetos no banco de dados,o própria banco de dados,tabelas, indexes, procedures,views,functions e triggers
ALTER – altera a estrutura da base de dados, o própria banco de dados,tabelas, indexes, procedures,views,functions e triggers
DROP – apaga objeto do banco de dados, o própria banco de dados,tabelas, indexes, procedures,views,functions e triggers
TRUNCATE – remover todos os registros de uma tabela, incluindo todos os espaços alocados para os registros são removidos
Nesta aula aprenderemos a utilizar os comando DCL, entre eles:
GRANT – atribui privilégios de acesso do usuário a objetos do banco de dados;
Nesta aula aprenderemos a utilizar os comando DCL, entre eles:
REVOKE – remove os privilégios de acesso aos objetos obtidos com o comando GRANT;
Nesta aula vamos aprender a utilizar os Controle de Transações
São usados para gerenciar as mudanças feitas por instruções DML . Ele permite que as declarações a serem agrupadas em transações lógicas.
SAVEPOINT– identificar um ponto em uma transação para que mais tarde você pode efetuar um ROLLBACK.
COMMIT – salvar o trabalho feito
ROLLBACK – restaurar banco de dados ao original desde o último COMMIT
Nesta aula vamos aprender a utilizar os operadores UNION e UNION ALL.
Nesta aula veremos definições e exemplos da Clausula Join que é usada para combinar as linhas de duas ou mais tabelas baseado no relacionamento entre elas:
Nesta aula vamos aprender a manipular Subquerys.
Uma subconsulta é uma consulta aninhada em uma instrução SELECT, INSERT, UPDATE ou DELETE, ou em subconsulta. Uma subconsulta pode ser usada em qualquer lugar em que é permitida uma expressão.
Breve introdução para funções nativas.
Nesta aula aprenderemos com exemplos das funções de agregação que executam um cálculo em um conjunto de valores e retornam um único valor.
Entre elas:
AVG Retorna a média dos valores em um grupo. Valores nulos são ignorados
MIN Retorna o valor mínimo na expressão. Pode ser seguido pela cláusula OVER
MAX Retorna o valor máximo na expressão
SUM Retorna
a soma de todos os valores ou somente os valores DISTINCT na expressão.
SUM pode ser usado exclusivamente com colunas numéricas.Valores nulos
são ignorados
COUNT Retorna o número de itens de um grupo
entre outras.
Nesta aula aprenderemos com exemplos das funções de agregação que executam um cálculo em um conjunto de valores e retornam um único valor.
Entre elas:
AVG Retorna a média dos valores em um grupo. Valores nulos são ignorados
MIN Retorna o valor mínimo na expressão. Pode ser seguido pela cláusula OVER
MAX Retorna o valor máximo na expressão
SUM Retorna a soma de todos os valores ou somente os valores DISTINCT na expressão. SUM pode ser usado exclusivamente com colunas numéricas.Valores nulos são ignorados
COUNT Retorna o número de itens de um grupo
entre outras.
Nesta aula aprenderemos a utilizar as seguintes funções de cadeia de caracteres:
Nesta aula aprenderemos a utilizar as seguintes funções de cadeia de caracteres:
Nesta aula aprenderemos a utilizar as seguintes funções de classificação:
Aprenderemos sobre as funções.
Nesta aula aprenderemos a limitar resultados de consultas.
Nesta aula aprenderemos a manipulas as seguintes funções de conversão.
Nesta aula aprenderemos a munipular as funções de data
Nesta aula aprenderemos a munipular as funções de data
Aprenderemos a usar e munipular as seguiintes funções:
Nesta aula aprenderemos a criar e manipular as views.
Nesta aula aprenderemos a criar e manipular as tabelas temporárias.
Siga em frente ! Vamos até o final!
Instrodução a LInguagem PL/SQL
Definição do conjunto de caracteres PL/SQL
Aprendendo a declarar variaveis PL/SQL
Aprendendo a usar os atributos TYPE E ROWTYPE
Aprendendo a usar os tipos de registros
Aprendendo sobre o escopo de variaveis.
Aprendendo sobre os indentificadores
Aulas sobre Blocos anônimos PL/SQL
APRENDENDO SOBRE A ESTRUTURA IF-THEN / IF-THEN-ELSE / IF-THEN-ELSIF
APRENDENDO SOBRE A ESTRUTURA CASE WHEN.
APRENDENDO SOBRE GOTO
APRENDENDO SOBRE A ESTRUTURA DE REPETIÇÃO LOOP FOR
APRENDENDO SOBRE A ESTRUTURA DE REPETIÇÃO LOOP WHILE
APRENDENDO SOBRE A ESTRUTURA DE REPETIÇÃO LOOP CONTINUE
INTRODUÇÃO A EXCESSÕES PL/SQL
APRENDENDENDO A USAR AS EXCESSÕES PL/SQL
INTRODUÇÃO A CURSORES.
APRENDENDO A MANIPULAR CURSORES.
INTRODUÇÃO AO DESENVOLVIMENTO DE FUNÇÕES.
APRENDENDO A DESENVOLVER FUNÇÕES.
APRENDENDO A DESENVOLVER FUNÇÕES.
APRENDENDO A DESENVOLVER FUNÇÕES.
APRENDENDO A DESENVOLVER FUNÇÕES.
A grade do curso Oracle Developer SQL e PL/SQL, foi desenvolvida com objetivo de alavancar seu conhecimento do básico ao avançado na linguagem SQL E PL/SQL, no desenvolvimento de querys ad-hoc, select,update,delete,insert,views, procedures, functions, triggers e cursores e packages , administrar e executar tarefas relacionadas a Banco de dados e executar projetos de DB.
"A linguagem SQL" é uma das habilidades requeridas em :
Business Intelligence
Data Science.
Data Engineer
Com exemplos orientados a situações do cotidiano das empresas!!!
Serão aproximadamente 250 SCRIPTS que vamos desenvolver!!!!
Algumas Atividades:
1) Instalação e Configuração do Oracle Xe e SQL Developer
2) Criação de tablespaces e tabelas.
3) Conheça os tipos de dados e aprenda a projetar e armazenar corretamente os dados nas tabelas.
4) CRUD com os comandos para consulta, cadastro, alteração exclusão de dados(Insert, Update, Delete, Select)
5) Comandos avançados de Banco de Dados, tais como Joins, Subquery, Stored Procedure, Function,triggers e packages.
6) Aprenda a trabalhar com transações e desenolver o projeto de Banco de dados.
Você ira aprender a modelar, implementar e administrar bancos de dados usando uma das ferramentas mais solicitadas do mercado.
Domine a linguagem SQL e PL/SQL com um dos principais SGBDs: O ORACLE DATABASE.
A linguagem SQL é amplamente utilizada em diversos tipos de aplicações que utilizem bancos de dados relacionais.
Você sabia?
O ORACLE é primeiro Banco de dados mais utilizado no mundo!!! (Segundo informações do Site DB-Engines).
6 das 7 Banco de dados mais utilizados no mundo são relacionais e usam a Linguagem SQL. (Segundo informações do Site DB-Engines).
A profissão de DA(Administrador/Analista de dados) e DBA(Administrador de Banco de dados) ,entre outras profissões relacionadas, são algumas das mais bem renumeradas na mercado de trabalho.
Este profissional tem papel estratégico numa organização. Sua função é manipular sistemas tecnológicos que permitam organizar, estruturar e distribuir as informações de uma empresa.
E para proporcionar este conhecimento , desenvolvemos um curso com uma grade muito ampla para sua capacitação profissional!
Dividimos este curso em módulos, com mais de 17 Horas de curso, e mais de 250 SCRIPTS que vamos desenvolver ao longo das aulas!!!
Estes exemplos servirão como uma ótima biblioteca de consultas para seus trabalho e projetos futuros como profissional de Banco de dados!
No decorrer das aulas aprenderemos como criar bancos de dados, tabelas, e efetuar consultas variadas, a fim de obter os dados desejados, a criar views,funções, procedures, triggers utilizando a Linguagem SQL e PL/SQL.
Os módulos estão divididos da seguinte forma:
Conceitos;
Linguagem SQL e PL/SQL do Básico ao Avançado;
Projeto (Mini ERP Multi-empresas)
Apresentamos uma breve Síntese dos temas abordados por Modulo.
Introdução:
Linguagem SQL;
Posicionamento no mercado;
Instalação ORACLE XE;
instalação SQL DEVELOPER;
Definição da Linguagem SQL e PL/SQL
Conceitos:
Banco de dados relacional;
Modelo entidade Relacionamento;
Cardinalidade;
SGDB;
ACID;
CRUD
Linguagem SQL:
Tipos de Campos;
Operadores de comparação;
Operadores aritiméticos;
Operadores de Filtros;
Operadores de Lógicos;
Definições da Linguagem SQL;
DML-Manipulação de dados;
DDL-Definições de banco de dados;
DCL-Contole de dados;
TCL-Controle de transações;
UNION;
Subquery
Joins
Funções de Agregação;
Funções Lógicas;
Funções Matemáticas;
Funções de Limite;
Funções de Conversões;
Funções de Cadeia de caracteres;
Funções de Data/hora;
Funções de Criptografia;
Expressão CASE;
VIEWS;
Tabelas temporárias;
Linguagem PL-SQL:
Blocos anônimos;
Declaração de variaveis;
Atributos TYPE E ROWTYPE;
Tipos de registros;
Identificadores;
Estrutura IF-THEN
Estrutura IF-THEN-ELSE;
Estrutura IF-THEN-ELSIF;
GOTO;
LOOP (FOR,WHILE);
EXCESSÕES;
Procedures;
Cursores;
Triggers
Functions
Packages
Projeto: CONSOLIDANDO O CONHECIMENTO
MINI ERP MULT EMPRESAS;
CRIAR TABELAS
POPULAR
PROCEDURES
TRIGGERS
FUNÇÃO;
VIEWS;
Dê o primeiro passo para se tornar um Profissional de Banco de dados!!!
Acesso vitalício!
Matricule-se!!
Te aguardo nas aulas!!!
Grande Abraço!