Академический Документы
Профессиональный Документы
Культура Документы
Sumrio
Definies Evoluo Sistemas de Arquivos e SGBD Sistema Gerenciador de Banco de Dados Abstrao de Dados
Definies
Banco de Dados
Coleo de dados que so organizados para que possam ser facilmente acessados, manipulados e atualizados, conforme as necessidades dos usurios Sinnimo base de dados (database) Banco de Dados = dados + descrio dos dados
Modelo de dados = descrio dos dados Dicionrio de dados = conjunto de arquivos que armazena o modelo de dados
Definies
SGBD - Sistema Gerenciador de Banco de Dados
Software que auxilia na definio, carga, atualizao e manuteno de um banco de dados Database Management System (DBMS)
Evoluo
Dados armazenados
SGBD
Programas de Aplicao de BD
SGBD
Nome: Ana Idade: 29 Funo: Prof
ProgA.exe
ProgB.exe
ProgC.exe
SGBD
uma coleo de programas que permitem ao usurio definir, construir e manipular Bases de Dados para as mais diversas finalidades SGBD = Coleo de dados inter-relacionados + Conjunto de programas para acess-los
Introduo a Banco de Dados
Abstrao de Dados
Abstrao - Habilidade mental que permite aos seres humanos visualizarem os problemas do mundo real com vrios graus de detalhe, dependendo do contexto do problema.
(J.Rumbaugh)
Observao apenas dos aspectos de interesse Independente da forma como os dados esto fisicamente armazenados
Abstrao de Dados
Mundo real
modelo
Representao em computadores
Abstrao de Dados
A abstrao se d em trs nveis, tambm chamada Arquitetura de Trs-Esquemas
Nvel de viso ou externo
Viso individual de usurio
Nvel conceitual
Viso do conjunto de usurios Descrio mais abstrata da base de dados Sem detalhes de implementao Independente de SGBD
Abstrao de Dados
Abstrao de Dados
A diviso em nveis de abstrao tem o objetivo de garantir as independncias lgica e fsica de um banco de dados
Independncia fsica de dados parmetros fsicos podem ser alterados (ndices, etc.) sem que as aplicaes tenham que ser modificadas. Oferecida pelos produtos modernos Independncia lgica de dados modelo lgico pode ser modificado sem que os programas tenham que ser alterados (oferecida at certo ponto em produtos comerciais). Em alguns casos uma recompilao requerida
Programadores
Constroem aplicaes com base no modelo de dados existente
Usurio final
Acessam a base de dados
Introduo a Banco de Dados
SGBD
Tarefas do DBA Decidir o contedo de informaes do banco de dados
(entidades de interesse, definir o contedo do banco de dados, descrevendo o esquema conceitual)
SGBD
Programas utilitrios para auxiliar o DBA
Referncias
ELMASRI, Ramez; NAVATHE, S. B. Sistemas de Banco de Dados. Addison Wesley, 4 Ed., 2005. SILBERSCHATZ, A.; KORTH, H. F.; SUDARSHAN, S. Sistema de Banco de Dados. Makron Books, 3 Ed., 1999.