Você está na página 1de 25

ISCAP 2012/2013 - 2 Semestre

Vidal de Carvalho

Sistemas de Bases de Dados

Sistemas de Informao Organizacionais

Sistema de informao - Infra-estrutura que providencia os

meios de armazenamento, gerao e distribuio de informao com o objectivo de apoiar as funes de operao e gesto de uma organizao (Layzell, 1987)
Deve ser composto por recursos computacionais, humanos e

organizacionais . Estes devem agir de forma integrada, com o objectivo de suportar as funes operacionais e de gesto da organizao.

Fevereiro 2008

Sistemas de Bases de Dados

Evoluo histrica dos Sistemas de Informao


ERA 1 ERA 4 Aumentar a eficincia nas trocas inter-empresas. Redesenhar os processos de gesto ERP, CRM, SCM, KMS, BI ERA 3 Alterar as bases da concorrncia ES, EIS
1960 1970 2000

Aumentar a eficincia das operaes internas


TPS, MIS, DBMS ERA 2 Aumentar a eficcia da gesto OIS, DSS

1980

1990

Fevereiro 2008

Sistemas de Bases de Dados

Planeamento e Desenvolvimento de SIs


Entende-se por Planeamento de Sistemas de Informao a

actividade de identificao de polticas, definio de objectivos e construo de planos e oramentos, onde sejam contemplados os objectivos do Sistema de Informao da organizao (Carvalho e Amaral, 1993).
O Planeamento de Sistemas de Informao deve ser conjugado com

o desenvolvimento de Sistemas de Informao.


Por Desenvolvimento de Sistemas de Informao dever entender-

se um processo de mudana que pode ser dividido em vrias fases: estudo preliminar, identificao de requisitos, anlise detalhada, desenho, codificao, testes e implantao, manuteno.

Sistemas de Bases de Dados


Sistema de Informao vs Base de Dados
Os Sistemas de informao no podem assegurar solues eficientes aos diferentes problemas de uma organizao se o conjunto de dados existentes no estiverem devidamente organizados, no sentido de poderem ser acedidos e actualizados da melhor forma.

Sistemas de Bases de Dados


Sistema de Informao vs Base de Dados
Uma vez que o constituinte central de qualquer SI a sua memria. A soluo informtica para qualquer organizao deve assentar num depsito centralizado de dados : Base de Dados Os SI empresariais necessitam de sistemas de Base de Dados para organizar a informao a armazenar, processar, manter e distribuir pelos diferentes intervenientes de uma organizao.

Sistemas de Bases de Dados


Dados vs Informao
Dados - so apenas elementos ou valores discretos que, isoladamente, no tm qualquer valor, s se transformam em informao quando relacionados ou interpretados de alguma forma. Informao - conjunto de dados, colocados num contexto til e de grande significado que, quando fornecido atempadamente e de forma adequada a um determinado propsito, proporciona orientao, instruo e conhecimento ao seu receptor, ficando este habilitado para desenvolver determinada actividade ou decidir.

Sistemas de Bases de Dados


Noes Gerais
Base de dados - coleco abrangente, organizada e interrelacionada de dados, armazenados num suporte fsico, com o objectivo de minimizar duplicidade de informao e optimizar a eficcia do seu tratamento e acesso. Esta tecnologia tem como finalidade armazenar, actualizar e disponibilizar a informao (relevante) para a actividade de uma Organizao

Sistemas de Bases de Dados


Organizao da Informao
Exemplo: Agenda telefnica
Nome: Ana
Endereo: R.Nova,17 C:P:: 1900 Lisboa Tel: 216789555

Nome Ana Jos Carlos

Endereo R.Nova, 17 R.Larga, 8 R.Direita

C.P . 1900 4000 4000

Tel
216789555 228978786 224354354

Sistemas de Bases de Dados


Hierarquia da Informao
Base de Dados Conjunto de dados estruturados Conjunto de Ficheiros relacionados entre si

Ficheiro

Informao organizada sobre um conjunto de entidades do mesmo tipo. Conjunto de Registos

Registo

Conjunto de dados que diz respeito a uma determinada entidade Conjunto de Campos relacionados Unidade elementar de informao Conjunto de bytes

Campo

Sistemas de Bases de Dados Paralelismo de conceitos entre o processo manual e o processo Automatizado

Sistemas de Bases de Dados


Sistema de Ficheiros
So os antecessores em termos de evoluo tecnolgica dos

modernos sistemas de dados Programas ligados directamente aos ficheiros de dados atravs de interfaces fsicos
Aplicao 1 Efectuar encomenda

Clientes

Programas

Aplicao 2 Inserir novo produto

Encomendas

Aplicao 3 Inserir novo cliente

Produtos

Aplicao 4 Imprimir notas de encomenda

FICHEIROS de dados

Sistemas de Bases de Dados


Sistema de Ficheiros - Limitaes Inconsistncia e redundncia de dados
Dado que os ficheiros e aplicaes so criados e mantidos

por diferentes programadores, em geral, durante longos perodos de tempo, comum que os ficheiros possuam informao que se repete em diversos lugares (ficheiros). Pode, ainda, originar inconsistncia de dados; isto , as vrias cpias dos dados podero divergir ao longo do tempo, ou seja, existncia de dados que se contradizem.

Sistemas de Bases de Dados


Sistema de Ficheiros - Limitaes Dificuldades de desenvolvimento
Como os dados esto dispersos em vrios ficheiros, e estes

ficheiros podem possuir diferentes formatos, difcil escrever novas aplicaes para a recuperao apropriada dos dados. Os programas de aplicao interagem directamente com o SO (Sistema Operativo) utilizando as funes disponibilizadas por este.

Sistemas de Bases de Dados


