CONSULTANDO O MICROSOFT SQL SERVER

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

Download "CONSULTANDO O MICROSOFT SQL SERVER"

Transcrição

1 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 as edições, versões, ferramentas utilizadas para a estrutura lógica de bancos de dados, fontes de documentação e consulta. A arquitetura básica do SQL Server As versões e edições do SQL Server Começando com o SQL Server Management Studio Laboratório: Trabalhando com ferramentas de SQL Server 2014 Trabalhando com o SQL Server Management Studio Criando e organizando T-SQL scripts Usando livros on-line Descreva a arquitetura e as edições do SQL Server Trabalhar com o SQL Server Management Studio. Módulo 2: Introdução de consulta T-SQL Este módulo introduz Transact SQL como o idioma principal de consultando do SQL Server. Ele aborda

2 a estrutura básica de consultas T-SQL, o fluxo lógico de uma instrução SELECT e introduz conceitos como predicados e operações baseada em conjunto. Introdução de T-SQL Noções básicas sobre moda Compreensão lógica de predicados Compreender a ordem das operações lógicas em instruções SELECT Laboratório: Introdução de consulta Transact-SQL Executando instruções SELECT básicas Executando consultas que filtram dados usando predicados Executando consultas que classifiquem dados usando ORDER BY Descrever os elementos de T-SQL e seu papel em escrever consultas Descrever o uso de jogos no SQL Server Descrever o uso da lógica de predicados no SQL Server Descrever a ordem lógica das operações em instruções SELECT Módulo 3: Escrever consultas SELECT Este módulo introduz os fundamentos da instrução SELECT, enfocando a consultas em uma única tabela. Escrevendo instruções SELECT simples Eliminando duplicatas com distintas Usando a coluna e Aliases de tabela Escrever expressões CASE simples Laboratório: Escrevendo instruções SELECT básicas Escrever instruções SELECT simples Eliminar duplicatas usando distintos Tabela de uso e Aliases de coluna Usar uma simples expressão CASE

3 Escreva instruções SELECT simples. Elimine duplicatas usando a cláusula distinta. Use aliases de coluna e tabela. Escreva expressões CASE simples. Módulo 4: Consultar várias tabelas Este módulo explica como escrever consultas que combinam dados de várias fontes no SQL Server. O módulo introduz o uso de junções em consultas T-SQL, como um mecanismo para recuperar dados de várias tabelas. Noções básicas sobre junções Consultando com junções internas Consultando com junções externas Consultando com cruz relações e associações de auto Laboratório: Consultar várias tabelas Escrever consultas que usam junções internas Escrever consultas que uso várias tabelas Inner Join Escrever consultas que usam que junta-se a mesmo Escrever consultas que usam associações externas Escrever consultas que usam Cruz junções Descreva como várias tabelas podem ser consultadas em uma instrução SELECT usando junções. Escreva consultas que usam junções internas. Escreva consultas que usam junções externas. Escreva consultas que usam autojunções e cruzar junções. Módulo 5: Classificação e filtragem de dados Este módulo explica como aperfeiçoar consultas para limitar as linhas que eles retornam e para controlar a ordem na qual as linhas são exibidas. O módulo também aborda como resolver resultados ausentes e desconhecidos. Classificação de dados

4 Filtragem de dados com um onde cláusula Filtragem com as opções de topo e OFFSET-FETCH Trabalhando com valores ausentes e desconhecidos Laboratório: Classificação e filtragem de dados Escrever consultas que filtram dados usando um onde cláusula Escrever consultas que filtram dados usando um cláusula ORDER BY Escrever consultas que filtram dados usando a opção superior Escrever consultas que filtram dados usando a cláusula OFFSET-FETCH Filtre dados com predicados na cláusula WHERE. Classificar dados usando ORDER BY. Filtre dados na cláusula SELECT com TOP. Filtre dados com OFFSET e FETCH. Módulo 6: Trabalhando com dados do SQL Server 2014 tipos Este módulo explica os tipos de dados que do SQL Server usa para armazenar dados. Introduz os vários tipos de tipos de dados numéricos e de uso especial. Ele também explica as conversões entre tipos de dados e a importância de precedência de tipo. Introdução de tipos de dados do SQL Server 2014 Trabalhando com dados de caractere Trabalhando com data e hora Laboratório: Trabalhando com dados do SQL Server 2014 tipos Escrever consultas que data de devolução e dados de tempo Escrever consultas que usar funções de data e hora Escrever consultas que retornam dados de caractere Escrever consultas que usam funções de caractere Descrever dados numéricos tipos, conversões de tipo de precedência e tipo. Escreva consultas usando tipos de dados de caractere. Escreva consultas usando tipos de dados de data e hora.

