eduardo teste ubc

23
TEMA GERENCIAMENTO DE DADOS PROF. MSC. SILVIO RIBEIRO CURSO DE ADMNISTRAÇÃO DISCIPLINA GESTÃO DE TECNOLOGIA E INOVAÇÃO

Upload: carlos-eduardo-da-silva-coelho

Post on 09-Jul-2015

87 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: eduardo teste ubc

TEMAGERENCIAMENTO DE DADOS

PROF. MSC. SILVIO RIBEIRO

CURSO DEADMNISTRAÇÃO

DISCIPLINA GESTÃO DE TECNOLOGIA E

INOVAÇÃO

Page 2: eduardo teste ubc

GERENCIAMENTO DE DADOS

Os dados são um recurso organizacional essencial que precisa ser administrado como outros importantes ativos das empresas. A maioria das organizações não conseguiria sobreviver ou ter sucesso sem dados de qualidade sobre suas operações internas e seu ambiente externo. Os dados podem ser organizados logicamente em caracteres, campos, registros e bancos de dados.

14/11/13 01:55 AM 2

Page 3: eduardo teste ubc

CARACTER: O elemento lógico mais simples dos dados é o caracter, que consiste em um único símbolo alfabético, numérico ou outro. Do ponto de vista do usuário, um caracter é o elemento mais simples dos dados possível de ser observado e manipulado.

CAMPO: Um campo consiste em um agrupamento de caracteres. Em termos específicos, um campo de dados representa um atributo de alguma entidade.

14/11/13 01:55 AM 3

Page 4: eduardo teste ubc

REGISTRO: Os campos de dados afins são agrupados para formarem um registro que representa, então, uma coleção de atributos que descrevem uma entidade.

ARQUIVO: Um grupo de registros afins é um arquivo ou tabela de dados. Os arquivos muitas vezes são classificados pelo aplicativo para o qual são primeiro usados (arquivo de folha de pagamento), pelo tipo de dados (arquivo de imagem gráfica) ou por sua permanência (arquivo de transações ou arquivo histórico).

BANCO DE DADOS: Um banco de dados é um conjunto integrado de elementos de dados relacionados logicamente. Consolida registros previamente armazenados em arquivos separados em uma fonte comum de registros de dados que fornece dados para muitas aplicações.

14/11/13 01:55 AM 4

Page 5: eduardo teste ubc

Gerenciamento de Banco de Dados

Um importante pacote de software, chamado sistema de gerenciamento de bancos de dados (database management system ou DBMS), funciona como interface de software entre os usuários e os bancos de dados. Esse sistema ajuda os usuários a acessarem facilmente os registros em um banco de dados. Dessa forma, o gerenciamento de bancos de dados envolve o uso de software de gerenciamento de bancos de dados para controlar como eles são criados, consultados e mantidos para fornecerem as informações necessárias aos usuários finais e suas organizações.

14/11/13 01:55 AM 5

Page 6: eduardo teste ubc

Gerenciamento de Banco de Dados

A abordagem do gerenciamento de bancos de dados envolve três atividades básicas:

• atualização e manutenção de bancos de dados comuns para refletir novas transações de negócios e outros eventos que exigem mudanças nos registros de uma organização;

• fornecimento das informações requisitadas por cada aplicação do usuário final mediante o uso de aplicativos que compartilham os dados em bancos de dados comuns;

• fornecimento de uma capacidade de consulta/resposta e emissão de relatório por meio de um software DBMS, para que os usuários finais possam consultar facilmente os bancos de dados, gerar relatórios e receber respostas rápidas a seus pedidos.

14/11/13 01:55 AM 6

Page 7: eduardo teste ubc

Componentes comuns de softwares de Sistemas de Gerenciamento de

Banco de Dados• Definição do banco de dados (definir restrições,

relacionamentos e direitos);• Acesso informal (acessar dados sem codificações

complicadas);• Desenvolvimento de aplicações (desenvolver menus,

formulários de entrada de dados e relatórios);

• Interface de linguagem codificada (combina acesso informal com a capacidade plena);

• Processamento de transações (impedir a interferência e recuperar dados);

• Ajuste do banco de dados (monitorar e melhorar o desempenho)

14/11/13 01:55 AM 7

Page 8: eduardo teste ubc

Desenvolvimento de Banco de Dados

Pacotes de gerenciamento de bancos de dados como Microsoft Access ou Lotus Approach permitem aos usuários finais desenvolver facilmente os bancos de dados. Grandes organizações normalmente utilizam a linguagem de definição de dados em sistemas de gerenciamento de bancos de dados como o Oracle 9i ou o DB2 da IBM para desenvolver banco de dados e para modificar as suas especificações sempre que necessário.

14/11/13 01:55 AM 8

Page 9: eduardo teste ubc

Consulta ao Banco de Dados

O dispositivo de linguagem de consulta permite que você facilmente obtenha respostas imediatas a pedidos específicos: você simplesmente tecla algumas poucas perguntas simples. O dispositivo gerador de relatórios permite que você especifique rapidamente um formato de relatório para as informações que deseja sejam apresentadas como relatório.

Consultas SQL. A SQL, ou Structured Query Language (Linguagem de Consulta Estruturada): [SELECT... FROM ...WHERE ... ].

Consultas gráficas e naturais: métodos GUI (interface gráfica com o usuário) do tipo apontar e clicar.

14/11/13 01:55 AM 9

Page 10: eduardo teste ubc

Manutenção dos Bancos de Dados

Os bancos de dados de uma organização precisam ser constantemente atualizados para refletir as novas transações de negócios e outros eventos. Outras mudanças devem ser feitas para garantir precisão dos dados nos bancos de dados. Esse processo de manutenção de bancos de dados é acompanhado por programas de processamento de transações e outros pacotes de aplicativos para o usuário final, com o apoio do DBMS.

14/11/13 01:55 AM 10

Page 11: eduardo teste ubc

Desenvolvimento de Aplicações

Usuários finais, analistas de sistemas e outros programadores de aplicações podem utilizar a linguagem interna de programação e ferramentas embutidas de desenvolvimento de software fornecidas por muitos pacotes DBMS para desenvolverem programas de aplicação personalizada. Você pode, por exemplo, utilizar um DBMS para criar facilmente telas de entrada de dados, formulários, relatórios ou páginas de rede de um aplicativo empresarial.

14/11/13 01:55 AM 11

Page 12: eduardo teste ubc

Tipos de Banco de Dados

Bancos de Dados Operacionais: armazenam dados detalhados necessários para apoiar os processos e operações de e-business.

Bancos de Dados Distribuídos: Os bancos de dados distribuídos podem ser cópias de bancos de dados operacionais ou analíticos, bancos de dados em hipermídia ou de discussão, ou qualquer outro tipo de base de dados. A reprodução e a distribuição de bancos de dados é feita para melhorar o desempenho e a segurança do banco de dados. Podem residir em servidores de rede na rede mundial de computadores (WWW), em intranets ou extranets, ou em outras redes da empresa.

14/11/13 01:55 AM 12

Page 13: eduardo teste ubc

Tipos de Banco de Dados

Bancos de Dados Externos: disponibilizado mediante o pagamento de uma taxa em serviços comerciais online, e com ou sem tarifas de muitas fontes na Internet, particularmente na WWW. Os sites da rede fornecem páginas de documentos interligadas por hiperlinks em bancos de dados em hipermídia possíveis de serem acessados.

Data Warehouse: armazena dados que foram extraídos dos vários bancos de dados de uma organização, sejam eles operacionais, externos ou de outra espécie. É uma fonte central de dados já trabalhados, transformados e catalogados, prontos para serem utilizados por gerentes e outros profissionais da empresa.

14/11/13 01:55 AM 13

Page 14: eduardo teste ubc

Tipos de Banco de Dados

Data Mining: no data míníng, os dados de um data warehouse são processados para identificar fatores e tendências-chave nos padrões das atividades de negócios, descobrindo novas correlações, padrões e tendências em vasta quantidade de dados das empresas armazenados em nestes warehouses.

Bancos de Dados em Hipermídia na Rede (Web): consiste em uma home page e outras páginas de multimídia ou mídias mistas (texto, imagens gráficas e fotográficas, videoclipes e segmentos de áudio) com hiperlinks.

14/11/13 01:55 AM 14

Page 15: eduardo teste ubc

Implementando O Gerenciamento de Dados

São necessários esforços importantes de gerenciamento de dados a fim de compensar alguns problemas que podem resultar do uso de uma abordagem de gerenciamento de bancos de dados:

Gerenciamento de bancos de dados: responsável pelo uso adequado da tecnologia do gerenciamento de bancos de dados. Compreende a responsabilidade pelo desenvolvimento e manutenção do dicionário de dados da organização, projeto e monitoração do desempenho dos bancos de dados e aplicação de padrões para uso e segurança dos bancos de dados.

14/11/13 01:55 AM 15

Page 16: eduardo teste ubc

Implementando O Gerenciamento de Dados

Planejamento de dados: compreende a responsabilidade pelo desenvolvimento de uma arquitetura global de dados para os recursos de dados da empresa vinculada à sua missão e seus planos estratégicos e aos objetivos e processos de suas unidades de negócios.

