Como funcionam os bancos de dados?

Índice:

Anonim

O que há em um banco de dados?

Um banco de dados é um contêiner baseado em software estruturado para coletar e armazenar informações para que possa ser recuperado, adicionado, atualizado ou removido de maneira automática. Os programas de banco de dados são aplicativos de software projetados para que os usuários criem bancos de dados e criem toda a programação necessária para preenchê-los ou excluí-los conforme necessário. A estrutura de um banco de dados é a tabela, que consiste em linhas e colunas de informações. As colunas identificam os dados (atributos) na tabela e as linhas são os registros de informações. As tabelas parecem com uma planilha, mas as tabelas podem ser manipuladas e atualizadas de uma forma que as planilhas não podem, o que torna um banco de dados uma ferramenta muito valiosa.

Modelos de banco de dados

Uma estrutura de banco de dados é definida por seu modelo de banco de dados. O modelo mais usado é o modelo de banco de dados relacional. As tabelas neste modelo devem relacionar-se ou ligar-se umas às outras com cada tabela contendo informações específicas ou atributos (colunas) sobre cada registro (linha). Por exemplo, um veterinário pode ter uma tabela chamada "Pacientes" - com colunas intituladas "Nome do paciente", "Tipo de paciente" e "Número de ID" - e uma segunda tabela chamada "Proprietário do Paciente" - com as colunas intituladas " Número de identificação, "" Nome do proprietário "," Endereço do proprietário "e" Número de telefone do proprietário ". A primeira tabela é vinculada à segunda tabela pelo número de ID. O relacionamento do número de ID é como um relatório ou solicitação de consulta localiza registros que pertencem juntos e podem retornar uma resposta precisa.

Criando um banco de dados

O design do banco de dados é uma arte baseada nos requisitos de negócios. Os requisitos de negócios devem ser compreendidos antes que um banco de dados preciso e útil possa ser projetado. Os requisitos de negócios também podem ser chamados de processos de negócios.As tabelas devem conter no máximo um conjunto ou módulo de informações. Por exemplo, no exemplo anterior, a tabela “Paciente” não deve conter informações sobre as visitas dos pacientes. Em vez disso, uma tabela separada manteria um número de ID de visita e a data e a hora da visita, juntamente com o número de identificação do paciente para vinculá-lo ao paciente. Uma quarta tabela intitulada "Faturamento" seria criada para identificar o valor do pagamento, o tipo de pagamento e o ID da visita que está sendo pago juntamente com o ID do paciente. Faturamento e visitas são processos de negócios.

Trabalhando com um banco de dados

A inserção de registros preenche um banco de dados com dados. Depois que o banco de dados é estruturado corretamente, uma interface é criada. Essa interface é colocada entre as tabelas e o usuário. Ele dá ao usuário uma visão diferente do banco de dados. Usando nosso exemplo de veterinário, uma interface pode fornecer ao usuário uma página de entrada “Novo Usuário”. Nesta página, o usuário pode inserir o nome e o tipo do animal de estimação, as informações do proprietário e a data e o tipo da primeira visita. Todas essas informações estão contidas em três tabelas diferentes localizadas atrás da interface, mas o usuário só precisa interagir com a página de entrada (um único formulário) enquanto os dados caem nas tabelas corretas. Isto é conseguido ligando as tabelas através de programação simples.