Você está na página 1de 6

Arquitetura de dados Arquitetura de dados a estrutura dos componentes de dados de uma organizao considerados sob diferentes nveis de abstrao,

, suas inter-relaes, bem como os princpios, diretrizes, normas e padres que regem seu projeto e evoluo ao longo do tempo. Envolve, portanto, o processo de gerenciamento dos ativos informacionais e o projeto de dados usado para definir uma determinada situao futura, incluindo o subsequente planejamento necessrio para alcanar tal estado. considerada um dos domnios que constituem os pilares da Arquitetura Empresarial. Em um sentido restrito, pode significar tambm o conjunto das definies de estruturas de dados, relacionamentos e regras comportamentais aplicadas a uma particular soluo de TI.

Resumo A arquitetura de dados descreve a estrutura de dados utilizada por uma organizao e/ou seus aplicativos e contempla descries de dados - tanto armazenados quanto em movimento, descries de meios de armazenamento, grupos de dados, itens de dados e modelos de dados de solues de TI. Essencial concepo da situao futura, a Arquitetura de Dados descreve como os dados so processados, armazenados e utilizados em um determinado sistema (sentido amplo). Ela fornece os critrios para as operaes de processamento de dados, possibilitando que sejam projetados e tambm controlados os fluxos de dados no sistema. O Arquiteto de Dados responsvel por definir a situao futura, pelo alinhamento durante o desenvolvimento e pelo acompanhamento para garantir que melhorias sejam feitas sempre de acordo com as especificaes arquitetnicas originais. Ele se ocupa de trabalhar os dados como um recurso estratgico da organizao, representando-os independentemente dos processos das diferentes unidades que os utilizam, respeitando as mltiplas vises derivadas do mesmo dado, permitindo seu compartilhamento, considerando as caractersticas dos nveis de informao necessrios: operacional ttico estratgico e disponibilizando estruturas de dados de forma organizada; propiciando com isso a construo da base para sistemas de informao flexveis e integrados.2 Durante a definio do estado de destino, a Arquitetura de Dados decompe um assunto de informao at o seu nvel atmico para, em seguida, trilhar o caminho inverso e compor o contexto desejado. Os Arquitetos de Dados executam essa tarefa, utilizando trs processos tradicionais de Arquitetura: Conceitual, Lgico e Fsico.

Abordagem do Framework Zachman para a Arquitetura de Dados: Camada Viso 1 2 3 4 5 6 Escopo/Contexto Modelo de Negcios / Conceitual Modelo de Sistema / Lgico Modelo Tecnolgico / Fsico Configurao de Componentes Corporao Funcional Dados (o qu) Interessado

Lista de coisas importantes para o negcio Planejador (reas temticas) Modelo semntico ou Conceitual / Enterprise Data Model Modelo de dados lgico Modelo de dados fsico Definies de dados Dados Proprietrio Projetista Construtor Implementador Trabalhador

Neste segundo - e mais amplo - sentido, a Arquitetura de Dados inclui uma anlise completa dos relacionamentos entre as funes de uma organizao, tecnologias disponveis e tipos de dados. A Arquitetura de Dados deve ser definida na fase de planejamento do projeto de uma nova soluo de TI que envolva persistncia. Os principais tipos e fontes de dados necessrios para apoiar uma organizao devem ser identificados de modo completo, consistente e compreensvel. O requisito principal nesta fase a definio de todas as entidades de dados relevantes e no a especificao de itens tecnolgicos ou de hardware. Uma entidade de dados qualquer coisa real ou abstrata sobre a qual uma organizao ou indivduo deseja armazenar dados.3 Tpicos de Arquitetura de Dados Arquitetura Conceitual de Dados Viso de alto nvel que d suporte ao atendimento das necessidades do negcio de uma organizao, direcionando as decises sobre as solues de tecnologia. Essa perspectiva destaca os elementos envolvidos nas relaes negociais e no negociais da organizao (entidades corporativas), contemplando-os em modelos independentes de qualquer limitao tecnolgica e que buscam alinhar o suporte de TI misso empresarial estabelecida. Arquitetura Lgica de Dados Uma arquitetura lgica de dados descreve com preciso as propriedades e os relacionamentos de cada uma das entidades de dados envolvidas em um domnio organizacional ou problema de negcio a ser resolvido com apoio de TI, compondo um desenho detalhado a partir do qual lderes de projeto e desenvolvedores possam trabalhar com relativa independncia. Normalizao das estruturas de dados e derivao de relacionamentos de cardinalidade mltipla em entidades associativas so prticas inerentes a essa abordagem, alm do estreito

