A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "Sistemas de Informação Prof. Carlos Alberto Seixas Banco de Dados II - 2011/01 UNIESP - 2011."— Transcrição da apresentação:

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

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

3 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.

4 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.

5 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.

6 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

7 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

8 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

9 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


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

Apresentações semelhantes


Anúncios Google