Sistema de Gerenciamento de Banco de Dados (DBMS): Aplicativos, Usos e Outros Detalhes

Vamos fazer um estudo aprofundado das aplicações, usos, componentes, contabilidade e relação de entidades do Database Management System (DBMS).

Sistema de Gerenciamento de Banco de Dados (DBMS) e seus aplicativos:

Um sistema de gerenciamento de banco de dados é um sistema computadorizado de manutenção de registros. É um repositório ou um contêiner para coleta de arquivos de dados informatizados. O objetivo geral do SGBD é permitir que os usuários definam, armazenem, recuperem e atualizem as informações contidas no banco de dados sob demanda. A informação pode ser qualquer coisa que seja importante para um indivíduo ou organização.

Bancos de dados tocam todos os aspectos de nossas vidas. Algumas das principais áreas de aplicação são as seguintes:

1. Banca

2. Companhias Aéreas

3. Universidades

4. Fabrico e venda

5. Recursos Humanos

Usos do DBMS:

Dados bem organizados e integrados são muito úteis na tomada de decisões.

Assim, podemos inferir alguns dos seguintes usos do DBMS:

(i) Gestão eficaz e eficiente dos dados

(ii) processamento e gerenciamento de consultas

(iii) Fácil de entender e fácil de usar

(iv) Segurança e integridade dos dados

v) Melhor tomada de decisões

(vi) Compartilhamento e armazenamento de dados

(vii) Melhor acesso a dados precisos

(viii) Garante a informação livre de erros

Componentes do SGBD:

Um SGBD constitui-se de cinco componentes que ajudam no uso e gerenciamento de dados em uma organização.

Esses são:

(i) dados,

(ii) Hardware,

(iii) Software

(iv) usuário e

(v) Procedimento.

(i) dados:

Os dados são uma coleção de fatos brutos que são armazenados e usados ​​dentro de um banco de dados para formar informações significativas.

(ii) Hardware:

Hardware é uma coleção de componentes físicos de um sistema de computador. Inclui dispositivos de armazenamento secundário, como unidades de disco (disquete, CD), processador, etc.

(iii) Software:

Software refere-se ao programa que um sistema de banco de dados usa para executar um aplicativo DBMS. É a plataforma através da qual os dados são acessados ​​a partir da localização física (hardware) onde os dados são armazenados. Por exemplo, um software chamado “Gerenciador de banco de dados”.

(iv) Usuário:

Os usuários são as pessoas que usam os aplicativos de banco de dados. Eles podem ser administradores de banco de dados, programadores de aplicativos, designers de banco de dados, usuários finais, etc.

(v) Procedimento:

Um conjunto de instruções que descrevem o funcionamento de um DBMS é chamado de procedimento.

Contabilidade e SGBD:

O SGBD realiza muitas funções necessárias para garantir a execução eficaz do sistema contábil em um negócio.

Alguns deles estão listados abaixo:

(i) gerenciamento de armazenamento de dados:

O SGBD armazena uma variedade de dados e formulários relacionados a dados, relatórios, etc. relacionados ao sistema contábil.

(ii) Gerenciamento do dicionário de dados:

O dicionário de dados é atualizado automaticamente em caso de qualquer modificação, alteração, adição, exclusão no banco de dados. Este dicionário é usado para procurar os dados ou componentes necessários em um diário, razão, etc.

(iii) gerenciamento de segurança:

É muito importante manter a segurança e a privacidade dentro do banco de dados a partir do ambiente externo.

(iv) Gerenciamento de backup e recuperação:

O SGBD fornece procedimentos adequados de backup e recuperação, a fim de garantir a segurança das informações contidas no software de contabilidade.

(v) Interface de comunicação do banco de dados:

O SGBD usa os serviços da Internet para comunicar relatórios, consultas e distribuir outras informações em todo o sistema contábil. O processo de sistema de contabilidade computadorizado usa bancos de dados para armazenar e recuperar dados na forma de tabelas de dados inter-relacionados. Para entender como um banco de dados é projetado, vamos primeiro conhecer o ciclo de processamento de dados. O Processamento de Dados é uma técnica de coleta, classificação, relacionamento, interpretação e computação de dados, a fim de produzir informações significativas que podem ser usadas para a tomada de decisões.

No contexto da Contabilidade, o ciclo de processamento de dados requer as seguintes etapas:

i) Documentos de origem:

O primeiro passo é preparar um documento, chamado voucher, para registrar e expressar uma transação contábil de maneira sistemática.

(ii) Entrada de dados:

Os dados contábeis do comprovante precisam ser registrados no computador usando o software chamado formulário de entrada de dados.

iii) Armazenamento de dados:

Estruturas de armazenamento são tabelas projetadas para armazenar os dados no banco de dados.

(iv) Computação de dados:

Os dados armazenados são apresentados na forma de relatórios finais.

v) Saída de dados:

A saída de dados é apresentada na forma de razão, balancete, balancete etc. em formatos pré-projetados. É assim que os dados são armazenados de maneira estruturada no banco de dados. Vamos agora entender o processo de projetar estruturas de dados conforme as transações contábeis, com a ajuda de um fluxograma.

Realidade:

Refere-se a situações do mundo real para as quais o banco de dados precisa ser criado.

Projeto ER:

É uma representação pictórica da realidade.