5 Módulo 7: Usando DML para modificar dados Este módulo descreve o uso de linguagem de manipulação de dados Transact-SQL para executar inserções, atualizações e exclusões para seus dados. Inserção de dados Modificando e excluindo dados Laboratório: Usando DML para modificar dados Inserção de dados Atualizando e excluindo dados Inserir novos dados em suas tabelas. Atualizar e excluir registros existentes em suas tabelas. Módulo 8: Usando funções internas Este módulo introduz o uso de funções que são construídas para SQL Server Denali e irá discutir alguns usos comuns, incluindo a conversão de tipo de dados, testes de nulidade e resultados lógicos. Escrever consultas com built-in funções Usando funções de conversão Usando funções lógicas Usando funções para trabalho com NULL Laboratório: Usando funções internas Escrever consultas que usam funções de conversão Escrever consultas que usam funções lógicas Escrever consultas que testar para nulidade Escreva consultas com built-in funções escalares. Use funções de conversão. Use funções lógicas. Use funções que trabalham com NULL.

6 Módulo 9: Agrupamento e agregação de dados Este módulo introduz métodos de agrupamento de dados dentro de uma consulta, agregando os dados agrupados e grupos com HAVING a filtragem. O módulo é projetado para ajudar o aluno a compreender por que uma cláusula SELECT tem restrições colocadas em cima de nomes de coluna na cláusula GROUP BY e as colunas que podem ser listadas na cláusula SELECT. Usando funções de agregação Usando o agrupar por cláusula A filtragem de grupos com tendo Laboratório: Agrupamento e agregação de dados Escrever consultas que usam a cláusula GROUP BY Escrever consultas que usam funções de agregação Escrever consultas que usam funções de agregação distintas Escrever consultas que filtram grupos com a cláusula HAVING Escreva consultas que resumam os dados usando o built-in funções de agregação. Use a cláusula GROUP BY para organizar linhas em grupos. Use a cláusula HAVING para filtrar grupos com base em um critério de pesquisa. Módulo 10: Usando subconsultas Este módulo irá introduzir o uso de subconsultas em várias partes de uma instrução SELECT. Incluirá o uso de subconsultas escalares e multi resultados e o uso dos operadores IN e EXISTS. Escrevendo subconsultas Self-Contained Escrita correlacionados subconsultas Usando o existe predicado com subconsultas Laboratório: Usando subconsultas Escrever consultas que usam subconsultas self-contained Escrever consultas que usam subconsultas escalares e resultadas multi Escrever consultas que uso correlacionados subconsultas e predicado EXISTS

7 Descreva os usos das consultas que estão aninhadas dentro de outras consultas. Escreva subconsultas self-contained que retornam resultados escalares ou valores múltiplos. Escreva Subconsultas correlacionadas que retornam resultados escalares ou valores múltiplos. Use o predicado EXISTS para eficientemente verificar a existência de linhas em uma subconsulta. Módulo 11: Usando expressões de tabela Este módulo introduz expressões de T-SQL que retornam uma tabela relacional válida, normalmente para utilização posterior na consulta. O módulo discute vistas, tabelas derivadas, expressões de tabela comuns e funções com valor de tabela embutidas. Usando tabelas derivadas Usando expressões de tabela comuns Usando visualizações Usando funções com valor de tabela embutidas Laboratório: Usando expressões de tabela Escrever consultas que usam Views Escrever consultas que usam tabelas derivadas Escrever consultas que usam expressões de tabelas comuns Escrever consultas que usam funções de com valor de tabela embutida Escreva consultas que usam tabelas derivadas. Escreva consultas que usam expressões de tabelas comuns. Criar modos de exibição simples e escrever consultas contra eles. Criar funções com valor de tabela do simples embutido e escrever consultas contra eles. Módulo 12: Usando operadores de conjunto Este módulo introduz o Microsoft SharePoint Server como uma plataforma de BI e em seguida, centrase na criação de painéis de BI e scorecards com o PerformancePoint Services. Escrever consultas com o operador de União Usando menos e se CRUZAM

