|
|
| Linha 1: |
Linha 1: |
| == Conceito ==
| | = Conceito = |
|
| |
|
| Banco de dados é uma coleção de dados armazenados que podem ser relacionados entre si para obter-se diferentes tipos de informações, dependendo da aplicação desejada. Sua operação é feita pelos Sistemas Gerenciadores de Bancos de Dados(SGBD), que são softwares que tem a função de manipular esses dados armazenados conforme a necessidade.
| | = Sistemas Gerenciadores de Bancos de Dados (SGBD) = |
| Têm diversas aplicações, tendo como preferência serviços de vários usuários que precisam de armazenamento e recuperação de informações, como um serviço de e-mail.
| |
|
| |
|
| == Sistemas Gerenciadores de Bancos de Dados (SGBD) ==
| | * O que é? |
| | * Como funciona? |
|
| |
|
| Um Sistema Gerenciador de Banco de Dados(SGBD) é um software destinado ao controle dos dados armazenados em um Banco de Dados, permitindo ao usuário criar e gerenciar seu próprio banco de dados. Os SGBD surgiram da década de 70, substituindo o modelo de armazenamento em arquivos que era usado até então. Existem vários modelos diferentes de banco de dados, sendo o modelo relacional o predominante no mercado.
| |
|
| |
|
| Algumas funções dos sistemas gerenciadores são:
| | = Exemplos de SGBDs = |
|
| |
|
| *Recuperação contra falhas. | | * Mostrar no detalhe algum Banco de Dados de alguma aplicação qualquer |
|
| |
|
| *Armazenamento dos dados.
| | = Capacidades = |
|
| |
|
| *Tratamento de acessos simultâneos aos dados. | | * Citar número de registros gravados, velocidades de BDs, Capacidades dos discos e demais informações que mostrem volumes relativos aos BDs. |
|
| |
|
| *Garantir que sejam satisfeitas as restrições impostas sobre os dados.
| | = Referências Bibliográficas = |
|
| |
|
| == Exemplos de SGBD ==
| | Usar como referências apenas Livros, Revistas ou Artigos. |
|
| |
|
| Alguns exemplos de Sistemas Gerenciadores são:
| | * |
| | |
| *Oracle | |
| | |
| Primeira empresa a comercializar bancos de dados relacionais. Funciona em todos os sistemas operacionais. Tanto o modelo mais recente, o Oracle Database 12c, quanto o sistema de código aberto, MySQL, permitem conexão com a nuvem, criando banco de dados em nuvem.
| |
| | |
| *DB2
| |
| | |
| Produzido pela IBM, empresa que idealizou os bancos de dados relacionais. É o principal concorrente da Oracle. Atualmente, funciona em todos os sistemas operacionais.
| |
| | |
| *Microsoft SQL-Server
| |
| | |
| Sistema desenvolvido pela Microsoft e que só funciona em sistemas Windows.
| |
| | |
| *Sistemas de código aberto
| |
| | |
| Sistemas desenvolvidos como projetos de código aberto. Alguns exemplos são o PostgreSQL, o MySQL e o Firebird. O sistema MySQL é desenvolvido pela própria Oracle.
| |
| | |
| == Modelo de dados ==
| |
| | |
| São as diferentes formas de representação da estrutura de um banco de dados. Normalmente, os sistemas gerenciadores de bancos de dados utilizam: modelo hierárquico, modelo relacional, modelo em redes e o modelo orientado a objetos, sendo o modelo relacional o mais usado.
| |
| | |
| *Modelo Hierárquico
| |
| | |
| Primeiro modelo reconhecido, conecta registros em uma estrutura de hierarquias(ou árvores), por ligações onde cada registro tem apenas um possuidor, porém um possuidor pode ter vários registros.
| |
| | |
| *Modelo Relacional
| |
| | |
| Modelo mais usado pelos SGBDs, tendo sua definição baseada na teoria dos conjuntos da matemática e na álgebra relacional. A estrutura fundamental do modelo é a relação, que é representada por uma tabela de linhas e colunas. Cada relação é constituída por vários campos que indicam o tipo dos dados a serem armazenados.
| |
| | |
| *Modelo em Redes
| |
| | |
| Extensão do modelo hierárquico que permite que cada registo esteja associado a mais de um possuidor, permitindo ligações mais complexas.
| |
| | |
| *Modelo orientado a Objetos
| |
| | |
| Modelo mais recente onde as informações são armazenadas na forma de objetos, pela habilidade de criar os tipos de dados necessários nas linguagens de programação orientadas a objetos. Utilizado para casos dinâmicos onde ocorrem mudanças frequentes na estrutura ou nas aplicações dos objetos.
| |
| | |
| *Modelo Objeto-Relacional
| |
| | |
| Extensão do modelo relacional, com suporte para a tecnologia de Orientação a Objetos, buscando usufruir dos benefícios de cada modelo.
| |
| | |
| == Referências ==
| |
| | |
| http://www.ime.usp.br/~jef/apostila.pdf
| |
| | |
| http://www.dct.ufms.br/~edson/bd1/bd1.pdf
| |
| | |
| http://hdl.handle.net/10183/26388
| |
| | |
| http://www.oracle.com/technetwork/database/plug-into-cloud-wp-12c-1896100.pdf?ssSourceSiteId=ocombr
| |
Conceito
Sistemas Gerenciadores de Bancos de Dados (SGBD)
Exemplos de SGBDs
- Mostrar no detalhe algum Banco de Dados de alguma aplicação qualquer
Capacidades
- Citar número de registros gravados, velocidades de BDs, Capacidades dos discos e demais informações que mostrem volumes relativos aos BDs.
Referências Bibliográficas
Usar como referências apenas Livros, Revistas ou Artigos.