Fundamentos de bd
1.1 – Defina os seguintes termos: dados, banco de dados, SGBD, sistema de bando de dados, catálogo de banco de dados, independência entre dados e programas, visão do usuário, DBA, usuário final, transações enlatadas, sistema de banco de dados dedutivo, objeto persistente, metadados e aplicação para processamento de transação.
• Dados: são fatos que podem ser gravados e que possuem um significado implícito.
• BD: coleção logica e coerente de dados com algum significado inerente.
• SGBD: coleção de programas que permite aos usuários criar e manter um banco de dados.
• Sistemas de BD: são o bando de dados e o software SGBD juntos.
• Catálogo BD: contém informações como a estrutura de cada arquivo, o tipo e o formato de …exibir mais conteúdo…
Discuta as principais atividades de cada um.
• Casuais: ocasionalmente acessam o BD, mas podem precisar de diferentes informações de cada vez.
• Finais iniciantes: sua função principal gira em torno de consultar e atualizar o BD constantemente.
• Usuários finais sofisticados: implementam aplicações que atendam solicitações complexas.
• Usuários autônomos (stand-alone) : mantém um banco de dados pessoal por meio do uso de pacotes de programas prontos que possuem interfaces gráficas ou programas baseados em menus fáceis de usar.
1.6 – Discuta as capacidades que devem ser fornecidas por um SGBD.
• Controlando de redundância: cada usuário define e implementa os arquivos necessários para uma aplicação especifica, como parte da programação da aplicação. Restringindo o acesso não autorizado: quando vários usuários compartilham um grande BD, é provável que a maioria deles não esteja autorizada a acessar todas as informações nele contidas. Oferecendo armazenamento persistente para objetos do programa: os BD’s podem ser usados para oferecer armazenamento persistente para objetos e estruturas de dados do programa. Oferecendo estruturas de armazenamento e técnicas de pesquisa para o processamento eficiente de consulta: os sistemas de BD’s precisam oferecer capacidades para executar consultas e atualizações de modo eficiente. Oferecendo backup e recuperação: um SGBD precisa oferecer recursos para recuperar-se de