8 Usando aplique Laboratório: Usando operadores de conjunto Escrever consultas que usam União definir operadores e operadores UNION ALL de multi conjunto Escrever consultas que usam operadores CROSS APPLY e OUTER APPLY Escrever consultas que uso exceto e operadores INTERSECT Escrever consultas que combinam dados usando o operador de União Escrever consultas que comparam conjuntos usando os operadores INTERSECT e EXCEPT Escrever consultas que manipulam linhas em uma tabela usando a aplicar com os resultados de uma tabela derivada ou função Módulo 13: Usando a janela de classificação, deslocamento e funções de agregação Este módulo introduz funções de janela, incluindo funções de classificação, agregação e deslocamento. Grande parte dessa funcionalidade é novo no SQL Server Cobrirá o uso de T-SQL funções como ROW_NUMBER, RANK, DENSE_RANK, NTILE, LAG, chumbo, FIRST_VALUE e LAST_VALUE para executar cálculos contra um conjunto, ou janela, de linhas. Criando Windows com OVER Explorando funções de janela Laboratório: Usando a janela de classificação, deslocamento e funções de agregação Escrever consultas que usam funções de classificação Escrever consultas que usam funções de deslocamento Escrever consultas que usam funções de agregação de janela Descreva os benefícios usando funções de janela. Restringir funções de janela de linhas definidas em uma cláusula OVER, incluindo as partições e quadros. Escreva consultas que usam funções de janela para operar em uma janela de linhas e retornar o ranking, resultados de comparação de agregação e deslocamento. Módulo 14: Dinamização e agrupando conjuntos Este módulo discute técnicas para dinamização dados em T-SQL, bem como apresentar os

9 fundamentos da cláusula GROUPING SETS. Também cobrirá o uso do GROUP BY ROLLUP e sintaxe GROUP BY CUBE no SQL Server. Escrever consultas com pivô e não dinâmica Trabalhando com conjuntos de agrupamento Laboratório: Dinamização e agrupando conjuntos Escrever consultas que usam o operador PIVOT Escrever consultas que usam o operador UNPIVOT Escrever consultas que usam a subcláusula GROUPING SETS Escreva consultas que pivô e não dinâmica conjuntos de resultados. Escreva consultas que especificar vários agrupamentos com conjuntos de agrupamento. Módulo 15: Executar procedimentos armazenados Este módulo introduz o uso de procedimentos armazenados existentes em um ambiente de consulta T-SQL. Discute-se o uso de EXECUTE, como passar a entrada e saída parâmetros para um procedimento, e como chamar o sistema procedimentos armazenados. Consultando dados com procedimentos armazenados Passando parâmetros para procedimentos armazenados Criando procedimentos armazenados simples Trabalhando com SQL dinâmico Laboratório: Executar procedimentos armazenados Use a instrução EXECUTE para chamar procedimentos armazenados Passar parâmetros de procedimentos armazenados Executar procedimentos armazenados do sistema Retorne resultados executando procedimentos armazenados. Passe parâmetros para os procedimentos. Crie procedimentos armazenados simples que encapsulam uma instrução SELECT. Construir e executar SQL dinâmico com EXEC e sp_executesql.

10 Módulo 16: Programação com T-SQL Este módulo fornece uma introdução básica aos conceitos de programação T-SQL e objetos. Discute como usar sinônimos, variáveis, controle de elementos de fluxo como loops e condicionais, como criar e executar instruções SQL dinâmico e lotes. Elementos de programação T-SQL Controlar o fluxo de programa Laboratório: Programação com T-SQL Declarando variáveis e delimitação de lotes Usando elementos de controle de fluxo Gerando SQL dinâmico Usando sinônimos Descreva os elementos de linguagem de T-SQL usada para tarefas de programação simples. Descreva os lotes e como eles são tratados pelo SQL Server. Declarar e atribuir variáveis e sinônimos. Use-se e enquanto program de blocos de controle de fluxo. Módulo 17: Implementar manipulação de erro Este módulo introduz o uso de manipuladores de erro no código T-SQL. Ele vai apresentar a diferença entre os erros de compilação e tempo de execução e cobrirá como erros afetam lotes. O módulo também cobrirá como controlar o tratamento de erros usando o TRY/CATCH blocos, o uso da classe de erro de funções e o uso da nova instrução THROW. Usando tente / CATCH blocos Trabalhando com informações de erro Laboratório: Implementar manipulação de erro Redirecionar erros com TRY / CATCH Usar THROW para passar uma mensagem de erro para um cliente