Modelo de dados relacionais:

Um modelo de dados que representa o ER Design e o transforma em tabelas de dados. As tabelas de dados inter-relacionadas garantem a integridade dos dados armazenados seguindo certas restrições e regras.

Normalização:

É um processo de refinar o design do banco de dados para evitar a redundância ou a duplicidade de dados.

Refinamento:

Resultado do processo de normalização é denominado como refinamento.

O resultado final é alcançado após o processo de refinamento ser concluído.

Conceito de Entidade e seus Atributos:

Entidades são objetos específicos ou coisas no mini mundo que são representadas no banco de dados. Por exemplo, o funcionário John Smith, o departamento de pesquisa, é uma entidade independente.

As propriedades que são usadas para descrever uma entidade são conhecidas como Attributes; Por exemplo, uma entidade de empregado pode ter um nome, sexo, data de nascimento de seus atributos.

Se o livro é considerado uma entidade, então o nome do Autor, Preço, Publicado por, etc., são seus vários atributos. Uma entidade específica terá um valor para cada um dos seus atributos. Assim, uma entidade tem um valor para cada atributo.

Atributos são de vários tipos:

(i) Atributos de valor único e multivalores:

Um atributo com um único valor, como idade de uma pessoa, é chamado de atributo de valor único e vice-versa.

(ii) atributos compostos e simples:

Os atributos compostos podem ainda ser subdivididos em atributos menores com significados independentes, como o nome de uma pessoa com 3 partes: primeiro nome, nome do meio e sobrenome. Um atributo simples não pode ser dividido mais.

(iii) atributo armazenado e derivado:

Um atributo que é armazenado de tal forma que outros atributos dependem dele e, portanto, são derivados dele, é conhecido como atributo armazenado. Por exemplo. Data de nascimento de uma pessoa é um atributo armazenado, enquanto sua idade é um atributo derivado.

(iv) Atributo complexo:

Quando os atributos compostos ou de vários valores são agrupados, eles formam atributos complexos.

(v) valores nulos:

Quando o valor de um atributo é desconhecido, é referido como um atributo nulo.

Relacionamento de entidade:

Uma entidade por si só e sozinha não significa nada. Mas quando está relacionado a alguma outra entidade ou entidades, um relacionamento significativo pode ser estabelecido. Um relacionamento relaciona duas ou mais entidades distintas com um significado específico, por exemplo, o funcionário 'A' trabalha no projeto 'X'.

Diagrama de Relacionamento de Entidade (ERD):

Um diagrama representando entidades e relacionamentos entre eles é conhecido como diagrama de relacionamento de entidade. Os principais elementos usados ​​em um diagrama ER são entidades, atributos, identificadores e relacionamentos que expressam uma realidade para a qual o banco de dados é projetado.

O modelo é representado usando os seguintes símbolos:

Vamos estudar o significado desses símbolos:

(i) Tipo de entidade:

Simboliza qualquer coisa no mundo real que tenha múltiplas existências.

(ii) Tipo de entidade fraca:

Um conjunto de entidades que não possui uma chave primária é referido como um conjunto de entidades fraco. Aqui, uma chave primária refere-se ao atributo exclusivo sobre uma entidade.

(iii) tipo de relacionamento:

Uma caixa de losango é usada para representar o relacionamento entre duas entidades. Relacionamentos podem ser um-para-um, um-para-muitos ou muitos-para-muitos.

(iv) Identificando o tipo de relacionamento:

O tipo de relacionamento que é usado para relacionar um tipo de entidade fraco a seu proprietário é mostrado por uma caixa em forma de losango.

(v) Atributo:

Características de interesse que descrevem as várias propriedades de uma entidade.

(vi) atributo chave:

Um atributo-chave é aquele para o qual cada entidade possui um valor único. É representado por uma forma oval com o nome do atributo sublinhado.

(vii) atributo de valor múltiplo:

Uma entidade que possui vários valores para esse atributo é chamada de atributo com vários valores.

(viii) Atributo derivado:

Como discutido anteriormente, um atributo cujo valor depende do valor do atributo armazenado. É representado usando uma forma oval tracejada.

Em um sistema de banco de dados, lidamos com vários tipos de chaves da seguinte forma:

1. Chave Candidata:

Conjunto mínimo de atributos que identifica exclusivamente cada ocorrência de um tipo de entidade.

2. Chave Primária:

Chave candidata selecionada para identificar exclusivamente cada ocorrência de um tipo de entidade.

3. Chave Única:

Pode aceitar valores únicos ou nulos.

4. Chave composta:

Uma chave que consiste em dois ou mais atributos e remoção de um deles resultaria na perda de informações pretendidas.

Entidade e Relacionamento em um Sistema Contábil:

O relacionamento da entidade pode ser aplicado no caso da contabilidade. Na contabilidade, os dados dos livros de entrada original dizem que o diário pode ser lançado em suas respectivas contas contábeis e daí para o Balancete.

O diagrama a seguir estabelece claramente o relacionamento da entidade na contabilidade:

Interação entre o Journal, Ledger e Balance Trial para lançamento de contas.

O exemplo a seguir mostra um diagrama ER usando duas entidades Customer e Loan junto com os atributos de chave primária sublinhados. Isto descreve as relações em emprestar dinheiro emprestado pelo cliente.