DCC011 - INTRODUÇÃO A BANCO DE DADOS : EXERCÍCIOS DE REVISÃO FINAL (1) PROJETO RESPOSTA. (2) PROJETO (a) RESPOSTA. (2) PROJETO (b) RESPOSTA.
|
|
- Andreia Mota Alvarenga
- 8 Há anos
- Visualizações:
Transcrição
1 DCC0 - INTRODUÇÃO A BANCO DE DADOS : EXERCÍCIOS DE REVISÃO FINAL () PROJETO RESPOSTA (2) PROJETO (a) RESPOSTA Rua (codigodarua, ) AreaGeografica (codigodaarea, daarea, ruainicio, ruafim, agregado) ruainicio RERENCIA Rua ruafim REFERENCIA Rua agregado REFERENCIA AreaGeografica (e é atributo opcional) Passagem (pass-rua, pass-area) pass-rua REFERENCIA Rua pass-area REFERENCIA Rua Autor (nautor,, afiliação) afiliação REFERENCIA Instituição Instituição (ninst, denominação) Palestra (npalestra, titulo, programação) programação REFERENCIA Sessão Autor-Palestra (nautor, npalestra, ordem) nautor REFERENCIA Autor npalestra REFERENCIA Palestra Sessão (codses, data, horario, tipo, titulo) (2) PROJETO (b) RESPOSTA N CRM curríc Medico Equipe secretaria ID endço cpf Paciente cirurgião Pessoa d horaóbito datahora N N Operação ID fonecontato Enfermeira laudo datahora imagem(n) Exame N COREN Sala nro prédio cod (3) PROJETO RESPOSTA Pessoa (ID,, fonecontato, equip) equip REFERENCIA Equipe Medico (CRM, curric, pes) pes REFERENCIA Pessoa Enfermeira (COREN, pes) pes REFERENCIA Pessoa Equipe (ID, secretaria, cirurgiao) cirurgião REFERENCIA Medico Operação (datahora, pac, horaóbito, equip, sal) pac REFERENCIA Paciente equip REFERENCIA Equipe sal REFERENCIA Sala Sala (nro, prédio) Paciente (cpf,, endço) Exame-Paciente (cpf, datahora, laudo, exame) cpf REFERENCIA Paciente Imagem (codimg, examepac, datahora) (examepac, datahora) REFERENCIA Exame-Paciente Exame (cod, ) Usuario (_us, senha_us) Keyword (_us, palavra) _us REFERENCIA Usuario Foto (_us, arquivo, tamanho, _pasta) _us REFERENCIA Usuario (_us, _pasta) REFERENCIA Pasta Pasta (_us, _pasta, cor_pasta) _us REFERENCIA Usuario Keyword_Foto (_us, palavra, arquivo) (_us, palavra) REFERENCIA Keyword (_us, arquiv) REFERENCIA Foto (4) PROJETO. RESPOSTA Turma (CodTurma, CodDisc, SiglaTur, AnoSem) Aluno (CodTur, NoAluno, Nome) CodTur referencia Turma Prova (CodTurma, NoProva, Data) CodTur referencia Turma Nota (CodTur, NoProva, NoAluno, Nota) (CodTur, NoProva) referencia Prova (CodTur, NoAluno) referencia Aluno Aluno Turma NOTA Prova
2 (5) PROJETO. CPF trabalha horas dnumero telefone Professor Departamento d endereço coordena predio ALTERNATIVA CREATE TABLE Professor ( CPF CHAR(0), VARCHAR(64), telefone CHAR(0), endereço VARCHAR(80), PRIMARY KEY (CPF)); CREATE TABLE Departamento (dnumero INTEGER, d VARCHAR(64), predio VARCHAR(0), PRIMARY KEY (dnumero)); CREATE TABLE trabalha (prof_cpf CHAR(0), dno INTEGER, horas INTEGER, PRIMARY KEY (prof_cpf, dno), FOREIGN KEY (prof_cpf) REFERENCES Professor, FOREIGN KEY (dno) REFERENCES Departamento); CREATE TABLE coordena (prof_cpf CHAR(0), dno INTEGER, PRIMARY KEY (prof_cpf, dno), FOREIGN KEY (prof_cpf) REFERENCES Professor, FOREIGN KEY (dno) REFERENCES Departamento); ALTERNATIVA 2 CREATE TABLE Professor ( CPF CHAR(0), VARCHAR(64), telefone CHAR(0), endereço VARCHAR(80), dno INTEGER, horas INTEGER, PRIMARY KEY (CPF), FOREIGN KEY (dno) REFERENCES Departamento); CREATE TABLE Departamento (dnumero INTEGER, d VARCHAR(64), predio VARCHAR(0), PRIMARY KEY (dnumero)); (6) ENGENHARIA REVERSA. Pesquisador (CodPesq,NomePesq) Artigo (CodArt, TituloArt, PaginaInicial, PaginaFinal, AnoArt) ArtigoPeriodico (CodArt,CodPer) (CodArt) referencia Artigo (CodPer) referencia Periodico ArtigoAnais (CodArt,NomeCongresso,Cidade,Data) (CodArt) referencia Artigo Referencia (CodArtReferenciador,CodArtReferenciado); CodArtReferenciador referencia Artigo; CodArtReferencia referencia Artigo Autoria (CodArt,CodPesq,PosicaoAut); CodArt referencia Artigo; CodPesq referencia Pesquisador Periodico (CodPer,TituloPeriodico,Editora,ISSN) RESPOSTA
3 (7) NORMALIZAÇÃO. a. Tab (CodPerifComp, CodModelo, NoConfig, Quantidade, NomeModelo, CodCPU,NomeCPU) (CodPerifComp,CodModelo,NoConfig Quantidade CodCPU NomeCPU CodModelo NomeModelo CodModelo CodCPU CodModelo NomeCPU A tabela encontra-se na FN, mas não na 2FN Tab(CodPerifComp, CodModelo, NoConfig, Quantidade) Tab2(CodModelo, NomeModelo, CodCPU) Tab(CodPerifComp, CodModelo, NoConfig, Quantidade) Tab2(CodModelo, CodCPU) Tab3(NomeModelo, CodCPU) b. Trecho(CodEst,CodLocIni,CodLocFim, Distancia,NomeEst, NomeLocIni,SiglaUFIni,NomeUFIni) CodEst NomeEst CodLocIni NomeLocIni CodLocIni SiglaUFIni CodLocIni NomeUFIni SiglaUFIni NomeUFIni (CodEst,CodLocIni,CodLocFim) Distancia A tabela encontra-se na FN, mas não na 2FN Trecho(CodEst,CodLocIni,CodLocFim,Distancia) Estrada(CodEst, NomeEst) LocIni(CodLocIni, NomeLocIni, SiglaUFIni,NomeUFIni) Trecho(CodEst,CodLocIni,CodLocFim, Distancia) Estrada(CodEst, NomeEst) LocIni(CodLocIni, NomeLocIni, SiglaUFIni) UF(SiglaUFIni,NomeUFIni) c. Tab3(CodDisc,AnoSem,SiglaTur, HoraInicio, NumHoras,NomeDisc, CreditosDisc) (CodDisc,AnoSem,SiglaTur,HoraInicio) NumHoras CodDisc NomeDisc CodDisc CreditosDisc A tabela encontra-se na FN pois não contém tabelas aninhadas. Ela não está na 2FN por conter dependências parciais. Tab (CodDisc,AnoSem,SiglaTur, HoraInicio, NumHoras) Tab2(CodDisc,NomeDisc,CreditosDisc) 3FN=2FN d. Tab(CodPerifComp,CodModelo,NoConfig, Quantidade,NomeModelo,CodCPU,NomeCPU) CodPerifComp,CodModelo,NoConfig) Quantidade CodCPU NomeCPU CodModelo NomeModelo CodModelo CodCPU CodModelo NomeCPUa) A tabela encontra-se na FN pois não contém tabelas aninhadas. Ela não está na 2FN por conter dependências parciais. Tab(CodPerifComp,CodModelo,NoConfig, Quantidade) Tab2(CodModelo,NomeModelo,CodCPU,NomeCPU) Tab(CodPerifComp,CodModelo,NoConfig,Quantidade) Tab2a(CodModelo,NomeModelo,CodCPU) Tab2b(CodCPU,NomeCPU)
4 e. Tab (SiglaCia, NoVoo, NomeCia, SiglaAeroSaida, NomeAeroSaida, HoraSaida, HoraChegada) Dependências funcionais (SiglaCia,NoVoo) SiglaAeroSaida (SiglaCia,NoVoo) NomeAeroSaida (SiglaCia,NoVoo) HoraSaida (SiglaCia,NoVoo) HoraChegada SiglaCia NomeCia SiglaAeroSaida NomeAeroSaida A tabela encontra-se na FN pois não contém tabelas aninhadas. Ela não está na 2FN por conter dependências parciais. Tab(SiglaCia,NoVoo,SiglaAeroSaida,NomeAeroSaida, HoraSaida, HoraChegada) Tab2(SiglaCia,NomeCia) Tab(SiglaCia,NoVoo,NomeCia,SiglaAeroSaida HoraSaida,HoraChegada) Tab2(SiglaCia,NomeCia) Tab3(SiglaAeroSaida,NomeAeroSaida) f. Internação (CodPaciente, NomePaciente, DataNascPaciente, CodCidadePaciente, NomeCidadePaciente, (NumeroInternação, DataHoraBaixa, DataHoraAlta)) CodPaciente NomePaciente CodPaciente DataNascPaciente CodPaciente CodCidadePaciente CodPaciente NomeCidadePaciente CodCidadePaciente NomeCidPac (CodPaciente, NumeroInternação) DataHoraBaixa (CodPaciente, NumeroInternação) DataHoraAlta A tabela não está normalizada. FN: OPÇÃO : (CodPaciente, NumeroInternação, NomePaciente, DataNascPaciente, CodCidadePaciente, NomeCidadePaciente, DataHoraBaixa, DataHoraAlta) OPÇÃO 2: Tab(CodPaciente, NomePaciente, DataNascPaciente, CodCidPaciente, NomeCidadePaciente) Tab2(CodPaciente, NumeroInternação, DataHoraBaixa, DataHoraAlta) se OPÇÃO 2 for utilizada para FN, então 2FN = FN; senão: Tab(CodPaciente, NomePaciente, DataNascPaciente, CodCidPaciente, NomeCidadePaciente) Tab2(CodPaciente, NumeroInternação, DataHoraBaixa, DataHoraAlta) Tab(CodPaciente, NomePaciente, DataNascPaciente, CodCidPaciente) Tab2(CodPaciente, NumeroInternação, DataHoraBaixa, DataHoraAlta) Tab3(CodCidPaciente, NomeCidadePaciente) (8) CONCEITOS BÁSICOS. Assinale verdadeiro ou falso a. ( V ) O valor especial NULL é utilizado para representar valores não conhecidos ou não aplicáveis a uma determinada tupla. b. ( F ) A opção default para manter a integridade referencial em operações de remoção é propagação. c. ( V ) São exemplos de modelos conceituais: modelo ER e modelo orientado a objetos. d. ( V ) Para uma entidade Pessoa, telefone e são exemplos de atributos multivalorados, enquanto idade é exemplo de atributo derivado. e. ( F ) São restrições aplicáveis a relacionamentos no modelo ER: cardinalidade, participação e recursão. (9) ÁLGEBRA/SQL. Voo (vno: integer, origem: string, destino: string, distancia: integer, partida: time, chegada: time) Aeronave (aid: integer, a: string, alcance: integer) Certificacao (eid: integer, aid: integer) Empregado (eid: integer, e: string, salario: integer) a. Encontre os eids dos pilotos certificados para voar aeronaves da Boeing (a). π eid (σ a= Boeing (Aeronave Certificacao) SELECT C.eid FROM Aeronave A, Certificacao C WHERE A.aid=C.aid AND A.a= Boeing
5 b. Encontre os aids das aeronaves que podem ser utilizadas em vôos diretos (sem escala) entre BH e POA, ou seja, a aeronave tem uma alcance superior à distância entre as cidades. R σ origem= BH destino= POA (Voo)) π aid (σ alcance>distancia (Aeronave R)) SELECT A.aid FROM Aeronave A, Voo V WHERE V.origem= BH AND V.destino= POA AND A.alcance > V.distancia (0) ÁLGEBRA Pessoa (NumeroCartao, NomePess, Sexo, Pref, CodCurso) (CodCurso) referencia Curso Outro (NumeroCartao, ) (NumeroCartao) referencia Pessoa Curso (CodCurso, NomeCurso) Projeto (CodProj, NomeProj, AnoInicio, AnoFim, CodProjAnte) (CodProjAnte) referencia Projeto ProjetoPessoa (CodProj, NumeroCartao, PapelPessProj) (CodProj) referencia Projeto (NumeroCartao) referencia Pessoa a. Obter os números de cartão e s das pessoas que participam do projeto Mineração de grandes bases de texto no papel de Bolsista. Resolver usando produto cartesiano e junção. b. Obter todos os s da pessoa de número 323. c. Obter os s das pessoas que não participam de projetos no papel de Bolsista. d. Obter uma tabela com quatro colunas: número do cartão, da pessoa, código de projeto e título de projeto, de cada projeto em que a pessoa tenha o papel de Líder. Caso a pessoa não tiver liderado nenhum projeto, a terceira e a quarta colunas (código de projeto e título de projeto) devem aparecer vazias. OU
6 e. Obter os s das pessoas que participaram de todos projetos iniciados e concluídos em f. Para cada projeto, obter seu código e seu, seguido do código e do do projeto que o antecede. Caso não exista um projeto antecessor, as duas últimas colunas devem estar vazias. () SQL. Curso (CodCr, NomeCr, NivelCr) Disciplina (CodDisc, NomeDisc, CreditosDisc, NivelDisc, CodDepto); CodDepto referencia Depto Depto (CodDepto, NomeDepto) DiscCur (CodCr, CodDisc, Carater, Periodo); CodCr referencia Curso; CodDisc referencia Disciplina a. Obter os códigos e os s dos cursos que não têm nenhuma disciplina com mais que 4 créditos em seu currículo, SEM utilizar o EXCEPT. c. Para a tabela de disciplinas, obter o número de departamentos que oferecem disciplinas. d. Para a tabela de disciplinas, obter o número de disciplinas que têm créditos informados (CreditosDisc não é NULL) OU e. Para cada curso, obter uma linha contendo: o código do curso, seu, o número de disciplinas oferecidas ao curso e o total de créditos do curso (soma dos créditos de todas disciplinas oferecidas para o curso). Cursos que não têm disciplinas oferecidas também devem aparecer no resultado. b. Obter uma tabela com duas colunas, com o de cada departamento, seguido do de cada de suas disciplinas de extensão (NivelDisc= Ext ). Departamentos sem disciplinas de extensão devem aparecer também no resultado, com o da disciplina vazio ( Null ). Resolver usando SQL. f. Para cada departamento, obter seu código, seu, e o número médio de créditos de suas disciplinas de extensão (NivelDisc= Ext ). Somente devem aparecer no resultado departamentos que tenham mais que 5 disciplinas de extensão. OU
Prova de Fundamentos de Bancos de Dados 2 a Prova
Prova de Fundamentos de Bancos de Dados 2 a Prova Prof. Carlos A. Heuser Novembro de 2006 Prova com consulta duas horas de duração 1 Base de dados para as questões (Esta é a mesma base de dados que foi
Leia maisProva de Fundamentos de Bancos de Dados 1 a Prova
Prova de Fundamentos de Bancos de Dados 1 a Prova Prof. Carlos A. Heuser Abril de 2006 Prova sem consulta duas horas de duração 1. Projete uma base de dados relacional para armazenar dados sobre pessoas
Leia maisBANCO DE DADOS. Fixação dos conteúdos Integridade Referencial Normalização Exercícios
BANCO DE DADOS Fixação dos conteúdos Integridade Referencial Normalização Exercícios BANCO DE DADOS X SGBD Banco de Dados: Um "banco de dados" pode ser definido como um conjunto de "dados" devidamente
Leia maisATIVIDADE 11. Questão 1 Para as relações apresentadas a seguir, indique a forma normal em que cada uma delas se encontra.
TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS BANCO DE DADOS I PROFA. CLEIANE GONÇALVES OLIVEIRA Normalização ATIVIDADE 11 Questão 1 Para as relações apresentadas a seguir, indique a forma normal
Leia maisBanco de Dados I. Aula 12 - Prof. Bruno Moreno 04/10/2011
Banco de Dados I Aula 12 - Prof. Bruno Moreno 04/10/2011 Plano de Aula SQL Definição Histórico SQL e sublinguagens Definição de dados (DDL) CREATE Restrições básicas em SQL ALTER DROP 08:20 Definição de
Leia maisLinguagem de Consulta - SQL
SQL Structured Query Language Linguagem de Consulta Estruturada; Originou-se da linguagem SEQUEL (1974); Revisada e chamada de SQL em 1976/77; Em 1986, padronizada pelo ANSI/ISO - chamada SQL-86; Em 1987
Leia maisProva de Fundamentos de Bancos de Dados 1 a Prova
Prova de Fundamentos de Bancos de Dados 1 a Prova Prof. Carlos A. Heuser Setembro de 2007 Prova sem consulta duas horas de duração 1. Peso 2,5 Uma companhia de aviação deseja montar uma base de dados para
Leia maisProva de Fundamentos de Bancos de Dados 1 a Prova
Prova de Fundamentos de Bancos de Dados 1 a Prova Prof. Carlos A. Heuser Setembro de 2005 1. A SBC deseja manter uma base de dados com artigos publicados pelos pesquisadores brasileiros. Para cada pesquisador,
Leia maisCorreção da 1a Prova de GBD1 2009/2. Profa. Sandra de Amo
Correção da 1a Prova de GBD1 2009/2 Profa. Sandra de Amo 1. Você foi contratado para fazer o projeto de um banco de dados para um teatro. Seu cliente (o gerente do teatro) deseja estocar informações a
Leia maisModelo de Dados Relacional Restrições de um Banco de Dados Relacional
Modelo de Dados Relacional e as Restrições de um Banco de Dados Relacional Modelo de Dados Relacional Conceitos do Modelo Relacional Representa o banco de dados como uma coleção de relações. Comparação
Leia maisIntrodução ao SQL. Aécio Costa
Aécio Costa A linguagem SQL é um padrão de linguagem de consulta comercial e possui as seguintes partes: Linguagem de definição de dados (DDL) Linguagem interativa de manipulação de dados (DML) Definição
Leia maisSQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:
SQL Tópicos Especiais Modelagem de Dados Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional em Ensino de Ciências
Leia maisFundamentos de Bancos de Dados Prova 3
Fundamentos de Bancos de Dados Prova 3 Prof. Carlos A. Heuser 26 de janeiro de 2004 Duração: 2 horas Prova com consulta Questão 1 (Construção de modelo ER - Peso 3) Deseja-se construir uma base de dados
Leia maisDisciplina de Banco de Dados Parte V
Disciplina de Banco de Dados Parte V Prof. Elisa Maria Pivetta CAFW - UFSM Modelo de Dado Relacional O Modelo Relacional O Modelo ER é independente do SGDB portanto, deve ser o primeiro modelo gerado após
Leia maisSQL. Definição do Esquema da Base de Dados. Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática
SQL Definição do Esquema da Base de Dados Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática SQL - Esquema da base de dados Definição das tabelas Definição das chaves primárias Definição
Leia maisBásico da Linguagem SQL. Definição de Esquemas em SQL. SQL(Structured Query Language)
Básico da Linguagem SQL Definição de Esquemas em SQL SQL(Structured Query Language) Desenvolvida como a linguagem de consulta do protótipo de SGBD Sistema R (IBM, 1976). Adotada como linguagem padrão de
Leia maisComandos DDL. id_modulo = id_m odulo
Comandos DDL Estudo de Caso Controle Acadêmico Simplificado Uma escola contém vários cursos, onde cada aluno possui uma matricula num determinado curso. Estes cursos, por sua vez, possuem módulos, aos
Leia maisIntrodução em Banco de Dados
Introdução em Banco de Dados Aula08 ComandosSQL II comando ORDER BY Uma lista completa dos registros da tabela por ordem alfabética do campo NOME. comando ORDER BY... DESC Uma lista completa dos registros
Leia maisselect nome from Médicos where codm in (select codm from Consultas where data = 06/06/13 )
Subconsultas * subconsulta: forma alternativa de expressar consultas envolvendo relacionamentos entre tabelas * cláusulas para tratamento de subconsultas: IN, ANY, ALL, EXISTS 3.1) Cláusula [NOT] IN *
Leia maisBanco de Dados Transformação Modelo Conceitual para Lógico Relacional. Prof. Juliano Lucas Gonçalves juliano.gonçalves@ifsc.edu.br
Banco de Dados Transformação Modelo Conceitual para Lógico Relacional Prof. Juliano Lucas Gonçalves juliano.gonçalves@ifsc.edu.br Implementação inicial de entidades Cada entidade é traduzida para uma tabela.
Leia maisSQL: Definição de tabelas, Modificações à Base de Dados
SQL: Definição de tabelas, Modificações à Base de Dados Fernando Lobo Base de Dados, Universidade do Algarve 1 / 24 Definição do esquema da base de dados O esquema da BD é composto pelas definições de
Leia maisComandos de Manipulação
SQL - Avançado Inserção de dados; Atualização de dados; Remoção de dados; Projeção; Seleção; Junções; Operadores: aritméticos, de comparação,de agregação e lógicos; Outros comandos relacionados. SQL SQL
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 maisSQL é uma linguagem de consulta que implementa as operações da álgebra relacional de forma bem amigável.
SQL (Structured Query Language) SQL é uma linguagem de consulta que implementa as operações da álgebra relacional de forma bem amigável. Além de permitir a realização de consultas, SQL possibilita: definição
Leia maisÁlgebra Relacional. Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída. Operações básicas:
Álgebra Relacional Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída operação (REL 1 ) REL 2 operação (REL 1,REL 2 ) REL 3 Operações básicas: seleção projeção
Leia maisFundamentos de Bancos de Dados Prova 3
Fundamentos de Bancos de Dados Prova 3 Prof. Carlos A. Heuser 22 de agosto de 2003 Duração: 2 horas Prova com consulta Questão 1 (Construção de modelo ER - Peso 3) Deseja-se construir uma base de dados
Leia maisAvaliação DCC011. Programa. Conceitos Básicos. Definição de Banco de Dados. Sist. de Gerência de Banco de Dados. [Elmasri & Navathe, 2000]
DCC011 Introdução a Banco de Dados -08 Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br 2009/1 Avaliação Provas 60 pontos Trabalhos Práticos
Leia maisProgramação com acesso a BD. Prof.: 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 Linguagem SQL: Introdução; Construção/Definição de tabelas. 2 Linguagem SQL SQL - Structured Query Language;
Leia maisPHP INTEGRAÇÃO COM MYSQL PARTE 1
INTRODUÇÃO PHP INTEGRAÇÃO COM MYSQL PARTE 1 Leonardo Pereira leonardo@estudandoti.com.br Facebook: leongamerti http://www.estudandoti.com.br Informações que precisam ser manipuladas com mais segurança
Leia mais1- Identifique para cada questão abaixo, se o enunciado se refere a View, Stored Procedures, Trigger ou Function. Apenas um por questão.
1- Identifique para cada questão abaixo, se o enunciado se refere a View, Stored Procedures, Trigger ou Function. Apenas um por questão. a- Representam tabelas virtuais não armazenadas, compostas de campos
Leia maisAULA 2 INTERAÇÃO COM O BANCO DE DADOS
AULA 2 INTERAÇÃO COM O BANCO DE DADOS BANCO DE DADOS POSTGRESQL O PostgreSQL é um sistema gerenciador de banco de dados dos mais robustos e avançados do mundo. Seu código é aberto e é totalmente gratuito,
Leia maisCICLO DE VIDA DE UM BD
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 CICLO DE VIDA DE UM
Leia maisSQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Definição de Dados Banco de Dados SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais importante) Exemplos de SGBD que utilizam SQL Oracle Informix
Leia maisModelo Relacional. Modelo Relacional. Tabelas
MODELO RELACIONAL Banco de Dados Relacional = consiste em uma coleção de tabelas ou relações, cada uma das quais com um nome único. 2 1 Tabelas Conjunto não ordenado de linhas (tuplas); Cada linha é composta
Leia maisSQL - Criação de Tabelas
SQL - Criação de Tabelas André Restivo Faculdade de Engenharia da Universidade do Porto February 24, 2012 André Restivo (FEUP) SQL - Criação de Tabelas February 24, 2012 1 / 25 Sumário 1 Introdução 2 Tabelas
Leia maisBANCO DE DADOS CONCEITOS BÁSICOS
Universidade Federal da Paraíba UFPB Centro de Energias Alternativas e Renováveis - CEAR Departamento de Eng. Elétrica DEE BANCO DE DADOS CONCEITOS BÁSICOS Isaac Maia Pessoa Introdução O que é um BD? Operações
Leia mais4.6. SQL - Structured Query Language
4.6. SQL - Structured Query Language SQL é um conjunto de declarações que é utilizado para acessar os dados utilizando gerenciadores de banco de dados. Nem todos os gerenciadores utilizam SQL. SQL não
Leia maisStructured Query Language (SQL) Ambiente Simplificado de um SGBD
Structured Query Language (SQL) Ambiente Simplificado de um SGBD 2 1 Características dos SGBDs Natureza auto-contida de um sistema de banco de dados: metadados armazenados num catálogo ou dicionário de
Leia maisIntegração com o sistema Gladius LITE
Integração com o sistema Gladius LITE Importante: O sistema Gladius foi originalmente concebido para estar integrado ao sistema de ERP e educacional da RM Sistemas (hoje TOTVS). Por esse motivo, a nomenclatura
Leia maisProcesso de Projeto Bottom-Up. esquema conceitual do BD. engenharia reversa do esquema relacional. esquema relacional integrado do BD (esquema global)
Processo de Projeto Bottom-Up esquema conceitual do BD engenharia reversa do esquema relacional Passo4 esquema relacional integrado do BD (esquema global) esquema relacional 1 normalização tabela ÑN 1
Leia maisProcesso de Projeto Bottom-Up. esquema conceitual do BD. engenharia reversa do esquema relacional. esquema relacional integrado do BD (esquema global)
Processo de Projeto Bottom-Up esquema conceitual do BD engenharia reversa do esquema relacional Passo4 esquema relacional integrado do BD (esquema global) integração Passo3 esquema relacional 1 normalização
Leia maisSQL Server 2008. Ferramenta de administração. SQL Server Management Studio. 1º passo conectar ao banco de dados 2ª Query (consulta) usando SQL
SQL Server 2008 Ferramenta de administração SQL Server Management Studio Ferramenta de acesso e administração de dados em modo gráfico 1º passo conectar ao banco de dados 2ª Query (consulta) usando SQL
Leia maisExercícios de Lógica Exercícios de Fixação 08
Exercícios Exercícios de Lógica Exercícios de Fixação 08 1. A linguagem SQL apresenta uma série de comandos que permitem a definição dos dados, chamada de DDL (Data Definition Language). Assinale a alternativa
Leia maisSQL (Structured Query Language)
SQL (Structured Query Language) Linguagem comercial para BD relacional padrão ISO desde a década de 80 SQL (86); SQL-2 (92); SQL-3 (99) e SQL:2003 não é apenas uma linguagem de consulta! como o nome sugere...
Leia maisRoteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos
Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos Objetivos: Criar restrições para atributos, chaves primárias e estrangeiras; Explorar consultas SQL com uso de
Leia maisModelo de Dados. Modelos Conceituais
Modelo de Dados Modelo para organização dos dados de um BD define um conjunto de conceitos para a representação de dados exemplos: entidade, tabela, atributo,... existem modelos para diferentes níveis
Leia maisLinguagem SQL (Parte II)
Universidade Federal de Sergipe Departamento de Sistemas de Informação Itatech Group Jr Softwares Itabaiana Site: www.itatechjr.com.br E-mail: contato@itatechjr.com.br Linguagem SQL (Parte II Introdução
Leia maisSQL. Prof. Márcio Bueno. {bd2tarde,bd2noite}@marciobueno.com
SQL Prof. Márcio Bueno {bd2tarde,bd2noite}@marciobueno.com Material dos professores Ana Carolina Salgado, Fernando Foncesa e Valéria Times (CIn/UFPE) SQL SQL - Structured Query Language Linguagem de Consulta
Leia maisStructured Query Language (SQL) Aula Prática
Structured Query Language (SQL) Aula Prática Linguagens de SGBD Durante o desenvolvimento do sistema R, pesquisadores da IBM desenvolveram a linguagem SEQUEL, primeira linguagem de acesso para Sistemas
Leia maisSQL (Structured Query Language)
SQL (Structured Query Language) Linguagem comercial para BD relacional padrão ISO desde a década de 80 SQL- (86); SQL- (9); SQL- (99) não é apenas uma linguagem de consulta! como o nome sugere... Base
Leia maisBANCO DE DADOS I. Exercícios
BANCO DE DADOS I Exercícios Nos próximos slide estão apresentados um modelo ER parcial de uma fábrica e o seu respectivo modelo Relacional. O esquema da base de dados relacional contém os nomes das tabelas,
Leia maisSQL (Structured Query Language)
SQL (Structured Query Language) Linguagem comercial para BD relacional padrão ISO desde a década de 80 SQL-1 (86); SQL- (9); SQL- (99) não é apenas uma linguagem de consulta! como o nome sugere... Base
Leia maisSQL DDL Criando Tabelas e Restrições Instituto Militar de Engenharia IME Material extraido parcialmente de notas de aula de Maria Luiza Campos e Arnaldo Vieira Comandos de Definição de Dados Aplicação
Leia maisIntrodução à Manipulação de Dados
Introdução à Manipulação de Dados Licenciatura em Economia Trabalho Prático 2004 2005 Manutenção de Aviões Depois de várias reclamações feitas no aeroporto por falta de organização, a administração decidiu
Leia maisAULA 8 CRIANDO UMA CLASSE EM PHP INTERAGINDO COM BANCO DE DADOS - COM RELACIONAMENTO ENTRE TABELAS
AULA 8 CRIANDO UMA CLASSE EM PHP INTERAGINDO COM BANCO DE DADOS - COM RELACIONAMENTO ENTRE TABELAS Na grande maioria dos sistemas, faz-se necessário utilizar informações que estão armazenadas em uma determinada
Leia maisCorreção da 1a Prova de GBD1 2010/1. Profa. Sandra de Amo
Correção da 1a Prova de GBD1 2010/1 Profa. Sandra de Amo 1. Você foi contratado para fazer o projeto de um banco de dados para a Auto-Escola Ideal. Seu cliente (o dono da auto-escola) deseja estocar e
Leia maisMODELO RELACIONAL E RESTRIÇÕES DE INTEGRIDADE
MODELO RELACIONAL E RESTRIÇÕES DE Prof. Ronaldo R. Goldschmidt Definição: O Modelo Relacional representa o banco de dados como uma coleção de relações. Fundamenta-se na Teoria dos Conjuntos. Informalmente:
Leia maisProva de Fundamentos de Bancos de Dados 2 a Prova
Prova de Fundamentos de Bancos de Dados 2 a Prova Prof. Carlos A. Heuser Novembro de 2007 Prova com consulta duas horas de duração 1 Base de dados para as questões (Esta é a mesma base de dados que foi
Leia maisFaculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet
Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL A linguagem SQL é responsável por garantir um bom nível
Leia maisFaculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL
Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL A linguagem SQL é responsável por garantir um bom nível de independência do
Leia maisGestão de Tecnologia da Informação
Gestão de Tecnologia da Informação Banco de Dados Prof. Gilberto B. Oliveira Tópicos Projeto de Banco de Dados (Button-Up) Modelagem conceitual Modelagem lógica Exemplo: Implementação do modelo Escola
Leia maisBanco de Dados Lista de Exercícios 01
Banco de Dados Lista de Exercícios 01 Prof. Anderson Rocha & Prof. André Santanché Campinas, 24 de Setembro de 2012 Nome: RA: 1 Observações Este lista contem 20 exercícios e contempla os seguintes assuntos
Leia maisProva de Fundamentos de Bancos de Dados 1 a Prova
Prova de Fundamentos de Bancos de Dados 1 a Prova Prof. Carlos A. Heuser Abril de 2005 1. Uma agência de turismo deseja controlar a reserva de pacotes de viagem por seus clientes. Cada cliente deve ser
Leia maisAPOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL
1. O que é Linguagem SQL 2. Instrução CREATE 3. CONSTRAINT 4. ALTER TABLE 5. RENAME TABLE 6. TRUCANTE TABLE 7. DROP TABLE 8. DROP DATABASE 1 1. O que é Linguagem SQL 2. O SQL (Structured Query Language)
Leia maisSolução do segundo exercício proposto REDE DE HOTÉIS
Solução do segundo exercício proposto REDE DE HOTÉIS Este exemplo já tem um pouco mais de complexidade devido à quantidade de entidades envolvidas no cenário. Em um primeiro momento a solução poderia ficar
Leia maisPrincipais Conceitos. Modelo Relacional representa o banco de dados como uma coleção de relações Tupla Atributos Relação Domínio
MODELO RELACIONAL Principais Conceitos Modelo Relacional representa o banco de dados como uma coleção de relações Tupla Atributos Relação Domínio Conceitos Básicos - Relações A Álgebra Relacional fundamenta-se
Leia mais1. Domínio dos Atributos
Structure Query Language SQL Guilherme Pontes lf.pontes.sites.uol.com.br 1. Domínio dos Atributos Por domínio, ou tipo, pode-se entender como a maneira como determinado atributo (ou campo, se tratando
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II
UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II BANCO DE DADOS II AULA 2 Linguagem SQL Linguagem de definição de dados (DDL) DISCIPLINA: Banco de Dados
Leia maisUNIVERSIDADE FEDERAL DO MARANHÃO - UFMA. Banco de Dados II. Integridade. Carlos Eduardo Portela Serra de Castro
UNIVERSIDADE FEDERAL DO MARANHÃO - UFMA Banco de Dados II Integridade Carlos Eduardo Portela Serra de Castro * Integridade Introdução Restrições de Integridade de Domínio de Relação Asserções Procedimentos-gatilho
Leia maisBanco de Dados. Arquitetura e Terminologia. Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.
Banco de Dados Arquitetura e Terminologia Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2015 Modelo de Dados e Esquemas O modelo de Banco de Dados é como um detalhamento
Leia maisMODELAGEM DE DADOS. Banco de Dados I. O uso da análise e do projeto Orientados a Objetos atenuou a separação! Unidade I
O uso da análise e do projeto Orientados a Objetos atenuou a separação! 1 Etapas do Projeto do BD Análise de Requisitos Coleta de informações sobre os dados e seus relacionamentos na organização Projeto
Leia maisSQL DDL. Frederico D. Bortoloti freddb@ltc.ufes.br
Banco de Dados I SQL DDL Frederico D. Bortoloti freddb@ltc.ufes.br Introdução Modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de padrão SQL (Structured Query Language)
Leia maisBanco de Dados I. Aula 9 - Prof. Bruno Moreno 20/09/2011
Banco de Dados I Aula 9 - Prof. Bruno Moreno 20/09/2011 Operações Binárias União (UNION) Interseção (INTERSECTION) Subtração (MINUS) Produto Cartesiano Junção (JOIN) Divisão (DIVISION) Aula passada! REVISÃO
Leia maisProgramação SQL. Introdução
Introdução Principais estruturas duma Base de Dados: Uma BD relacional é constituída por diversas estruturas (ou objectos ) de informação. Podemos destacar: Database: designa a própria BD; Table/Tabela:
Leia maisEsquema da Relação. Modelo Relacional. Instância da Relação. Exemplo. Uma base de dados é uma colecção de uma ou mais relações com nomes distintos
Modelo Relacional Uma base de dados é uma colecção de uma ou mais relações com nomes distintos Uma relação é uma tabela com linhas e colunas Esquema da Relação Descreve as colunas da tabela Especifica
Leia maisUNIVERSIDADE VEIGA DE ALMEIDA CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM PROCESSAMENTO DE DADOS BANCO DE DADOS
CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM PROCESSAMENTO DE DADOS CLAUDIO RIBEIRO DA SILVA MARÇO 1997 2 1 - CONCEITOS GERAIS DE 1.1 - Conceitos Banco de Dados - Representa
Leia maisLINGUAGEM SQL. SQL Server 2008 Comandos iniciais
1 LINGUAGEM SQL SQL Server 2008 Comandos iniciais SQL - STRUCTURED QUERY LANGUAGE Quando os Bancos de Dados Relacionais estavam sendo desenvolvidos, foram criadas linguagens destinadas à sua manipulação.
Leia maisBancos de Dados: impossível viver sem eles...
Bancos de Dados: impossível viver sem eles... Vanessa Braganholo vanessa@ic.uff.br Vocês já sabem programar... Problema: eu preciso calcular a média de uma turma de Estruturas de Dados II public static
Leia maisTECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS
Exemplos de Scripts SQL (PostgreSQL) Pizzaria 1 2 Criação de BANCO DE DADOS CREATE DATABASE nome_do_banco; CREATE DATABASE pizzaria; Criação de TABELAS SOMENTE COM CHAVE PRIMÁRIA CREATE TABLE nome_da_tabela
Leia maisSQL DML. Frederico D. Bortoloti freddb@ltc.ufes.br
Banco de Dados I SQL DML Frederico D. Bortoloti freddb@ltc.ufes.br SQL - DML Os exemplos da aula serão elaborados para o esquema de dados a seguir: Empregado(matricula, nome, endereco, salario, supervisor,
Leia maisCurso Superior de Tecnologia em BD
Curso Superior de Tecnologia em BD Modelagem de Dados Aula 01 Revisão Modelos de Dados Existem modelos para diferentes níveis de abstração de representação de dados modelos conceituais modelos lógicos
Leia maisSQL Linguagem de Definição de Dados. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Definição de Dados SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais importante) Exemplos de SGBD que utilizam SQL Oracle Informix Ingress SQL
Leia maisAULA 6 INTEGRIDADOS DOS DADOS - CRIANDO RESTRIÇÕES
BANCO DE DADOS GERENCIAL 1 AULA 6 INTEGRIDADOS DOS DADOS - CRIANDO RESTRIÇÕES Integridade de domínio A integridade de domínio é a validade de entradas para uma coluna específica. É possível aplicar a integridade
Leia maisProva de Fundamentos de Bancos de Dados 2 a Prova
Prova de Fundamentos de Bancos de Dados 2 a Prova Prof. Carlos A. Heuser Maio de 2006 Prova com consulta duas horas de duração 1 Base de dados para as questões (Esta é a mesma base de dados que foi usada
Leia maisConceitos Básicos de Banco de Dados
Conceitos Básicos de Banco de Dados Laboratório de Bases de Dados Sistema de Banco de Dados (SBD) Sistema de armazenamento de dados Objetivos: manter informações torná-las disponível quando necessário
Leia maisO modelo de dados relacional e as restrições de um banco de dados relacional
O modelo de dados relacional e as restrições de um banco de dados relacional Vitor Valerio de Souza Campos Modelo de dados relacional OBJETIVOS Apresentar os conceitos do Modelo Relacional Apresentar as
Leia maisIntrodução à Banco de Dados. Nathalia Sautchuk Patrício
Introdução à Banco de Dados Nathalia Sautchuk Patrício Histórico Início da computação: dados guardados em arquivos de texto Problemas nesse modelo: redundância não-controlada de dados aplicações devem
Leia maisProva de Fundamentos de Bancos de Dados 1 a Prova
Prova de Fundamentos de Bancos de Dados 1 a Prova Prof. Carlos A. Heuser Setembro de 2006 Prova sem consulta duas horas de duração 1. (Peso 2 Uma loja de equipamentos fotográficos deseja montar uma base
Leia maisBanco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes
Banco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes Modelos de banco de dados Modelo de banco de dados é uma descrição dos tipos de informações que estão armazenadas
Leia maisSQL Linguagem de Manipulação de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Manipulação de Dados Banco de Dados SQL DML SELECT... FROM... WHERE... lista atributos de uma ou mais tabelas de acordo com alguma condição INSERT INTO... insere dados em uma tabela DELETE
Leia maisModelo Entidade-Relacionamento DCC011. Modelo Entidade-Relacionamento. Processo de Projeto de Bancos de Dados
DCC011 Introdução a Banco de Dados -06 Modelo Entidade-Relacionamento Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Processo de Projeto
Leia mais2008.1. A linguagem SQL
SQL 2008.1 A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão
Leia maisBanco de dados 1. Linguagem SQL DDL e DML. Professor: Victor Hugo L. Lopes
Banco de dados 1 Linguagem SQL DDL e DML Professor: Victor Hugo L. Lopes Agenda: Introdução à linguagem de dados; DDL; DML; CRUD; Introdução à linguagem SQL. 2 Por que precisamos da linguagem SQL? A algebra
Leia maisAbordagem relacional Capítulo 4
Abordagem relacional Capítulo 4 Carlos A. Heuser - Transparências para uso com o livro Projeto de Banco de Dados, Ed. Sagra&Luzzatto, Porto Alegre, 1999 1 Abordagem Relacional Abordagem de modelagem de
Leia maisTransformações entre Modelos
Transformações entre Modelos Maria Claudia Cavalcanti IME Base Bibliog. Projeto de Banco de Dados Carlos Heuser Conceptual Database Design Batini, Ceri, Navathe Qual é o ponto de partida? Esquema Conceitual
Leia maisAula VI -MODELO RELACIONAL
Aula VI -MODELO RELACIONAL ModeloRelacional É constituído de tabelas, ou relações. Para cada tabela deve haver um nome único. Uma tabela pode ser considerada como um tipo de relação matemática. Uma tabela
Leia maisPersistência de Classe e Auto- Relacionamento em Tabelas de Banco de Dados
UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Persistência de Classe e Auto- Relacionamento em Tabelas de Banco de Dados 1) Introdução! Em algumas situações, pode ser necessário
Leia maisCurso PHP Aula 08. Bruno Falcão brunogfalcao@gmail.com
+ Curso PHP Aula 08 Bruno Falcão brunogfalcao@gmail.com + Roteiro Conectividade com BD SQL + SQL Structured Query Language. Padrão para interagir com banco de dados relacionais. + Banco de dados Um banco
Leia maisTecnologias e Linguagens para Banco de Dados I. Expressão do Relacionamento. Expressão do Relacionamento
Tecnologias e Linguagens para Banco de Dados I Efetivação Lógica de Normalização Prof. Gilberto Braga de Oliveira Expressão do Relacionamento Necessidade de incluir campos nas tabelas para que os relacionamentos
Leia maisModelo de Dados. Modelo para organização dos dados de um BD
Modelo de Dados Modelo para organização dos dados de um BD define um conjunto de conceitos para a representação de dados exemplos: entidade, tabela, atributo,... existem modelos para diferentes níveis
Leia mais