11 Descreva o comportamento do SQL Server quando ocorrem erros no código T-SQL. Implemente em T-SQL de manipulação de exceção estruturada. Retorne informações sobre erros de objetos do sistema. Gerar erros definidos pelo usuário e erros de sistema no código T-SQL. Módulo 18: Implementação de transações Este módulo introduz os conceitos de gerenciamento de transações no SQL Server. Vai fornecer uma visão geral de alto nível de propriedades de transação, cobrir as noções básicas de marcação transações com BEGIN, COMMIT e ROLLBACK. Transações e o mecanismo de banco de dados Controlando transações Níveis de isolamento Laboratório: Implementação de transações Controlando transações com BEGIN, COMMIT e ROLLBACK Adição de um bloco CATCH de manipulação de erros Descreva as operações e as diferenças entre lotes e transações. Descreva os lotes e como eles são tratados pelo SQL Server. Criar e gerenciar transações com instruções de linguagem de controle de transação. Use SET XACT_ABORT definir manipulação do SQL servidor de transacções fora TRY / CATCH blocos. Descreva os efeitos dos níveis de isolamento de transações. Módulo 19: Melhorar o desempenho de consulta Este módulo apresenta várias diretrizes principais para escrever consultas de bom desempenho, bem como formas de monitorar a execução de suas consultas e seu impacto sobre o Microsoft SQL Server. Fatores no desempenho de consulta Exibir dados de desempenho de consulta Laboratório: Melhorar o desempenho de consulta Exibindo planos de execução de consulta Exibindo o uso de índice e usando as instruções SET estatísticas

12 Descreva os componentes do bom desempenho de consultas. Exibir e interpretar dados de desempenho de consulta básica Módulo 20: Consultar os metadados do servidor SQL SQL Server fornece acesso aos metadados estruturados usando uma variedade de mecanismos, como exibições de catálogo do sistema, as funções do sistema, objetos de gerenciamento dinâmico e procedimentos armazenados do sistema. Neste módulo, você aprenderá como escrever consultas para retornar os metadados do sistema utilizando esses mecanismos. Consultando exibições de catálogo do sistema e funções Executar o sistema procedimentos armazenados Consultando objetos de gerenciamento dinâmico Laboratório: Consultar os metadados do servidor SQL Consultando exibições de catálogo do sistema Consultar as funções do sistema Consultando exibições de gerenciamento dinâmico do sistema Escreva consultas que recuperam metadados do sistema usando funções e exibições de sistema. Execute procedimentos armazenados do sistema para retornar informações do sistema. Escreva consultas que recuperam informações de metadados e o estado de sistema usando funções e exibições de gerenciamento dinâmico do sistema.

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 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 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 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

IMPLEMENTAÇÃO DE UM DATA WAREHOUSE COM O MICROSOFT SQL SERVER

IMPLEMENTAÇÃO DE UM DATA WAREHOUSE COM O MICROSOFT SQL SERVER 20463 - IMPLEMENTAÇÃO DE UM DATA WAREHOUSE COM O MICROSOFT SQL SERVER CONTEÚDO PROGRAMÁTICO Estrutura de tópicos do curso Módulo 1: Introdução ao Data Warehouse Este módulo fornece uma introdução aos principais

Leia mais

ADMINISTRAÇÃO DE BANCO DE DADOS MYSQL

ADMINISTRAÇÃO DE BANCO DE DADOS MYSQL ADMINISTRAÇÃO DE BANCO DE DADOS MYSQL Apresentação Este treinamento está organizado em 20 módulos e proporciona aos alunos as competências técnicas necessárias para elaboração de consultas básicas e intermediárias

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

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

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

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

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

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

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

ADMINISTRAÇÃO DE BANCOS DE DADOS DO MICROSOFT SQL SERVER

