O Sistema Gerenciador de Banco de Dados
Por: Massacrez • 21/4/2015 • Projeto de pesquisa • 1.614 Palavras (7 Páginas) • 375 Visualizações
Universidade do Grande ABC - UniABC - Anhanguera
Disciplina Sistemas de Banco de Dados
EDVANE CONCEIÇÃO RA: 6443286473 3° - semestre
EVANILDO RODRIGUES FERREIRA RA: 7476685643 2° - semestre
FELISBERTO DO N. CARMO RA: 7626711319 2° - semestre
JOSÉ MARCOS RODRIGUES RA: 7475687691 2° - semestre
MÁRCIO RODRIGUES RA: 7475687743 2° - semestre
MICHAEL DE JESUS ASSUNÇÃO RA: 7629723615 2° - semestre
INTRODUÇÃO A BANCO DE DADOS - MER (Modelo Entidade Relacionamento)
Santo André
2014
Universidade do Grande ABC - UniABC - Anhanguera
Disciplina Sistemas de Banco de Dados
INTRODUÇÃO A BANCO DE DADOS - MER (Modelo Entidade Relacionamento)
Trabalho realizado sob a orientação da
profª Izar para
composição de nota do 1º Bimestre dos alunos
do Curso TADS 2º/3º Semestres.
Santo André
2014
ÍNDICE
1 INTRODUÇÃO ......................................................................................................................
1.1 MODELOS DE DADOS......................................................................................................
* Modelo Hierárquico................................................................................................................
* Modelo em Rede ....................................................................................................................
* Modelo Relacional .................................................................................................................
* Modelo Orientado a Objetos...................................................................................................
* Sistemas Objeto-Relacionais .................................................................................................
* Softwares PostgreSQL........................................................................................................................
* Softwares Mysql.....................................................................................................................
INTRODUÇÃO
O primeiro Sistema Gerenciador de Banco de Dados (SGBD) comercial surgiu no final de 1960 com base nos primitivos sistemas de arquivos disponíveis na época, os quais não controlavam o acesso concorrente por vários usuários ou processos.
Em 1970, Edgar “Ted” Codd, matemático funcionário da IBM, convenceu a IBM a fundar o Sistema R, um projeto de pesquisa que construiu um protótipo de um banco de dados relacional e que levaria à criação da SQL e do DB2. A IBM, no entanto, mantinha seu interesse voltado para o IMS, um sistema de banco de dados confiável, de alta tecnologia, que havia surgido em 1968 deixando tais pesquisas para segundo plano e, não sabendo da impor
tância daquelas pesquisas, permitiu sua publicação.Assim, Larry Ellison, que havia acabado de fundar uma pequena empresa ecrutando programadores do Sistema R e da Universidade da Califórnia, conseguiu colocar no mercado o primeiro banco de dados relacional com base em SQL em 1979. Em 1983, a empresa lançou uma versão portátil do banco de dados, teve um faturamento bruto anual de US$ 5.000.000 e mudou seu nome
para Oracle. Impelida pela concorrência, a IBM finalmente lançou o SQL/DS, seu primeiro banco de dados rela cional, em 1980.
Atualmente, os seguintes modelos de dados são normalmente utilizados pelos SGBD’s:
Modelo Hierárquico
O modelo hierárquico foi o primeiro a ser reconhecido como um modelo de dados. Seu desenvolvimento foi possível devido à consolidação dos discos de armazenamento endereçáveis, viabilizando a representação hierárquica das informações. Nesse modelo, os dados são estruturados em hierarquias ou árvores. Os nós das
hierarquias contêm ocorrências de registros, onde cada registro é uma coleção de campos (atributos), cada um contendo apenas uma informação.O registro da hierarquia que precede a outros é o registro-pai, os outros são chamados de registros-filhos. Tal relacionamento possui cardinalidade 1:N. Os dados são organizados segundo uma seqüência hierárquica com uma navegação do topo para as folhas e da esquerda para a direita. Um registro pode estar associado a vários registros diferentes, desde que seja replicado.
Modelo em Redes
O modelo em redes surgiu como uma extensão ao modelo hierárquico, eliminando o conceito de hierarquia e permitindo que um mesmo registro estivesse envolvido em várias associações. Neste modelo, os registros são organizados em cardinalidade M:N e possibilita acesso a qualquer nó da rede sem passar pela raiz.
Modelo Relacional
O modelo relacional apareceu devido às seguintes necessidades: aumentar a independência e dados nos sistemas gerenciadores de banco de dados; prover um conjunto de funções apoiadas em álgebra relacional para armazena- mento e recuperação de dados; permitir processamento ad hoc.
Este modelo não tem caminhos pré-definidos para se fazer acesso aos dados, sua estrutura é organizada em relações (tabela), e com algumas restrições, como a integridade referencial, chaves e integridade de junções de relações, foram necessárias para se evitar alguns pontos negativos.Vários produtos comerciais disponíveis: DB2, ORACLE, SQL Server, SYBASE, INFORMIX.
Modelo Orientado a Objetos
Devido a limitações do modelo relacional, em 1980, os bancos de dados orientados a objeto começaram a se tornar comercialmente viáveis. Alguns exemplos são os sistemas de informações geográficas (SIG), os sistemas CAD e CAM, que são mais facilmente construídos usando tipos complexos de dados.Este modelo é usado para docu- mentar as facilidades de um conjunto de linguagens de programação orientadas a objetos e a biblioteca de classes que pode formar a base para o Sistema de Banco de Dados em aplicações especializadas. Exemplo de sistemas:
...