Curso Online de Projeto e Organização de BD

Curso Online de Projeto e Organização de BD

Linguagem SQL Conjuntos de Comandos da Linguagem SQL Código Armazenado no Banco de Dados Trigger Stored Procedure Estudo de Caso Linguage...

Continue lendo

Autor(a):

Carga horária: 5 horas

De: R$ 80,00 Por: R$ 50,00
(Pagamento único)

Mais de 5 alunos matriculados no curso.

Certificado digital Com certificado digital incluído

Linguagem SQL
Conjuntos de Comandos da Linguagem SQL
Código Armazenado no Banco de Dados
Trigger
Stored Procedure
Estudo de Caso
Linguagem de definição de dados (DDL)
Comando CREATE TABLE
Restrições de Integridade Integridade de Entidade
Restrições de Integridade Integridade de Domínio
Restrições de Integridade Integridade Referencial
Restrições de Integridade Integridade Definida pelo Usuário



  • Aqui você não precisa esperar o prazo de compensação do pagamento para começar a aprender. Inicie agora mesmo e pague depois.
  • O curso é todo feito pela Internet. Assim você pode acessar de qualquer lugar, 24 horas por dia, 7 dias por semana.
  • Se não gostar do curso você tem 7 dias para solicitar (através da pagina de contato) o cancelamento ou a devolução do valor investido.*
  • Adquira certificado ou apostila impressos e receba em casa.**
* Desde que tenha acessado a no máximo 50% do material.
** Material opcional, vendido separadamente.
  • Projeto e Organização de BD

    Projeto e Organização de BD

    Linguagem SQL
    Data Definition Language

  • Linguagem SQL

    Linguagem SQL

    O Modelo Relacional prevê, desde sua concepção, a existência de uma linguagem baseada em caracteres que suporte a definição do esquema físico (tabelas, restrições, etc.), e sua manipulação (inserção, consulta, atualização e remoção)

  • Linguagem SQL

    Linguagem SQL

    A Linguagem SQL (Structured Query Language) é padrão para SGBDs Relacionais
    padrão ANSI (American National Standards Institute)
    ANSI X3.135-1986 = ISO/IEC 9075:1987
    ANSI X3.135-1989 = ISO/IEC 9075:1989
    ANSI X3.135-1992 = ISO/IEC 9075:1992 (SQL2)
    ANSI X3.135.10-1998 substituído pelo SQL1999
    ANSI X3.135-1999 = ISSO/IEC 9075:1999
    Embora seja capaz de prover acesso facilitado aos dados, a linguagem SQL possui certas limitações, como a impossibilidade de manipular uma tabela linha-a-linha, exigindo sua extensão, neste caso, através da definição de cursores

  • Conjuntos de Comandos da Linguagem SQL

    Conjuntos de Comandos da Linguagem SQL

    A Linguagem SQL pode ser dividida em 5 conjuntos de comandos:
    Recuperação de dados: comando SELECT
    Linguagem de manipulação de dados (DML - Data Manipulation Language): comandos para inserções (INSERT), atualizações (UPDATE) e exclusões (DELETE)

  • Conjuntos de Comandos da Linguagem SQL

    Conjuntos de Comandos da Linguagem SQL

    Linguagem de definição de dados (DDL - Data Definition Language): comandos para criação e manutenção de objetos do banco de dados: CREATE, ALTER, DROP, RENAME e TRUNCATE
    Linguagem para controle de transações: COMMIT, ROLLBACK e SAVEPOINT
    Linguagem para controle de acesso a dados: GRANT e REVOKE

  • Código Armazenado no Banco de Dados

    Código Armazenado no Banco de Dados

    O Modelo Relacional não previa, originalmente, a possibilidade de armazenar trechos de código no banco de dados. No entanto, foi adaptado para permitir a definição de
    Stored Procedures: trechos de código escritos em linguagem SQL, armazenados no BD, e que podem ser ativados a partir de aplicações-cliente, comandos SQL, outras stored procedures, etc.
    Triggers: trechos de código armazenados no BD ativados automaticamente após determinados eventos

  • Código Armazenado no Banco de Dados

    Código Armazenado no Banco de Dados

    No Oracle, os trechos de código armazenado (triggers, stored procedures e stored functions) são criados utilizando-se a linguagem PL-SQL
    PL-SQL é uma linguagem de programação de código procedural

  • Exemplo de Trigger

    Exemplo de Trigger

    create trigger t_itens_pedidos after insert or update or delete on pedidos_produtos for each row
    begin
    if inserting or updating then
    update pedidos
    set valor_total = valor_total + :new.valor * :new.quantidade
    where num_pedido = :new.num_pedido;
    endif;
    if deleting or updating then
    update pedidos
    set valor_total = valor_total - :old.valor * :old.quantidade
    where num_pedido = :old.num_pedido;
    endif;
    end;
    /

  • Exemplo de Stored Procedure

    Exemplo de Stored Procedure

    create procedure reajusta_precos (percentual in number) as
    begin
    update produtos
    set preco = preco * (1 + percentual/100);
    end
    /

  • Apresentação do Estudo de Caso

    Apresentação do Estudo de Caso

    O Estudo de caso aqui utilizado visa modelar a realidade de uma livraria
    São apresentados os esquemas conceitual, lógico e físico
    Todas as tabelas estão “populadas” e sobre estas devem ser executados os exercícios

  • CREATE TABLE tipos_telefones (
    cod_tipo_telefone NUMBER ( 2 ) NOT NULL,
    descricao VARCHAR2 ( 20 ) NOT NULL,
    CONSTRAINT PK_TIPOS_TELEFONES PRIMARY KEY (cod_tipo_telefone)
    ) TABLESPACE TSP_CURSOSQL
    /
    CREATE TABLE administradores (
    cod_administrador NUMBER ( 6 ) NOT NULL,
    nivel_privilegio NUMBER ( 1 ) NOT NULL,
    CONSTRAINT PK_ADMINISTRADORES PRIMARY KEY (cod_administrador)
    ) TABLESPACE TSP_CURSOSQL
    /
    CREATE TABLE clientes_enderecos (
    cod_cliente NUMBER ( 6 ) NOT NULL,
    cod_endereco NUMBER ( 2 ) NOT NULL,
    data_cadastro DATE NOT NULL,
    CONSTRAINT PK_CLIENTES_ENDERECOS PRIMARY KEY (cod_cliente, cod_endereco)
    ) TABLESPACE TSP_CURSOSQL
    /
    CREATE TABLE produtos (
    cod_produto NUMBER ( 5 ) NOT NULL,
    titulo VARCHAR2 ( 200 ) NOT NULL,
    ano_lancamento DATE NOT NULL,
    importado CHAR ( 1 ) NOT NULL,
    preco NUMBER ( 10, 2 ) NOT NULL,
    prazo_entrega NUMBER ( 3 ) NOT NULL,
    CONSTRAINT PK_PRODUTOS PRIMARY KEY (cod_produto),
    CONSTRAINT CHK_PROD_IMPORTADO CHECK (importado in ('S','N'))
    ) TABLESPACE TSP_CURSOSQL
    /


