Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercício aula 1 - RESOLUÇÃO 1 - Defina os seguintes termos: dados, banco de dados, SGBD, sistema de banco de dados, catálogo de banco de dados, independência programa-dados, visão do usuário (-user view), DBA, usuário final, transação enlatada (customizada), sistema de banco de dados dedutivo, objeto persistente, metadados e aplicação de processamento de transação: Dados: são sequências de símbolos que constituem a matéria prima da informação, isso quer dizer que é a informação não tratada que ainda não apresenta relevância. Banco de dados: é uma estrutura bem organizada de dados que permite a extração de informações. Como são muito importantes para negócios, tornaram-se a principal peça dos sistemas de informação. SGBD: é uma estrutura de software que permite que dados sejam armazenados, organizados, protegidos, atualizados, acrescentados, excluídos e acessados sempre que necessário, devendo corresponder à demanda que a aplicação que o utiliza exige. Catálogo de banco de dados: tem a função de armazenar as definições dos esquemas das bases de dados mantidos pelo SGBD. Independência entre programa e dados: Em sistemas que utilizam sist. de arquivos, a definição das estruturas de dados é feita dentro do programa. Ao contrario, SGBDs mantém um catalogo (ou dicionário de dados) que consiste de metadados, ou seja, dados sobre os dados. Assim, quando a estrutura dos dados é alterada isso não implica na alteração dos programas que fazem a manipulação dos dados. Visão do usuário (-user view): o sistema de banco de dados deve garantir uma visão totalmente abstrata do banco de dados para o usuário, ou seja, para o usuário do banco de dados pouco importa qual unidade de armazenamento está sendo usada para guardar seus dados, contanto que os mesmos estejam disponíveis no momento necessário. DBA: responsável por autorizar o acesso, coordenar e monitorar sua utilização, adquirir recursos de hardware e software quando necessários, avaliar desempenho e problemas de segurança do sistema. Usuário final: podem interagir com o BD através de aplicações de BD (usuários leigos) ou linguagens do SGBD (usuários casuais a sofisticados). Transação enlatada (customizada): iniciantes ou usuários finais parametrizáveis compõem uma grande parcela dos usuários finais de banco de dados. Seu trabalho exige constante envolvimento com consulta e atualização de um banco de dados, usando tipos de consulta e atualizações padronizadas, chamadas transações enlatadas, que tenham sido cuidadosamente programadas e testadas. Sistema de banco de dados dedutivo: é um sistema de banco de dados que inclui capacidades para definir regras que possam deduzir ou inferir informações adicionais a partir de fatos que estão armazenados no banco de dados. Objeto persistente: objetos de domínio representam os principais estados e comportamentos da aplicação, capacidade desses objetos de sobreviverem além do tempo de execução da aplicação é chamada de persistência de objetos. Metadados: são marcos ou pontos de referência que permitem circunscrever a informação sob todas as formas, o resumos de informações sobre a forma ou conteúdo de uma fonte. 2 - Qual a diferença entre a redundância controlada e aquela sem controle? Ilustre com ao menos um exemplo: Na redundância controlada de dados o software busca trabalhar essa redundância de maneira a manter uma sincronia, como por exemplo o sistema distribuído, no qual a informação é armazenada em diversos computadores. Já na redundância não controlada de dados, o software não tem conhecimento da redundância e o próprio usuário precisa cuidar da sincronia, como por exemplo, empresa que possui arquivos separados para cada setor, que são alimentados manualmente. 3 – Diferencie Modelo Relacional de Modelo Entidade-Relacionamento : O Modelo Entidade-Relacionamento mais genérico que o Modelo Relacional, é mais utilizado para descrever o funcionamento da entidade para quem estás a realizar a base de dados, descreve entidades, relacionamentos e atributos. No Modelo Relacional de dados é mais específico e detalhado, é uma estrutura de dados que permite armazenar informação na base de dados e implementa logo na SGBD, basicamente define uma forma de representar os dados.
Compartilhar