Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Faculdade de Cincias da Universidade Agostinho Neto Ano Lectivo 2009 Padoca Calado
padoca@padoca.org http://www.padoca.org/padoca/fbd
CC-FCUAN - 2009
1 2 3 4 5 6 7 8
Introduo O Processo de Concepo de Sistemas de Informao O Modelo Entidade Associao O Modelo Orientado para Objectos O Modelo Relacional Transformao dos Mod. Conceptuais no Mod. Relacional Normalizao SQL
CC-FCUAN - 2009
CC-FCUAN - 2009
CC-FCUAN - 2009
Professor Responsvel
Mateus Padoca Calado, padoca@padoca.org
Corpo Docente
Dikiefu Fabiano, fabiano@padoca.org Mateus Padoca Calado, padoca@padoca.org
CC-FCUAN - 2009
Avaliao Localizada
Exame final
Avaliao Contnua
Trabalho Prtico + Participao
Pesos
Exame : 50% Trabalho Prtico : 40% Participao : 10%
CC-FCUAN - 2009
Livros Base
Raghu Ramakrishnan, Database Management Systems, McGraw-Hill
Rumbaugh & Blaha & Premerlani & Eddy & Lorensen, Object Oriented Modeling and Design
Livros de Referncia
Elmasri & Navathe, Fundamentals of Database Systems C.J.Date, Introduction to Database Systems
CC-FCUAN - 2009
CC-FCUAN - 2009
Preferencialmente - email:
Padoca Calado Dikiefu Fabiano : padoca@padoca.org : fabiano@padoca.org
http://www.padoca.org/fbd
CC-FCUAN - 2009
Faculdade de Cincias da Universidade Agostinho Neto Ano Lectivo 2009 Mateus Padoca Calado
CC-FCUAN - 2009
Informao e Dados Sistemas baseados em Ficheiros Bases de Dados Ferramentas Necessidades e Tendncias
Original: docentes DI-FCUL 11
CC-FCUAN - 2009
O valor real de companhias como a Sony, Kodak, Hitachi ou Siemens, depende mais das ideias, viso, e informaes contidas nas mentes dos seus empregados e nas bases de dados e patentes que controlam, do que em camies, linhas de montagem ou outros activos fsicos. O prprio capital est cada vez mais baseado em incorpreos.
in Creating a New Civilization, Alvin and Heidi Toffler, 1995
CC-FCUAN - 2009
Na dcada de 90 as organizaes do-se conta que a Informao um recurso organizacional. O valor da informao depende da sua correco e disponibilidade, apenas possvel com uma gesto adequada. As tecnologias de bases de dados so uma ferramenta essencial gesto eficaz do recurso INFORMAO.
CC-FCUAN - 2009
A Informao resulta do processamento dos dados, apresentados de forma a permitir interpretao e a fundamentar decises
O inqurito, depois de processado, produz informao.
CC-FCUAN - 2009
UTILIZADORES
PROGRAMAS
Programa1
FICHEIROS
A C D E
Registo
G
Campo
Programa2
E
Sort
Programa 3
in James Martin
CC-FCUAN - 2009
Programa1
Programa2
Programa3
Programa4
Programa5
in James Martin
CC-FCUAN - 2009
Redundncia Inconsistncia dos Dados Falta de Flexibilidade Partilha de Dados limitada Manuteno difcil Dificuldades de Normalizao (nomes, formatos, restries de acesso)
CC-FCUAN - 2009
Conjunto integrado de dados e/ou elementos de informao que sero partilhados, e utilizados concorrentemente por mltiplos utilizadores e/ou programas, para mltiplos objectivos, e com diferentes perspectivas
CC-FCUAN - 2009
CC-FCUAN - 2009
Independncia Fsica
Os programas so independentes da estrutura fsica da informao (Base de Dados) Alteraes na estrutura fsica dos dados (armazenamento) no implica alteraes nos programas
CC-FCUAN - 2009
Independncia Lgica
Os programas so independentes da estrutura lgica da informao (Base de Dados) Alteraes na estrutura lgica da Base de Dados (incluso de novos atributos, novas estruturas) no implica alteraes nos programas independentes dessas alteraes
CC-FCUAN - 2009
Integridade
Os programas so independentes da regras de integridade (coerncia) em vigor na Base de Dados Alteraes nessas regras de coerncia no devem ter implicaes nos programas que utilizam a informao.
CC-FCUAN - 2009
Distribuio
Os programas so independentes da localizao geogrfica da informao (Base de Dados) Alteraes na localizao geogrfica da BD e na sua estrutura de distribuio no deve implicar alteraes nos programas
CC-FCUAN - 2009
Diminuio da Redundncia
Aumenta a Integridade e diminui o espao ocupado
Partilha de Dados Flexibilidade na Modificao e Manuteno Introduz Linguagens de Interrogao Introduz o Controlo Centralizado dos Dados
Normas, Integridade, Segurana e Recuperao
CC-FCUAN - 2009
Criao de Pontos de conflito atravs da Partilha de Dados Necessidades de especializao tecnolgica e profissional Criao de motivos para conflito Organizacional
CC-FCUAN - 2009
EIS
CONHECIMENTO
BD Estratgicas - Que factores influenciam vendas em Paris? - Quais as tendncias significativas?
DSS
BD Apoio Deciso
OLTP
CC-FCUAN - 2009
Sistemas Periciais e Bases de Conhecimento Bases de Informao Textual Sistemas Hipertexto/Hipermdia Bases de Informao Multimdia Sistemas de Workflow ... etc...
CC-FCUAN - 2009
Equipas de Desenvolvimento
Administradores de Dados
Utilizadores
Ferramentas
CASE
User Interface
Aplicaes
Enciclopdia
Catlogo
SGBD
Base de Dados
CC-FCUAN - 2009
CC-FCUAN - 2009
o Comerciais
Oracle Sybase DB2 Sql Server http://ww.oracle.com http://www.sybase.com http://www-306.ibm.com/software/data/db2/ http://www.microsoft.com/sqlserver
o No Comerciais
MySQL http://www.mysql.com PostgreSQL http://www.postgresql.org
CC-FCUAN - 2009
Contm a definio da Base de Dados, descrita num (meta-)modelo de dados (especfico de cada SGBD, utilizando o mesmo modelo lgico que o usado para a Base de Dados prop. dita).
Exemplo: Num SGDB relacional, o catlogo contm as definies das tabelas, vistas, regras de integridade, etc..
O Catlogo por vezes designado por Dicionrio de Dados
CC-FCUAN - 2009
CC-FCUAN - 2009
Administrao de Dados a funo responsvel pela gesto global dos recursos informacionais de uma organizao, incluindo a definio e manuteno de conceitos e normas relativas ao(s) modelo(s) de dados/ informao da organizao.
CC-FCUAN - 2009
Administrao de Bases de Dados a funo tcnica responsvel pelo desenho lgico (em colaborao com as equipas de desenvolvimento) e fsico das bases de dados. So ainda da sua responsabilidade a implementao de mecanismos de controlo de segurana e de recuperao da base de dados, para alm da monitorizao do desempenho.
CC-FCUAN - 2009
CASE (Computer Aided Software Engineering) uma aproximao disciplinada e estruturada ao desenvolvimento de sistemas
CC-FCUAN - 2009
CC-FCUAN - 2009
Dados os requisitos de compatibilidade entre as ferramentas usadas nas vrias fases, necessria Integrao : I-CASE : Integrated Case Vrias formas de Integrao
Ferramentas de um nico vendedor, cada uma suportando uma actividade Ferramentas heterogneas que comunicam atravs de interfaces ou bridges Ferramentas heterogneas que partilham um Repositrio comum contendo todas as definies, modelos, diagramas, etc...
CC-FCUAN - 2009
Funcionalidade de um ambiente CASE Integrado... O cdigo gerado automaticamente (bug-free) Parte do Desenho pode ser gerada A consistncia dos modelos assegurada Existe consistncia entre o trabalho de cada elemento da equipa A documentao gerada automaticamente A manuteno feita por re-gerao
CC-FCUAN - 2009
(object oriented)
CC-FCUAN - 2009
Base de Dados que contm os modelos desenvolvidos usando uma ferramenta CASE
Constitui a base para a integrao dos modelos construdos durante o ciclo de desenvolvimento de um projecto, sendo a fonte de informao que serve de input operao de definio da base de dados e do cdigo das aplicaes.
CC-FCUAN - 2009
CC-FCUAN - 2009
Sistemas de Suporte Deciso Interoperabilidade entre SGBDs, e entre SGBDs e outros tipos de sistemas (p.e. WWW) Novos tipos de Aplicaes
CC-FCUAN - 2009