ROTEIRO. Operações da Álgebra Relacional Operadores Binários da Álgebra Relacional Produto Cartesiano
|
|
- Esther Paixão Godoi
- 8 Há anos
- Visualizações:
Transcrição
1 BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos
2 ROTEIRO Operações da Álgebra Relacional Operadores Binários da Álgebra Relacional Produto Cartesiano Operadores Especiais da Álgebra Relacional Atribuição Introdução a SQL [Parte 2]
3 ÁLGEBRA RELACIONAL Operações que permitem ao usuário especificar solicitações de recuperação de dados, cujo resultado será uma nova relação. Uma sequência de operações que utilizem operadores algébricos forma uma expressão de álgebra relacional.
4 OPERAÇÕES DA ÁLGEBRA RELACIONAL Operações da AR desenvolvidas especificamente para os bancos de dados relacionais: Seleção. Projeção. Produto Cartesiano. Junção. Renomear. União....
5 OPERADORES NA ÁLGEBRA RELACIONAL Classificação dos operadores: Fundamentais: Unários: seleção, projeção; Binários: produto cartesiano, união e diferença. Derivados: Binários: intersecção, junção e divisão. Especiais Renomeação (unário) e atribuição Operador de alteração (unário)
6 PRODUTO CARTESIANO Retorna todas as combinações de tuplas de duas relações R 1 e R 2 ; Grau do resultado (número de colunas): grau(r 1 ) + grau(r 2 ) Cardinalidade do resultado (número de linhas): cardinalidade(r 1 ) * cardinalidade(r 2 ) Notação: relação 1 Χ relação 2
7 EXEMPLO Exemplo: R 1 Χ R 2 R1 x y z R2 w y R 1 Χ R 2 x R1.y z w R2.y
8 MAPEAMENTO PARA SQL π a1,..., an (σ c (tab 1 X... X tab m )) SELECT a 1,..., a n FROM tab 1,..., tab m WHERE c
9 EXEMPLOS Considerando as seguintes tabelas: Medico(#cdMedico, nmmedico, dtadm, dtnasc, deespecializacao) Convenio(#cdConvenio, derazaosocial, nutelefone, deendereco) Paciente(#cdPaciente, nmpaciente, deendpaciente, detelpaciente, dtnasc, &cdplanosaude) Consulta(#cdConsulta, &cdmedico, &cdpaciente, deconsulta, dtconsulta, hrconsulta, demedicacao, dediagnostico, nuvalor) Medico_Convenio(#&cdMedico, #&cdconvenio) Laboratorio(#cdLabo, delabo) Plano_Saude(#cdPlanoSaude, deplanosaude) Onde: cd código, dt data, de descrição, hr hora, nm nome, nu - número
10 EXEMPLOS Álgebra (paciente X consulta) π nmpaciente, dtconsulta ( σ hrconsulta > 12:00 (paciente X consulta) ) paciente.cdpaciente=consulta.cdpaciente SQL SELECT * FROM paciente, consulta SELECT nmpaciente, dtconsulta FROM paciente, consulta WHERE hrconsulta > 12:00 AND paciente.cdpaciente = consulta.cdpaciente π m2.nmmedico ( σ m1.nmmedico = Joao m1.deespecializacao = m2.especializacao ((ρ m1 (medico)) X (ρ m2 (medico)))) SELECT m2.nmmedico FROM medico m1, medico m2 WHERE m1.nmmedico = João AND m1.deespecializacao = m2.especializacao
11 ATRIBUIÇÃO Armazena o resultado de uma expressão algébrica em uma variável de relação; Permite o processamento de uma consulta por etapas. Notação: A l g é b r i c a e x p r e s s ã o e l n o m e V a r i á v
12 EXEMPLO R 1 R 2 Exemplo: Produto cartesiano de médicos e consultas π π cdmedico cdmedico, dtconsulta ( Consulta, nmmedico ( Medico ) ) r e s p π, dtconsulta ( σ R 1. cdmedico R 2. cdmedico ( R 1 Χ R nmmedico = 2 ))
13 INTRODUÇÃO A SQL [PARTE 2]
14 SQL: CONSULTAS BÁSICAS Consultar dados de uma tabela: SELECT lista_atributos FROM tabela [WHERE condição] Exemplos: SELECT * FROM paciente; SELECT nmpaciente, dtnasc FROM paciente WHERE cdplanosaude = 1;
15 SQL: SELECT Facilidades para projeção de informações: Não há eliminação de duplicatas no SELECT; Retorno de valores calculados: Uso de operadores aritméticos (+,-,*,/).
16 SQL: SELECT Facilidades para projeção de informações: Invocação de funções de agregação COUNT: contador de ocorrências [de um atributo]; MAX / MIN: valores máximo / mínimo de um atributo; SUM: somador de valores de um atributo; AVG: média de valores de um atributo.
17 SQL: SELECT Eliminação de duplicatas: SELECT [DISTINCT] lista_atributos... Exemplo: Buscar as especializações dos médicos SELECT DISTINCT deespecializacao FROM medico
18 SQL: SELECT Retorno de valores calculados, exemplos: Qual o salário líquido dos médicos (desc. 10%)? SELECT cdmedico,nusalario (nusalario * 0.1) AS liquido FROM medico
19 SQL: SELECT Função COUNT, exemplos: Informar o total de médicos geriatras: SELECT COUNT(*) AS total_geriatras FROM medico WHERE deespecializacao = Geriatra Quantos pacientes tem plano de saúde: SELECT COUNT(cdPlanoSaude) FROM paciente não conta nulos
20 SQL: SELECT Função SUM, exemplo: Informar o valor total das consultas do médico 1: SELECT SUM(nuValor) FROM consulta WHERE cdmedico = 1;
21 SQL: SELECT Função AVG, exemplo: Informar o valor médio das consultas dos médicos: SELECT AVG(nuValor) FROM consulta
22 SQL: SELECT Função MAX/MIN, exemplo: Informar o menor e o maior valor de consulta: SELECT MIN(nuValor) AS minimo, FROM consulta MAX(nuValor) AS maximo
23 SQL: SELECT Funções de Agregação com DISTINCT: Valores duplicados não são computados; Exemplos: SELECT COUNT(DISTINCT cdgerente) FROM funcionario SELECT AVG(DISTINCT nuvalor) FROM consulta
24 SQL: CLÁUSULA WHERE Facilidades para seleção de dados: Busca por padrões: Cláusula [NOT] LIKE Teste de existência de valores nulos: Cláusula IS [NOT] NULL Busca por intervalos de valores: Cláusula [NOT] BETWEEN valor1 AND valor2 Teste de pertinência elemento-conjunto: Cláusula [NOT] IN
25 SQL: CLÁUSULA WHERE Busca por padrões: where atributo like padrão % : casa com qualquer cadeia de caracteres _ : casa com um único caractere Exemplo: Buscar nome e data de nascimento dos médicos com inicial M: SELECT nmmedico, dtnasc FROM medico WHERE nmmedico LIKE M%
26 SQL: CLÁUSULA WHERE Exemplo: Buscar nomes e endereço de pacientes cujo endereço termine com H ou B : SELECT nmpaciente, deendpaciente FROM paciente WHERE deendpaciente LIKE %H OR deendpaciente LIKE %B Observações: Não é possível testar padrões em atributos DATETIME.
27 SQL: CLÁUSULA WHERE Teste de valores nulos, exemplo: Buscar nome dos pacientes que não possuem plano de saúde: SELECT nmpaciente FROM paciente WHERE cdplanosaude IS NULL
28 SQL: CLÁUSULA WHERE Busca por intervalos de valores, exemplo: Buscar as consultas com datas entre os anos de 2005 e 2006: SELECT * FROM consulta WHERE dtconsulta BETWEEN AND
29 SQL: CLÁUSULA WHERE Teste de pertinência elemento-conjunto: Exemplo: Buscar os dados dos pacientes que moram na Rua I e que tenham plano de sáude com código 1 ou 2. SELECT * FROM paciente WHERE deendpaciente = Rua I AND cdplanosaude IN(1,2)
30 EXERCÍCIOS DE SQL 1) Crie um BD com nome clinica. 2) Crie as seguintes tabelas neste BD: Medico(#cdMedico, nmmedico, dtadm, dtnasc, deespecializacao) Convenio(#cdConvenio, derazaosocial, nutelefone, deendereco) Paciente(#cdPaciente, nmpaciente, deendpaciente, detelpaciente, dtnasc, &cdplanosaude) Consulta(#cdConsulta, &cdmedico, &cdpaciente, deconsulta, dtconsulta, hrconsulta, demedicacao, dediagnostico, nuvalor) Medico_Convenio(#&cdMedico, #&cdconvenio) Laboratorio(#cdLabo, delabo) Plano_Saude(#cdPlanoSaude, deplanosaude)
31 EXERCÍCIOS DE SQL DICIONÁRIO DE DADOS Médico Atributo Domínio Tamanho Restrição cdmedico Numérico Não Nulo Chave Primária nmmedico Texto 50 Não Nulo dtadm Data Não Nulo dtnasc Data deespecialização Texto 50 Não Nulo Convênio Atributo Domínio Tamanho Restrição cdconvenio Numérico Não Nulo Chave Primária derazaosocial Texto 30 Não Nulo nutelefone Texto 12 Não Nulo deendereco Texto 100 Não Nulo
32 EXERCÍCIOS DE SQL DICIONÁRIO DE DADOS Paciente Atributo Domínio Tamanho Restrição cdpaciente Numérico Não Nulo Chave Primária nmpaciente Texto 50 Não Nulo deendpaciente Texto 50 Não Nulo detelpaciente Texto 10 Não Nulo dtnascimento Data Não Nulo cdplanosaude Numérico Não Nulo
33 EXERCÍCIOS DE SQL DICIONÁRIO DE DADOS Consulta Atributo Domínio Tamanho Restrição cdconsulta Numérico Não Nulo Chave Primária Auto Incrementado cdmedico Numérico Não Nulo cdpaciente Numérico Não Nulo deconsulta Texto 50 Não Nulo dtconsulta hrconsulta Data Horario demedicação Texto 100 dediagnostico Texto 200 nuvalor Numérico 10,2
34 EXERCÍCIOS DE SQL DICIONÁRIO DE DADOS Médico_Convenio Atributo Domínio Tamanho Restrição cdmedico Numérico Não Nulo Chave Primária cdconvenio Numérico Não Nulo Chave Primária Laboratorio Atributo Domínio Tamanho Restrição cdlabo Numérico Não Nulo Chave Primária delabo Texto 50 Não Nulo Plano_Saude Atributo Domínio Tamanho Restrição cdplanosaude Numérico Não Nulo Chave Primária deplanosaude Texto 50 Não Nulo
35 EXERCÍCIOS DE SQL Popule as tabelas, conforme os seguintes dados: Medico cdmedico nmmedico dtadm dtnasc deespecializacao 1 Pedro Antônio 10/10/ /09/1955 Cirurgião Plástico 2 Maria da Luz 12/01/ /01/1945 Ginecologista 3 Antonia Menezes 10/12/ /05/1935 Geriatra Convenio cdconvenio derazaosocial nutelefone deendereco cdlabo 1 Sul América Seguros Rua H 1 2 Unimed Seguros Rua B 2 3 Bradesco Seguros Rua Y 3 Paciente cdpaciente nmpaciente deendpaciente detelpaciente dtnasc cdplanosaude 1 José Santos Rua H /11/2000 NULL 2 Marcos Freitas Rua B /10/ Alberta Daltro Rua I /03/1999 NULL 4 Antonio dos Rua I NULL NULL 2 Santos Plano_Saude cdplanosaude deplanosaude 1 PlanoSaude 1 2 PlanoSaude 2 3 PlanoSaude 3 Medico_Convenio cdmedico cdconvenio Laboratorio cdlabo delabo 1 Laboratório 1 2 Laboratório 2 3 Laboratório 3
36 EXERCÍCIOS DE SQL Consulta cdconsulta cdmedico cdpaciente deconsulta dtconsulta hrconsulta demedicacao dediagnostico nuvalor Consulta Básica 11/11/ :00 Loratadina Inflamação na 143 garganta Consulta 01/10/ :00 AAS Gripe 255 Especialista Consulta 21/12/ :00 Tylenol Febre 156 Especialista Consulta 01/10/ :00 Veroxitatina Amidalite 103 Especialista Consulta Básica 21/12/ :00 Tylenol Febre Consulta Básica 12/03/ :00 Novalgina Febre Consulta Básica 15/07/ : Consulta Básica 18/03/ : Consulta 13/05/ : Especialista Consulta Básica 20/07/ : Consulta Básica 20/07/ :00 300
37 EXERCÍCIOS DE FIXAÇÃO -SQL Envie os scripts SQL das consultas (até 06/05) para 1) Selecione as consultas que tenham valor superior a 100,00 reais. 2) Buscar o nome e o endereço dos pacientes que não residem na Rua I. 3) Mostre todos os médicos que não preencheram a data de nascimento. 4) Buscar o nome dos médicos que têm consulta marcada e as datas das suas consultas. 5) Qual o total de convênios que cada médico atende? 6) Buscar os códigos dos pacientes que tiveram como indicação de medicação Tylenol, Veroxitatina ou AAS.
Operações da Álgebra Relacional Operadores Especiais da Álgebra Relacional Renomeação
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br ROTEIRO Operações
Leia maisSQL Consultas Básicas
SQL Consultas Básicas Consulta a dados de uma tabela select lista_atributos from tabela [where condição] Mapeamento para a álgebra relacional select a 1,..., a n from t where c π a1,..., an (σ c (t)) Exemplos
Leia maisBases de Dados BDDAD. Álgebra Relacional. Nelson Freire (ISEP LEI-BDDAD 2015/16) 1/33
BDDAD Bases de Dados Álgebra Relacional Nelson Freire (ISEP LEI-BDDAD 2015/16) 1/33 1. Introdução 2. Expressões Algébricas 3. Álgebra Relacional Implementada em SGBD 4. Operações Algébricas Remover Parte
Leia maisÁlgebra Relacional. Banco de Dados. Profa. Dra. Cristina Dutra de Aguiar Ciferri. Profa. Dra. Cristina Dutra de Aguiar Ciferri
Álgebra Relacional Banco de Dados Álgebra Relacional Maneira teórica de se manipular o banco de dados relacional Linguagem de consulta procedural usuários especificam os dados necessários e como obtê-los
Leia maisOperações relacionais e Álgebra relacional
Introdução A discussão sobre algumas operações básicas de álgebra relacional realizada a seguir considera um banco de dados composto pelas seguintes relações: funcionário (NrMatric, NmFunc, DtAdm, Sexo,
Leia maisMétodos Formais. Agenda. Relações Binárias Relações e Banco de Dados Operações nas Relações Resumo Relações Funções. Relações e Funções
Métodos Formais Relações e Funções por Mauro Silva Agenda Relações Binárias Relações e Banco de Dados Operações nas Relações Resumo Relações Funções MF - Relações e Funções 2 1 Relações Binárias Definição
Leia maisSQL Consultas Básicas
SQL Consultas Básicas Consulta a dados de uma tabela select lista_atributos from tabela [where condição] Mapeamento para a álgebra relacional select a 1,..., a n from t where c π a1,..., an (σ c (t)) Exemplos
Leia maisBanco de dados. Aula 22 O Comando SELECT. 1 Wedson Quintanilha da Silva -
Banco de dados Aula 22 O Comando SELECT 1 O comando SELECT O comando SELECT serve para recuperarmos os dados armazenados no banco de dados. Sua estrutura BASICA é: SELECT FROM WHERE campo1, campo2, campo3,
Leia maisÁlgebra Relacional. André Restivo. Faculdade de Engenharia da Universidade do Porto. February 24, 2012
Álgebra Relacional André Restivo Faculdade de Engenharia da Universidade do Porto February 24, 2012 André Restivo (FEUP) Álgebra Relacional February 24, 2012 1 / 39 Sumário 1 Modelo Relacional 2 Operadores
Leia mais1. Álgebra Relacional e Operações Relacionais
1. Álgebra Relacional e Operações Relacionais UNIP SBD Álgebra Relacional Prof.Antonio A.Palladino A álgebra relacional é uma linguagem de consulta procedural. Ela consiste em um conjunto de operações
Leia maisModelagem de Dados. Prof. Paulo Cesar F. De Oliveira, BSc, PhD. Álgebra Relacional
Modelagem de Dados Prof. Paulo Cesar F. De Oliveira, BSc, PhD Álgebra Relacional Álgebra Na matemática, uma álgebra é um conjunto de objetos e um conjunto de operações sobre estes objetos. Exemplo: Aritmética,
Leia maisÁlgebra Relacional. Banco de Dados. Profa. Dra. Cristina Dutra de Aguiar Ciferri. Profa. Dra. Cristina Dutra de Aguiar Ciferri
Álgebra Relacional Banco de Dados Junção Concatena tuplas relacionadas de duas relações em tuplas únicas Simplifica consultas que requerem produto cartesiano forma um produto cartesiano dos argumentos
Leia maisROTEIRO Introdução Álgebra e Cálculo Relacional Operações da Álgebra Relacional Classificação de Operadores da Álgebra Relacional Mapeamento AR -> SQL
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br ROTEIRO Introdução
Leia maisOperações Relacionais Binárias. Junção Divisão
Operações Relacionais Binárias Junção Divisão Operação Junção Usada para combinar tuplas relacionadas de duas relações em uma única tupla 'maior'. Permite processar relacionamentos entre as relações Exemplo:
Leia maisÁlgebra Relacional. Linguagens de consultas relacionais
Álgebra Relacional 1 Linguagens de consultas relacionais Linguagens de consultas: Permitem manipulação e recuperação de dados de um BD. O modelo relacional suporta LCs simples e poderosas: Forte fundamentação
Leia maisSeleção, Projeção, Produto Cartesiano e Junção
Seleção, Projeção, Produto Cartesiano e Junção Apresentar as operações de seleção, projeção e junção com a linguagem principal utilizada pelos bancos de dados relacionais. SQL Structured Query Language
Leia maisRoteiro. Mapeamento dos Modelos ER e EER. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Posicionamento
Roteiro Mapeamento dos Modelos ER e EER Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz Posicionamento
Leia maisSQL (STRUCTUREDQUERY LANGUAGE)
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SQL (STRUCTUREDQUERY
Leia maisModelos Conceituais de Dados
Modelos Conceituais de Dados Banco de Dados Motivação Objetivo da abordagem de BD: oferecer abstração dos dados separar aplicações dos usuários dos detalhes de hardware ferramenta utilizada: modelo de
Leia maisLINGUAGEM SQL Linguagem usada em SGBD para: Definir estrutura de dados; Modificar dados em um banco de dados; Especificar restrições de segurança; Rea
BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com SQL A Structed Query Language foi desenvolvida em 1974 nos laboratório da IBM em San José na Califórnia,
Leia maisIntrodução a Linguagem SQL: Comandos Básicos e Avançados Parte 2
Introdução a Linguagem SQL: Comandos Básicos e Avançados Parte 2 Continuando o nosso resumão de comandos SQL, vamos ver alguns que estão faltando e em outra postagem irei demonstrar as funções utilizadas.
Leia maisModelo Entidade Relacionamento (MER)
Banco de Dados Modelo Entidade Relacionamento (MER) Grau de Relacionamento Representa o número de entidades que participam do relacionamento. Grau 1 (Auto-relacionamento) Prof. Raquel Silveira Grau 2 (Binário)
Leia maisAprendendo 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 maisBanco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.
Banco de Dados I Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo DML Data Manipulation Language Parte II Consultas Básicas
Leia maisSQL (STRUCTUREDQUERY LANGUAGE)
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SQL (STRUCTUREDQUERY
Leia maisOracle Database: Introdução à Linguagem SQL
Oracle University Contact Us: 0800 891 6502 Oracle Database: Introdução à Linguagem SQL Duration: 5 Days What you will learn A compreensão dos conceitos básicos de bancos de dados relacionais garante a
Leia maisEscola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de
Escola Secundária c/3º CE José Macedo Fragateiro Curso Profissional de Nível Secundário Componente Técnica Disciplina de Sistemas Digitais e Arquitectura de Computadores 2009/2010 Módulo 2: Álgebra e Lógica
Leia maisPreparação. Na página do curso, fazer download do arquivo LabAula.txt; No EasySQL,
Estudo Dirigido Preparação Na página do curso, fazer download do arquivo LabAula.txt; No EasySQL, Criar um arquivo de banco de dados chamado Empresa; Cliqueem carregar script... e selecione esse arquivo;
Leia maisResumo: Estudo do Comportamento das Funções. 1º - Explicitar o domínio da função estudada
Resumo: Estudo do Comportamento das Funções O que fazer? 1º - Explicitar o domínio da função estudada 2º - Calcular a primeira derivada e estudar os sinais da primeira derivada 3º - Calcular a segunda
Leia maisEstruturas de Repetição
Estruturas de Repetição Lista de Exercícios - 04 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados
Leia maisRoteiro. Modelagem com Entidade-Relacionamento Estendido. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa.
Roteiro Modelagem com Entidade-Relacionamento Estendido Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz
Leia maisPlano de Ensino. Leandro Schwarz Endereço eletrônico:
Plano de Ensino Disciplina: Eletrônica Digital I Semestre: 2011/1 Turma: 6040522 Carga horária: 80 horas Professor: Leandro Schwarz () Endereço eletrônico: 1. Objetivos A Unidade de Ensino Eletrônica Digital
Leia maisSQL. Agregações e agrupamentos. Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática
SQL Agregações e agrupamentos Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática SQL Agregações As operações de agregação calculam um valor para um conjunto de tuplos. Operadores de
Leia maisSQL - Consultas
SQL - Consultas 2008.1 Manipulando Dados CONSULTA SELECT INCLUSÃO INSERT ALTERAÇÃO UPDATE EXCLUSÃO DELETE Consultas SQL Realização de consultas em tabelas SELECT atributo1, atributo2,... FROM tabela 1,
Leia maisMatemática Básica Intervalos
Matemática Básica Intervalos 03 1. Intervalos Intervalos são conjuntos infinitos de números reais. Geometricamente correspondem a segmentos de reta sobre um eixo coordenado. Por exemplo, dados dois números
Leia maisLição 5 Medidas Descritivas Medidas de Dispersão
99 Lição 5 Medidas Descritivas Medidas de Dispersão Após concluir o estudo desta lição, esperamos que você possa: identifi car o objetivo das medidas de dispersão; identifi car o conceito de variância;
Leia maisOrientação a Objetos
Orientação a Objetos 1. Manipulando Atributos Podemos alterar ou acessar os valores guardados nos atributos de um objeto se tivermos a referência a esse objeto. Os atributos são acessados pelo nome. No
Leia maisOracle 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 maisLinguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores 12/03/2011 VARIÁVEIS E TIPOS DE DADOS
Linguagem C Introdução à Programação C Introdução à Ciência da Computação I Prof. Denis F. Wolf Origem de C está associada ao sistema Unix Histórico: 1970: Ken Thompson desenvolve B, baseada em BCPL, para
Leia maisProf. Neckel FÍSICA 1 PROVA 1 TEMA 2 PARTE 1 PROF. NECKEL POSIÇÃO. Sistema de Coordenadas Nome do sistema Unidade do sistema 22/02/2016.
FÍSICA 1 PROVA 1 TEMA 2 PARTE 1 PROF. NECKEL Cinemática 1D POSIÇÃO Sistema de Coordenadas Nome do sistema Unidade do sistema Reta numérica real com origem Crescimento para direita, decrescimento para esquerda
Leia maisBanco de Dados. Modelo Entidade Relacionamento Estendido DCC IME USP. João Eduardo Ferreira Osvaldo Kotaro Takai Marcelo Finger
Banco de Dados Modelo Entidade Relacionamento Estendido João Eduardo Ferreira Osvaldo Kotaro Takai Marcelo Finger DCC IME USP MER X O MER X é uma extensão do MER, o qual adiciona: Abstração de Agregação
Leia maisTUTORIAL MATLAB Victor Breder 2016
TUTORIAL MATLAB Victor Breder 2016 1. INTERFACE A. Caminho de trabalho Mostra o caminho pasta raiz que será considerada para executar scripts e funções criados pelo usuário. B. Pasta de trabalho Mostra
Leia mais5. O Mapa de Karnaugh
Objetivos 5. O Mapa de Karnaugh Usar um mapa de Karnaugh para simplificar expressões Booleanas Usar um mapa de Karnaugh para simplificar funções de tabela-verdade Utilizar condições don t care para simplificar
Leia maisPlanilha Eletrônica - Microsoft Excel -
Planilha Eletrônica - Microsoft Excel - Aula do dia 20 de junho de 2012 Profª. Me. Valéria Espíndola Lessa valeria-lessa@uergs.edu.br Sobre Planilhas Eletrônicas São usadas para: Trabalhar com lista de
Leia maisExcel Intermediário. Facilitador: Clóvis Ferraro. Prefeitura de Diadema Secretaria de Gestão de Pessoas Escola Diadema de Administração Pública
Excel Intermediário Facilitador: Clóvis Ferraro Prefeitura de Diadema Secretaria de Gestão de Pessoas Escola Diadema de Administração Pública Conteúdo do Curso Fórmulas e Funções Fórmulas e funções avançadas
Leia maisUNIVERSIDADE FEDERAL DA PARAÍBA DEPARTAMENTO DE MATEMÁTICA PROJETO PIBID FUNÇÃO AFIM ROTEIRO DE AULA
UNIVERSIDADE FEDERAL DA PARAÍBA DEPARTAMENTO DE MATEMÁTICA PROJETO PIBID FUNÇÃO AFIM ROTEIRO DE AULA Nesta aula o aluno será levado a construída a função a função afim e suas representações e a realizada
Leia maisConsidere as Relações Funcionários (F) e Dependentes (D), com o seguinte esquema simplificado:
Álgebra Relacional Considere as Relações Funcionários (F) e Dependentes (D), com o seguinte esquema simplificado: Funcionários (numf, nomef) Dependentes (numf, nomed, par) Numf referencia Funcionários
Leia maisTRABALHO DE DEPENDÊNCIA ETAPA 2
CONTEÚDO DE DEPENDÊNCIA / 2017 DISCIPLINA: BANCO DE DADOS PROFESSOR: DAYLER ALVES CURSO: TÉCNICOS INTEGRADOS AO ENSINO MÉDIO TURMAS: I3A I3B / 2016 SÉRIE: 3º TRABALHO DE DEPENDÊNCIA ETAPA 2 Utilize os
Leia maisSQL DML BANCO DE DADOS. Verificando estrutura da tabela
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 maisIntrodução a Banco de Dados. INTRODUÇÃO
INTRODUÇÃO O termo banco de dados é bastante popular em diversas áreas de atuação. Com o aumento da utilização de computadores na manipulação de dados que envolvem diversas aplicações, os bancos de dados
Leia maisProf. Fabiano Taguchi
BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com OPERAÇÕES LÓGICAS AND (E) Avalia as condições e devolve um valor verdadeiro caso ambas condições forem
Leia mais7. Funções de Lógica Combinacional. 7. Funções de Lógica Combinacional 1. Somadores Básicos. Objetivos. Objetivos. Circuitos Digitais 03/11/2014
Objetivos 7. Funções de Lógica Combinacional Fazer distinção entre meio-somadores e somadores-completos Usar somadores-completos para implementar somadores binários em paralelo Explicar as diferenças entre
Leia maisInstituto Federal Fluminense Campus Campos Centro Programa Tecnologia Comunicação Educação (PTCE)
Instituto Federal Fluminense Campus Campos Centro Programa Tecnologia Comunicação Educação (PTCE) Apostila Organizada por: Ludmilla Rangel Cardoso Silva Kamila Gomes Carmem Lúcia Vieira Rodrigues Azevedo
Leia maisPLANO DE ENSINO DA DISCIPLINA
PLANO DE ENSINO DA DISCIPLINA Docente: FABIO LUIS BACCARIN Telefones: (43) 3422-0725 / 9116-4048 E-mail: fbaccarin@fecea.br Nome da Disciplina: Álgebra Elementar Curso: Licenciatura em Matemática Carga
Leia maisSumário SELECT + FROM
Sumário 1 Introdução SQL - Perguntas André Restivo Faculdade de Engenharia da Universidade do Porto October 18, 2010 2 3 Operadores de Conjuntos 4 5 Agregações 6 Ordenações e Limites 7 Sub-perguntas 8
Leia maisINFORMÁTICA BÁSICA. Excel. Professor: Enir da Silva Fonseca
INFORMÁTICA BÁSICA Excel Professor: Enir da Silva Fonseca Índice O que é o Excel... 03 Iniciando o Excel... 03 O que é uma Célula... 03 Tela Inicial do Excel... 03 Operadores... 04 Ícones mais utilizados...
Leia maisBanco de Dados. SQL Structured Query Language
Banco de Dados SQL Structured Query Language Euclides Arcoverde profearcoverde [at] gmail.com http://sites.google.com/site/euneto/ Introdução à SQL Linguagem comercial para BD relacional Padrão ISO desde
Leia maisBASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011
BASES DE DADOS I LTSI/2 Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011 SQL-DML - Operadores Operadores: O SQL incorpora um conjunto de operadores destinados a
Leia maisConceitos c++ Prof. Demétrios Coutinho INFORMÁTICA BÁSICA
INFORMÁTICA BÁSICA Conceitos c++ Prof. Demétrios Coutinho C a m p u s P a u d o s F e r r o s D i s c i p l i n a d e O r g a n i z a ç ã o d e A l g o r i t m o s D e m e t r i o s. c o u t i n h o @
Leia maisNÚMEROS, ÁLGEBRA E FUNÇÕES
Colégio Estadual Senador Attílio Fontana - Ensino Fundamental, Médio e Profissionalizante Plano Trabalho Docente 2014 Professora: Silvia Cella Finger Disciplina: Matemática Ano:1º C 1º BIMESTRE NÚMEROS,
Leia maisBCD29008 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 maisANÁ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 maisUniversidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C. Exercícios: Structs
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Structs 1. Utilizando estrutura, fazer um programa em C que permita
Leia maisEXERCÍCIOS PREPARATÓRIOS PARA AS DISCIPLINAS INTRODUTÓRIAS DA MATEMÁTICA
UNIVERSIDADE FEDERAL DE CAMPINA GRANDE CENTRO DE CIÊNCIAS E TECNOLOGIA UNIDADE ACADÊMICA DE MATEMÁTICA PROGRAMA DE EDUCAÇÃO TUTORIAL TUTOR: Prof. Dr. Daniel Cordeiro de Morais Filho BOLSISTA: Tiago Alves
Leia maisSQL - Perguntas. André Restivo. Faculdade de Engenharia da Universidade do Porto. February 24, 2012
SQL - Perguntas André Restivo Faculdade de Engenharia da Universidade do Porto February 24, 2012 André Restivo (FEUP) SQL - Perguntas February 24, 2012 1 / 46 Sumário 1 Introdução 2 Seleccionar e Filtrar
Leia maisArte e Matemática. Série Matemática na Escola
Arte e Matemática Série Matemática na Escola Objetivos 1. Introduzir o conceito de funções polinomiais e suas raízes; 2. Apresentar a definição de fractais e seu processo de criação no computador. Arte
Leia maisINE 5323 Banco de Dados I
UFSC-CTC-INE Curso de Ciências de Computação INE 5323 Banco de Dados I Ronaldo S. Mello 2006/1 http://www.inf.ufsc.br/~ronaldo/ine5323 Horário Atendimento: Quintas-feiras, das 17h30 às 19h Programa da
Leia maisPLANO DE ENSINO DE MATEMÁTICA 1ª SÉRIE DO ENSINO MÉDIO 1º BIMESTRE DIRETORIA DE ENSINO REGIÃO CAIEIRAS
PLANO DE ENSINO DE MATEMÁTICA 1ª SÉRIE DO ENSINO MÉDIO 1º BIMESTRE 1-Conjuntos numéricos, regularidades numéricas e/ou geométricas ( conjuntos numéricos; seqüências numéricas e/ou geométricas; termo geral
Leia maisA Derivada. 1.0 Conceitos. 2.0 Técnicas de Diferenciação. 2.1 Técnicas Básicas. Derivada de f em relação a x:
1.0 Conceitos A Derivada Derivada de f em relação a x: Uma função é diferenciável / derivável em x 0 se existe o limite Se f é diferenciável no ponto x 0, então f é contínua em x 0. f é diferenciável em
Leia maisÁlge g bra b B ooleana n Bernardo Gonçalves
Álgebra Booleana Bernardo Gonçalves Sumário Histórico Álgebra de Boole Axiomas da Álgebra de Boole Álgebra de Boole de dois valores literais Teoremas da Álgebra de Boole Simplificação de expressões booleanas
Leia maisLinguagem de Consulta - SQL
Complementos da Linguagem SQL - Eliminando Tuplas Repetidas Exemplo: Obter o código das editoras que têm livros publicados CodEditora Titulo Publicacao... 04 Banco de Dados 1989 02 Análise 2000 01 XML
Leia maisEstatística. Conjunto de métodos e processos quantitativos que serve para estudar e medir os fenômenos coletivos ou de massa.
Faculdade de Tecnologia Senac Pelotas Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Matemática Aplicada Prof. Edécio Fernando Iepsen Estatística Variáveis Qualitativas, Quantitativas
Leia maisSQL. 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 mais1º ano. Unidade 1: Conjuntos Numéricos. Unidade 2: Expressões Algébricas. Capítulo 9 - Itens: 2, 3 (2º ano) Unidade 3: Equações
1º ano Unidade 1: Conjuntos Numéricos Expressão Numérica Unidade 2: Expressões Algébricas Classificação Valor numérico Monômios e polinômios Produtos notáveis Fatoração Equação do 1º grau (inteiras e fracionadas)
Leia maisApostila de Matemática 16 Polinômios
Apostila de Matemática 16 Polinômios 1.0 Definições Expressão polinomial ou polinômio Expressão que obedece a esta forma: a n, a n-1, a n-2, a 2, a 1, a 0 Números complexos chamados de coeficientes. n
Leia maisSistemas de Informação e Bases de Dados 2012/2013. Linguagem SQL
Sistemas de Informação e Bases de Dados 2012/2013 Linguagem SQL Alberto Sardinha Sumário Linguagem SQL 1 Operações com strings operador like Exemplo: nomes dos clientes cuja rua possui a sequência Main
Leia maisMétodo Simplex das Duas Fases
Notas de aula da disciplina Pesquisa Operacional 1. 2003/1 c DECOM/ICEB/UFOP. Método Simplex das Duas Fases 1 Descrição do método Suponhamos inicialmente que tenham sido efetuadas transformações no PPL,
Leia maisUma Proposta para Bancos de Dados Categoriais
Uma Proposta para Bancos de Dados Categoriais 119736 Instituto de Informática Universidade Federal do Rio Grande do Sul (UFRGS) Porto Alegre RS Brazil rcpinto@inf.ufrgs.br Abstract. Relational databases
Leia mais4. Álgebra Booleana e Simplificação Lógica. 4. Álgebra Booleana e Simplificação Lógica 1. Operações e Expressões Booleanas. Objetivos.
Objetivos 4. Álgebra Booleana e Simplificação Lógica Aplicar as leis e regras básicas da álgebra Booleana Aplicar os teoremas de DeMorgan em expressões Booleanas Descrever circuitos de portas lógicas com
Leia maisExercícios: Vetores e Matrizes
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Vetores e Matrizes 1 Vetores 1. Escreva um programa que leia 10 números
Leia maisCAPÍTULO 2 SISTEMAS DE NUMERAÇÃO E CÓDIGOS
CAPÍTULO 2 SISTEMAS DE NUMERAÇÃO E CÓDIGOS Código BCD; Comparação entre BCD e Binário; Circuitos Digitais para BCD; Código Gray; Código ASCII; Detecção de erros pelo método de Paridade O que é um Código?
Leia maisInformática Aplicada
Informática Aplicada Aula 1 Introdução Diogo Pinheiro Fernandes Pedrosa Departamento de Ciências Exatas e Naturais Universidade Federal Rural do Semi-Árido Introdução Informática informação aplicada; Pressupõe
Leia maisLinguagem 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 maisOrdenação de tuplos order by
Bases de Dados Elementos da linguagem SQL Ordenação de tuplos order by A cláusula order by permite ordenar tuplos exemplo: listar por ordem alfabética os nomes dos clientes com empréstimo na agência de
Leia maisFrancisco Magalhães Gomes IMECC UNICAMP. Matemática básica. Volume 1 Operações, equações, funções e sequências
Francisco Magalhães Gomes IMECC UNICAMP Matemática básica Volume 1 Operações, equações, funções e sequências 2016 Sumário Prefácio vii Capítulo 1 Números reais 1 1.1 Conjuntos de números..............................
Leia maisMatemática. A probabilidade pedida é p =
a) Uma urna contém 5 bolinhas numeradas de a 5. Uma bolinha é sorteada, tem observado seu número, e é recolocada na urna. Em seguida, uma segunda bolinha é sorteada e tem observado seu número. Qual a probabilidade
Leia maisBANCO DE DADOS WEB AULA 7. criação de tabelas. professor Luciano Roberto Rocha.
BANCO DE DADOS WEB AULA 7 criação de tabelas professor Luciano Roberto Rocha www.lrocha.com Arquitetura de um Banco de Dados Todos os dados de um banco conceitualmente são organizados no formato de tabelas,
Leia maisANEXO EXCEL 2007 AVAÇADO
ANEXO EXCEL 2007 AVAÇADO Funções Lógicas: Fórmula SE 1 Agora vamos conhecer uma das funções mais utilizadas todas as funções para um iniciante em Excel. É a função SE, que Retorna um valor se uma condição
Leia maisExemplo Clínica. Exemplo Clínica. Exemplo Clínica. Exemplo Clínica. (http://bidu.lab.ic.unicamp.br/~celio/metasql.php)
Clínica Todos os exemplos apresentados utilizam o SGBD Postgre - open source Documentação: http://www.postgresql.org/docs (http://bidu.lab.ic.unicamp.br/~celio/metasql.php) Ambulatorios(numero, andar,
Leia maisProf.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Agenda Estrutura Básica de consultas SQL: A cláusula SELECT; A cláusula FROM; A cláusula WHERE. Operação com cadeias
Leia maisUniversidade Federal de Santa Maria Centro de Ciências Naturais e Exatas Departamento de Física Laboratório de Teoria da Matéria Condensada
Universidade Federal de Santa Maria Centro de Ciências Naturais e Exatas Departamento de Física Laboratório de Teoria da Matéria Condensada Sistema de equações lineares e não lineares Tiago de Souza Farias
Leia maisBC1424 Algoritmos e Estruturas de Dados I Aula 02: Ponteiros, estruturas e alocação de memória
BC1424 Algoritmos e Estruturas de Dados I Aula 02: Ponteiros, estruturas e alocação de memória Prof. Jesús P. Mena-Chalco 1Q-2016 1 Cloud9 Crie uma conta no c9.io Apenas é requerido criar uma área (máquina
Leia maisÁrvore de Decisão. 3. Árvore de Decisão
Árvore de Decisão 3. Árvore de Decisão A árvore de decisão consiste de uma hierarquia de nós internos e externos que são conectados por ramos. O nó interno, também conhecido como nó decisório ou nó intermediário,
Leia maisO que é Microsoft Excel? Microsoft Excel. Inicialização do Excel. Ambiente de trabalho
O que é Microsoft Excel? Microsoft Excel O Microsoft Excel é um programa para manipulação de planilhas eletrônicas. Oito em cada dez pessoas utilizam o Microsoft Excel pra trabalhar com cálculos e sistemas
Leia maisSubconsulta na Cláusula FROM
Subconsulta na Cláusula FROM Gera uma tabela derivada a partir de uma ou mais tabelas, para uso na consulta externa otimização: filtra linhas e colunas de uma tabela que são desejadas pela consulta externa
Leia maisÁ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 maisAgrupamento de Escolas Júlio Dantas Escola Básica Tecnopolis
Teorema de Pitágoras- Unidade 2 1.ºP Tema Calendarização Domínio N.º de aulas de 45 minutos Agrupamento de Escolas Júlio Dantas Escola Básica Tecnopolis Planificação Curricular a Longo Prazo Matemática
Leia maisProjeto de Banco de Dados Relacional
Projeto de Banco de Dados Relacional Roteiro Visão Geral do Projeto Lógico Mapeamento de ER para Relacional Implementação Inicial de Entidades Relacionamento Identificador Implementação de Relacionamentos
Leia maisSUMÁRIO. 1. REVISÃO DE GINÁSIO Critérios de divisibilidade. 2. CONJUNTOS Introdução. Operações de conjuntos. Conjuntos numéricos
SUMÁRIO 1. REVISÃO DE GINÁSIO Critérios de divisibilidade Reconhecimento de número primo Decomposição em fatores primos Aplicação Potência Expressão numérica 2. CONJUNTOS Introdução Representação de um
Leia mais