QUESTIONÁRIO PARA PROVA DE BANCO DE DADOS 1. O QUE É BANCO DE DADOS? Resposta: São conjunto de dados como estrutura regular que organizam informações. 2. DEFINA SISTEMAS GERENCIADORES DE BANCO DE DADOS. (SGBD) Resposta: São softwares gerenciadores que ficam entre o banco de dados e os usuários, que tem por objetivo proporcionar um ambiente eficiente para a recuperação e armazenamento das informações, além de proporcionar aos usuários uma visão abstrata dos dados. 3. CITE CINCO EXEMPLOS DE SGBDS. Resposta: Firebird, ORACLE, Informix, DB2, SQL Server e MySQL. 4. O QUE SIGNIFICA VISÃO ABSTRATA DE DADOS? Resposta: 5. O QUE SIGNIFICA RESTRIÇÃO DE ACESSO? Resposta: 6. FALE SOBRE SGBDs CLIENTE/SERVIDOR Resposta: É o SGBD que está alocado em uma máquina (SERVIDOR), é este disponibiliza o banco de dados para as outras estações de trabalho. 7. COMO SÃO CHAMADAS AS LINHAS NA TABELA DE BANCO DE DADOS? Resposta: Tuplas 8. COMO SÃO CHAMADAS AS COLUNAS DE UMA TABELA DE BD? Resposta: Atributos 9. NO MODELO LÓGICO NÓS TEMOS AS ENTIDADES, COMO ELAS SÃO CHAMADAS NO MODELO FÍSICO? Resposta: Tabelas 10. O QUE É REDUNDÂNCIA DE INFORMAÇÃO? Resposta: repetições de informações. 11. PARA QUE SERVE OS COMANDOS DDL DA LINGUAGEM SQL? Resposta: É um conjunto de comandos responsáveis pela criação, alterar e deleção da estrutura das tabelas e índices de um sistema. 12. O QUE É INTEGRIDADE REFERENCIAL? Resposta: são regras de consistência de dados, onde os valores dos campos que aparecem em uma chave estrangeira devem aparecer na chave primária da tabela referenciada ou devem ter valor igual a nulo (NULL). 13. O QUE É CONCORRÊNCIA EM BANCO DE DADOS? Resposta: É quando mais de um usuário tenta acessar o banco de dados ao mesmo tempo para fazer manipulação no banco de dados. 14. O QUE É RELACIONAMENTO? Resposta: É uma associação entre várias entidades. 15. O QUE É CARDINALIDADE? Resposta: é como as tabelas se relacionam entre si. 16. FALE SOBRE O RELACIONAMENTO UM PARA UM. Respostas: É quando uma entidade de A está associada com no máximo uma entidade de B, e uma entidade em B está associada com no máximo uma entidade em A; 17. FALE SOBRE O RELACIONAMENTO UM PARA MUITOS. Resposta: É quando uma entidade em A está associada a qualquer número de entidades em B, e uma entidade em B pode estar associada a no máximo uma entidade em A. 18. FALE SOBRE O RELACIONAMENTO MUITOS PARA MUITOS. Resposta: É quando uma entidade em A está associada a qualquer número de entidades em B, e uma entidade em B está associada a qualquer número de entidades em A. 19. NO MEDELO FÍSICO, QUAL É O MECANISMO UTILIZADO PARA REPRESENTAR UM RELACIONAMENTO MUITOS PARA MUITOS? Resposta: 20. O QUE É MODELAGEM DE DADOS? Resposta: Nada mais é do que uma descrição dos tipos de informações que estão/serão armazenadas em um banco de dados. Para construir um modelos de banco de dados utiliza-se uma LINGUAGEM DE MODELAGEM DE DADOS. 21. FALE SOBRE O MODELO CONCEITUAL DE DADOS. Resposta: É o modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular, ele registra quais dados podem aparecer no banco de dados, mas não registra como estes dados estão armazenadas a nível de SGBD. 22. FALE SOBRE O MODELO LÓGICO DE DADOS. Resposta: É o modelo de dados que representa a estrutura de dados de um banco de dados conforme a visão do usuário do SGBD. Existem três tipos de modelos lógicos: relacional, rede, hierárquico. 23. FALE SOBRE O MODELO FÍSICO DE DADOS. Resposta: 24. CITE O NOME DO CRIADOR DO MODELO RELACIONAL. Resposta: Edgar Frank Codd (1924–2003), nos anos 70, começou a ser realmente utilizado nas empresas a partir de 1987; 25. CONCEITUE CHAVE PRIMÁRIA (PRIMARY KEY). Resposta: É uma coluna ou uma combinação de colunas cujos valores distinguem uma linha das demais dentro de uma tabela. 26. CONCEITUE CHAVE ESTRANGEIRA (PRIMARY KEY). Resposta: São os elos entre as tabelas, ou seja, são chaves primárias de uma tabela que vai está em outra tabela fazendo a ligação entre ambas. 27. CONCEITUE CHAVE PRIMÁRIA COMPOSTA. Resposta: É quando existem mais de um atributo formando a chave. 28. CONCEITUE CHAVES CANDIDATAS OU ALTERNATIVAS. Resposta: É quando mais de uma coluna ou combinações de colunas podem servir para distinguir uma linha das demais; Uma das colunas (ou combinações de colunas) é escolhida como chave primária às demais colunas ou combinações são denominadas chaves alternativas; 29. O QUE É RESTRIÇÃO DE INTEGRIDADE? Respostas: são regras de consistência de dados que são garantidas pelo próprio SGBD; Um dos objetivos primordiais de um SGBD é a integridade e consistência dos dados; 30. PODE-SE TER UM CAMPO CHAVE PRIMÁRIA QUE ACEITE SER VAZIO? OU SEJA, PODEMOS TER UM CAMPO CHAVE PRIMÁRIA QUE NÃO SEJA OBRIGATÓRIO A ENTRADA DO SEU VALOR? EXPLIQUE. Resposta: Não, pois, campos que compõem a chave primária devem ser diferentes de vazio, ou seja, são campos obrigatórios - Not Null. 31. O QUE É RESTRIÇÃO DE INTEGRIDADE DE VAZIO? Resposta: São regras de consistência de dados, onde seus campos de uma coluna podem ou não ser vazio (Null/Not Null). 32. O QUE É RESTRIÇÃO DE INTEGRIDADE DE CHAVES? Respostas: são regras de consistência de dados, onde os valores da chave primária e alternativa devem ser únicos, pois através deles toda a tupla é idendificada ou diferenciada das outras tuplas. Exemplo: o cliente de 1 não pode ser ao mesmo tempo cliente José ou João. 33. QUAL A FIGURA GEOMÉTRICA QUE É USADA PARA REPRESENTAR UM RELACIONAMENTO? Respostas: um losango 34. PARA QUE SERVE OS COMANDOS DML? Resposta: É um conjunto de comandos responsáveis pela (manipulação), consulta e atualização dos dados armazenados em um banco de dados. 35. UM SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS (SGBD) ENVOLVE QUANTOS E QUAIS COMPONENTES PRINCIPAIS? Resposta: envolve 4: o hardware, software, dados e o usuário 36. QUEM SÃO OS USUÁRIOS DO SGBD? Resposta: - ADMINISTRADOR DO BANCO DE DADOS (DBA), - PROJETISTA DO BD, - ANALISTA DE SISTEMAS - PROGRAMADORES DE APLICAÇÕES, USUÁRIO FINAL. 37. QUAIS SÃO AS CARACTERISTICAS DO SGBD? Resposta: - CONTROLE DE REDUNDÂNCIA E COMPARTILHAMENTO DE DADOS; - RESTRIÇÃO DE ACESSO; - RESTRIÇÕES DE INTEGRIDADE; - BACKUP E RECOVERY; - CONTROLE DE TRANSAÇÃO; - TOLERÂNCIA A FALAS; (COMMIT E ROLLBACK); 38. QUAL A LINGUAGEM UTILIZADA PARA MANIPULAR OS DADOS DO BANCO DE DADOS? Resposta: SQL ( Structured Query Languagem) 39. O QUE VOCÊ ENTENDE POR ROLLBACK? Resposta: é quando está perto de gravar todos os dados não são completados e então ele volta para o estado zero. 40. O QUE VOCÊ ENTENDO POR CONSMIT? Resposta: É gravar tudo no final da operação, ou seja, só grava quando todos os dados são concluídos. 41. COMO SE DÁ O RELACIONAMENTO ENTRE UM BANCO DE DADOS? Resposta: Se dá através do relacionamento entre as chaves primárias e chaves estrangeiras. 42. O QUE É UM INDICE? Resposta: é uma ordenação que é feita pelas chaves primárias. OBS: TODA CHAVE PRIMÁRIA É UM INDICE, MAS NEM TODO INDICE É UMA CHAVE PRIMÁRIA. 43. O QUAIS OS TIPOS DE CARDINALIDADE? Resposta: É o número de vezes que uma ocorrência de uma entidade se relaciona com outra ocorrência de outra entidade, podem se: Cardinalidade MINIMA e cardinalidade MÁXIMA. MÍNIMA: conhecida como associação obrigatória, tem que estar ligado no mínimo a um. MÁXIMO: quando uma ocorrência tem que estar ligado a no máximo a outra ocorrência de outra entidade.