Sistema de Ficheiros - Limitaes Anomalias no acesso concorrente
Actualizaes simultneas nos dados para aumento do

desempenho do sistema como um todo e para melhores tempos de resposta. Nestes ambientes, a interaco entre actualizaes concorrentes podem resultar em inconsistncia de dados.

Sistemas de Bases de Dados


A abordagem pelos sistemas BD tm uma caracterstica

fundamental: os dados so organizados num nico conjunto (repositrio). Todos os acessos passam por uma entidade: SGBD que centraliza em si o acesso fsico BD.
Programas Sistema de Base de Dados

SGBD

Dados

Sistemas de Bases de Dados


Comparao com os Sistemas de Ficheiros
Independncia entre programas e dados Nos Sistemas de BD as aplicaes so escritas independentemente dos ficheiros onde os dados sero armazenados; nos Sistemas de Ficheiros, a definio dos dados faz parte das prprias aplicaes e a alterao de um ficheiro obriga alterao dos programas que o utilizam. Partilha de dados Nos Sistemas de BD existe uma entidade coordenadora; nos Sistemas de Ficheiros a partilha de dados entre vrias aplicaes e o controlo dessa partilha da responsabilidade das aplicaes. Abstraco de dados Nos Sistemas de BD o utilizador no precisa de saber os detalhes de implementao dos dados, trabalha com um modelo abstracto de dados

Sistemas de Bases de Dados


Comparao com os Sistemas de Ficheiros
Redundncia Nos Sistemas de BD a redundncia pode ser controlada e mitigada. Controlo no acesso aos dados Nos Sistemas de BD existem mecanismos que permitem o acesso parcial aos dados, podendo dar-se autorizaes limitadas. Desenvolvimento e Manuteno Maior nvel de abstraco no desenvolvimento sem necessidade de conhecimentos profundos associados a esta rea Questes de gesto (vistas mltiplas dos dados) Os Sistemas de BD disponibilizam um conjunto diversificado de vistas que possibilitam a resposta a questes. Segurana e backup Nos Sistemas de BD existem funcionalidades que salvaguardam a segurana; nos Sistemas de Ficheiros os dados esto mais vulnerveis aos efeitos das falhas.

Sistemas de Bases de Dados


Arquitectura ANSI/SPARC
Utilizadores Finais

American National Standards Institute/ Standards Planning and Requirements Committee

Nvel externo

Vista externa 1

Vista externa 2

Vista externa 3

Entidade reguladora de software que instituiu um conjunto de nveis para a uniformizao da abordagem aos sistemas de BD

Correspondncia entre nvel conceptual e nvel externo

Nvel conceptual

Esquema Conceptual

Correspondncia entre nvel conceptual e nvel interno

Nvel interno

Esquema Interno

Base de Dados

Sistemas de Bases de Dados


Nveis de abstrao
Nvel de visualizao (externo)
mais alto nvel de abstrao; viso de cada utilizador; descreve apenas parte da base de dados.

Nvel lgico (conceptual)


nvel mdio de abstrao; viso da comunidade de utilizadores; quais os dados que esto armazenados na base de dados, e quais os inter-relacionamentos entre eles.

Nvel fsico (interno)


mais baixo nvel de abstrao; como os dados esto de facto armazenados - definio das estruturas fsicas que permitam obter um bom desempenho.

Sistemas de Gesto de Bases de Dados


SGBD - Caractersticas
Permite o acesso a grandes quantidades de dados, de forma eficiente e segura.

Responde aos seguintes problemas:


Como armazenar os dados Como consultar os dados, eficientemente Como actualizar os dados de forma segura (por vrios

utilizadores)

Envolve os seguintes aspectos:


Modelao e concepo de bases de dados Programao: consulta e operaes de actualizao

Implementao da base de dados

Sistemas de Gesto de Bases de Dados


SGBD so programas que permitem a gesto de bases de

dados ao nvel do: desenho e definio da BD, acesso e processamento da informao, segurana e backup, controlo de acessos e de integridade, etc
Alguns exemplos: Access; Paradox; Oracle; SQL Server

Sistemas de Gesto de Bases de Dados


Requisitos distintivos
Segurana protege os dados de acessos no autorizados e proporciona formas de controlo do acesso informao, em conformidade com as necessidades e permisses dos diferentes tipos de utilizadores e eventual necessidade de privacidade de informao. Integridade garante a validade dos dados. Reduo do tempo de desenvolvimento da aplicao facilita a elaborao e manuteno da aplicao. Acesso concorrente - controla a partilha dos dados por vrios utilizadores simultaneamente. Recuperao/Tolerncia a falhas tem capacidade para rapidamente recuperar de acidentes.

Sistemas de Gesto de Bases de Dados


Requisitos distintivos
Eliminao de redundncia de informao evita a repetio desnecessria de informao. Informao mais oportuna proporciona interfaces que apresentem a informao de uma forma fcil de compreender e manipular por parte dos utilizadores da BD; facilita a consulta e cruzamento de informao.

Independncia dos programas em relao organizao fsica dos dados e aos mtodos de acesso - procura assegurar a consistncia da informao perante as vrias formas de utilizao da base de dados.

BIBLIOGRAFIA
Material de apoio disponibilizado pelos docentes da disciplina (manuais, livros, exerccios guiados, slides, endereos internet, etc.). Vidal de Carvalho, Ana Azevedo e Antnio Abreu, Base de Dados com Microsoft Access 2007, Centro Atlntico.
Laudon, Kenneth C. and Laudon, Jane P., Essentials of Management Information Systems. Managing the Digital Firm, Pearson, Prentice Hall, 2005. Jos Lus Pereira, Tecnologia de Base de Dados, FCA.

Você também pode gostar