ADMINISTRAÇÃO DE BANCOS DE DADOS DO MICROSOFT SQL SERVER 20462 - ADMINISTRAÇÃO DE BANCOS DE DADOS DO MICROSOFT SQL SERVER CONTEÚDO PROGRAMÁTICO Estrutura de tópicos do curso Módulo 1: Introdução à administração de banco de dados do SQL Server 2014 Este módulo

Leia mais

PARTE I INTRODUÇÃO AO MICROSOFT SQL SERVER Capítulo 1 Visão geral do Microsoft SQL Server

PARTE I INTRODUÇÃO AO MICROSOFT SQL SERVER Capítulo 1 Visão geral do Microsoft SQL Server PARTE I INTRODUÇÃO AO MICROSOFT SQL SERVER 2012 Capítulo 1 Visão geral do Microsoft SQL Server 2012 3 Business Intelligence.................................................. 3 Database Engine......................................................

Leia mais

MÓDULO 8 INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA POR OBJETOS O QUE É A PROGRAMAÇÃO ORIENTADA POR OBJETOS 10

MÓDULO 8 INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA POR OBJETOS O QUE É A PROGRAMAÇÃO ORIENTADA POR OBJETOS 10 ÍNDICE MÓDULO 8 INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA POR OBJETOS 9 8.1 O QUE É A PROGRAMAÇÃO ORIENTADA POR OBJETOS 10 Como surgiu a programação orientada por objetos (POO) 10 Conceitos centrais da POO 11

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

Roteiro. SQL: Visões. Suporte de SQL para OLAP SELECT. Detalhando GROUP BY SQL DML CONTINUAÇÃO CONSULTAS AVANÇADAS. Consultas Avançadas Visões

Roteiro. SQL: Visões. Suporte de SQL para OLAP SELECT. Detalhando GROUP BY SQL DML CONTINUAÇÃO CONSULTAS AVANÇADAS. Consultas Avançadas Visões Ciência da Computação GBC043 Sistemas de Banco de Dados Roteiro SQL: Visões Consultas Avançadas Visões Profa. Maria Camila Nardini Barioni [email protected] Bloco B - sala 1B137 1 semestre de 2018

Leia mais

Usando Subconsultas para Solucionar Consultas

Usando Subconsultas para Solucionar Consultas Usando Subconsultas para Solucionar Consultas Objetivos Ao concluir esta lição, você será capaz de: Definir subconsultas Descrever os tipos de problemas que as subconsultas podem solucionar Listar os tipos

Leia mais

SQL Linguagem de Manipulação de Dados SQL DML SQL DML. Exemplo Modelo Relacional. Exemplo ME-R SQL DML CONTINUAÇÃO...

SQL Linguagem de Manipulação de Dados SQL DML SQL DML. Exemplo Modelo Relacional. Exemplo ME-R SQL DML CONTINUAÇÃO... Ciência da Computação GBC043 Sistemas de Banco de Dados SQL Linguagem de Manipulação de Dados Profa. Maria Camila Nardini Barioni [email protected] Bloco B - sala 1B137 SQL DML CONTINUAÇÃO...

Leia mais

ANÁLISE E PROJETO DE BANCO DE DADOS

ANÁLISE E PROJETO DE BANCO DE DADOS ANÁLISE E PROJETO DE BANCO DE DADOS SQL FELIPE G. TORRES SQL A linguagem SQL (Struct Query Language) é utilizada como padrão em bancos de dados relacionais. Seu desenvolvimento foi originalmente no início

Leia mais

Tarefa Orientada 17 Scripts

Tarefa Orientada 17 Scripts Tarefa Orientada 17 Scripts Objectivos: Declaração de variáveis escalares Declaração de variáveis do tipo tabela Tabelas temporárias Estruturas Condicionais Estruturas de Repetição Tratamento de erros

Leia mais

Projeto de Banco de Dados

Projeto de Banco de Dados Projeto de Banco de Dados Laboratório de Banco de Dados Prof. Luiz Antônio Vivacqua C. Meyer ([email protected]) Sintaxe Geral SELECT [ALL/DISTINCT] coluna1, coluna2,..., colunan FROM nome_tabela1, nome_tabela2,...,

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

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. [email protected] DML Data Manipulation Language Linguagem de Manipulação de Dados Comandos básicos: Insert Update

Leia mais

Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José;

Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José; MySQL SQL (Structured Query Languagem ) Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José; Inicialmente - Sequel

Leia mais

PROGRAMAÇÃO EM C#

