Aula - 01
Introdução Qual é a importância dos bancos de dados no nosso dia a dia? Imaginem como seria as grandes empresas sem os bancos de dados? Controle automático de estoques.
Introdução Aplicações de banco de dados tradicionais A maior parte da informação armazenada e acessada é textual ou numérica. Banco de dados multimídia Armazenam imagens, clipes, áudio, etc. Sistemas de informação geográficas Podem armazenar e analisar mapas, dados sobre o clima e imagens de satélite. Processamento analítico on-line São usados em muitas empresas para extrair e analisar informações comerciais úteis de bancos de dados muito grandes, para ajudar na tomada de decisão.
Definição Um banco de dados (do original database ) é uma coleção de dados relacionados. Dados: Fatos conhecidos que podem ser registrados e possuem significado implícito.
Definição Um banco de dados representa algum aspecto do mundo real, às vezes chamado de minimundo ou de universo de discurso. As mudanças no minimundo são refletidas no banco de dados. Um banco de dados é uma coleção logicamente coerente de dados com algum significado inerente. Uma variedade aleatória de dados não pode ser corretamente chamada de banco de dados.
Definição Um banco de dados é projetado, construído e populado com dados para uma finalidade específica. Ele possui um grupo definido de usuário e algumas aplicações previamente concebidas nas quais esses usuários estão interessados.
Introdução Um banco de dados pode ter qualquer tamanho e complexidade. Uma agenda pode consistir em apenas algumas centenas de registros. Banco de dados da Receita Federal para monitorar formulários de imposto de renda preenchidos pelos contribuintes. Banco de dados do Amazon.com(Mais de 20 milhões de livros, CDs, vídeos, DVDs, jogos, eletrônicos e outros itens). Estes dados estão armazenados em 200 computadores diferentes(denominados servidores).
SGBD Um sistema gerenciador de banco de dados (SGBD) é uma coleção de programas que permite aos usuários criar e manter um banco de dados. O SGBD facilita o processo de: Definição. Envolve especificar os tipos, estruturas e restrições dos dados a serem armazenados. A definição do banco de dados é armazenada pelo SGBD na forma de catálogo chamado metadados. Construção. É o processo de armazenar os dados em algum meio controlado pelo SGBD.
SGBD Manipulação. Inclui funções como: Consulta ao banco de dados para recuperar dados específicos; Atualização do banco de dados; Geração de relatórios com base nos dados. Compartilhamento. Permitem que diversos usuários e programas acessem o banco de dados simultaneamente.
SGBD Um programa de aplicação acessa o banco de dados ao enviar consultas ou solicitações de dados ao SGBD. Uma consulta normalmente resulta na recuperação de alguns dados. Uma transação pode fazer que alguns dados sejam lidos e outros, gravados no banco de dados.
SGBD Uma outra função importante do SGBD é a proteção do banco de dados e sua manutenção por um longo período. A proteção inclui: Proteção do sistema contra falhas de hardware ou software; Proteção de segurança contra acesso não autorizado ou malicioso.
SGBD Um banco de dados grande pode ter um ciclo de vida de muitos anos. O SGBD precisa ser capaz de manter o sistema, permitindo que ele evolua à medida que os requisitos mudam com o tempo. Um sistema de banco de dados consiste na união do banco de dados com o software de SGBD.
Exemplo de um Banco de Dados Banco de dados UNIVERSIDADE que mantem informações referentes a alunos, disciplinas, turmas, etc. O banco de dados está organizado como arquivos, e cada um armazena registros de dados. Para definir esse banco de dados, precisamos especificar a estrutura dos registros de cada arquivo, determinando os diferentes tipos de elementos de dados a serem armazenados em cada registro. É preciso especificar um tipo de dado para cada elemento de dados em um registro.