Sumário 1 Introdução... 29

Tamanho: px
Começar a partir da página:

Download "Sumário 1 Introdução... 29"

Transcrição

1 Sumário 1 Introdução O que é um banco de dados relacional? Apresentando a linguagem SQL (Structured Query Language) Usando o SQL*Plus Iniciando o SQL*Plus Iniciando o SQL*Plus a partir da linha de comando Executando uma instrução SELECT usando o SQL*Plus SQL Developer Criando o esquema da loja Executando o script SQL*Plus para criar o esquema da loja Instruções DDL (Data Definition Language) usadas para criar o esquema da loja Adicionando, modificando e removendo linhas Adicionando uma linha em uma tabela Modificando uma linha existente em uma tabela Removendo uma linha de uma tabela Os tipos BINARY_FLOAT e BINARY_DOUBLE Vantagens de BINARY_FLOAT e BINARY_DOUBLE Usando BINARY_FLOAT e BINARY_DOUBLE em uma tabela Valores especiais Saindo do SQL*Plus...53 Introdução ao PL/SQL da Oracle Resumo... 54

2 16 SUMÁRIO 2 Recuperando informações de tabelas de banco de dados Executando instruções SELECT em uma única tabela Recuperando todas as colunas de uma tabela Especificando as linhas a serem recuperadas usando a cláusula WHERE Identificadores de linha...58 Números de linha Efetuando cálculos aritméticos Efetuando aritmética de data Usando colunas na aritmética Usando apelidos de coluna Combinando saída de coluna usando concatenação Valores nulos Exibindo linhas distintas...65 Comparando valores Usando os operadores SQL Usando o operador LIKE Usando o operador IN Usando o operador BETWEEN Usando os operadores lógicos Precedência de operadores Classificando linhas usando a cláusula ORDER BY Executando instruções SELECT que usam duas tabelas Usando apelidos de tabela Produtos cartesianos Executando instruções SELECT que usam mais de duas tabelas Condições de join e tipos de join Não-equijoins Joins externas Autojoins Realizando joins usando a sintaxe SQL/ Realizando joins internas em duas tabelas usando SQL/ Simplificando joins com a palavra-chave USING Realizando joins internas em mais de duas tabelas usando SQL/ Realizando joins internas em várias colunas usando SQL/ Realizando joins externas usando SQL/ Realizando autojoin usando SQL/ Realizando join cruzada usando SQL/ Resumo Usando o SQL*Plus Exibindo a estrutura de uma tabela Editando instruções SQL Salvando, recuperando e executando arquivos Formatando colunas Definindo o tamanho da página

3 SUMÁRIO 17 Definindo o tamanho da linha Limpando formatação de coluna Usando variáveis Variáveis temporárias Variáveis definidas Criando relatórios simples Usando variáveis temporárias em um script Usando variáveis definidas em um script Passando um valor para uma variável em um script Adicionando um cabeçalho e um rodapé Calculando subtotais Obtendo ajuda do SQL*Plus Gerando instruções SQL automaticamente Desconectando-se do banco de dados e saindo do SQL*Plus Resumo Usando funções simples Usando funções de uma única linha Funções de caractere Funções numéricas Funções de conversão Funções de expressão regular Usando funções agregadas Agrupando linhas Usando a cláusula GROUP BY para agrupar linhas Utilização incorreta de chamadas de funções agregadas Usando a cláusula HAVING para filtrar grupos de linhas Usando as cláusulas WHERE e GROUP BY juntas Usando as cláusulas WHERE, GROUP BY e HAVING juntas Resumo Armazenando e processando datas e horas Exemplos simples de armazenamento e recuperação de datas Convertendo data/horários com TO_CHAR() e TO_DATE() Usando TO_CHAR() para converter uma data/horário em uma string Usando TO_DATE() para converter uma string em uma data/horário Configurando o formato de data padrão Como o Oracle interpreta anos de dois dígitos Usando o formato YY Usando o formato RR Usando funções de data/horário ADD_MONTHS() LAST_DAY() MONTHS_BETWEEN() NEXT_DAY()

4 18 SUMÁRIO ROUND() SYSDATE TRUNC() Usando fusos horários Funções de fuso horário O fuso horário do banco de dados e o fuso horário da sessão Obtendo diferenças de fuso horário Obtendo nomes de fuso horário Convertendo uma data/horário de um fuso horário para outro Usando timestamp Usando os tipos de timestamp Funções de timestamp Usando intervalos de tempo Usando o tipo INTERVAL YEAR TO MONTH Usando o tipo INTERVAL DAY TO SECOND Funções de intervalo de tempo Resumo Subconsultas Tipos de subconsultas Escrevendo subconsultas de uma única linha Subconsultas em uma cláusula WHERE Usando outros operadores de uma única linha Subconsultas em uma cláusula HAVING Subconsultas em uma cláusula FROM (visões inline) Erros que você pode encontrar Escrevendo subconsultas de várias linhas Usando IN em uma subconsulta de várias linhas Usando ANY em uma subconsulta de várias linhas Usando ALL em uma subconsulta de várias linhas Escrevendo subconsultas de várias colunas Escrevendo subconsultas correlacionadas Exemplo de subconsulta correlacionada Usando EXISTS e NOT EXISTS em uma subconsulta correlacionada Escrevendo subconsultas aninhadas Escrevendo instruções UPDATE e DELETE contendo subconsultas Escrevendo uma instrução UPDATE contendo uma subconsulta Escrevendo uma instrução DELETE contendo uma subconsulta Resumo Consultas avançadas Usando os operadores de conjunto As tabelas de exemplo Usando o operador UNION ALL Usando o operador UNION Usando o operador INTERSECT