PROGRAMAÇÃO EM C# 20483 - PROGRAMAÇÃO EM C# CONTEÚDO PROGRAMÁTICO Módulo 1: Revisão de sintaxe c # Este módulo de Clientes uma sintaxe de núcleo e Características da linguagem de Programação C # He also fornece Uma INTRODUÇÃO

Leia mais

Linguagem SQL Comando SELECT Agrupamento de Resultados

Linguagem SQL Comando SELECT Agrupamento de Resultados BDDAD Bases de Dados Linguagem SQL Comando SELECT de Resultados Nelson Freire (ISEP LEI-BDDAD 2015/16) 1/12 Introdução Sumário Funções de Agregação Básicas COUNT SUM MIN MAX AVG Cláusulas de GROUP BY HAVING

Leia mais

SQL (Tópicos) Structured Query Language

SQL (Tópicos) Structured Query Language SQL (Tópicos) Structured Query Language ISI Introdução aos Sistemas de Informação SQL (Tópicos) 1 SQL: componentes SQL / DDL (Data Definition Language) Permite definir os Esquemas de Relação Permite definir

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: [email protected] 02/06/2016 SUMÁRIO SQL DDL DML SQL (STRUCTURED

Leia mais

Revisão de Bancos de Dados

Revisão de Bancos de Dados Revisão de Bancos de Dados Conceitos Básicos 1. Defina o que é um banco de dados e o que é um sistema gerenciador de bancos de dados (SGBD). 2. Defina as arquiteturas de software em duas camadas (cliente/servidor)

Leia mais

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

Laboratório de Banco de Dados. Prof. Luiz Vivacqua. ([email protected]) 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

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

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

Aula 11 SBD SQL Parte 3. Profa. Elaine Faria UFU

Aula 11 SBD SQL Parte 3. Profa. Elaine Faria UFU Aula 11 SBD SQL Parte 3 Profa. Elaine Faria UFU - 2018 Group by e Having Às vezes deseja-se aplicar operações agregadas a cada um dos vários grupos de linhas em um relação Group by e Having C31: Encontre

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

MySql. Introdução a MySQL. Andréa Garcia Trindade

MySql. Introdução a MySQL. Andréa Garcia Trindade MySql Introdução a MySQL Andréa Garcia Trindade Introdução O que é Banco de Dados SGBD MYSQL Tipos de Tabelas Tipos de Dados Linguagem SQL Comandos SQL O que é um Banco de Dados? Conjuntos de dados Grupo

Leia mais

A c c e s s. Data Lógica Informática. Ambiente Real Conhecimento de Verdade. Carga Horária (referencial): 30 horas. Pré-requisito: Windows

A c c e s s. Data Lógica Informática. Ambiente Real Conhecimento de Verdade. Carga Horária (referencial): 30 horas. Pré-requisito: Windows A c c e s s (referencial): 30 horas O Access permite que o usuário, mesmo sem ser especialista, crie e gerencie bancos de dados de forma fácil, para desenvolver soluções que otimizam a entrada, filtros

Leia mais

Álgebra Relacional e SQL

Álgebra Relacional e SQL Álgebra Relacional e SQL Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Álgebra Relacional Maneira teórica de se manipular o banco de dados relacional Linguagem de consulta procedural usuários

Leia mais

SQL. Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri

SQL. Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri SQL Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Arquitetura de 3 Camadas esquema operações conceitual metáfora do cubo de dados Cube

Leia mais

- SQL Linguagem de Manipulação de Dados

- SQL Linguagem de Manipulação de Dados - SQL Linguagem de Manipulação de Dados Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SELECT SELECT FROM [ WHERE predicado

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

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

A U L A 3 S U B G R U P O S D M L E D Q L : I N S E R I N D O E P E S Q U I S A N D O D A D O S E M U M A T A B E L A

A U L A 3 S U B G R U P O S D M L E D Q L : I N S E R I N D O E P E S Q U I S A N D O D A D O S E M U M A T A B E L A BANCO DE DADOS GERENCIAL 1 A U L A 3 S U B G R U P O S D M L E D Q L : I N S E R I N D O E P E S Q U I S A N D O D A D O S E M U M A T A B E L A CONCEITOS LINGUAGEM DE MANIPULAÇÃO DE DADOS (DML) A linguagem

Leia mais

Sintaxe do comando SELECT

Sintaxe do comando SELECT Universidade Estadual de Mato Grosso do Sul Ciência da Computação Banco de Dados Prof. Nilton [email protected] Sintaxe do comando SELECT SELECT FROM [WHERE ]

Leia mais

Curso Profissional de Técnico de Informática - Sistemas

Curso Profissional de Técnico de Informática - Sistemas Planificação Anual 2018/2019 Curso Profissional de Técnico de Informática - Sistemas TECNOLOGIAS WEB 11º ANO 1 MÓDULO 3 - UFCD 0781 - Análise de sistemas de informação Data Início/Final: 19 set 2018 a

Leia mais

Aula 10 BD 1 SQL Parte 2. Profa. Elaine Faria UFU

Aula 10 BD 1 SQL Parte 2. Profa. Elaine Faria UFU Aula 10 BD 1 SQL Parte 2 Profa. Elaine Faria UFU - 2018 Consultas Aninhadas É um dos recursos mais poderosos da SQL É aquela que tem outra consulta embutida dentro dela A consulta embutida é chamada de

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

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

PLANIFICAÇÃO MODULAR Ano Letivo 2016/2017

PLANIFICAÇÃO MODULAR Ano Letivo 2016/2017 AGRUPAMENTO DE ESCOLAS DE MIRA Escola Secundária c/3 Dr.ª Maria Cândida ENSINO PROFISSIONAL CURSO PROFISSIONAL: Técnico de Desporto DISCIPLINA: Tecnologias de Informação e Comunicação CICLO DE FORMAÇÃO:

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

DO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS. Fábio Roberto Octaviano

DO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS. Fábio Roberto Octaviano DO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS Fábio Roberto Octaviano Recuperando Dados com Sub-Consultas Correlacionadas Após o término do Capítulo: Escrever uma sub-consulta de colunas

Leia mais

Exercício Aula Passada. SQL Linguagem de Manipulação de Dados. Exercício Aula Passada. Exercício Aula Passada. Exercício Aula Passada

Exercício Aula Passada. SQL Linguagem de Manipulação de Dados. Exercício Aula Passada. Exercício Aula Passada. Exercício Aula Passada Ciência da Computação GBC043 Sistemas de Banco de Dados SQL Linguagem de Manipulação de Dados Profa. Maria Camila Nardini Barioni [email protected] Bloco B - sala 1B137 1 semestre de 2018 2 Escreva

Leia mais

SQL (com MySQL) Apresentação OBJETIVOS. Programação

SQL (com MySQL) Apresentação OBJETIVOS. Programação SQL (com MySQL) Programação Formato: Mentored - Presencial Preço: 395 ( Os valores apresentados não incluem IVA. Oferta de IVA a particulares e estudantes. ) Horário: Flexível das 2ª a 6ª das 9h às 21h30

Leia mais

TRIGGERS Temas abordados

TRIGGERS Temas abordados MYSQL TRIGGERS TRIGGERS Temas abordados 1 - Introdução ao SQL Triggers SQL Trigger é uma instrução SQL ou um conjunto de instruções SQL,que fica armazenado, é será activado ou disparado quando um evento

Leia mais

Material Teórico. Cláusula GROUP BY e HAVING. Responsável pelo Conteúdo: Prof. Ms. Alexander Gobbato Albuquerque

Material Teórico. Cláusula GROUP BY e HAVING. Responsável pelo Conteúdo: Prof. Ms. Alexander Gobbato Albuquerque Banco de Dados Material Teórico Cláusula GROUP BY e HAVING Responsável pelo Conteúdo: Prof. Ms. Alexander Gobbato Albuquerque Revisão Textual: Profa. Esp.Vera Lídia de Sá Cicarone Cláusula GROUP BY e

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

A c c e s s B á s i c o

A c c e s s B á s i c o A c c e s s B á s i c o (referencial): 25 horas A informação na ponta dos dedos, o programa perfeito para cadastros de clientes e fornecedores, controle de estoque, pesquisas relatórios. O Microsoft Access

Leia mais

UTFPR - Universidade Tecnológica Federal do Paraná. Processamento e otimização de consultas

UTFPR - Universidade Tecnológica Federal do Paraná. Processamento e otimização de consultas UTFPR - Universidade Tecnológica Federal do Paraná Processamento e otimização de consultas Leyza Baldo Dorini 04/Nov/2009 Programação da aula Introdução: processamento e otimização de consultas Etapas:

Leia mais

Versão do documento agosto Usando recursos avançados de geração de relatórios Soluções Ariba On-Demand

Versão do documento agosto Usando recursos avançados de geração de relatórios Soluções Ariba On-Demand Versão do documento agosto 2012 Usando recursos avançados de geração de relatórios Soluções Ariba On-Demand Conteúdo Modificando opções de exibição....3 Formatando dados de campo....5 Analisando a variação

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

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 [email protected] SQL Linguagem padrão de acesso tabelas em um banco de dados relacional Permite definir e manipular dados DML

Leia mais

Funções de Agregação, Subconsultas e Views

Funções de Agregação, Subconsultas e Views Projeto e Administração de Banco de Dados Funções de Agregação, Subconsultas e Views Objetivo Nesta unidade você vai estudar sobre pesquisas com funções de agregação de dados, sobre a criação de subconsultas

Leia mais

Proposta comercial de treinamento

Proposta comercial de treinamento Proposta comercial de treinamento Treinamento Transact-SQL Querying e Programming Brasília Fevereiro/2016 Brasília, 03 de Setembro de 2015 Ref.: 16-003 Esta proposta é válida até dia 12/02/2016. Sr. Nimbus

Leia mais

www.lanuniversity.com.br MCSE SQL SERVER 2012 BUSINESS INTELLIGENCE Cinco exames para obter a Certificação

www.lanuniversity.com.br MCSE SQL SERVER 2012 BUSINESS INTELLIGENCE Cinco exames para obter a Certificação www.lanuniversity.com.br MCSE SQL SERVER 2012 BUSINESS INTELLIGENCE Cinco exames para obter a Certificação 10774A - Querying Microsoft SQL Server 2012 Exame 70-461 Módulo 1: Introdução ao Microsoft SQL

Leia mais

Banco de Dados. Prof. Dr. Joel da Silva SQL - Introdução

Banco de Dados. Prof. Dr. Joel da Silva SQL - Introdução 1 Banco de Dados Prof. Dr. Joel da Silva SQL - Introdução 2 SQL - Introdução SQL-Structured Query Language (Linguagem de Consulta Estruturada) Apesar do QUERY, não é apenas de consulta (inclusão, alteração,...)

Leia mais

Pré-requisitos: Conhecimentos de informática gerencial e lógica de programação.

Pré-requisitos: Conhecimentos de informática gerencial e lógica de programação. CURSO DESENVOLVEDOR FRONT-END HTML5/CSS3/JavaScript Objetivo: Este curso visa introduzir o aluno do mundo do desenvolvimento Web, com aplicabilidade, ensino e capacitação nas principais linguagens de diagramação

Leia mais

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas

Leia mais

Roteiro 10: Consultas com várias tabelas/operadores de busca

Roteiro 10: Consultas com várias tabelas/operadores de busca Roteiro 10: Consultas com várias tabelas/operadores de busca Objetivos: Criar consultas utilizando várias tabelas Explorar as funcionalidades de selects em várias tabelas utilizando a notação tabela.campo

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

BANCO DE DADOS PARA WEB

BANCO DE DADOS PARA WEB BANCO DE DADOS PARA WEB PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com [email protected] BANCO DE DADOS O banco de dados será de fundamental importância para a criação de páginas dinâmicas,

Leia mais

SQL DML. SQL Linguagem de Manipulação de Dados SELECT SELECT SELECT SELECT

SQL DML. SQL Linguagem de Manipulação de Dados SELECT SELECT SELECT SELECT Pós-graduação em Ciência da Computação CCM-202 Sistemas de Banco de Dados SQL Linguagem de Manipulação de Dados Profa. Maria Camila Nardini Barioni [email protected] Bloco B - sala 937 2 quadrimestre

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

Visão geral dos relatórios de tabela dinâmica e de gráfico dinâmico

Visão geral dos relatórios de tabela dinâmica e de gráfico dinâmico Página 1 de 8 Excel > Analisando dados > Relatórios da Tabela Dinâmica > Fundamentos da Tabela Dinâmica Visão geral dos relatórios de tabela dinâmica e de gráfico dinâmico Mostrar tudo Um relatório de

Leia mais