Introdução

O que é um banco de dados?

                  Bancos de dados  são conjuntos de registros dispostos em estrutura regular que possibilita a reorganização dos mesmos e produção de informação. Um banco de dados normalmente agrupa registros utilizáveis para um mesmo fim. Eles são de vital importância para empresas, e há duas décadas se tornaram a principal peça dos sistemas de informação. Normalmente existem por vários anos sem alterações em sua estrutura.

                  A principal aplicação de Banco de Dados é controle de operações empresariais. Outra aplicação também importante é gerenciamento de informações de estudos, como fazem os Bancos de Dados Geográficos, que unem informações convencionais com espaciais.

                 O banco de dados pode ser usado em vários ambientes e meios, como em uma fabrica com dados sobre produtos, um banco, hospital, escolas, unidades governamentais e entre 

                 Esse é um exemplo debanco de dados, relacional. Basicamente, podemos dizer que é relacional devido a interação que as duas tabelas fazem  uma com a outra. Como podemos ver, o campo departamento está interligado com o campo número do departamento da outra tabela, assim podemos dizer que os dados estão interligados ou relacionados.

                O número de tabelas relacionadas pode chegar a centenas ou ate milharares, isso  dependerá basicamente da capacidade do hardware do SGBD e da necessidade da empresa.

               Ex: Pelo registro do empregado de número 032 podemos saber , devido o seu departamento , que o nome do seu departamento é pessoas e o seu ramal é 142.E podemos  tambem fazer o inverso, pelo ramal achar o nome da pessoa.                                                                                         

               Chamamos as colunas da tabela relacional de campos  e as linhas de registros.

               Os campos que interligam as tabelas, que no caso, é o numero do departamento, sao como cpf, id, ou como no caso o   número do empregado, nós usamos  as chaves primarias. As chaves primarias não permitem que exista dois registros iguais ou nulos, assim evitando erros futuros.


Sitemas de Banco de Dados

             Um sistema de banco de dados  é basicamente um sistema computadorizado de manuteção de registros; em outras palavras, é um sistema computadorizado cuja finalidade é armazenar informação e permitir que os usuários busquem e atualizem essas informações quando as solicitar.

          O sistema de banco de dados envolve quatro principais componentes: os dados, hardware,software e usuários.Ou seja, podemos resumir que  o sistema de banco de dados é a interação do homem com o banco de dados.

           O sGBD faz o gerenciamento do banco de dados,assim fazendo a ligação entre banco de dados e usuário.

 

Hardware

             O Hardware compõe-se dos volumes de memória secundária – discos de cabeça móvel – nos quais reside o banco de dados, juntamente com os dispositivos associados de entrada/saída (unidades de disco, nos casos de discos de cabeça móvel), dispositivos de controle, canais de entrada/saída, e assim por diante.

Software

             Podemos dizer que o software do banco de dados, é o sistema de gerenciamento de banco de dados ou SGBD.Todos os requisitos de acesso ao banco de dados são tratadas pelo SGBD,acrecentar, remover arquivos(ou tabelas), buscar dados e atualizar dados e assim por diante sao facilitadas pelo SGBD.

Dados

                 Os dados sao basicamente todas as informações úteis que armazenamos no banco de dados.Pode ser qualquer coisa, desde informações de salários de uma pequena empresa até grandes bancos de dados gigantescos , como os da google.

Usuários

           Podemos considerar 3 classes de usuários.Os programadores de alicações responsaveis pela escrita de aplicações de bancos de dados em alguma linguagem de programação , como c++, c#, etc.Os usuários finais, que acessam o banco de dados interativamente.E os administradores de banco de dados é a pessoa que decidi que dados devem ser armazenados no banco de dados, além de estabelecer normas para manter e tratar esses dados, uma vez que venham a serem armazenados.


Sistema de Gerenciamento de dados(SGBD)

 

               Um Sistema de Gerenciamento de Banco de Dados (SGBD) -  é o conjunto de programas de computador (softwares) responsáveis pelo gerenciamento de uma base de dados. Seu principal objetivo é retirar da aplicação cliente a responsabilidade de gerenciar o acesso, a manipulação e a organização dos dados. O SGBD disponibiliza uma interface para que seus clientes possam incluir, alterar ou consultar dados previamente armazenados. Em bancos de dados relacionais a interface é constituída pelas APIs ou drivers do SGBD, que executam comandos na linguagem SQL.

                Todas as organizações, por menor que sejam, possuem quantidades cada vez maiores de dados e informações a armazenar. Todavia, a manipulação destas informações se tornou impossível de ser realizada manualmente (via papéis, principalmente), pois sua utilização além de demorada (devido a catalogação dos dados) é passível de erros principalmente ocasionados pelo desgaste do operador em conseguir resgatar informações requisitadas. Nesse sentido, torna-se mais fácil encontrar a informação numa base de dados que recorre a uma das tecnologias de informação de maior sucesso e confiança. Ou seja, as bases de dados estendem a função do papel ao guardar a informação em computadores.

                   Qualquer empresa que pretenda garantir um controle efetivo sobre todo o seu negócio, tem obrigatoriamente de recorrer a sistemas de gestão de bases de dados. A planilha eletrônica continua a ser uma ferramenta de controle extremamente poderosa porque consegue operacionalizar os dados e assim criar informação útil ao planejamento diário das empresas. Contudo, existem outros tipos de ferramentas, mais completas e com funcionalidades acrescidas que elevam para outros níveis, a capacidade operacional de gerar informação de valor para a organização.

Um sistema de gerenciamento de banco de dados não é nada mais do que um conjunto de programas que permitem armazenar, modificar e extrair informações de um banco de dados. Há muitos tipos diferentes de SGBD. Desde pequenos sistemas que funcionam em computadores pessoais a sistemas enormes que estão associados a mainframes.

                    Um sistema de gerenciamento de banco de dados implica a criação e manutenção de bases de dados, elimina a necessidade de especificação de definição de dados, age como interface entre os programas de aplicação e os ficheiros de dados físicos e separa as visões lógica e de concepção dos dados. Assim sendo, são basicamente três os componentes de um SGBD:

  • Linguagem de definição de dados (especifica conteúdos, estrutura a base de dados e define os elementos de dados);
  • Linguagem de manipulação de dados (para poder alterar os dados na base);
  • Dicionário de dados (guarde definições de elementos de dados e respectivas características – descreve os dados, quem os acede, etc.

 

Bibliografia

Wikipedia

C.J.DATE Introdução a Sistemas de Bancos de Dados 8ª edição.