5 SUMÁRIO 19 Usando o operador MINUS Combinando operadores de conjunto Usando a função TRANSLATE() Usando a função DECODE() Usando a expressão CASE Usando expressões CASE simples Usando expressões CASE pesquisadas Consultas hierárquicas Os dados de exemplo Usando as cláusulas CONNECT BY e START WITH Usando a pseudocoluna LEVEL Formatando os resultados de uma consulta hierárquica Começando em um nó que não é o raiz Usando uma subconsulta em uma cláusula START WITH Percorrendo a árvore para cima Eliminando nós e ramos de uma consulta hierárquica Incluindo outras condições em uma consulta hierárquica Usando as cláusulas GROUP BY estendidas As tabelas de exemplo Usando a cláusula ROLLUP Usando a cláusula CUBE Usando a função GROUPING() Usando a cláusula GROUPING SETS Usando a função GROUPING_ID() Usando uma coluna várias vezes em uma cláusula GROUP BY Usando a função GROUP_ID() Usando as funções analíticas A tabela de exemplo Usando as funções de classificação Usando as funções de percentil inversas Usando as funções de janela Usando as funções de relatório Usando as funções LAG() e LEAD() Usando as funções FIRST e LAST Usando as funções de regressão linear Usando as funções de classificação hipotética e distribuição Usando a cláusula MODEL Um exemplo da cláusula MODEL Usando notação posicional e simbólica para acessar células Acessando um intervalo de células com BETWEEN e AND Acessando todas as células com ANY e IS ANY Obtendo o valor atual de uma dimensão com CURRENTV() Acessando células com um loop FOR Tratando de valores nulos e ausentes Atualizando células existentes

6 20 SUMÁRIO Usando as cláusulas PIVOT e UNPIVOT Um exemplo simples da cláusula PIVOT Usando pivô em várias colunas Usando várias funções agregadas em um pivô Usando a cláusula UNPIVOT Resumo Alterando o conteúdo de tabelas Adicionando linhas com a instrução INSERT Omitindo a lista de colunas Especificando um valor nulo para uma coluna Incluindo apóstrofos e aspas em um valor de coluna Copiando linhas de uma tabela para outra Modificando linhas com a instrução UPDATE A cláusula RETURNING Removendo linhas com a instrução DELETE Integridade do banco de dados Aplicação das restrições de chave primária Aplicação das restrições de chave estrangeira Usando valores padrão Mesclando linhas com MERGE Transações de banco de dados Confirmando e revertendo uma transação Iniciando e terminando uma transação Savepoints (pontos de salvamento) Propriedades de transação ACID Transações concorrentes Bloqueio de transação Níveis de isolamento de transação Exemplo de transação SERIALIZABLE Consultas Flashback Concedendo o privilégio de usar flashbacks Consultas flashback de tempo Consultas flashback com número de alteração de sistema Resumo Usuários, privilégios e atribuições Usuários Criando um usuário Alterando a senha de um usuário Excluindo um usuário Privilégios de sistema Concedendo privilégio de sistema a um usuário Verificando os privilégios de sistema concedidos a um usuário Utilizando privilégios de sistema Revogando privilégios de sistema de um usuário

7 SUMÁRIO 21 Privilégios de objeto Concedendo privilégios de objeto a um usuário Verificando os privilégios de objeto concedidos Verificando os privilégios de objeto recebidos Utilizando privilégios de objeto Sinônimos Sinônimos públicos Revogando privilégios de objeto Atribuições (Roles) Criando atribuições Concedendo privilégios a atribuições Concedendo atribuições a um usuário Verificando as atribuições concedidas a um usuário Verificando os privilégios de sistema concedidos a uma atribuição Verificando os privilégios de objeto concedidos a uma atribuição Utilizando os privilégios concedidos a uma atribuição Atribuições padrão Revogando uma atribuição Revogando privilégios de uma atribuição Excluindo uma atribuição Auditoria Privilégios necessários para fazer auditoria Exemplos de auditoria Visões de trilha de auditoria Resumo Criando tabelas, seqüências, índices e visões Tabelas Criando uma tabela Obtendo informações sobre tabelas Obtendo informações sobre colunas nas tabelas Alterando uma tabela Mudando o nome de uma tabela Adicionando um comentário em uma tabela Truncando uma tabela Excluindo uma tabela Seqüências Criando uma seqüência Recuperando informações sobre seqüências Usando uma seqüência Preenchendo uma chave primária usando uma seqüência Modificando uma seqüência Excluindo uma seqüência Índices Criando um índice de árvore B

8 22 SUMÁRIO Criando um índice baseado em função Recuperando informações sobre índices Recuperando informações sobre índices em uma coluna Modificando um índice Excluindo um índice Criando um índice de bitmap Visões Criando e usando uma visão Modificando uma visão Excluindo uma visão Arquivos de Dados de Flashback Resumo Introdução à programação PL/SQL Estrutura de bloco Variáveis e tipos Lógica condicional Loops Loops simples Loops WHILE Loops FOR Cursores Passo 1: Declarar as variáveis para armazenar os valores de coluna Passo 2: Declarar o cursor Passo 3: Abrir o cursor Passo 4: Buscar as linhas do cursor Passo 5: Fechar o cursor Exemplo completo: product_cursor.sql Cursores e loops FOR Instrução OPEN-FOR Cursores irrestritos Exceções Exceção ZERO_DIVIDE Exceção DUP_VAL_ON_INDEX Exceção INVALID_NUMBER Exceção OTHERS Procedures Criando uma procedure Chamando uma procedure Obtendo informações sobre procedures Excluindo uma procedure Vendo erros em uma procedure Funções Criando uma função Chamando uma função

9 SUMÁRIO 23 Obtendo informações sobre funções Excluindo uma função Pacotes (Packages) Criando uma especificação de pacote Criando o corpo de um pacote Chamando funções e procedures em um pacote Obtendo informações sobre funções e procedures em um pacote Excluindo um pacote Triggers Quando um trigger é disparado Configuração do trigger de exemplo Criando um trigger Disparando um trigger Obtendo informações sobre triggers Desativando e ativando um trigger Excluindo um trigger Novos recursos PL/SQL no Oracle Database 11g Tipo SIMPLE_INTEGER Seqüências em PL/SQL Geração de código de máquina nativo PL/SQL Resumo Objetos de banco de dados Introdução aos objetos Criando tipos de objeto Usando DESCRIBE para obter informações sobre tipos de objeto Usando tipos de objeto em tabelas de banco de dados Objetos de coluna Tabelas de objeto Identificadores de objeto e referências de objeto Comparando valores de objeto Usando objetos em PL/SQL A função get_products() A procedure display_product() A procedure insert_product() A procedure update_product_price() A função get_product() A procedure update_product() A função get_product_ref() A procedure delete_product() A procedure product_lifecycle() A procedure product_lifecycle2() Herança de tipo Usando um objeto de subtipo no lugar de um objeto de supertipo Exemplos em SQL

