• Nenhum resultado encontrado

Aula06 Projeto e Implementacao BD

N/A
N/A
Protected

Academic year: 2021

Share "Aula06 Projeto e Implementacao BD"

Copied!
5
0
0

Texto

(1)19/03/2013. Principais Objetos de um SGBD  Tabelas  Visões. Tecnologia em Análise e Desenvolvimento de Sistemas.  Índices. Projeto e Implementação de Banco de Dados Aula 06. Prof. MSc. Luciana M. Vieira Pöttker Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 2. 19/03/2013. Principais Objetos de um SGBD. Principais Objetos de um SGBD.  Tabela.  Tabela. . Objeto criado para armazenar os dados. – Exemplo – Produtos. ID_Produto. Descricao. Qtde. Qtde_min. Preco. 1. Lápis. 50. 20. R$ 1,00. 2. Caneta. 75. 20. R$ 1,50. 3. Borracha. 100. 20. R$ 0,75. fisicamente . Os dados são armazenados em linhas (registros) e colunas (campos). . Os dados de uma tabela normalmente descrevem um assunto tal como clientes, venda, etc. Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 3. Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 19/03/2013. 4. Principais Objetos de um SGBD. 19/03/2013. Principais Objetos de um SGBD  Tipos.  Visões.  . de Visões. Visão idêntica. Tabela lógica de um banco de Dados, não contém dados. Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 5. Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 19/03/2013. 6. 19/03/2013. 1.

(2) 19/03/2013. Principais Objetos de um SGBD. Principais Objetos de um SGBD.  Tipos.  Tipos. . de Visões. Visão por seleção de colunas. . Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 7. de Visões. Visão por seleção de linhas. Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 19/03/2013. 8. 19/03/2013. Principais Objetos de um SGBD. Principais Objetos de um SGBD.  Tipos.  Tipos. . de Visões. . Visões por seleção de linhas e colunas. Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 9. de Visões. Visões por junção de tabelas. Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 19/03/2013. 10. 19/03/2013. Álgebra Relacional. Álgebra Relacional. A.  As. Álgebra Relacional contempla um conjunto. operações são divididas em dois grupos:. de operações que permitem especificar. . Operações da Teoria de Conjuntos;. consultas sob relações.. . Operações desenvolvidas especificamente para Bancos de Dados Relacionais.. Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 11. Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 19/03/2013. 12. 19/03/2013. 2.

(3) 19/03/2013. Álgebra Relacional A. Álgebra Relacional  Toda. álgebra relacional é composta por um. Operacão Relacional é definida sobre. uma ou mais relacões, e seu resultado sempre é conjunto de operações, utilizadas para uma relacão, a qual pode ser utilizada em manipular relações como um todo.. operações subsequentes.. Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 13. Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 19/03/2013. 14. 19/03/2013. Álgebra Relacional. Álgebra Relacional.  Do.  Porque. ponto de vista algébrico, uma relação é um. elemento imutável, atômico;  Assim,. . aprender:. Compreendendo álgebra relacional é mais fácil apreender SQL;. não existem operações de inclusão ou . modificação de tuplas, ou de definiçõs de. SQL incorpora cada vez mais conceitos de álgebra;. relações. . Algoritmos de otimização de consulta definidos sobre álgebra (possível uso internamente no SGBD).. Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 15. Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 19/03/2013. 16. Operações Relacionais Unárias: Seleção. Álgebra Relacional . As operações relacionais são divididas em 3 grupos: . . . Seleção e Projeção. condição de seleção . Uma operação que pode ser considerada SELEÇÃO é um filtro que mantém apenas aquelas. União, Interseção, Diferença, União exclusiva, Complemento, Produto Cartesiano, Complemento. tuplas que satisfaçam uma condição de. Ativo. qualificação.. Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 17. É usada para selecionar um subconjunto de. Junção e Divisão. Operacões sobre Conjuntos . seleção – SELECT – σ (sigma). tuplas de uma relação que satisfaça uma. Operações Relacionais Binárias . .  Operação. Operações Relacionais Unárias . 19/03/2013. Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 19/03/2013. 18. 19/03/2013. 3.