alinhamento a um modelo corporativo previamente concebido e de alguma preocupao com padres de implementao da arquitetura de banco de dados. Arquitetura Fsica de Dados Arquitetura fsica de dados de um sistema de informao parte de um Plano de Tecnologia. Como o prprio nome indica, o plano tecnolgico est focado em elementos reais e tangveis a serem utilizados na implementao da arquitetura de dados do projeto. Arquitetura Fsica de Dados engloba "arquitetura de banco de dados", que vem a ser um esquema da tecnologia de banco de dados utilizado para viabilizar a realizao de um projeto de arquitetura de dados. Portanto, a sua concepo est ligada necessidade de suportar a implementao de um modelo que visa ao atendimento das necessidades de um negcio e que direciona as decises sobre as solues de tecnologia a serem adotadas. Elementos da Arquitetura de Dados H certos elementos que devem ser definidos como partes do esquema de arquitetura de dados desenhado em uma organizao. Por exemplo, a estrutura administrativa que ser criada para gerir os recursos de dados deve ser descrita. Alm disso, as metodologias que sero empregadas para armazenar os dados precisam ser definidas. H ainda a necessidade de se gerar uma descrio da tecnologia de banco de dados a ser utilizada, assim como uma descrio dos processos que iro manipular os dados. Tambm importante definir um projeto de governana de dados, que servir para garantir o alinhamento de todos os projetos de dados s diretrizes e padres eleitos na organizao. Caso contrrio, as operaes comuns de dados correm o risco de serem implementadas de diversas formas, tornando-se difceis de compreender e de controlar o fluxo de dados dentro de tais sistemas. Este tipo de fragmentao altamente indesejvel devido ao seu potencial maior custo e por gerar dados discrepantes. Tais dificuldades podem surgir em empresas que experimentam um crescimento muito rpido, assim como em organizaes que apresentam grande diversidade de negcios (produtos e servios).4 Faz-se necessrio o estabelecimento de padres capazes de homogeneizar o significado de palavras, expresses e smbolos utilizados em todo o ciclo de produo das solues de TI. A introduo de um vocabulrio controlado (ou glossrio) pode contribuir decisivamente para minimizar as barreiras de entendimento, proporcionando um meio eficiente e confivel para o compartilhamento dos dados. Quando executada apropriadamente, a fase arquitetura de dados do planejamento de sistema de informao induz a organizao a especificar e delinear tanto fluxos de informao internos quanto externos. Estes so padres para cuja conceituao a organizao pode no ter investido tempo previamente. portanto possvel, nesta fase, identificar importantes lacunas de informao, divergncias entre departamentos e entre os sistemas organizacionais que podem no ter ficado evidentes antes da anlise da arquitetura de dados.

Restries e influncias Vrias restries e influncias podem ter efeito sobre um projeto de arquitetura de dados: requisitos organizacionais, direcionadores tecnolgicos, fatores econmicos, polticas de negcios e necessidades de processamento de dados. Requisitos organizacionais Geralmente incluem elementos tais como a expanso do sistema, nveis de desempenho aceitveis - especialmente quanto velocidade de acesso, confiana das transaes e transparncia na gesto de dados. Alm disso, a converso de dados brutos, tais como registros de operaes e arquivos de imagens, em informaes teis, por meio de recursos tais como data warehouses, tambm um requisito organizacional comum, j que viabiliza decises gerenciais e outros processos organizacionais. Uma das tcnicas usadas na gesto de uma arquitetura a separao entre "Dados Transacionais" e "Dados de Referncia". Outra estratgia consiste em separar "Sistemas de Captura de Dados" de "Sistemas de Recuperao de Dados". Direcionadores tecnolgicos Normalmente determinados pela arquitetura de dados vigente e por projetos de arquitetura de banco de dados. Alm disso, alguns direcionadores de tecnologia derivam de frameworks e padres de integrao organizacional existentes, assim como de sistemas legados, resultantes de desenvolvimento interno ou adquiridos de terceiros. Fatores econmicos Trata-se de aspectos importantes que devem ser levados em conta durante a fase de arquitetura de dados. possivel que algumas solues, consideradas ideais em princpio, no possam ser potenciais candidatas devido ao seu custo. Fatores externos, tais como o ciclo de negcios, taxas de juros, condies de mercado e questes legais, podem exercer influncia sobre as decises relevantes sobre uma arquitetura de dados. Polticas de negcios Polticas negociais que tambm direcionam o projeto de arquitetura de dados. Incluem polticas internas da organizao, normas de rgos reguladores, padres profissionais e leis originadas em diferentes instncias governamentais. Tais polticas e regras ajudam a descrever a maneira pela qual a organizao deseja processar os seus dados. Necessidades de processamento de dados Incluem transaes precisas e reprodutveis, realizadas em grandes volumes, data warehousing para suporte a sistemas de informaes gerenciais (potencial data mining), relatrios peridicos repetitivos, relatrios ad hoc e apoio a vrias iniciativas organizacionais conforme requeridas (por exemplo: oramento anual e desenvolvimento de novo produto).

Administrao de Banco de Dados


O que um SGBD? Em muitos sistemas informatizados necessrio armazenar informaes em bancos de dados, podemos constatar isso observando que nas ltimas dcadas o banco de dados se tornou o corao de muitos sistemas. A informao muitas vezes a coisa mais valiosa das empresas, mant-las e poder acess-las sempre que necessrio primordial para tomar decises importantes. Mas controlar o acesso a essas informaes tambm importantssimo. J pensou se elas cassem em mos erradas? E a perda de informaes? J imaginou se estragasse o HD do servidor onde est o banco de dados? Backup uma forma de garantir que informaes no sero perdidas. Enfim, j deu para perceber que a gerncia de um banco de dados no uma coisa a se deixar de lado, pois uma empresa pode depender dele, ou seja, pode ajudar a empresa a ter sucesso, mas tambm pode lev-la ao fracasso. Para garantir a consistncia dos dados, controlar o acesso, manter os dados seguros, fornecer meios de acesso aos dados, foram criados os Sistemas de Gerenciamento de Bancos de Dados, ou SGBD (DBMS em ingls Database Management System).

A definio de SGBD Um Sistema de Gerenciamento de Banco de Dados (SGBD) do ingls Data Base Management System (DBMS) o conjunto de programas de computador (softwares) responsveis pelo gerenciamento de uma base de dados. Seu principal objetivo retirar da aplicao cliente a responsabilidade de gerenciar o acesso, a manipulao e a organizao dos dados. O SGBD disponibiliza uma interface para que seus clientes possam incluir, alterar ou consultar dados previamente armazenados. Em bancos de dados relacionais a interface constituda pelas APIs (Application Programming Interface) ou drivers do SGBD, que executam comandos na linguagem SQL (Structured Query Language).

Tudo que fazemos em um banco de dados passa pelo SGBD! O SGBD responsvel por tudo, salvar os dados no HD, manter em memria os dados mais acessados, ligar dados e metadados, disponibilizar uma interface para programas e usurios externos acessem o banco de dados (para banco de dados relacionais, utilizada a linguagem SQL), encriptar dados, controlar o acesso a informaes, manter cpias dos dados para recuperao de uma possvel falha, garantir transaes no banco de dados, enfim, sem o SGBD o banco de dados no funciona!

comum as pessoas chamarem um SGBD de banco de dados, por exemplo: banco de dados Oracle, banco de dados MySQL, banco de dados SQL Server, etc. Na verdade esses so os SGBDs, banco de dados o que eles oferecem, o correto cham-los de: SGBD Oracle, SGBD MySQL, SGBD SQL Server, etc. Cada um implementa um banco de dados (ou vrios) de uma maneira diferente, mas para o usurio isso quase transparente, pois a linguagem de acesso aos dados a mesma, o SQL.

Você também pode gostar