10 24 SUMÁRIO Exemplos em PL/SQL Objetos NOT SUBSTITUTABLE Outras funções de objeto úteis IS OF() TREAT() SYS_TYPEID() Tipos de objeto NOT INSTANTIABLE Construtores definidos pelo usuário Sobrescrevendo métodos Invocação generalizada Resumo Coleções Introdução às coleções Criando tipos de coleção Criando um tipo de varray Criando um tipo de tabela aninhada Usando um tipo de coleção para definir uma coluna em uma tabela Usando um tipo de varray para definir uma coluna em uma tabela Usando um tipo de tabela aninhada para definir uma coluna em uma tabela Obtendo informações sobre coleções Obtendo informações sobre um varray Obtendo informações sobre uma tabela aninhada Preenchendo uma coleção com elementos Preenchendo um varray com elementos Preenchendo uma tabela aninhada com elementos Recuperando elementos de coleções Recuperando elementos de um varray Recuperando elementos de uma tabela aninhada Usando TABLE() para tratar uma coleção como uma série de linhas Usando TABLE() com um varray Usando TABLE() com uma tabela aninhada Modificando elementos de coleções Modificando elementos de um varray Modificando elementos de uma tabela aninhada Usando um método de mapeamento para comparar o conteúdo de tabelas aninhadas Usando CAST() para converter coleções de um tipo para outro Usando CAST() para converter um varray em uma tabela aninhada Usando CAST() para converter uma tabela aninhada em um varray Usando coleções em PL/SQL Manipulando um varray Manipulando uma tabela aninhada Métodos de coleção PL/SQL Coleções de múltiplos níveis Aprimoramentos feitos nas coleções pelo Oracle Database 10g

11 SUMÁRIO 25 Arrays associativos Alterando o tamanho de um tipo de elemento Aumentando o número de elementos em um varray Usando varrays em tabelas temporárias Usando um tablespace diferente para a tabela de armazenamento de uma tabela aninhada Suporte ANSI para tabelas aninhadas Resumo Large objects (objetos grandes) Introdução aos large objects (LOBs) Os arquivos de exemplo Tipos de large object Criando tabelas contendo large objects Usando large objects em SQL Usando CLOBs e BLOBs Usando BFILEs Usando large objects em PL/SQL APPEND() CLOSE() COMPARE() COPY() CREATETEMPORARY() ERASE() FILECLOSE() FILECLOSEALL() FILEEXISTS() FILEGETNAME() FILEISOPEN() FILEOPEN() FREETEMPORARY() GETCHUNKSIZE() GET_STORAGE_LIMIT() GETLENGTH() INSTR() ISOPEN() ISTEMPORARY() LOADFROMFILE() LOADBLOBFROMFILE() LOADCLOBFROMFILE() OPEN() READ() SUBSTR() TRIM() WRITE()

12 26 SUMÁRIO WRITEAPPEND() Exemplos de procedures em PL/SQL Tipos LONG e LONG RAW As tabelas de exemplo Adicionando dados em colunas LONG e LONG RAW Convertendo colunas LONG e LONG RAW em LOBs Aprimoramentos feitos pelo Oracle Database 10g nos large objects Conversão implícita entre objetos CLOB e NCLOB Uso do atributo :new ao utilizar LOBs em um trigger Aprimoramentos feitos pelo Oracle Database 11g nos large objects Criptografia de dados de LOB Compactando dados de LOB Removendo dados de LOB duplicados Resumo Executando SQL usando Java Começando Configurando seu computador Configurando a variável de ambiente ORACLE_HOME Configurando a variável de ambiente JAVA_HOME Configurando a variável de ambiente PATH Configurando a variável de ambiente CLASSPATH Configurando a variável de ambiente LD_LIBRARY_PATH Os drivers JDBC da Oracle O driver Thin O driver OCI O driver interno server-side O driver Thin server-side Importando pacotes JDBC Registrando os drivers JDBC da Oracle Abrindo uma conexão de banco de dados Conectando-se no banco de dados com getconnection() A URL do banco de dados Conectando-se com o banco de dados usando uma origem de dados Oracle Criando um objeto JDBC Statement Recuperando linhas do banco de dados Passo 1: Criar e preencher um objeto ResultSet Passo 2: Ler os valores de coluna do objeto ResultSet Passo 3: Fechar o objeto ResultSet Adicionando linhas no banco de dados Modificando linhas no banco de dados Excluindo linhas do banco de dados Manipulando números Manipulando valores nulos no banco de dados Controlando transações de banco de dados

13 SUMÁRIO 27 Executando instruções Data Definition Language Tratamento de exceções Fechando seus objetos JDBC Exemplo de programa: BasicExample1.java Compilando BasicExample Executando BasicExample SQL Prepared Statements Exemplo de programa: BasicExample2.java As extensões da Oracle para JDBC O pacote oracle.sql O pacote oracle.jdbc Exemplo de programa: BasicExample3.java Resumo Ajuste de SQL Introdução ao ajuste de SQL Use uma cláusula WHERE para filtrar linhas Use joins de tabela em vez de várias consultas Use referências de coluna totalmente qualificadas ao fazer joins Use expressões CASE em vez de várias consultas Adicione índices nas tabelas Use WHERE em vez de HAVING Use UNION ALL em vez de UNION Use EXISTS em vez de IN Use EXISTS em vez de DISTINCT Use GROUPING SETS em vez de CUBE Use variáveis de bind Instruções SQL não idênticas Instruções SQL idênticas que usam variáveis de bind Listando e imprimindo variáveis de bind Usando uma variável de bind para armazenar um valor retornado por uma função PL/SQL Usando uma variável de bind para armazenar linhas de um REFCURSOR Comparando o custo da execução de consultas Examinando planos de execução Comparando planos de execução Passando dicas para o otimizador Ferramentas de ajuste adicionais Oracle Enterprise Manager Diagnostics Pack Automatic Database Diagnostic Monitor Resumo XML e o banco de dados Oracle Introdução à XML Gerando código XML a partir de dados relacionais XMLELEMENT()

14 28 SUMÁRIO XMLATTRIBUTES() XMLFOREST() XMLAGG() XMLCOLATTVAL() XMLCONCAT() XMLPARSE() XMLPI() XMLCOMMENT() XMLSEQUENCE() XMLSERIALIZE() Um exemplo em PL/SQL que grava os dados XML em um arquivo XMLQUERY() Salvando XML no banco de dados O arquivo de exemplo XML Criando o esquema de exemplo XML Recuperando informações do esquema XML de exemplo Atualizando informações no esquema de exemplo XML Resumo Apêndice: Tipos de dados Oracle Tipos SQL do Oracle Tipos PL/SQL do Oracle Índice

4 Usando funções simples Usando funções de uma única linha Funções de caractere Funções numéricas Funções de conversão Funções de expressão regular

