Introdução ao Banco de dados. 14 de agosto de 2007
Olá pessoal, meu nome é Paulo Lopes, curso Sistemas de Informação FIAP/SP, trabalho como DBA em uma ONG e fui convidado a participar como colunista pela agência Grife Mídia. Primeiramente explicarei um pouco sobre Banco de Dados e seus conceitos. Vejamos:
História
Os modernos bancos de dados começaram por volta da década de 60, quando os computadores passaram a ampliar a capacidade de armazenamento. Na época os únicos que encaravam uma base de dados eram os mainframes, por serem dedicado normalmente ao processamento de um volume grande de informações. No início, dois modelos de bancos de dados foram desenvolvidos: o de rede (Codasyl) e o hierárquico (IMS). O armazenamento dependia do tipo de dados a ser arquivado, para fazer qualquer modificação o usuário precisaria conhecer a estrutura física da base de dados.
Conceito Básico
O banco de dados é mantido e acessado por meio de um software chamado SGBD (Sistema Gerenciador de Banco de Dados) ou DBMS (Database Manager System) responsável pelo gerenciamento, manutenção de uma base de dados. O objetivo dele é retirar toda a responsabilidade de gerenciamento de acesso, organização e manipulação de dados do cliente. O SGBD disponibiliza a interface, alterar, incluir e consultar dados e simplifica o processo de recuperar informações de dados na forma de telas e relatórios. Funcões básicas que ele deve disponibilizar:
Funções Básicas do Gerenciamento de Banco de Dados
- Desenvolvimento do Banco de Dados: Definir e organizar o conteúdo, relações e estrutura dos dados necessários para montar um banco de dados, incluindo hyperlinks para dados em páginas da Web.
- Consulta ao Banco de Dados: Acessar os dados em um banco de dados para exibir informações em uma multiplicidade de formatos. Os usuários finais podem seletivamente recuperar e exibir informações, produzir formulários, relatórios e outros documentos entre os quais páginas da Web.
- Manutenção do Banco de Dados: Adicionar, apagar, atualizar, e corrigir os dados em um banco de dados, até mesmo dados em hyperlinks nas páginas da Web.
- Desenvolvimento de Aplicação: Desenvolver protótipos de telas de entrada de dados, consultas, formulários, relatórios e etiquetas para uma proposta de aplicação. Ou utilizar uma 4GL (linguagem de quarta geração) ou gerador de aplicações para desenvolver códigos de programas.
Exemplos de Banco de Dados (DBMS/SGBD)
- Firebird
- HS QLDB
- DB2
- mSQL
- MySQL
- Oracle
- PostgreSQL
- Microsoft SQL Server
- TinySQL
- JADE
- ZODB
- Microsoft Access
O SGDBR (Sistema de Gerenciamento de Banco de Dados Relacional) ou RDBMS (Relational Database Management System) é um sistema de gerência da base de dados (DBMS) que está baseado no modelo relacional. O objetivo dele é de simplificação de acesso aos dados.
A linguagem padrão do Banco de Dados Relacional é SQL (Structured Query Language).
Exemplos de Banco de Dados Relacionais (RDBMS/SGBDR)
- DB2
- Ingres
- InterBase
- MySQL
- Oracle
- PostgreSQL
- Progress
- Microsoft SQL Server
- Microsoft SQL Server Express Edition
- SQLite
- Sybase
- Informix
- Firebird
Q: Que é a diferença entre um (DBMS/ SGBD) e um (RDBMS/ SGBDR)?
- No DBMS as tabelas não são relacionadas. Em RDBMS as tabelas são relacionadas.
- RDBMS é mais seguro que o DBMS.
- No DBMS só um usuário pode acessar o banco dados, ao mesmo tempo. No RDBMS muitos usuários acessam o mesmo banco de dados simultaneamente.
- No RDBMS inclui sintaxes de SQL para relacionar tabelas e assegurar os dados armazenados nas tabelas.
- DBMS é para uma quantidade pequenas de dados onde RDBMS para uma quantidade grande de dados.
Modelos de Banco de Dados
O modelo de banco de dados mais usado é o modelo relacional.
A classificação mais comum está dividida em 4 modelos básicos:
Modelo Hierárquico ou IMS - é um tipo de SGBD que liga registos numa estrutura de árvore.
Modelo em Redes ou Codasyl - permiti a navegação entre os registros, por meio de Conjuntos de Dados.
Modelo Relacional - é um modelo relacional baseado no SGBD.
Modelo Orientado a Objetos ou ODBMS - é um tipo de SGBD orientado a objeto. A informação é armazenada na forma de objetos.
Existem outros tipos de modelos de bancos de dados, incluindo:
Modelo de Entidades e Relacionamentos ou EMR - características próprias e que se relacionam entre si.
Modelo Relacional Estendido - características do modelo orientado a objetos ao relacional.
Modelo Semi-Estruturado - é dedicado a documentos XML.
Espero ter contribuído! Até o próximo!
Redação/Colunista: Paulo Lopes
Leave a Reply