Buscar

IBD Revisao AV1

Prévia do material em texto

CURSO: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
EXERCÍCIOS DE FIXAÇÃO I 
DISCIPLINA: IMPLEMENTAÇÃO DE BANCO DE DADOS
TURMA: 3001
CÓD. DISCIPLINA: CCT0083
PROFESSORA: CARINE ALVES
ALUNOS:
Instruções:
- As questões de 1 a 13 deverão ser executadas individualmente e entregue em sala de aula.
- As questões 14 e 15 deverão ser executadas no MySQL, em duplas e encaminhadas para carine.carvalho@live.estacio.br
O que é um banco de dados?
É um conjunto de dados que se relacionam.
O que é um SGBD? Cite 3(três) exemplos de SGBD´s comerciais.
È um sistema de gerenciamento de banco de dados, Exemplo: my sql, oracle, sql server.
	
Qual é a diferença entre sistemas tradicionais e sistemas baseados em SGBD´s?
O tradicional e baseado em arquivos e o acesso aos dados e feito diretamente por meio de aplicativos e programas.
O SGBD´S é baseado em SGBD e o acesso aos dados e gerenciado pelo SGBD quem funciona como uma interface entre os aplicativos e programas e o banco de dados.
O modelo relacional baseia-se em três conceitos básicos: domínio, relação e atributo. Explique cada um deles.
Dominio: È um conjunto de valores que podem ser atribuídos a um atributo.
Relação: A relação é uma tabela.
Atributos: São as colunas de uma tabela.
O que são regras de integridade?
São regras usadas garantir a integridade e consistência dos dados de um banco de dados.
Relacione a primeira coluna de acordo com a segunda.
Integridade de domínio
Integridade de entidade
Integridade referencial
( c ) É a responsável por aferir se as operações em bancos atendem às regras de relacionamento que já foram definidas para as tabelas do banco de dados. 
( c ) Esta integridade é a que cuida para que haja consistência entre registros de diversas tabelas.
( b ) É uma integridade baseada em validar os valores permitidos a partir dos valores que já foram inseridos no banco.
( a ) É responsável por verificar se os valores corretos e necessários de um atributo, através da definição de regras de validação.
Explique cada uma: 
Relação: É uma tabela.
Atributo: São as colunas da tabela.
Tupla: São as linhas da tabela.
Chave Primária: É um ou mais campos ou valores juntos que nunca se repetem na tabela.
Chave Estrangeira: É a atributo de uma relação que é chave primaria de uma outra relação.
O que é álgebra relacional?
É um conjunto de operações do modelo relacional.
Quais são as principais operações da álgebra relacional?
Seleção, projeção, produto cartesiano, junção, divisão é operação de conjuntos( união, intersecção, diferença).
Informe qual é a operação de cada álgebra relacional indicadas a seguir:
Seleção; Salario < 1000 (Professor)
 Projeção: Nome, Salario (Funcionarios)
Projeção com seleção: ID, Nome, Salario (Salario < 1000(Funcionarios))
Produto cartesiano: Professor X Turma
 	Junção: Turma ⋈ Id_Turma = ID_Turma Professor
União: Funcionario U Departamento
Intersecção: Aluno ∩ Curso
Diferença: Aluno – Curso
Divisão: Professor / Curso
O que é linguagem SQL? 
È a linguagem de estrutura de dados.
Quais são os subconjuntos da linguagem SQL conforme operações a serem efetuadas no banco de dados?
DDL, DML DCL e DTL
Para cada um dos comandos a seguir, explique o que se espera com sua execução.
CREATE DATABASE Escola; 
Criação de uma base de dados chamada escola
CREATE TABLE Turma (ID INT, DESCRICAO VARCHAR(10)); 
Criar uma tabela turma e atribuir os tipos de valores dos atributos.
DROP TABLE Turma;
Apagar a tabela turma.
TRUNCATE TABLE Turma;
Limpar dados da tabela turma.
INSERT INTO Turma (ID, DESCRICAO) VALUES (1, ‘8001’);
Iserir um registro na tabela turma.
UPDATE Turma SET DESCRICAO = ‘8000’ WHERE ID = 1;
Alterar o campo descrição para 8000 quando ID =1.
UPDATE Turma SET DESCRICAO = ‘8000’ WHERE ID IN (1,2,3);
Alterar o campo descrição para 8000 quando ID =1,2 ou 3.
DELETE Turma WHERE ID NOT BETWEEN 1 AND 3;
Apagar da tabela turma os registros quado o ID for igual a 1,2 e 3.
DELETE Turma WHERE ID = 1 OR ID = 2;
Apagar registros da tabela turma quado o ID for igual a 1 ou 2
SELECT * FROM Turma;
Selecionar todos os alunos da tabela turma.
SELECT ID FROM Turma;
Selecionar ID da tabela turma.
SELECT ID, DESCRICAO FROM Turma ORDER BY DESCRICAO desc;
Selecionar ID e descrição da tabela turma em ordem decrescente.
No MySQL, execute os comandos necessários para a criação do banco e da tabela a seguir e salve a query com o nome “vendas.sql”.
Banco de Dados: VENDAS
Tabela: PRODUTOS
Ainda no MySQL, utilizando o banco de dados VENDAS, execute os comandos necessários para as consultas a seguir e salve a query com o nome “consultas.sql”.
Selecione todos os produtos, incluindo todos os campos.
Selecione nome e quantidade de todos os produtos com quantidade superior a 100.
Selecione nome e tipo de todos os produtos do fabricante Sony.
Selecione a quantidade total de produtos por fabricante.
Selecione o valor total de produtos por tipo.
Selecione nome e fabricante de todos os produtos, ordenado por nome.
Atualize o produto de ID = 10 para o nome Wii 64GB
Atualize todos os produtos com valor 549 que, atualmente custo 499.
Delete os produtos com valor entre 100 e 400.

Continue navegando