Fundamentos de Banco de Dados e SGBD: Conceitos Essenciais

Classificado em Computação

Escrito em em português com um tamanho de 3,61 KB

Dados

São tudo o que podemos interferir ou coletar sobre uma situação específica.

Informação

São dados úteis.

Base de Dados

É um local onde as informações são armazenadas e recuperadas.

Sistema de Dados

É uma ferramenta utilizada para armazenar informações. Ela possui três principais características:

  • Armazenar dados
  • Relacionar os dados armazenados
  • Recuperar os dados rapidamente

Armazenar Dados

É a ferramenta que possui um repositório onde as informações são gravadas.

Relacionar Dados Armazenados

É muito importante, porque se não for possível relacionar informações, como saber o que determinada coisa faz?

Recuperar Dados

São feitas utilizando SQL (Linguagem de Consulta Estruturada).

SGBD (Sistema Gerenciador de Banco de Dados)

É uma ferramenta completa. As características dela são:

  • Permitir o acesso concorrente às bases de dados;
  • Realizar o gerenciamento de transações;
  • Permitir criar e aplicar regras de segurança às bases de dados;
  • Permitir criar regras que garantam a integridade da base de dados.

(A possibilidade de criação de regras que garantam a integridade da base de dados.)

Regras de Integridade

São interessantes porque ficam definidas para uma base de dados e todas as aplicações que acessarem aquela base poderão utilizar a regra de integridade.

Acesso Concorrente

Significa que o SGBD permite que duas ou mais pessoas acessem uma mesma base ao mesmo tempo. Exemplo: compras na web.

Transação

Consiste em um conjunto de operações que é tratado como uma unidade lógica indivisível.

Quem Usa um Banco de Dados?

Os usuários podem ser divididos em 3 categorias:

  1. Administradores de Banco de Dados (DBA)
  2. Analistas de Sistemas
  3. Programadores de Aplicações e Usuários Finais

1. Administradores de Banco de Dados (DBA): São responsáveis por monitorar e gerenciar todas as bases de dados criadas no SGBD.

2. Analistas de Sistemas: São responsáveis por modelar a base de dados e implementá-la no SGBD escolhido.

3. Programadores de Aplicações e Usuários Finais: São as pessoas que vão trabalhar diariamente com as aplicações desenvolvidas. São eles os responsáveis pela entrada de dados no BD e pelas alterações nos dados armazenados.

Fases de um Projeto de Banco de Dados

Um projeto de BD compreende as seguintes fases:

  1. Modelagem Conceitual
  2. Modelagem Lógica
  3. Implementação do Modelo Lógico

(A fase de modelagem é a principal etapa no desenvolvimento de um BD, por isso é muito importante que se dedique tempo e esforço no desenvolvimento de uma boa modelagem de base de dados.)

Modelo da Base de Dados

É também conhecido como Esquema da Base de Dados.

Modelos de Dados Conceituais

Fornecem uma visão mais próxima do modo como os usuários visualizam os dados realmente.

Modelos de Dados Lógicos

Fornecem uma visão mais detalhada do modo como os dados estão realmente armazenados no computador.

Modelo de Entidade e Relacionamento (MER)

Consiste em um conjunto de objetos básicos chamados entidades e de relacionamentos entre as entidades.

Entidade

É representada graficamente por um retângulo com o nome da entidade dentro do retângulo.

Entradas relacionadas: