Você está na página 1de 8

*Dados Representao de factos no estruturados, num estado bruto que podem ser moldados para criar informao, *Informao

o Conjunto de dados formalizado que quando fornecido de forma atempada, melhora o conhecimento da pessoa que o recebe ficando ela mais habilitada a desenvolver determinada actividade ou tomar determinada deciso. CONCEITOS BSICOS (Cont.) *Dados Vs. Informao *Dados e informao so coisas distintas *Os dados so apenas elementos, ou valores discretos que, isoladamente, no tm qualquer valor e s se transformam em informao quando relacionados, ou interpretados, de alguma forma. *A informao o resultado de alguma forma de processamento sobre os dados - informao obtm-se pela seleco, agregao e apresentao de dados de uma forma que seja til aos interessados; - os dados podem ser vistos, unicamente, como a matria-prima necessria a esse processamento DADOS VS. INFORMAO (Cont.) *Para que a informao possa ser utilizada como um apoio eficaz tomada de decises, tm que se verificar as seguintes condies: P Actualidade Correco Relevncia Disponibilidade Legibilidade Dados actualizados e precisos Dados tratados / Processados DADOS VS. INFORMAO (Cont.) *Exemplos: Dados B.I. N: 0001734CE027 N Contribuinte: 526563728 Informao O Cliente Manuel Almeida tem o N de B.I. 0001734CE027 A empresa fornecedora com o N de contribuinte 526563728 est em atraso no pagamento de impostos Informao actual e correcta Informao relevante, disponvel e legvel.

CONCEITOS BSICOS (Cont.) P Bases de Dados Coleco de dados, relacionados entre si, armazenado de forma permanente num sistema informtico, com o mnimo de redundncia, disponvel a todos os utilizadores, ou processamentos, da organizao que deles tenham necessidade; *Pode-se dizer que uma BD: - uma coleco grande e integrada de dados; - um modelo de uma organizao do mundo real, que inclui: entidades ( ex: estudantes, cursos), relacionamentos ( ex: o Silva frequenta a disciplina de BD); P Permite o acesso dos diferentes nveis da hierarquia da organizao aos dados actualizados, de que tenham necessidade num determinado momento. CONCEITOS BSICOS (Cont.) *Sistema de Gesto de Bases de Dados (SGBD) * o software que gere a informao contida numa base de dados (criao, acesso e manuteno) e constitui o interface entre os dados e os utilizadores. * responsvel pela implementao do sistema, ao nvel do software, escondendo do utilizador as complexidades da gesto interna dos dados. *Exemplo de SGBD: Access, SQL Server, Oracle, DB2, SYBASE etc.. A IMFORMAO COMO RECURSO OGANIZACIONAL *Actualmente, a informao encarada como um dos recursos mais importante de uma organizao, contribuindo, decisivamente, para a sua maior ou menor competitividade; *Alm de ser vista apenas como qualquer outro recurso, a informao tambm considerado e utilizado em muitas organizaes como um factor estruturante e um instrumento de gesto da organizao; * tambm considerada como uma arma estratgica indispensvel para a obteno de vantagem competitivas. OGANIZACIONAL (Cont.) *A informao organizacional frequentemente armazenada em BD suportadas por computadores. *As aplicaes de computao e os SBD em particular so parte integral das funes dirias de diferentes grupos de utilizadores e organizaes h mais de duas dcadas. SISTEMAS DE ARMAZENAMENTO DE DADOS *SISTEMAS DE FICHEIROS *Os antecessores, em termos de evoluo tecnolgica, dos modernos sistemas de BD foram os Sistemas de Gesto de Ficheiros. Cada aplicao possui um conjunto de ficheiros onde regista e acede a toda a informao necessria;

A criao de novas aplicaes pode, na maioria dos casos, implicar a criao de novos ficheiros, com informao que provavelmente j estar repetida noutros locais. SISTEMAS DE ARMAZENAMENTO DE DADOS (Dois tipos de Arquitecturas) *Arquitectura de Acessos Exclusivos *Cada aplicao cria e mantm os ficheiros com todos os dados necessrios para sua execuo.

SISTEMAS DE ARMAZENAMENTO DE DADOS (Dois tipos de Arquitecturas) *Arquitectura de Acessos Concorrentes *Diversas aplicaes partilham o acesso (leitura/escrita) aos ficheiros necessrios para a sua execuo.

CARACTERSTICAS DE SF *Alto nvel de redundncia *O mesmo tipo de informao pode ser guardado simultaneamente em mltiplos locais. Caso duas aplicaes necessitem de determinado item de informao no souberem que este j est registado noutro local. *Inconsistncia da informao *Diferentes verses de um item de informao podem conter valores diferentes. *Inflexibilidade *Um pedido de informao que necessite de dados provenientes de diferentes locais pode no ser atendido em tempo til *A aplicao pode no controlar todos os recursos necessrios CARACTERSTICAS DE SF (Cont.) *Acessos concorrentes *A inibio de acessos concorrentes pode prejudicar bastante o desempenho das aplicaes. *Por outro lado, a sua permisso, pode originar inconsistncia na informao disponibilizada.

*Caso as aplicaes no contenham mecanismos de sincronizao entre elas, pode ser disponibilizado informao errnea. *A implementao de mecanismos de interaco pode aumentar consideravelmente a complexidade das aplicaes e o tempo necessrio para a sua implementao e depuramento - Semforos - Sockets CARACTERSTICAS DE SF (Cont.) *Elevados custos de manuteno *Cada aplicao que acede a um determinado ficheiro tem que conter uma especificao do respectivo modelo fsico e do seu protocolo de acesso. *Uma simples alterao nesse ficheiro pode propagar a necessidade de alterao de todas as aplicaes que acedem ou registam informao nesse ficheiro. *Elevado custos financeiros resultantes da afectao de pessoal para esse fim. *Desperdcio de tempo na realizao de tarefas que no constituiro qualquer mais valia para o desempenho da aplicao CARACTERSTICAS DE SF (Cont.) *Isolamento e integridade dos dados *Os dados encontram-se frequentemente organizados por tipo em diferentes ficheiros. *Uma vez que o relacionamento entre os dados ao nvel das aplicaes, estes permanecem isolados em cada componente (ficheiro). *A eliminao ou alterao de parte destes dados por alguma aplicao pode facilmente conduzir perca de integridade da informao. SBD vs SISTEMAS DE FICHEIROS *Abstraco de dados ao contrrio dos SG de ficheiros, com a tecnologia de BD no necessrio ao nvel aplicacional conhecer pormenores como comprimentos de registos, mtodos de acesso etc... *Partilha de dados ao contrrio dos SF existe uma entidade central coordenadora, nos SG de ficheiros, a partilha de dados entre vrias aplicaes e o controlo dessa partilha, em concorrncia, e da responsabilidade das diversas aplicaes. SBD vs SISTEMAS DE FICHEIROS *Independncia programas/dados Uma vez que nos sistemas de gesto de ficheiro a definio dos dados faz parte das prprias aplicaes, uma alterao num ficheiro obriga a alterao dos programas que o utilizam. No SB as aplicaes so escritas, independentemente dos ficheiros onde os dados esto realmente armazenados. SBD vs SISTEMAS DE FICHEIROS OBJECTIVOS DAS BASES DE DADOS

P Permitir o controlo centralizado de toda a informao relevante de uma dada instituio. P Reduo de redundncia nos dados armazenados. P Partilha dos dados. Possibilidade de evitar problemas de inconsistncia nos dados armazenados. Privacidade. P Independncia dos dados. OBJECTIVOS DOS SGBD P Permitir um ambiente eficiente para o acesso e manipulao da BD; Suporte para modelos de dados; Suporte para linguagens de alto nvel; Gesto de translaes; Controlo de acessos; Capacidade de recuperar de falhas do sistema sem perda de informao; Possibilidade de criar vistas;

NVEIS DE ABSTRACO DE UM SBD NVEIS DE ABSTRACO DE UM SBD (Cont.) P Nvel Fsico Descreve como um registo armazenado. Nvel Lgico Descreve os dados armazenados na base de dados, assim como as relaes entre os dados. Nvel das Vistas as aplicaes ocultam os detalhes dos tipos de dados. As vistas tambm podem esconder informao por motivo de segurana. PERFIS DE UTILIZAO DE UMA BD. *Administrador Coordena todas as actividades do SBD. O Administrador da BD compreende bem dos recursos e necessidade de informao da empresa. *As funes do Administrador de BD incluem: P Definio do esquema; P Definio dos mtodos de acesso e estrutura de armazenamento; Modificao do esquema e da organizao fsica; Dar aos utilizadores autorizaes de acesso BD; Monitorar a performance e responder a alteraes nos requisitos etc... PERFIS DE UTILIZAO DE UMA BD.(Cont.) *Programadores Interagem com o SBD atravs de Linguagens de

manipulao de dados (DML), escrevem aplicaes especializadas. *Utilizadores Chamam uma das aplicaes que foi construda previamente. LINGUAGENS DE BD *Linguagem de definio de dados (DDL) Ex: create table conta_bancaria ( Numero_da_conta char (10), saldo integer ) O compilador da DDL gera um conjunto de tabelas armazenadas num dicionrio de dados. O dicionrio de dados contm metadados (dados sobre dados) *Esquema de BD *DDL (linguagem onde se especifica as estruturas de armazenamento e mtodos de acesso utilizados pela BD)

LINGUAGENS DE BD (Cont.) *Linguagem de manipulao de Dados (DML) Linguagem para aceder e manipular os dados organizados de acordo com o respectivo modelo de dados P A DML tambm conhecida por linguagem de consulta Duas classes de linguagens P Procedimental o utilizador especifica quais os dados que se pretendem assim como obter os dados; P No procedimental o utilizador especifica quais os dados pretendidos sem especificar a maneira como os obter; A SQL a linguagem de consulta mais utilizada A SQL DML e DDL Dados _ Factos que podem ser armazenados (ex: nomes, telefones). _ Base de Dados Genericamente qualquer conjunto _ de dados (ex: Agenda com moradas de pessoas conhecidas, Uma lista de CDs) _ No contexto da informtica, so conjuntos de dados estruturados que podem ser acedidos e manipulados facilmente com ajuda de um Sistema de Gesto de Bases de Dados (SGBD) (ex: MySQL, Oracle, Microsoft Access)

Funes do Administrador de BD _ O que um DBA (Database Administrator)? _ Um Sistema de Gesto de Base de Dados (SGBD) principalmente utilizado para prover o controle centralizado tanto de dados quanto de programas que acedam a base de dados. _ O Administrador de Base de Dados responsvel pelo controle desse sistema _ Porque Aprender a Administrar BD? _ Os negcios hoje em dia so dados. Sem Dados os negcios no trariam receitas. (ex: Impossibilidade de contactar clientes)

Administrao de Dados Requer _ Identificar e Catalogar Dados _ Produzir modelo de dados conceptual e lgico _ Especificar normas de controle do uso dos dados _ Administrao de BD Requer _ Compreender os modelos feitos pelo Administrador de Dados e Programadores _ Transformar o modelo lgico de dados no modelo fsico

Funes do Administrador de BD _ Dentre as vrias funes do administrador de base de dados, destacamos: _ Definio de esquemas; _ Definio da estrutura de dados e mtodos de acesso; _ Esquema e modificao na organizao fsica; _ Especificao de regras de integridade; _ Segurana; _ Autorizao de acesso ; Modelo de Dados _ Um modelo de dados um conjunto de conceitos que podem ser utilizados para descrever a estrutura lgica e fsica de uma base de dados. _ Estrutura o que define o tipo dos dados, os relacionamentos e as restries que podem recair sobre os esses dados.

_ Classificao segundo o nvel de abstraco: _ Modelo Conceptual (Projecto Conceptual) _ Modelo Lgico (Projecto Lgico) _ Modelo Fsico (Implementao)

Modelo de Dados Modelo Conceptual _ Descreve a estrutura de uma BD de forma independente de qualquer implementao (Ex: modelo Entidade Relacionamento) Modelo Lgico _ Descreve a estrutura da BD em funo de uma futura implementao (Ex: modelo Relacional) Modelo Fsico _ Descreve os detalhes de armazenamento (interno) dos dados e das formas de acesso a esses dados de acordo com as limitaes do SGBD escolhido. Modelo de Dados (Cont.) Modelo Conceptual _ Permite descrever os dados do ponto de vista do utilizador. _ Possui somente as entidades e atributos principais _ Pode conter relacionamentos n para m Modelo Lgico _ Deriva do modelo conceitual e via a representao do negcio _ Possui entidades associativas em lugar de relacionamentos n:m _ Define as chaves primrias das entidades _ Normalizao at a 3a. forma normal _ Entidades e atributos documentados Modelo Fsico _ Tem em considerao limites impostos pelo SGBD (Sistema Gesto de Banco de dados) e pelos requisitos no funcionais dos programas que acedem os dados. _ Elaborado a partir do modelo lgico. _ Pode variar segundo o SGBD.

Você também pode gostar