Gerenciamento de dados: envolve a administração da coleta, armazenamento e disseminação de todos os tipos de dados de tal forma que os dados se tornem um recurso padronizado disponível para todos os usuários finais na organização.

14/11/13 01:55 AM 16

Page 17: eduardo teste ubc

Gerenciamento de Bancos de Dados

Imagine como seria difícil obter qualquer informação de um sistema de informações se os dados fossem armazenados de uma forma desorganizada ou se não houvesse nenhum modo sistemático para recuperá-los. Dessa forma, em todos os sistemas de informações, os de dados devem ser organizados e estruturados de alguma maneira lógica para que possam ser facilmente acossados, eficientemente processados, rapidamente recuperados e efetivamente gerenciados.

14/11/13 01:55 AM 17

Page 18: eduardo teste ubc

Estruturas dos Bancos de Dados

As relações entre os muitos registros individuais nos bancos de dados são baseadas em uma das diversas estruturas ou modelos lógicos de dados. As cinco estruturas de bancos de dados fundamentais são os modelos hierárquicos, em rede, relacionais, orientados a objetos e multidimensionais.

Estrutura Hierárquica: No modelo hierárquico tradicional, todos os registros são dependentes e dispostos em estruturas de níveis múltiplos, que consistem em um registro-raiz e qualquer número de níveis subordinados. Desta forma, todos os relacionamentos entre os registros são de um para muitos, uma vez que cada elemento de dados se relaciona apenas com um elemento acima dele.

14/11/13 01:55 AM 18

Page 19: eduardo teste ubc

Estruturas dos Bancos de DadosEstrutura em Rede: permite relacionamentos do tipo de muitos para muitos entre os registros, ou seja, o modelo em rede pode acessar um elemento de dados seguindo um dentre vários caminhos, porque qualquer elemento ou registro de dados pode ser relacionado com qualquer número de outros elementos de dados.

Estrutura Relacional: todos os elementos dos dados dentro do banco de dados são concebidos como armazenados na forma de tabelas simples.

Estrutura Multidimensional: é uma variação do modelo relacional que utiliza estruturas multidimensionais para organizar dados e expressar as relações entre os dados. Bancos de dados multidimensionais são uma maneira compacta e inteligível de visualizar e manipular elementos de dados que possuem muitas inter-relações.

14/11/13 01:55 AM 19

Page 20: eduardo teste ubc

Estrutura Baseada em Objetos

Um objeto consiste em valores de dados que descrevem os atributos de uma entidade, mais as operações que podem ser executadas sobre os dados. Essa capacidade de sintetização permite ao modelo orientado a objetos manipular melhor do que outras estruturas de bancos de dados os tipos mais complexos de dados (gráficos, imagens, voz, texto).

14/11/13 01:55 AM 20

Page 21: eduardo teste ubc

Tecnologia Orientada a Objetos e a Web

Os proponentes da indústria preveem que os sistemas de gerenciamento de bancos de dados orientados a objetos se tornarão o componente de software fundamental que controlará as páginas em multimídia na rede e outros tipos de dados que apoiam sites na rede. Isso porque um OODBMS (object-oriented database management systems - sistemas de gerenciamento de bancos de dados orientados a objetos) pode facilmente gerenciar o acesso e o armazenamento de objetos como documentos e imagens gráficas, videoclipes, segmentos de áudio e outros subconjuntos de páginas da rede.

14/11/13 01:55 AM 21

Page 22: eduardo teste ubc

Acessando Bancos de DadosAcesso eficiente aos dados é importante. Na manutenção de bancos de dados, os registros ou objetos precisam ser constantemente adicionados, apagados ou atualizados para acompanhar as transações da empresa. Os dados também devem ser acessados rapidamente para que as informações possam ser produzidas em resposta a pedidos dos usuários finais.

Campos-chave: campos de identificação, ou chaves, que identificam o registro para que se possa localizar um registro (número de identidade).

Acesso Sequencial: organização sequencial, na qual os registros são fisicamente armazenados em uma ordem específica de acordo com um campo-chave em cada registro (arquivo de folha de pagamento).

14/11/13 01:55 AM 22

Page 23: eduardo teste ubc

Acessando Bancos de DadosAcesso Direto: não precisam ser dispostos em nenhuma sequência particular nas mídias de armazenamento. Entretanto, o computador deve acompanhar o local de armazenamento de cada registro utilizando uma série de métodos de organização direta para que os dados possam ser recuperados quando necessário.

14/11/13 01:55 AM 23