Matricule-se agora mesmo Preenchendo os campos abaixo
R$ 50,00
Pagamento único
Processando... Processando...aguarde...
Autorizo o recebimento de novidades e promoções no meu email.

  • Projeto e Organização de BD
  • Linguagem SQL
  • Conjuntos de Comandos da Linguagem SQL
  • Código Armazenado no Banco de Dados
  • Exemplo de Trigger
  • Exemplo de Stored Procedure
  • Apresentação do Estudo de Caso
  • Linguagem de definição de dados (DDL)
  • Convenções de Nomes
  • Tipos de Dados Básicos
  • Tipos de Dados para Caracteres
  • Tipos de Dados para Data e Tempo
  • Tipos de Dados Binários
  • Comando CREATE TABLE
  • Restrições de Integridade Integridade de Entidade
  • Restrições de Integridade Integridade de Domínio
  • Restrições de Integridade Integridade Referencial
  • Restrições de Integridade Integridade Definida pelo Usuário
  • Restrições de Integridade de Tabelas
  • Restrições de Integridade de Colunas
  • Exemplo
  • Definindo Valores Padrão
  • Utilizando Valores Padrão
  • Consultando o Dicionário de Dados
  • Verificando as Constraints
  • Criando uma Tabela a Partir de uma Consulta
  • Comando ALTER TABLE
  • Exemplo
  • Comando DROP TABLE
  • Comando TRUNCATE TABLE
  • Comando CREATE INDEX
  • Quando Criar Índices?
  • Quando não Criar Índices?
  • Utilizando Sinônimos