Introdução à Consulta 24/3/06. Categorias de comandos DDL : estruturação de objetos de BD Ex. create table, drop index, alter table... DML: manipulação.

Slides:



Advertisements
Apresentações semelhantes
Professor: Marcus Sampaio Monitor: Eduardo Santiago Moura
Advertisements

Banco de Dados SQL TRIGGERS (Gatilhos)
Triggers Marilde Santos.
Sequences Marilde Santos. O que são Sequences? Valores sequenciais podem ser gerados automaticamente pelo Oracle com o uso de sequences. A sequence gera.
1 SQL: Aula 3. 2 Roteiro cláusulas order by e group by Outer Joins e valores null Criação de esquemas Modificação da base de dados Definição de Visões.
1 A Linguagem SQL Todo Banco de Dados apresenta uma Linguagem para definição e uma para manipulação de dados. Com relação aos Bancos de Dados Relacionais,
Prof. José Fernando Rodrigues Júnior Pacotes Material original: Profa. Elaine Parros Machado de Sousa SCC Bancos de Dados e Suas Aplicações.
Procedimentos e Funções
Ronaldo Celso Messias Correia
Html5- Desenvolvendo Aplicações. Html5- Introdução a SQL Métodos OpenDatabase (utilizado para criar ou abrir uma Base de Dados); Transaction (permite.
Banco de Dados Aula 01: Conceitos Básicos
Modelo planetário: errado Elétrons são descritos por meio de funções de onda Mecânica Quântica : probabilidades.
Prof. Celso Gramática.
SQL Procedural Junho/2006.
SQL procedural – parte 2.
Elaboração de Consultas 3 de abril de Recuperação de Informação Cd_cliente CLIENTECONTATO Cd_cliente C1 C1 : Listar os clientes que tem contatos.
Estruturas de Dados para projeto de SGBD. Estruturas de dados analisadas Estruturas de nível Esparso Denso Combinadas Arvore B+ Tabela de hash.
Subconsultas em SQL. Subconsulta Estrutura geral SELECT.... FROM.... WHERE [at] OPERADOR ( SELECT... FROM... [WHERE... ]) Declaração SELECT localizada.
BDOO. Modelos tradicionais (relacional, rede e hierárquico) : aplicações tradicionais Novas aplicações para : Sistemas CAD Manufatura Experimentos científicos.
Funções de Linha 17/04/06. Funções de Linha Gerar ou construir novo valor não existente na tabela inicial. Valor construído a partir de dados de uma ou.
Funções de Linha 24/04/06. Funções de Linha Gerar ou construir novo valor não existente na tabela inicial. Valor construído a partir de dados de uma ou.
SQL-3. Novo contexto e necessidade de : Manipular imagens Outros tipos de dados além de texto e números Recuperação de dados mais complexos Níveis distintos.
Objeto de BD: visão Há 2 tipos de tabelas Tabela base
SISTEMAS DE NUMERAÇÃO Material elaborado pelo Prof. José Luiz Mendes e alterado pela Profa Janine.
MINISTÉRIO DA EDUCAÇÃO FUNDO NACIONAL DE DESENVOLVIMENTO DA EDUCAÇÃO.
Introdução ao SPRING Extras Dicas.
Registro de Carta Topográfica
Snap Together Visualization. Introdução - Exploração Visual de Dados Aplicada em conjuntos de dados abstratos. Facilitar a percepção de padrões, tendências,
Banco de Dados I Profa. Jiani Cardoso 2/2005
O Fluxo de Testes © Alexandre Vasconcelos
Banco de Dados Geográficos
Planejando seu site Objetivos Abordagem Sílvia Dota.
"Tudo o que acontece, acontece em algum lugar." Gilberto Câmara - INPE Gilberto Câmara - INPE.
CT-300 – Seminário de Tese 1/25 Um Framework Padrão para Simulação de Modelos de Robôs Móveis de Robôs Móveis Juliano A. Pereira Prof. Carlos H. C. Ribeiro.
Adriana da Silva Jacinto CT-282 Prof. Dr.Parente Técnicas de diagnóstico 1º semestre 2005.
CE-262 Ontologia e Web Semântica Prof. José M Parente de Oliveira
CSC E-CNS CE-235 Sistemas Embarcados de Tempo Real 2° Semestre de 2006 Componente de Software de Computador de Comunicação, Navegação, Vigilância CSC E-CNS.
CES-41 COMPILADORES Capítulo IV Complementos de Análise Léxica.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Capítulo XI Noções de Estruturas de Dados.
Introdução Geral.
Formação de Administradores de Redes Linux LPI – level 1 SENAC TI Fernando Costa SQL (Structure Query Language)
5W1H.
LIDERANÇA.
Projeto Mapeando a Saúde Secretaria Municipal de Saúde de Montes Claros - MG Dr. João Felício Rodrigues Neto Brasília - Fevereiro 2002.
Desempenho A rápida taxa de melhoria na tecnologia de computadores veio em decorrência de dois fatores: avanços na tecnologia utilizada na construção.
UERJ - Agosto 2000© Oscar Luiz Monteiro de Farias1 Bancos de Dados Mestrado em Engenharia de Computação área de concentração Geomática.
Recursividade Estrutura de Dados.
The Data Warehouse Toolkit
Tamanho da amostra em pesquisa primária
Unified Modeling Language
LINGUAGENS DE PROGRAMAÇÃO
04:27 Introdução Tipos de Fluxo de Dados e de Arquivos Manipulação de Arquivos em Java Classes FileReader e FileWriter Classes FileInputStream e FileOutputStream.
Sistemas de Informação Prof. Me. Everton C. Tetila Modelo de dados relacional Banco de Dados I.
Prof. André Laurindo Maitelli DCA-UFRN
Stored Procedure, Function and Trigger
Introdução Ciência da Computação estudo de algoritmos –ÊNFASE ao estudo de DADOS armazenamento manipulação refinamento (a partir de dados cru) estrutura.
Transporte Escolar Fluvial
Banco de dados Profª Kelly Medeiros.
Microsoft SQL Server 2008 SPARSE. Ambiente de teste Uma tabela é criada com 3 campos: CREATE TABLE [dbo].[Cliente_com_campos_basicos] ( [IdCliente] int.
PostgreSQL.
Prof. Eduardo Mantovani Prof. Fábio de P. Santos AES 2007.
Design Patterns / Acesso ao banco de dados (java.sql)
Tipos de Linguagens do Banco de Dados
Sample Fill LINQ (Language Integrated Query) Objects XML SQL User Data OData.
Cursor Professor Esp. Diego André Sant’Ana
SQL- Structured Query Language  SQL é uma linguagem de comandos para interagir com uma BD relacional (não é case-sensitive).  A linguagem Java permite.
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
Kelyn Schenatto. Definição Linguagem de Consulta Estruturada (Structured Query Language); Desenvolvida inicialmente nos anos 70 nos laboratórios da IBM.
MS-SQL Server Structure Query Language
Modelagem de Banco de Dados
Transcrição da apresentação:

Introdução à Consulta 24/3/06

Categorias de comandos DDL : estruturação de objetos de BD Ex. create table, drop index, alter table... DML: manipulação dos dados em si Ex. update, delete, insert DQL : consulta/ query sobre os dados existentes

Consulta 70 % do que é submetido ao banco Visualizar os dados Tarefa nem sempre trivial –Organização visual de campos –Correlação de valores corretos –Interpretação do modelo ( diagrama de tabelas)

Consultas Ao planejar um sistema como

Objetivos do projeto Normalização: desmembramento da informação original ( total ) –Recuperação mais eficiente –Solução para erros de mau projeto –Alteração flexível

Consultas esperadas do projeto cliente Qual o cliente que mais vendeu ? Fornecer relatório de grupos de clientes Fornecer relatórios de contatos de clientes Verificar valores de notas ( pedido) Verificar itens de notas ( item_pedido) Verificar se o cliente é jurídico ou físico ( tipo_cliente)

Consultas Planejadas Não planejadas porém suportadas Ex. Select * from cliente

Consulta Cd_cliente CLIENTECONTATO Cd_cliente C1 C1 : Listar os clientes que tem contatos cadastrados

SELECT observar atributos solicitados para gerar a consulta. esses campos/atributos serão discriminados no SELECT.

Cláusula FROM (FROM) Localizar os atributos nas tabelas; assim, foram identificadas as tabelas que serão necessárias na cláusula FROM. Havendo tabelas intermediárias é possível que estas tenham que figurar também na cláusula FROM.

Cláusula WHERE Observar se A solicitação traz alguma condição explícita ou filtro para os registros. Essa condição ( pode haver mais de uma) deve ser declarada na cláusula WHERE, quando possível.

WHERE Representar os relacionamentos quanto à cardinalidade solicitada Descrever as condições do relacionamento entre as tabelas que compõem a consulta. Esse relacionamento deverá ser declarado na cláusula WHERE.

WHERE c. Em alguns casos, é possível associar diretamente campos sem as tabelas intermediárias,

Junção composição de uma expressão deve ter sentido –sintático –semântico.

Junção As condições podem obedecer algumas das seguintes sintaxes: Atributo OPERADOR atributo Atributo OPERADOR valor