(4) 19/03/2013. Operações Relacionais Unárias: Seleção. Operações Relacionais Unárias: Seleção.  Operação.  Sintaxe. . seleção – SELECT – σ (sigma). σ <critério_de_seleção> (<tabela>). A operação seleção também pode ser visualizada como um particionamento horizontal. . Onde:  <tabela>. é o nome de uma tabela ou uma expressão de álgebra relacional que resulta em uma tabela; e  <critério de seleção> é uma expressão booleana que envolve literais e valores de atributos da tabela. da relação em dois conjuntos de tuplas – aquelas tuplas que satisfazem a condição e são selecionadas, e a tuplas que não satisfazem a condição e são descartadas.. . O resultado da seleção tem colunas com os mesmos nomes e domínios da tabela de entrada.. Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 19. Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 19/03/2013. 20. 19/03/2013. Operações Relacionais Unárias: Seleção. Operador SELECT - σ  Para. especificar as condições, podemos utilizar:. ID_Fun. Nome. CPF. RG. Salario. ID_Cid. Data_Ad. ID_Dep. 1. João da Silva. 155.224.602-70. 230345330. R$ 3100,00. 1. 10/06/2008. 2. . Valor Constante. 2. Maria Vargas. 096.928.714-36. 445456182 8. R$ 1500,00. 1. 23/03/2011. 1. . Nome de Atributo. 3. Ana Luiza Gomes. 336.545.434-99. 345897234 6. R$ 1500,00. 2. 31/07/2012. 3. . Os operadores relacionais: {=, <, >, ≤,≥,≠}. . Os operadores lógicos: {AND, OR, NOT}. ID_Cid. Nome. UF. 1. Londrina. PR. 2. Cambé. PR. 3. Maringá. 21. Campinas. SP. 5. Marília. SP. Operação seleção – SELECT – σ (sigma) . Exemplos: . os funcionários que trabalham para o. Selecionar todas as cidades que tenham UF igual a PR . departamento 1: . σ ID_Dep = 1 (Funcionarios).  Selecionar. Contabilidade. 19/03/2013. . Exemplos:. . Comercial. 4. Operações Relacionais Unárias: Seleção. seleção – SELECT – σ (sigma).  Selecionar. Gerência. 3. 22. Operações Relacionais Unárias: Seleção. . Vendas. 2. Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 19/03/2013.  Operação. Descricao. 1. PR. 4. Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. ID_Dep. . os funcionários que tenham salário maior. σ UF = “PR” (Cidades). Selecionar todos os funcionários contratados em 2012 σ Data_ad > 01/01/2012 AND Data_ad < 31/12/2012 (Funcionarios). que 3000 . σ Salario > 3000 (Funcionarios) Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 23. Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 19/03/2013. 24. 19/03/2013. 4.

(5) 19/03/2013. Operações Relacionais Unárias: Seleção  Operação . Operações Relacionais Unárias: Seleção. seleção – SELECT – σ (sigma).  Exercícios. Exemplos:  Selecionar. . todos os funcionários contratados a partir. enunciado e a seleção) para o Sistema de. de 2012 com salário maior que R$ 1000,00 . σ Data_ad >= 01/01/2012 AND Salario > 1000. Controle de Estoque que você modelou.. (Funcionarios)). Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 25. Crie dez operações de seleção (σ) diferentes (o. Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 19/03/2013. 26. 19/03/2013. Contato!!!!. [email protected] Prof. MSc. Luciana M. Vieira Pöttker - Projeto e Implementação de Banco de Dados. 27. 19/03/2013. 5.

(6)

Referências

Documentos relacionados

Contudo, não é possível imaginar que essas formas de pensar e agir, tanto a orientada à Sustentabilidade quanto a tradicional cartesiana, se fomentariam nos indivíduos

Segundo o mesmo autor, a animação sociocultural, na faixa etária dos adultos, apresenta linhas de intervenção que não se esgotam no tempo livre, devendo-se estender,

Esse trabalho, apresentado no contexto do Curso de Especialização de Educação na Cultura Digital da Universidade Federal de Santa Catarina, trata do processo de

Por seu elevado poder calorífico, o biogás tem potencial para ser utilizado com fonte primária para geração de energia elétrica, exigindo, assim, uma avaliação da

LANZNASTER, M., Desenvolvimento de novos modelos estruturais e funcionais para as fosfatases ácidas púrpuras, Tese de Doutorado em Química, Departamento de

No caso de uma apresentação de Artigo em formato Áudio, o arquivo deverá ser enviado em CD por correio postal para:.. Comitê Editorial INFEIES - RM

Essa publicação (Figura 6) destaca a “grande ameaça” que está por trás do pânico moral: a destruição da família nuclear (pai, mãe e filhos).Em seguida o pastor

Com o advir do envelhecimento humano, é fundamental atentar para a manutenção da qualidade de vida das pessoas idosas, frente a possibilidade de as equipes de saúde da