DEFINIÇÃO • Coleção de dados relacionados (Navathe). • Um conjunto de dados modelando os objetos de uma parte do mundo real e servindo de suporte a uma aplicação informatizada (Gardarin). • Repositório para uma coleção de arquivos de dados computadorizados (Date). DEFINIÇÃO • Dados são fatos que podem ser gravados, por exemplo, nome, telefone, endereços. • Informações referem-se ao significado destes dados para um determinado usuário. DEFINIÇÃO ►Sistema de arquivos contém informações redundantes, resultando em um espaço de armazenamento desperdiçado.
►Um banco de dados é projetado, construído e
povoado por dados, atendendo a uma proposta específica. Ex. Armário de arquivamento. SGBD SGBD (Sistema Gerenciador de Banco de Dados) é uma coleção de programas que permite aos usuários criar e manter um banco de dados. PRINCIPAIS CARACTERÍSTICAS DE UM BANCO DE DADOS: Descrição da Estrutura do Sistema de Banco de Dados
– Definição armazenada no catálogo do
SGBD (metadados). PRINCIPAIS CARACTERÍSTICAS DE UM BANCO DE DADOS:
• Independência entre Programas e Dados
– Programas não são modificados caso o catálogo seja alterado
– Alterações somente no catálogo
– Modelo de Dados é um tipo de abstração de dados
PRINCIPAIS CARACTERÍSTICAS DE UM BANCO DE DADOS:
• Visões dos Dados
– Subconjunto de um banco de dados
– Visões são derivadas dos arquivos dos bancos de
dados, mas não precisam estar armazenadas. PRINCIPAIS CARACTERÍSTICAS DE UM BANCO DE DADOS:
• Dados Integrado e Compartilhado
– Integrado: unificação de arquivos de dados sem
redundância de informação
– Compartilhado: Porções isoladas que podem ser
compartilhadas entre diferentes usuários PRINCIPAIS CARACTERÍSTICAS DE UM BANCO DE DADOS:
• Diferentes usuários podem acessar a mesma
parte de dados no mesmo momento (acesso concorrente).
• SGBD deve incluir um software de controle de
concorrência PESSOAS QUE TRABALHAM EM UM AMBIENTE DE BANCO DE DADOS
• Administrador de Banco de Dados (DBA-
Database Administrator)
– Autorização de acesso, coordenação e
monitoração, segurança e tempo de resposta do sistema. PESSOAS QUE TRABALHAM EM UM AMBIENTE DE BANCO DE DADOS
• Projetista do Banco de Dados
– Determinam a estrutura e identificam os
dados que serão armazenados PESSOAS QUE TRABALHAM EM UM AMBIENTE DE BANCO DE DADOS
• Usuário Final
– Pessoas cujas profissões requerem um
acesso a um banco de dados para consultas, atualizações e relatórios. PESSOAS QUE TRABALHAM EM UM AMBIENTE DE BANCO DE DADOS
• Analistas de Sistemas e Programadores de Aplicações
(Engenheiros de Software)
– Os analistas determinam as solicitações dos usuários finais,
além de desenvolver as especificações.
– Os programadores implementam essas especificações como
programas VANTAGENS DA UTILIZAÇÃO DE SGBD • Controle de Redundância
• Restrição de Acesso não autorizado
• Persistência dos dados
• Garantia de um processamento eficiente
• Backup e Restauração
• Restrição de Integridade
• Flexibilidade na alteração da estrutura do Banco de Dados
QUANDO NÃO USAR UM SGBD
– Aplicações simples, bem definidas e sem previsão de mudanças.
– Acesso multiusuário não é necessário
– Requisitos de tempo real – não são atendidos devido ao overhead do BD
– Altos custos com investimentos iniciais em hw, sw e treinamento.
O QUE É UM BANCO DE DADOS? 1. Coleção de dados relacionados.
2. Um conjunto de dados modelando os objetos de
uma parte do mundo real e servindo de suporte a uma aplicação informatizada.
3. Repositório para uma coleção de arquivos de dados
computadorizados. O QUE É UM BANCO DE DADOS? • Banco de dados é um depósito de conjuntos de dados relacionados. • Um banco de dados de uma empresa pode conter informações sobre clientes, fornecedores, empregados, vendas e estoque. • As informações podem ser acrescentadas, alteradas, excluídas através de um Sistema Gerenciador de Banco de Dados (SGBD). DADOS • Deriva da palavra latina “data”, plural de “datum”. • São um fenômeno qualquer desprovido de um significado, no momento em que o dado é contextualizado em um determinado nível de abstração passa a ser identificado como uma informação. • Portanto, dados são fatos que podem ser gravados, por exemplo, nome, telefone, endereços. CAMPO • São como dados isolados, que sozinhos não contribuem muito para a identificação da informação. • Exemplos: REGISTRO • Em ciência da computação, os dados podem ser divididos em partes conhecidas como campos. Por exemplo, um computador pode representar o dia de hoje em três campos: o dia, o mês e o ano. Um campo contém, normalmente, um tipo e um tamanho definido. • Os programas de computador utilizam registros para a manipulação de dados. Um registro é a composição de uma série de campos que podem ter tipos e tamanhos variados. • As bases de dados relacionais organizam os dados em conjuntos de registros de base de dados, também conhecidos como linhas de uma tabela. Os campos de uma tabela, que juntos formam um registro, são conhecidos como colunas da tabela. CAMPO • São como dados isolados, que sozinhos não contribuem muito para a identificação da informação. • Exemplos: