Baixe o app para aproveitar ainda mais
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.
Compartilhar