Prévia do material em texto
Exercício: Banco de Dados 1. O que é um banco de dados? o Resposta: Um banco de dados é um conjunto organizado de dados que permite armazenamento, recuperação e manipulação eficiente das informações. 2. Qual a diferença entre banco de dados relacional e não relacional? o Resposta: O banco de dados relacional armazena dados em tabelas estruturadas com relacionamentos definidos, enquanto o banco de dados não relacional utiliza modelos mais flexíveis, como documentos, grafos e colunas, sem necessidade de estrutura fixa. 3. O que é uma chave primária (Primary Key)? o Resposta: É um campo (ou conjunto de campos) que identifica unicamente cada registro em uma tabela. Nenhum valor na chave primária pode se repetir ou ser nulo. 4. O que é uma chave estrangeira (Foreign Key)? o Resposta: É um campo que estabelece um relacionamento entre duas tabelas, referenciando a chave primária de outra tabela para garantir a integridade dos dados. 5. O que é SQL e para que ele é usado? o Resposta: SQL (Structured Query Language) é uma linguagem utilizada para gerenciar e manipular bancos de dados relacionais, permitindo consultas, inserções, atualizações e exclusões de dados. 6. Qual a diferença entre os comandos DDL e DML no SQL? o Resposta: DDL (Data Definition Language): Comandos que definem a estrutura do banco, como CREATE, ALTER, DROP. DML (Data Manipulation Language): Comandos que manipulam os dados, como SELECT, INSERT, UPDATE, DELETE. 7. O que é normalização em banco de dados? o Resposta: Normalização é o processo de organizar os dados para reduzir redundâncias e melhorar a integridade, dividindo tabelas e estabelecendo relacionamentos entre elas. 8. O que é um índice (Index) em banco de dados e qual sua finalidade? o Resposta: Um índice é uma estrutura usada para acelerar a busca de registros em uma tabela, melhorando o desempenho das consultas. 9. O que é uma transação em banco de dados? o Resposta: Uma transação é um conjunto de operações que devem ser executadas como uma unidade única, garantindo integridade e consistência dos dados. 10. O que são as propriedades ACID em uma transação? Resposta: o Atomicidade: A transação é executada por completo ou não acontece. o Consistência: O banco de dados permanece em um estado válido antes e depois da transação. o Isolamento: Transações independentes não interferem umas nas outras. o Durabilidade: Os dados confirmados permanecem armazenados, mesmo em caso de falha no sistema.