Aula05 BD
Texto
(2) Principais Objetos de um SGBD . Principais Objetos de um SGBD. Tipos de Visões . . Visão por seleção de colunas. 02/10/2012. Prof. MSc. Luciana M. Vieira Pöttker. Tipos de Visões . 7. 02/10/2012. Prof. MSc. Luciana M. Vieira Pöttker. Principais Objetos de um SGBD . . Tipos de Visões . Visões por junção de tabelas. Visões por seleção de linhas e colunas. 02/10/2012. Prof. MSc. Luciana M. Vieira Pöttker. 9. 02/10/2012. Índice . 8. Principais Objetos de um SGBD. Tipos de Visões . Visão por seleção de linhas. Prof. MSc. Luciana M. Vieira Pöttker. 10. Álgebra Relacional. É uma ferramenta usada pelo gerenciador de. . A Álgebra Relacional contempla um conjunto de. Banco de Dados para facilitar a busca de linhas operações que permitem especificar consultas. dentro de uma tabela . sob relações.. Índice Único . Índice criado a partir da chave primária, não permite a inclusão de linhas duplicadas. . Índice de Performance . 02/10/2012. Facilita a busca de linhas na tabela Prof. MSc. Luciana M. Vieira Pöttker. 11. 02/10/2012. Prof. MSc. Luciana M. Vieira Pöttker. 12. 2.
(3) Álgebra Relacional . Álgebra Relacional. As operações são divididas em dois grupos: . Operações da Teoria de Conjuntos;. . Operações desenvolvidas especificamente para. . A álgebra relacional é composta por um conjunto de operações, utilizadas para manipular relações como um todo.. Bancos de Dados Relacionais.. 02/10/2012. Prof. MSc. Luciana M. Vieira Pöttker. 13. 02/10/2012. Prof. MSc. Luciana M. Vieira Pöttker. Álgebra Relacional . 14. Álgebra Relacional . Toda Operacão Relacional é definida sobre uma. Do ponto de vista algébrico, uma relação é um elemento imutável, atômico;. ou mais relacões, e seu resultado sempre é uma . Assim, não existem operações de inclusão ou. relacão, a qual pode ser utilizada em operações. modificação de tuplas, ou de definiçõs de. subsequentes.. relações.. 02/10/2012. Prof. MSc. Luciana M. Vieira Pöttker. 15. 02/10/2012. Prof. MSc. Luciana M. Vieira Pöttker. Álgebra Relacional . Álgebra Relacional. Os operadores Relacionais são definidos tendo. . por objetivo atender: . 02/10/2012. Os operadores Relacionais são definidos tendo por objetivo atender:. As restrições de uma Álgebra: . 16. . De maneira a garantir propriedades desejáveis e permitir a. As necessidades de Implementação: . De maneira a que cada operador corresponda a um algoritmo. preservação (ou o controle) dessas propriedades nas relações. que possa ser executado num computador, realizando aquela. resultantes – Propriedades.. operação numa base de dados nele armazenado – Custo.. Prof. MSc. Luciana M. Vieira Pöttker. 17. 02/10/2012. Prof. MSc. Luciana M. Vieira Pöttker. 18. 3.
(4) Álgebra Relacional . Álgebra Relacional. Porque aprender . . Compreendendo álgebra relacional é mais fácil. As operações relacionais são divididas em 3 grupos: . Operações Relacionais Unárias. . Operações Relacionais Binárias. apreender SQL; . SQL incorpora cada vez mais conceitos de álgebra;. . Algoritmos de otimização de consulta definidos sobre. . . álgebra (possível uso internamente no SGBD). . Seleção e Projeção. Junção e Divisão. Operacões sobre Conjuntos . União, Interseção, Diferença, União exclusiva, Complemento, Produto Cartesiano, Complemento Ativo. 02/10/2012. Prof. MSc. Luciana M. Vieira Pöttker. 19. Álgebra Relacional . . . . satisfaçam uma condição de qualificação.. 21. 02/10/2012. Prof. MSc. Luciana M. Vieira Pöttker. Sintaxe. A operação seleção também pode ser visualizada. σ <critério_de_seleção> (<tabela>). como um particionamento horizontal da relação em. . dois conjuntos de tuplas – aquelas tuplas que. <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. que não satisfazem a condição e são descartadas. . Prof. MSc. Luciana M. Vieira Pöttker. Onde: . satisfazem a condição e são selecionadas, e a tuplas. 02/10/2012. 22. Operações Relacionais Unárias: Seleção . Operação seleção – SELECT – σ (sigma) . Uma operação que pode ser considerada SELEÇÃO é um filtro que mantém apenas aquelas tuplas que. Operações Relacionais Unárias: Seleção . É usada para selecionar um subconjunto de tuplas de uma relação que satisfaça uma condição de seleção. Permite atribuir um novo nome para os atributos de uma relação: NomeRelação(NomeAtributo,...) ← <Expressão da Algebra Relacional>. Prof. MSc. Luciana M. Vieira Pöttker. 20. Operação seleção – SELECT – σ (sigma). Permite atribuir um nome a uma relação: Nome ← <Expressão da Algebra Relacional>. Substituição de Nomes de Atributos . 02/10/2012. . Atribuição de Nome a Relações . Prof. MSc. Luciana M. Vieira Pöttker. Operações Relacionais Unárias: Seleção. Além dos Operadores Relacionais podemos utilizar mais duas “pseudo-operações”: . 02/10/2012. 23. 02/10/2012. 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. 24. 4.
(5) Operador SELECT - σ . Operações Relacionais Unárias: Seleção. Para especificar as condições, podemos utilizar: . Valor Constante. . Nome de Atributo. . Os operadores relacionais: {=, <, >, ≤,≥,≠}. . Os operadores lógicos: {AND, OR, NOT}. 02/10/2012. Prof. MSc. Luciana M. Vieira Pöttker. 25. Operações Relacionais Unárias: Seleção . Operação seleção – SELECT – σ (sigma) . ID. Nome. CPF. RG. Salario. Cid. Data_Ad. Depto. 1. João da Silva. 155.224.602-70. 230345330. R$ 3100,00. 1. 10/06/2008. 2. 2. Maria Vargas. 096.928.714-36. 4454561828 R$ 1500,00. 1. 23/03/2011. 1. 3. Ana Luiza Gomes. 336.545.434-99. 3458972346 R$ 1500,00. 2. 31/07/2012. 3. Nome. UF. 1. Londrina. PR. 2. Cambé. PR. 3. Maringá. PR. 4. Campinas. SP. 5. Marília. SP. 02/10/2012. . Vendas. 2. Gerência. 3. Comercial. 4. Contabilidade 26. Operação seleção – SELECT – σ (sigma) . Exemplos: . Selecionar todas as cidades que tenham UF igual a PR. . Selecionar todos os funcionários contratados em 2012. departamento 1:. . Descricao. 1. Prof. MSc. Luciana M. Vieira Pöttker. Selecionar os funcionários que trabalham para o. . ID_Dep. Operações Relacionais Unárias: Seleção. Exemplos: . ID_Cid. . σ Depto = 1 (Funcionarios). Selecionar os funcionarios que tenham salário maior que. . σ UF = “PR” (Cidades). σ Data_ad > “01/01/2012” (Funcionarios). 3000 . σ Salario > 3000 (Funcionarios). 02/10/2012. Prof. MSc. Luciana M. Vieira Pöttker. 27. Operações Relacionais Unárias: Seleção . Operação seleção – SELECT – σ (sigma) . 02/10/2012. 28. Operações Relacionais Unárias: Seleção . Exercícios. Exemplos: . . Selecionar todos os funcionarios contratados em 2012 com salário maior que R$ 1000,00 . Crie dez operações de seleção (σ) diferentes (o enunciado e a seleção) para o Sistema de Controle de. ( Data_ad > “01/01/2012” and Salario >= 1000. Estoque que você modelou.. (Funcionarios)). 02/10/2012. Prof. MSc. Luciana M. Vieira Pöttker. Prof. MSc. Luciana M. Vieira Pöttker. 29. 02/10/2012. Prof. MSc. Luciana M. Vieira Pöttker. 30. 5.
(6) Contato!!!!. [email protected]. 02/10/2012. Prof. MSc. Luciana M. Vieira Pöttker. 31. 6.
(7)
Documentos relacionados
Este presente artigo é o resultado de um estudo de caso que buscou apresentar o surgimento da atividade turística dentro da favela de Paraisópolis, uma
4 RESULTADOS E DISCUSSÃO 4.1 Caracterização da cobertura florestal e da biodiversidade vegetal no entorno dos cultivos de tomate na região de Apiaí-SP a Módulos
Mestrado em Administração e Gestão Pública, começo por fazer uma breve apresentação histórica do surgimento de estruturas da Administração Central com competências em matéria
A interação treinamento de natação aeróbico e dieta rica em carboidratos simples mostraram que só treinamento não é totalmente eficiente para manter abundância de
Estes resultados apontam para melhor capacidade de estabelecimento inicial do siratro, apresentando maior velocidade de emergência e percentual de cobertura do solo até os 60
Entendendo, então, como posto acima, propõe-se, com este trabalho, primeiramente estudar a Lei de Busca e Apreensão para dá-la a conhecer da melhor forma, fazendo o mesmo com o
A variação do pH da fase móvel, utilizando uma coluna C8 e o fluxo de 1,2 mL/min, permitiu o ajuste do tempo de retenção do lupeol em aproximadamente 6,2 minutos contribuindo para
seria usada para o parafuso M6, foram utilizadas as equações 14 e 15, referentes aos parafusos de 8 mm de diâmetro e folga entre parafuso e furo de 0,5 mm, que definem,