4 Usando funções simples Usando funções de uma única linha Funções de caractere Funções numéricas Funções de conversão Funções de expressão regular 1 Introdução O que é um banco de dados relacional? Apresentando a linguagem SQL (Structured Query Language) Usando o SQL*Plus Iniciando o SQL*Plus Iniciando o SQL*Plus a partir da linha de comando Executando

Leia mais

ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL

ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL Objetivo: No curso Oracle 11G Introdução ao Oracle, SQL, PL/SQL será abordado desde a introdução da tecnologia do banco de dados em questão como todos os conceitos

Leia mais

saída durante o runtime Usando Functions de uma Única Linha para Personalizar Relatórios Mostrar as diferenças entre as functions SQL de uma única

saída durante o runtime Usando Functions de uma Única Linha para Personalizar Relatórios Mostrar as diferenças entre as functions SQL de uma única Tópicos do Curso: Introdução Listar os principais recursos do Banco de Dados Oracle 10g Apresentar uma visão geral de: componentes, plataforma de internet, servidor de aplicações e suite do desenvolvedor

Leia mais

Oracle Database: Fundamentos de SQL e PL/SQL

Oracle Database: Fundamentos de SQL e PL/SQL Oracle University Contact Us: 0800 891 6502 Oracle Database: Fundamentos de SQL e PL/SQL Duration: 5 Days What you will learn Este curso apresenta os fundamentos de SQL e PL/SQL e as vantagens das linguagens

Leia mais

Oracle Database 12c: Introdução ao SQL Ed. 2

Oracle Database 12c: Introdução ao SQL Ed. 2 Oracle Database 12c: Introdução ao SQL Ed. 2 Duração: 5 dias O que você irá aprender Esse curso Oracle Database 12c: Introdução ao SQL Ed. 2 ajudará você a escrever subconsultas (subqueries), combinar

Leia mais

Oracle Database 11g: Introdução à Linguagem SQL Novo

Oracle Database 11g: Introdução à Linguagem SQL Novo Oracle University Contact Us: 0800 891 6502 Oracle Database 11g: Introdução à Linguagem SQL Novo Duration: 5 Days What you will learn Neste curso, os alunos aprendem os conceitos de bancos de dados relacionais.

Leia mais

Oracle Database 10g: Fundamentos de SQL e PL/SQL

Oracle Database 10g: Fundamentos de SQL e PL/SQL Oracle University Contact Us: 0-800-167225 Oracle Database 10g: Fundamentos de SQL e PL/SQL Duration: 5 Dias O que é que gostaria de aprender Conheça os fundamentos de SQL e PL/SQL usando o SQL Developer

Leia mais

Oracle Database 10g: Programação com PL/SQL NOVO

Oracle Database 10g: Programação com PL/SQL NOVO Oracle University Entre em contato: 0800 891 6502 Oracle Database 10g: Programação com PL/SQL NOVO Duração: 5 Dias Objetivos do Curso Este curso apresenta aos alunos os fundamentos de PL/SQL e as vantagens

Leia mais

2 Instalando e configurando o ambiente de desenvolvimento do Microsoft SQL Server

2 Instalando e configurando o ambiente de desenvolvimento do Microsoft SQL Server Sumário Parte 1 Introdução ao desenvolvimento de banco de dados com o Microsoft SQL Server 2005 1 Apresentando o desenvolvimento de banco de dados com o Microsoft SQL Server 2005... 21 O processo de armazenar

Leia mais

ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL. Carga horária: 32 Horas

ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL. Carga horária: 32 Horas ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL Carga horária: 32 Horas Pré-requisito: Para que os alunos possam aproveitar este treinamento ao máximo, é importante que eles tenham participado dos treinamentos

Leia mais

Oracle Database 12c: Programando com PL/SQL Ed. 2

Oracle Database 12c: Programando com PL/SQL Ed. 2 Oracle Database 12c: Programando com PL/SQL Ed. 2 Duração: 5 dias O que você irá aprender Esse curso inicia-se com uma introdução ao PL/SQL e então explora os benefícios dessa poderosa linguagem de programação.

Leia mais

Oracle Database 10g: Introdução à Linguagem SQL

Oracle Database 10g: Introdução à Linguagem SQL Oracle University Contact Us: 0800 891 6502 Oracle Database 10g: Introdução à Linguagem SQL Duration: 5 Days What you will learn Este curso apresenta aos alunos a tecnologia do Oracle Database 10g. Os

Leia mais

CONSULTANDO O MICROSOFT SQL SERVER

CONSULTANDO O MICROSOFT SQL SERVER 20461 - CONSULTANDO O MICROSOFT SQL SERVER CONTEÚDO PROGRAMÁTICO Módulo 1: Introdução ao Microsoft SQL Server 2014 Este módulo apresenta as principais ferramentas e plataformas de SQL Server. Discute-se

Leia mais

Banco de Dados Oracle 10g: Introdução à Linguagem SQL

Banco de Dados Oracle 10g: Introdução à Linguagem SQL Oracle University Entre em contato: 0800 891 6502 Banco de Dados Oracle 10g: Introdução à Linguagem SQL Duração: 5 Dias Objetivos do Curso Esta classe se aplica aos usuários do Banco de Dados Oracle8i,

Leia mais

Fundamentos de administração do Microsoft SQL Server 2005

Fundamentos de administração do Microsoft SQL Server 2005 Sumário Parte I Fundamentos de administração do Microsoft SQL Server 2005 1 Visão geral de administração do Microsoft SQL Server 2005... 29 O SQL Server 2005 e seu hardware... 30 Edições do Microsoft SQL

Leia mais

SQL Server Desenvolvedor

SQL Server Desenvolvedor CONTEÚDO PROGRAMÁTICO SQL Server Desenvolvedor Carga horária: 32 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1 - Introdução

Leia mais

Formação em Banco de Dados. Subtítulo

Formação em Banco de Dados. Subtítulo Formação em Banco de Dados Subtítulo Sobre a APTECH A Aptech é uma instituição global, modelo em capacitação profissional, que dispõe de diversos cursos com objetivo de preparar seus alunos para carreiras

Leia mais

BCD29008 Banco de dados

BCD29008 Banco de dados BCD29008 Banco de dados Linguagem SQL Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 21 de agosto de 2017

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP 3ª Edição Juliano Niederauer Novatec Copyright 2009, 2011, 2017 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

PostgreSQL Desenvolvedor

