Home arrow Artigos arrow Informática arrow Banco de Dados
Banco de Dados PDF Imprimir E-mail

Bancos de dados ou bases de dados são conjuntos de dados com uma estrutura regular que organizam informação.

Essas estruturas costumam ter a forma de tabelas: cada tabela é composta por linhas e colunas. Informações utilizadas para um mesmo fim são agrupadas num banco de dados.

Em sistemas computacionais, bases de dados são geridas por um sistema gestor de bancos de dados, ou SGBD. A apresentação dos dados pode ser semelhante à de uma planilha eletrônica, porém os sistemas de gestão de banco de dados possuem características especiais para o armazenamento, classificação e recuperação dos dados.

Existe uma grande variedade de bancos de dados, desde exemplos simples como uma coleção de tabelas, até um modelo formalmente definido como o relacional.
Os bancos de dados são diferenciados por muitas características. A mais útil e usada é o modelo de programação.

O modelo plano, ou tabular, é basicamente uma matriz bi-dimensional de elementos de dados na qual todos os membros de uma dada coluna possuem valores de mesmo tipo, e todos os membros de uma linha estão relacionados entre si. Por exemplo, uma tabela de um banco de dados para segurança do sistema pode ter colunas de nome e de senha; cada linha deve ter a senha específica associada a cada um dos usuários.

O modelo em rede amplia o modelo de tabela permitindo a adição de múltiplas tabelas. Uma coluna de tabela pode ser definida como uma referência a uma ou mais entradas de uma tabela diferente. Assim, as tabelas são relacionadas por meio de referências, o que pode ser visualizado como uma estrutura de rede. Um subconjunto particular do modelo de rede, o modelo hierárquico, limita os relacionamentos a uma estrutura de árvore, ao contrário da estrutura aplicada pelo modelo de rede completo.

De acordo com a arquitetura ANSI / SPARC em três níveis, os bancos de dados relacionais possuem três camadas: um conjunto de visões compondo o nível externo; uma coleção de estruturas de dados, a saber relações, compondo o nível conceitual; um conjunto de índices ou métodos de acesso a dados armazenados, compondo o nível interno.

A teoria relacional de banco de dados define um conjunto de operações lógicas, a saber a álgebra e o cálculo relacionais. Essas operações são a base da linguagem SQL.

Um dos pontos fortes do modelo relacional de banco de dados é a possibilidade de definição de um conjunto de restrições de integridade. Estas definem os conjuntos de estados e mudanças de estado consistentes do banco de dados, determinando os valores que podem e os que não podem ser armazenados.

Diferentemente dos bancos de dados em rede, nos bancos de dados relacionais os relacionamentos entre as tabelas não são codificados explicitamente na sua definição. Em vez disso, se fazem implicitamente pela presença de atributos chave.

Como resultado, bancos de dados relacionais podem ser reorganizados e utilizados de maneira flexível e de formas não previstas pelos projetistas originais. Por causa dessa flexibilidade, muitos bancos de dados são baseados no modelo relacional, embora imperfeitamente.

Todos os tipos de bancos de dados podem ter seu desempenho melhorado pelo uso de índices. O tipo mais comum de índice é uma lista ordenada dos valores de uma coluna de uma tabela, contendo ponteiros para as linhas associadas a cada valor. Um índice permite que o conjunto das linhas de uma tabela que satisfazem determinado critério sejam localizadas rapidamente.

Há vários métodos de indexação utilizados comumente, como árvores B, hashes e listas encadeadas.

Em anos recentes, o modelo baseado na orientação a objeto vem sendo aplicado também aos bancos de dados, criando um novo modelo de programação conhecido como bancos de dados orientados a objeto.

Os objetos são valores definidos segundo classes, ou tipos de dados complexos, com seus próprios operadores (métodos). Com o passar do tempo, os sistemas gestores de bancos de dados orientados a objeto e os bancos de dados relacionais baseados na linguagem SQL se aproximaram.

Muitos sistemas orientados a objeto são implementados sobre bancos de dados relacionais baseados em linguagem SQL.

Os bancos de dados são utilizados em muitas aplicações, abrangendo praticamente todo o campo dos programas de computador. Os bancos de dados são o método de armazenamento preferencial para aplicações multiusuário, nas quais é necessário haver coordenação entre vários usuários. Entretanto, são convenientes também para indivíduos, e muitos programas de correio eletrônico e organizadores pessoais baseiam-se em tecnologias padronizadas de bancos de dados.

Um banco de dados é um conjunto de informações com uma estrutura regular.

Um banco de dados é normalmente, mas não necessariamente, armazenado em algum formato de máquina lido pelo computador. Há uma grande variedade de bancos de dados, desde simples tabelas armazenadas em um único arquivo até gigantescos bancos de dados com muitos milhões de registros, armazenados em salas cheias de discos rígidos.

Bancos de dados caracteristicamente modernos são desenvolvidos desde os anos da década de 1960. Um pioneiro nesse trabalho foi Charles Bachman.

A maneira mais prática de classificar bancos de dados é de acordo com o modelo de programação associado ao banco de dados.

Diversos modelos foram utilizados ao longo da história, por determinados períodos. Historicamente, o modelo de bancos de dados hierárquico foi implementado primeiro; então surgiu o modelo de bancos de dados em rede; daí o modelo de bancos de dados relacional surgiu e ganhou destaque, acompanhado daquilo que é chamado modelo plano (tabular) para fins mais diretos e simples.

Os dois primeiros e o último nunca foram descritos teoricamente, e são classificados como modelos de dados unicamente em contraste com o modelo relacional (que tem uma teoria de suporte).

Esses três modelos sem teoria própria surgiram basicamente a partir de estruturas e modelos de programação, não modelos de dados.

 
< Anterior   Próximo >
Clique Play para Assistir

Publicidade

Empregos Manager Online



Recomendamos

Del Rey Turismo 

 Del Rey Turismo