Sistemas de Informação Prof. Carlos Alberto Seixas Banco de Dados II - 2011/01 UNIESP - 2011.

Slides:



Advertisements
Apresentações semelhantes
01/08/2011 Professor Leomir J. Borba- –
Advertisements

FABAN- UNIESP 2009 Prof. Carlos Alberto Seixas
O Comando DROP INDEX Para eliminar um índice definido sobre uma tabela, utilize: Drop Index on ; Ex: No Access: Drop Index X on.
Professor: Marcus Sampaio Monitor: Eduardo Santiago Moura
Álgebra Relacional Marcelo Mendes Manaus
Laboratório WEB Professora: Viviane de Oliveira Souza Gerardi.
Banco de Dados Prof. Antonio.
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
BANCO DE DADOS Transparências baseadas no capítulo 1 do livro de KORTH e SILBERCHATZ e 1 e 2 do livro de ELMASRI e NAVATHE. Juliana Amaral e Rodrigo Baroni.
Funcionalidades de um SGBD
01/08/2011 Professor Leomir J. Borba- –
TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula /08/2011 Professor Leomir J. Borba- –
TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula /08/2011 Professor Leomir J. Borba- –
BANCO DE DADOS EM APLICATIVOS WEB Aula 13
Prof.: Bruno Rafael de Oliveira Rodrigues
Banco de Dados Bruno Rafael de Oliveira Rodrigues.
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
© Marcelo Bezerra de AlcântaraBanco de Dados II - Transação - 1 Disciplina Banco de Dados II Gerenciamento de transações Msc, Marcelo Bezerra de Alcântara.
Maurício Edgar Stivanello
SGBD.
Sistema Gerenciador de Banco de Dados SGBD
Sistema Gerenciador de Banco de Dados SGBD
Gerenciamento de Banco de Dados
Sumário 1 Processamento de Consultas 2 Introdução a Transações
SQL – DML Consultas envolvendo relacionamentos entre tabelas
SCC Bancos de Dados e Suas Aplicações
SCC Bancos de Dados e Suas Aplicações
Banco de Dados (BAN-TSI)
Material III-Bimestre Wagner Santos C. de Jesus
Bancos de Dados I Renata Viegas
Banco de dados Profª Kelly Medeiros.
Prof. Alfredo Parteli Gomes
SISTEMAS DE INFORMAÇÃO – UNIESP/2010
BANCO DE DADOS UNIVERSIDADE ESTADUAL DE SANTA CRUZ
Otimizador de consultas
Design Patterns / Acesso ao banco de dados (java.sql)
(Linguagem de Consulta Estruturada)
BD II SISTEMAS DE INFORMAÇÃO – UNIESP/2011. AGENDA Discussão /Revisão Conceitos AR.
Desenvolvendo um script SQL
Introdução a Banco de dados
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Baseado no material do Professor Raul Paradeda
Comandos SQL.
Projeto de Banco de Dados Profa. Ceça
Banco de Dados Aplicado ao Desenvolvimento de Software
Cristina Paludo Santos URI – Campus de Santo Ângelo
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Banco de Dados I Objetivo:
Prof. Alessandro Gonçalves
Banco de Dados I Linguagem SQL e Álgebra Relacional 4P/SI – 2010/02
Banco de Dados I I Comandos SQL
Linguagem SQL Prof. Juliano.
Fundamento de Banco de Dados
TLBD II – Técnicas e Linguagem para Bando de Dados II
UCSal – Bacharelado em Informática
VBA – Visual Basic para Aplicativos
UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis
UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis
Plano de Ensino Conceitos e Características Tipos de Banco de Dados
Bancos de Dados Sistema de Banco de dados – sistema de manutenção de registros por computador. É considerado como uma sala.
Acesso a Banco de Dados com o JDBC Prof. M.Sc. Ronnison Reges Vidal.
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Aplicações de Banco de Dados (SIS 14/1) Prof. Walderson Shimokawa Segunda-Feira 19:00-20:30 Segunda-Feira 20:45-22:15.
Modelagem de Dados Aula 1.
Prática de Banco de Dados Créditos: Prof. Jefferson Silva Adaptações: Prof. Nécio de Lima Veras.
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

Sistemas de Informação Prof. Carlos Alberto Seixas Banco de Dados II /01 UNIESP

Agenda da Aula Correção da Prova Conceitos de Programação em BD Exercício

Questão 1 Assinale V ou F:  ( ) A DDL permite ao utilizador definir tabelas novas e elementos associados. A maioria dos bancos de dados de SQL comerciais tem extensões proprietárias na DDL.  ( ) A linguagem SQL é um padrão único e não possui variações nos diferentes SGBDs existentes no mercado.  ( ) A DLL controla licenças e os aspectos de autorização de usuários para controlar quem tem acesso para ver ou manipular dados dentro do banco de dados.  ( ) GRANT - autoriza ao usuário executar ou setar operações.

Questão 1  ( ) DTL é a Linguagem de Transação de Dados.  ( ) UPDATE é utilizado para modificar valores em uma ou mais linhas de uma tabela.  ( ) A cláusula FROM é utilizada para especificar a coluna que se vai selecionar os registros.  ( ) A DML é um subconjunto da linguagem SQL usada para inserir, atualizar e apagar dados.

Questão 2 O que é álgebra relacional? Qual sua contribuição para os bancos relacionais de hoje? A álgebra relacional é uma coleção de operações canônicas que são utilizadas para manipular as relações. Estas operações são utilizadas para selecionar tuplas de relações individuais e para combinar tuplas relacionadas de relações diferentes para especificar uma consulta em um determinado banco de dados. O resultado de cada operação é uma nova operação, a qual também pode ser manipulada pela álgebra relacional. Sua contribuição foi decisiva para o surgimento dos modernos padrões da linguagem SQL, implementada nos SGBDs atuais.

Questão 3 Em álgebra relacional como são representadas as operações de Junção e União. Cite um exemplo de cada operação. Junção: Exemplo: consulta18 = EMPREGADOS/PROJETOS número_projeto = número PROJETOS União : R  S Exemplo: consulta13 = CONSULTA11  CONSULTA12 R S

Questão 4 Um administrador de SGBD transacional realizou uma série de comandos de DML mas, ao final do trabalho, verificou que precisa desfazer estas operações realizadas, pois continham dados incorretos. Pergunta-se:  Qual é o comando necessário para confirmação definitiva desta transação?  Resposta: Commit  Como ele poderia desfazer o resultado destas operações antes de confirmá-las definitivamente?  Resposta: Rollback

Questão 5 Para a tabela abaixo responda: Quais os nomes dos empregados que ganham um salário maior que “1.350,00”? Elabore esta consulta nas linguagens: Em Algebra relacional: Funcionários E #NomeD #Salário E1JoséD11.000,00 E2MariaD12.000,00 E3JoãoD21.500,00 E4SílviaD31.420,00 E5RuiD11.300,00 consulta1 =  (  salário < 1.350,00 (FUNCIONARIOS)) Em SQL: select nome from funcionarios where salario > 1.350,00; Funcionários Nome Maria João Sílvia

Bibliografia DATE, C..J. Introdução a Sistemas de Bancos de Dados, 4a ed. Makron Books, 1998 KORTH, H. F., SILBERSCHATZ, A. Sistemas de Bancos de Dados, 3a ed. Makron Books, 1999 SILBERSCHATZ, A.; KORTH, H. F. and SUDARSHAN, S. Sistema de Banco de dados; 3ed. São Paulo, Makron Books, BIBLIOGRAFIA COMPLEMENTAR DATE, C.J. Introdução a Sistemas de Banco de Dados, Rio de Janeiro, Campus, ELMASRI, R., NAVATHE, S. B. Fundamentals of Database Systems. Adison- Wesley, 1998 CHEN Peter. Gerenciando Banco de Dados - A abordagem entidade- relacionamento para projeto lógico – São Paulo, McGraw-Hill, HEUSER, C. A., Projeto de banco de Dados, Editora Sagra Luzzatto, SETZER, V.W. Bancos de Dados: Conceitos, Modelos, Gerenciadores, Projeto Lógico, Projeto Físico. Egdard Blücher, 1986