PostgreSQL Desenvolvedor CONTEÚDO PROGRAMÁTICO PostgreSQL Desenvolvedor Carga horária: 32 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO Ementa do

Leia mais

Laboratório de Banco de Dados. Prof. Luiz Vivacqua.

Laboratório de Banco de Dados. Prof. Luiz Vivacqua. (la.vivacqua@gmail.com) Ementa Conceitos básicos Sistemas de banco de dados Relacional Visão Geral do PostGreSQL Álgebra Relacional Operadores básicos Operadores adicionais A Linguagem de Consulta Estruturada

Leia mais

O modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de

O modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de Introdução O modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de padrão SQL (Structured Query Language). O padrão SQL define precisamente uma interface SQL para a

Leia mais

Treinamento Completo!

Treinamento Completo! Formação SQL Server Treinamento Completo! Instalação, Operação, Criação e Administração O que é MS SQL SERVER 2008 R2? É um SGDB (Sistema de gerenciamento de banco de dados) relacional. O MS SQL SERVER

Leia mais

Formação em Banco de Dados. Subtítulo

Formação em Banco de Dados. Subtítulo Formação em Banco de Dados Subtítulo Sobre a APTECH A Aptech é uma instituição global, modelo em capacitação profissional, que dispõe de diversos cursos com objetivo de preparar seus alunos para carreiras

Leia mais

Oracle Database 12c: Workshop de Administração

Oracle Database 12c: Workshop de Administração Oracle University Contact Us: 0800 891 6502 Oracle Database 12c: Workshop de Administração Duration: 5 Days What you will learn O curso Oracle Database 12c: Workshop de Administração ensinará você sobre

Leia mais

1Sobre este livro 1. Sumário. O que há de novo no Access Apresentando o Access

1Sobre este livro 1. Sumário. O que há de novo no Access Apresentando o Access Sumário 1Sobre este livro 1 Sem informatiquês!... 1 Uma breve visão geral... 2 Algumas suposições... 3 Uma última palavra (ou talvez duas)... 4 2 3 O que há de novo no Access 2007 5 Conhecendo a nova interface

Leia mais

Oracle Database 12c R2: Administração - Workshop Ed 3

Oracle Database 12c R2: Administração - Workshop Ed 3 Oracle Database 12c R2: Administração - Workshop Ed 3 Duração: 5 dias O que você irá aprender O curso Oracle Database 12c R2: Administração - Workshop Ed 3 foi desenvolvido para oferecer uma firme base

Leia mais

AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language)

AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language) AULA 8 8.1. OBJETIVO DA AULA Relembrar conceitos e recursos básicos apresentados nas aulas anteriores, dar continuidade nas codificações iniciadas e ainda não finalizadas, explorar acesso a banco de dados

Leia mais

Rápida revisão do Modelo Relacional

Rápida revisão do Modelo Relacional Rápida revisão do Modelo Relacional Conceito de relação Tuplas e atributos Rápida revisão do Modelo Relacional Regras de integridade Entidade: Deve existir uma chave primária com valor único e não-nulo.

Leia mais

BD II (SI 587) Programação SQL. Prof. Josenildo Silva.

BD II (SI 587) Programação SQL. Prof. Josenildo Silva. BD II (SI 587) Programação SQL Prof. Josenildo Silva jcsilva@ifma.edu.br Nota Estes slides são baseados nos slides disponibilizados pelos autores ELMASRI e NAVATHE, para o livro Sistemas de Banco de Dados,

Leia mais

Fundamentos de Programação ORACLE: SQL. Prof. Walter Gima

Fundamentos de Programação ORACLE: SQL. Prof. Walter Gima Fundamentos de Programação ORACLE: SQL. 1 Prof. Walter Gima walter_gima@yahoo.com.br ALIAS RELACIONAMENTOS TO_CHAR SYSDATE ROWNUM CONCATENAÇÃO PROCEDURES FUNCTIONS 2 ALIAS Utilizado para facilitar o uso

Leia mais

CARREIRA AD ORACLE 11 G

CARREIRA AD ORACLE 11 G CARREIRA AD ORACLE 11 G (CURSO COMPOSTO POR: ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL, ORACLE 11 G WORKSHOP DE ADMINISTRAÇÃO I, ORACLE 11 G WORKSHOP DE ADMINISTRAÇÃO II) Objetivo: No curso Oracle 11G

Leia mais

Banco de Dados I Introdução SQL

Banco de Dados I Introdução SQL Banco de Dados I Introdução SQL Frederico Queiroga fredericoqueiroga@gmail.com https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada

Leia mais

Laboratório de Banco de Dados II Aula 04. Prof. Érick de Souza Carvalho

Laboratório de Banco de Dados II Aula 04. Prof. Érick de Souza Carvalho Laboratório de Banco de Dados II Aula 04 Prof. Érick de Souza Carvalho 1 SQL (Structured Query Language ) Prof. Érick de Souza Carvalho 2 SQL Structured Query Language - Introdução É uma Linguagem para

Leia mais

Licenciatura em Informática

Licenciatura em Informática Licenciatura em Informática Unidade Curricular Sistemas de Gestão de Bases de Dados Database Management Systems Objetivos -Administrar, criar e manter mecanismos de segurança em bases de dados SQL; -Criar,

Leia mais

SISTEMAS DE INFORMAÇÃO BANCO DE DADOS 2. SQL (Select) PROF: EDSON THIZON

SISTEMAS DE INFORMAÇÃO BANCO DE DADOS 2. SQL (Select) PROF: EDSON THIZON SISTEMAS DE INFORMAÇÃO BANCO DE DADOS 2 SQL (Select) PROF: EDSON THIZON DML É a parte mais ampla da SQL. Permite pesquisar, alterar, incluir e deletar dados da base de dados. São quatro as sentenças mais

Leia mais

IMPLEMENTAÇÃO DE BANCO DE DADOS

IMPLEMENTAÇÃO DE BANCO DE DADOS IMPLEMENTAÇÃO DE BANCO DE DADOS MODULO 2 LINGUAGEM SQL CONTEÚDO 2. LINGUAGEM SQL 2.1 Linguagens de Definição de Dados (DDL) 2.1.1 Criação de tabela: CREATE 2.1.2 Alteração de Tabela: ALTER 2.1.3 Exclusão

Leia mais

SQL. Prof. Roger Cristhian Gomes

SQL. Prof. Roger Cristhian Gomes SQL Prof. Roger Cristhian Gomes SQL SQL - Structured Query Language Linguagem de acesso e manipulação de sistemas de base de dados computacionais que segue o padrão ANSI Existem diferenças entre as versões

Leia mais

IEC Banco de Dados I Aula 11 Técnicas de Programação SQL

IEC Banco de Dados I Aula 11 Técnicas de Programação SQL IEC Banco de Dados I Aula 11 Técnicas de Programação SQL Turmas: Sistemas de Informação Professora: André Luiz da Costa Carvalho E- mail: andre@icomp.ufam.edu.br Site: hjp://bdufam.wordpress.com Sumário

Leia mais

Uniao Educacional e Tecnologica Impacta- Uni Impacta

Uniao Educacional e Tecnologica Impacta- Uni Impacta Scripts avançados de gravação Objetivos Após concluir este apêndice, você poderá: Descrever o tipo de problemas que são resolvidos usando SQL para gerar SQL Gravar um script que gera um script de instruções

Leia mais

SISTEMAS DE INFORMAÇÃO BANCO DE DADOS SQL PROF: EDSON THIZON

SISTEMAS DE INFORMAÇÃO BANCO DE DADOS SQL PROF: EDSON THIZON SISTEMAS DE INFORMAÇÃO BANCO DE DADOS SQL PROF: EDSON THIZON Histórico Entre 1974 e 1979, o San José Research Laboratory da IBM desenvolveu um SGDB relacional que ficou conhecido como Sistema R. Para a

Leia mais

Sumário. Capítulo 1 Introdução 29. Capítulo 2 Utilizando Objetos 59

Sumário. Capítulo 1 Introdução 29. Capítulo 2 Utilizando Objetos 59 Sumário Capítulo 1 Introdução 29 1.1 O que é programação? 30 1.2 A anatomia de um computador 31 1.3 Traduzindo programas legíveis pelo homem em código de máquina 36 1.4 A linguagem de programação Java

Leia mais

Word 2007 Avançado Plano de Aula 24 Aulas (Aulas de 1 Hora)

Word 2007 Avançado Plano de Aula 24 Aulas (Aulas de 1 Hora) 3787 - Word 2007 Avançado Plano de Aula 24 Aulas (Aulas de 1 Hora) Aula 1 1. Introdução aos Recursos Avançados do Word.........19 1.1. Configurando as Margens e a Página do Documento......22 1.2. Alterando

Leia mais

Plano de Aula - Word 2007 Avançado - cód Horas/Aula

Plano de Aula - Word 2007 Avançado - cód Horas/Aula Plano de Aula - Word 2007 Avançado - cód. 3787-24 Horas/Aula Aula 1 Capítulo 1 - Introdução aos Recursos Avançados do Word Aula 2 Continuação do Capítulo 1 - Introdução aos Recursos Avançados do Word Aula

Leia mais

SQL Linguagem de Definição de Dados

SQL Linguagem de Definição de Dados SQL Linguagem de Definição de Dados Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais

Leia mais

Sobre Nova Edição 9. Prefácio 11

Sobre Nova Edição 9. Prefácio 11 Sumário Sobre Nova Edição 9 Prefácio 11 1 Introdução 15 1.1 O que é o R................................ 16 1.2 Por que Escolher o R........................... 16 1.3 Usos do R.................................

Leia mais

Sumário. Prefácio Capítulo 1 Orientação e primeiras etapas Capítulo 2 Dados: trabalhando com texto e números... 40

Sumário. Prefácio Capítulo 1 Orientação e primeiras etapas Capítulo 2 Dados: trabalhando com texto e números... 40 David Sklar Novatec Authorized Portuguese translation of the English edition of Learning PHP, ISBN 9781491933572 2016 Davis Sklar. This translation is published and sold by permission of O'Reilly Media,

Leia mais

Linguagem de Consulta Estruturada SQL- DML

Linguagem de Consulta Estruturada SQL- DML Linguagem de Consulta Estruturada SQL- DML INTRODUÇÃO A SQL - Structured Query Language, foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation

Leia mais

BANCO DE DADOS PARA NINJAS

BANCO DE DADOS PARA NINJAS BANCO DE DADOS PARA NINJAS PARANGABA RONNISON REGES VIDAL Ceará, 25 de Outubro de 2016 ROTEIRO l Conhecimento Pra que usar? Ferramentas SGBD's Consultas (Jutsu) Linguagem de Consulta PRA QUE USAR? PRA

Leia mais

Oracle Database 11g: Novos Recursos para Administradores Release 2

Oracle Database 11g: Novos Recursos para Administradores Release 2 Oracle University Contact Us: +351214235182 Oracle Database 11g: Novos Recursos para Administradores Release 2 Duration: 5 Days What you will learn Este curso de cinco dias oferece a você a oportunidade

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 02/06/2016 SUMÁRIO SQL DDL DML SQL (STRUCTURED

Leia mais

Sumário. Introdução 1

Sumário. Introdução 1 Sumário Introdução 1 Capítulo 1. Rápida Introdução à Programação Procedural 7 Criando e Executando Programas Python 7 O Lindo Coração do Python 12 Parte #1: Tipos de Dados 12 Parte #2: Referência de Objeto

Leia mais

Aprendendo SQL. Alan Beaulieu. Novatec

Aprendendo SQL. Alan Beaulieu. Novatec Aprendendo SQL Alan Beaulieu Novatec Sumário Prefácio... 11 CAPÍTULO 1 Uma breve introdução... 17 Introdução aos bancos de dados... 17 Sistemas de banco de dados não-relacional... 18 O modelo relacional...20

Leia mais

Word 2007 Plano de Aula 16 Aulas (Aulas de 1 Hora)

Word 2007 Plano de Aula 16 Aulas (Aulas de 1 Hora) 2907 - Word 2007 Plano de Aula 16 Aulas (Aulas de 1 Hora) Aula 1 Capítulo 1 - Introdução ao Microsoft Word 2007 1. Introdução ao Microsoft Word 2007.........19 1.1. Apresentação do Word 2007......21 1.2.

Leia mais

William Braga. Rio de Janeiro.2007

William Braga. Rio de Janeiro.2007 I William Braga Rio de Janeiro.2007 IV Informática Elementar Windows Vista + Excel 2007 + Word 2007 MODOS DE VIZUALIZAÇÃO DE EXPLORER...24 FIXANDO O APRENDIZADO...26 4.ARQUIVOS E DIRETÓRIOS...27 REGRAS

Leia mais

Microsoft Excel: Nível I (Básico)

Microsoft Excel: Nível I (Básico) Microsoft Excel: Nível I (Básico) Especificações do curso Duração do curso: 2 dias Integral 4 dias Noturno Carga horária: 16 horas Descrição do curso Este curso irá capacitar aos estudantes com as habilidades

Leia mais

Consultas SQL. Andre Noel

Consultas SQL. Andre Noel Consultas SQL Andre Noel Introdução Introdução Uma distinção entre SQL e o modelo relacional: SQL permite que uma tabela tenha duas ou mais tuplas iguais Introdução Uma distinção entre SQL e o modelo relacional:

Leia mais

Page 1. Prof. Constantino Jacob

Page 1. Prof. Constantino Jacob Tópicos Introdução à SQL Definição Tipos de Operações Instrução SELECT Sintaxe básica Operações relacionais de restrição, projeção e junção Instruções DML Delete, Update e Insert Instruções DDL Create

Leia mais

BANCO DE DADOS SQL (DML: SELECT, INSERT, UPDATE, DELETE)

BANCO DE DADOS SQL (DML: SELECT, INSERT, UPDATE, DELETE) BANCO DE DADOS SQL (DML: SELECT, INSERT, UPDATE, DELETE) Prof. Edson Thizon DML É a parte mais ampla da SQL. Permite pesquisar, alterar, incluir e deletar dados da base de dados. São quatro as sentenças

Leia mais

non-transferable license to use this Student Guide

non-transferable license to use this Student Guide D49996BP11 Edição 1.1 Setembro 2009 D62554 Oracle Database 11g: Fundamentos de SQL I Guia do Aluno - Volume II Autores Puja Singh Brian Pottle Revisores e Colaboradores Técnicos Claire Bennett Tom Best

Leia mais

CONTEÚDO PROGRAMÁTICO

CONTEÚDO PROGRAMÁTICO CONTEÚDO PROGRAMÁTICO Java Básico Carga horária: 24 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1 - Um pouco sobre o

Leia mais

A linguagem SQL

A linguagem SQL SQL 2008.1 A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão

Leia mais

Sumário. Sobre este livro. Trabalhando no Office 7. Tarefas comuns no Office 21

Sumário. Sobre este livro. Trabalhando no Office 7. Tarefas comuns no Office 21 Sumário 1 2 3 Sobre este livro 1 Sem informatiquês!... 1 Uma breve visão geral... 2 O que há de novo no Office 2007?... 4 Algumas suposições... 6 Uma última palavra (ou talvez duas)... 6 Trabalhando no

Leia mais

Plano de Aula - Word cód Horas/Aula

Plano de Aula - Word cód Horas/Aula Plano de Aula - Word 2007 - cód. 2907-16 Horas/Aula Aula 1 Capítulo 1 - Introdução ao Microsoft Word 2007 Aula 2 Continuação do Capítulo 1 - Introdução ao Microsoft Word 2007 Capítulo 2 - Conhecendo o

Leia mais

(Extraído do Livro: Fundamentos da Programação. Ascencio, Ana/Campos, Edilene)

(Extraído do Livro: Fundamentos da Programação. Ascencio, Ana/Campos, Edilene) Silvia Victer Linguagem Pascal (Extraído do Livro: Fundamentos da Programação. Ascencio, Ana/Campos, Edilene) 1- Introdução 2- Estrutura sequencial a. Declaração de variáveis b. Comando de atribuição c.

Leia mais

SISTEMAS DE INFORMAÇÃO BANCO DE DADOS SQL PROF: EDSON THIZON

SISTEMAS DE INFORMAÇÃO BANCO DE DADOS SQL PROF: EDSON THIZON SISTEMAS DE INFORMAÇÃO BANCO DE DADOS SQL PROF: EDSON THIZON Histórico Entre 1974 e 1979, o San José Research Laboratory da IBM desenvolveu um SGDB relacional que ficou conhecido como Sistema R. Para a

Leia mais

Banco de dados na Web

Banco de dados na Web Banco de dados na Web 4º TSI Jonathan de Matos Conteúdo Conceitos fundamentais diferenças entre mysql e postgresql programas clientes: psql - pgadmin 3 - phppgadmin terminal interativo psql: comandos linguagem

Leia mais

Aprenda a Programar com Minecraft

Aprenda a Programar com Minecraft Aprenda a Programar com Minecraft Transforme seu mundo com o poder do Python Craig Richardson novatec Copyright 2015 by Craig Richardson. Title of English-language original: Learn to Program with Minecraft,

Leia mais

MODELAGEM DE DADOS - INTRODUÇÃO AO SQL: DML. Prof. Angelo Augusto Frozza, M.Sc.

MODELAGEM DE DADOS - INTRODUÇÃO AO SQL: DML. Prof. Angelo Augusto Frozza, M.Sc. MODELAGEM DE DADOS - INTRODUÇÃO AO SQL: DML Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza DML Data Manipulation Language Linguagem de Manipulação de Dados Comandos básicos: Insert Update

Leia mais

Comandos de Manipulação

Comandos de Manipulação SQL - Avançado Inserção de dados; Atualização de dados; Remoção de dados; Projeção; Seleção; Junções; Operadores: aritméticos, de comparação,de agregação e lógicos; Outros comandos relacionados. SQL SQL

Leia mais

Treinamento PostgreSQL - Aula 02

Treinamento PostgreSQL - Aula 02 Treinamento PostgreSQL - Aula 02 Eduardo Ferreira dos Santos SparkGroup Treinamento e Capacitação em Tecnologia eduardo.edusantos@gmail.com eduardosan.com 28 de Maio de 2013 Eduardo Ferreira dos Santos

Leia mais

Oracle Objeto-Relacional. Pablo Vieira Florentino

Oracle Objeto-Relacional. Pablo Vieira Florentino Oracle Objeto-Relacional Pablo Vieira Florentino Motivação - Modelo Objeto-Relacional Resposta dos Bancos de Dados Relacionais à Orientação a Objetos Relacional Suporte a SQL, transações, etc. Objeto Suporte

Leia mais

DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR

DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR SQL Structured Query Language, ou Linguagem de Consulta Estruturada, foi desenvolvida pela IBM nos anos 70 para demonstrar a viabilidade do modelo relacional para bancos de dados. No final dos anos 80

Leia mais

UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO

UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados I Professor: Prof. Me. Everton

Leia mais

(Extraído do Livro: Fundamentos da Programação. Ascencio, Ana/Campos, Edilene)

(Extraído do Livro: Fundamentos da Programação. Ascencio, Ana/Campos, Edilene) Silvia Victer Linguagem Pascal (Extraído do Livro: Fundamentos da Programação. Ascencio, Ana/Campos, Edilene) 1- Introdução 2- Estrutura sequencial a. Declaração de variáveis b. Comando de atribuição c.

Leia mais

Agenda. Linguagem de Consulta SQL. 1. Introdução Histórico. 1. Introdução BD Relacionais

Agenda. Linguagem de Consulta SQL. 1. Introdução Histórico. 1. Introdução BD Relacionais Linguagem de Consulta SQL Profa. Carla A. Lima Reis SQL Agenda Introdução Histórico BD relacionais Linguagem SQL Definição de BD Manipulação de BD com SQL Consultas SQL Consultas com várias tabelas Subconsultas

Leia mais

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL. LINGUAGEM SQL SQL CREATE DATABASE MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL. SQL CREATE TABLE SQL NOT NULL O valor NOT NULL obriga que o campo contenha sempre

Leia mais

Múltiplas Tabelas. Disciplina de Banco de Dados

Múltiplas Tabelas. Disciplina de Banco de Dados Múltiplas Tabelas Uma das grandes características de um sistema de banco de dados relacional é a capacidade de interagir com múltiplas tabelas relacionadas. Precisamos lembrar que para relacionar tabelas

Leia mais

PHP Básico Módulo I. Carga Horária: 32 horas. Conteúdo: Conceitos Básicos Introdução; Características; Scripts;

PHP Básico Módulo I. Carga Horária: 32 horas. Conteúdo: Conceitos Básicos Introdução; Características; Scripts; PHP Básico Módulo I Objeto: Um dos desafios mais recentes para os profissionais de T.I., especialmente desenvolvedores de aplicações para a Internet, é o aprendizado do PHP, uma das linguagens em evidência

Leia mais

Linguagem SQL. ENG1518 Sistemas de Informação Gerenciais Prof. Marcos Villas

Linguagem SQL. ENG1518 Sistemas de Informação Gerenciais Prof. Marcos Villas Linguagem SQL ENG1518 Sistemas de Informação Gerenciais Prof. Marcos Villas villas@puc-rio.br SQL Linguagem padrão de acesso tabelas em um banco de dados relacional Permite definir e manipular dados DML

Leia mais

Tabelas. Banco de Dados I MySQL

Tabelas. Banco de Dados I MySQL FACULDADE ANGLO AMERICANO FOZ DO IGUAÇU Curso de Ciência da Computação 5º Período Disciplina: Banco de Dados I Prof. Erinaldo Sanches Nascimento Tabelas Banco de Dados I MySQL Linguagem de Definição de

Leia mais

Android e Bancos de Dados

Android e Bancos de Dados (Usando o SQLite) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do

Leia mais

Banco de Dados II. PL/SQL Introdução. Segurança: Introdução; Controle de Acesso; Criptografia; Recursos de SQL.

Banco de Dados II. PL/SQL Introdução. Segurança: Introdução; Controle de Acesso; Criptografia; Recursos de SQL. Banco de Dados II PL/SQL Introdução Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com http://www.bolinhabolinha.com Apresentação Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Ementa Gerenciamento de Transações:

Leia mais

CONTEÚDO PROGRAMÁTICO

CONTEÚDO PROGRAMÁTICO CONTEÚDO PROGRAMÁTICO Ruby on Rails Básico Carga horária: 24 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1 - Introdução

Leia mais

Introdução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26

Introdução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26 ÍNDICE MÓDULO 1 ANÁLISE DE SISTEMAS 9 1.1 SISTEMAS DE INFORMAÇÃO 10 Sistema conceito e exemplos 10 Dados e informação 11 Sistema de informação conceito e componentes 12 Sistema de informação e sistemas

Leia mais

Princípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R. Renomeada para SQL (Structured Query Language)

Princípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R. Renomeada para SQL (Structured Query Language) Bases de Dados Introdução à linguagem SQL História Princípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R Renomeada para SQL (Structured Query Language) Standards ISO e ANSI SQL-86, SQL-89,

Leia mais

Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas

Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas O que é banco de dados? São conjuntos de registros dispostos

Leia mais

JPQL (Java Persistence Query language)

JPQL (Java Persistence Query language) JPQL (Java Persistence Query language) Uma query SELECT JPQL é formada pelas cláusulas SELECT e FROM (obrigatórias) e mais 4 cláusulas opcionais com o seguinte formato: SELECT... FROM... [WHERE...] [GROUP

Leia mais

SQL BÁSICO. Luiz Antônio Vivacqua Corrêa Meyer

SQL BÁSICO. Luiz Antônio Vivacqua Corrêa Meyer SQL BÁSICO Luiz Antônio Vivacqua Corrêa Meyer SQL (Structured Query Language) Início na década de 70 pela IBM com o nome de SEQUEL. Em 1980 o produto mudou seu nome para SQL. American National Standards

Leia mais

Fundamentos de Programação ORACLE: SQL. Prof. Walter Gima

Fundamentos de Programação ORACLE: SQL. Prof. Walter Gima Fundamentos de Programação ORACLE: SQL. 1 Prof. Walter Gima walter_gima@yahoo.com.br Curso de Extensão Fundamentos de Programação ORACLE: SQL. Duração de 16 h. Sábados 14:00h 18:00h Unidade Limeira Lab

Leia mais

BANCO DE DADOS. SQL Select. Engenharia da Computação. Aula 20. Vamos considerar a tabela EMP para os exemplos a seguir. SELECT colunas FROM tabelas;

BANCO DE DADOS. SQL Select. Engenharia da Computação. Aula 20. Vamos considerar a tabela EMP para os exemplos a seguir. SELECT colunas FROM tabelas; Engenharia da Computação BANCO DE DADOS Aula SQL Select SELECT - recupera informação do Banco de Dados. Formato mais simples: SELECT colunas FROM tabelas; Vamos considerar a tabela EMP para os exemplos

Leia mais

Comandos Auxiliares. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Monitor: Marcus Vinícius Custódio

Comandos Auxiliares. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Monitor: Marcus Vinícius Custódio Comandos Auxiliares Monitor: Marcus Vinícius Custódio TO_CHAR TO_CHAR (data [,formato_char]) ou TO_CHAR (número [,formato_char]) Converte um valor tipo data ou número para um valor char. TO_DATE TO_DATE

Leia mais