Marcos L Mucheroni Informática e Documentação Prof. Dr Marcos L Mucheroni Cap. 3 – Bancos de dados e Gestão de TI em Bibliotecas 11ª. Aula - 2015.

Slides:



Advertisements
Apresentações semelhantes
Redes Windows.
Advertisements

Ana Paula B. Barboza Ivana Xavier Rodrigues
Paulo Pedrosa Tiago Nogueira
Walmor Cardoso Godoi, M.Sc.
Sistemas Cliente/Servidor Introdução
Noções de Sistemas Operacionais
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
Infra-Estrutura de TI: Hardware e Software
Introdução a Banco de Dados
SISTEMAS DE INFORMAÇÃO
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO - UFES CENTRO DE CIÊNCIAS AGRÁRIAS - CCA DISCIPLINA DE INFORMÁTICA - ENG05207 Aula 09 –a Banco de dados Profs: Dr.
Maurício Edgar Stivanello
Introdução aos Sistemas Gerenciadores de Banco de Dados
Conceitos Básicos de Computação
CAPÍTULO Sistemas de supervisão 2. Sistema SCADA
Material III-Bimestre Wagner Santos C. de Jesus
Professor Victor Sotero
Sistemas Operacionais de Rede
Administração de Sistemas de Informação Banco de Dados
Banco de Dados.
DOCUMENTO CONFIDENCIAL DA MICROSOFT Set 2009 | Página 1 | Apresentação para BDMs.
Sistema Cliente-servidor ou Sistema Client-server
Arquitetura e Linguagens
Banco de Dados Aplicado ao Desenvolvimento de Software
Cloud Computing Universidade Federal do Rio de Janeiro
AVALIAÇÃO DE SOFTWARE UNIVERSIDADE FEDERAL DE SANTA CATARINA
Introdução a Banco de Dados Aula 03
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância.
Banco de Dados e Usuários do Banco de Dados (capítulo 1)
BD.
Arquitetura Cliente /Servidor
ACESSO A BASE DE DADOS.
Tecnologia da Informação
XIII Jornada de Cursos .NET com C# Lucas Mello Flávio Almeida.
FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando Hadad Zaidan.
BD Distribuído Conceitos Iniciais.
Curso Técnico em Informática Disciplina: Programação Web 2 - PHP
Contexto da disciplina
11 13/01/10 CLOUD COMPUTING O QUE É COMPUTAÇÃO EM NUVEM ?
O primeiro passo para a nuvem
Sistemas Distribuídos
Introdução a Banco de Dados Aula 04
PROGRAMAÇÃO WEB AULA 01 Prof. Gustavo Linhares
Sistemas de Informação: Estrutura básica dos Sistemas Empresariais.
O que são, quais existem e suas características.
Automação Comercial Faculdade Estácio Radial Prof. Paulo Alipio Alves de Oliveira 2010.
INTERBASE 5º período Alunos: Marcelo Costa
Capítulo 6: SAD – Arquitetura e aspectos de rede e segurança
Introdução: Banco de Dados
Banco de Dados Representa o arquivo físico de dados, armazenado em dispositivos periféricos, para consulta e atualização pelo usuário. Possui uma série.
Capítulo 1 Sistemas de Banco de Dados
Introdução aos Sistemas Operacionais
Daniel Paulo Banco de dados: é uma coleção/conjunto de registros relacionados.  Exemplo: O banco de dados de uma Universidade.
UCSal – Bacharelado em Informática
Plano de Ensino Conceitos e Características Tipos de Banco de Dados
Professora: Kelly de Paula Cunha
4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.
Bancos de Dados Sistema de Banco de dados – sistema de manutenção de registros por computador. É considerado como uma sala.
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
Laboratório B – Sistemas Supervisórios N8LB9 Prof. Dr. Cesar da Costa 3.a Aula: Driver de Comunicação e Comunicação OPC.
Emerson Felipe GOVERNO DO ESTADO DE PERNAMBUCO ESCOLA TÉCNICA ESTADUAL MARIA EDUARDA RAMOS DE BARROS.
Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 1 Tópicos  Introdução  Um exemplo  Características da abordagem de banco de dados  Vantagens.
Ana Cláudia Feliciano Abreu Jonas Brito Maicon Ribeiro Marcelo Carvalho Marcelo Farias Marcos Rozzeto Pablo Alves Silvana Torres GESTÃO DO CONHECIMENTO.
Modelos de dados.
Aula 1.  O que é?  Porque usar?  Onde é usado?  Como funciona?  SGBD  Linguagem SQL  Alguns Exemplos de tecnologias conhecidas.
BANCO DE DADOS Prof. Marcelo West
Web Services / SOA. O cenário de TI nas corporações Novas tendências batiam à porta das corporações Migraram o foco do “gerenciamento de dados” para o.
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

Marcos L Mucheroni Informática e Documentação Prof. Dr Marcos L Mucheroni Cap. 3 – Bancos de dados e Gestão de TI em Bibliotecas 11ª. Aula

Harvester do Voyager ILS (SRU/Z39.50) Inserir no banco de dados MySQL Dados Bibliográficos (1) Exemplo na Biblioteca do Congresso EUA

Entrada de dados na Interface – mas atrás existe um Sistema de Gerenciamento de Banco de Dados Exemplo na Biblioteca do Congresso EUA

Dados Bibliográficos: na Web semântica XML e MODS Dados brutos devem ter descrição semântica. MODS – Metadata Object Description Schema

5 PDF Metadado descritivo DOCTXT Manifestações O Repositório administra relações de manifestação entre objetos Todas as manifestações podem compartilhar o mesmo metadado descritivo mas podem ter direitos de acesso distintos Devem ter metadados descritivos

Arquivos ou Sistemas de Banco de Dados O acesso/gerenciamento aos/dos dados é feito diretamente pelos programas aplicativos. O acesso/gerenciamento aos/dos dados é feito pelo SGBD. O SGBD funciona como uma interface entre o BD e os programas aplicativos. Dados (arquivos) Dados (arquivos) SGBD Sistema de arquivosSistema de Banco de Dados Aplicativos E se tornam arquivos em Bancos de Dados

Definições... Dados: –Algo que faz parte da realidade. –são fatos que podem ser gravados e que possuem um significado implícito. Banco de Dados (BD): é uma coleção de dados relacionados: –Representa aspectos do mundo real (minimundo ou universo de discurso) e mudanças no mundo real devem ser refletidas no BD. –É uma coleção lógica e coerente de dados com algum significado inerente. Uma organização randômica de dados não pode ser considerada um BD. –Um BD é construído em atendimento a uma proposta específica.

Definições.... Um Sistema Gerenciador de Banco de Dados (SGBD) é uma coleção de programas que permite aos usuários criar e manter um banco de dados. –É um sistema de software de propósito geral que facilita os processos de definição, construção, manipulação e compartilhamento de bancos de dados entre vários usuários e aplicações.

Interação....

Principais Funções Inclusão (INSERT) INSERT INTO clientes (codigo,nome,valor) VALUES (‘1234’,’José da Silva’,678.55) Alteração (UPDATE) UPDATE clientes SET nome = ‘Antonio da Silva’ WHERE codigo = ‘1234’ Exclusão (DELETE) DELETE FROM clientes WHERE codigo = ‘1234’ Consulta (SELECT) SELECT * FROM clientes WHERE codigo = ‘1234’

Programas de Aplicações / Consultas (Queries) Usuários/Programadores SISTEMA DE BANCO DE DADOS Programas para Processamento de consultas / gerenciamento de dados Programas para Processamento de consultas / gerenciamento de dados Software para Acesso aos Dados Armazenados Definição dos dados Banco de dados armazenados Banco de dados armazenados SGBD

Programas independe dos Dados É a capacidade de modificar a definição dos esquemas em determinado nível, sem afetar o esquema de nível superior. –Independência física de dados: é a capacidade de modificar o esquema físico sem que, com isso, qualquer programa de aplicação precise ser reescrito. Modificações no nível físico são necessárias, ocasionalmente, para aprimorar desempenho. (mais fácil de ser alcançada nos SBDs) –Independência lógica de dados: é a capacidade de modificar o esquema lógico sem que, com isso, qualquer programa de aplicação precise ser reescrito. Modificações no nível lógico são necessárias sempre que uma estrutura lógica do banco de dados é alterada (por exemplo, mudança do sistema monetário).

Utilitários de um SGBD Carregamento (loading) : carrega arquivos e dados existentes dentro do banco de dados. Útil para transferência de dados entre SGBDs ou entre SGBDs e outros sistemas (são ferramentas de conversão). Backup: cria uma cópia do banco de dados, geralmente descarregando (dumping) todo o banco de dados em uma fita (por exemplo). Também possibilita o backup incremental. Reorganização de arquivos: reorganiza os arquivos do banco de dados em uma nova forma buscando melhorar seu desempenho. Monitoramento de desempenho: monitora o uso do BD e fornece estatísticas para o DBA, que pode tomar decisões para melhorar o desempenho.

Utilitários de um SGBD Espelhamento Replicação     Clusterização 

Arquitetura de Sistemas de Banco de Dados Primeira arquitetura: Centralizada (uso de Mainframes) hoje (NUVENS) O processamento principal e de todas as funções do sistema (aplicativos, interface e SGBD) eram executados nos mainframes. Os usuários interagiam com o sistema via terminais sem poder de processamento, conectados ao mainframe por redes de comunicação. Com o barateamento do hardware, os terminais foram sendo trocados por estações de trabalho e naturalmente a tecnologia de banco de dados começou a aproveitar esse potencial de processamento no lado do usuário. Surge a segunda arquitetura: clientes e servidores, e agora as nuvens.

Sistemas de Banco de Dados Segunda arquitetura: Cliente-Servidor Dividiu as tarefas de processamento criando servidores especializados como os servidores de arquivos. As máquinas clientes disponibilizavam as interfaces para os usuários, de forma a capacitá-lo ao uso de servidores. Também tinham autonomia para executar aplicações locais. No caso específico de banco de dados, nesta arquitetura, um SGBD centralizado é implantado no servidor, assim as consultas (servidor SQL) e funcionalidades transacionais são executadas no servidor. No lado do cliente é possível formular as consultas e desenvolver programas aplicativos. O servidor SQLé conhecido como Back-End Machine e o cliente como Front-End Machine.

Sistemas Comerciais Access: é padrão em banco de dados para microcomputadores do ambiente Windows. Possui ambiente integrado que permite a criação e gerenciamento do banco de dados, desenvolvimento de aplicações e geração de relatórios. A linguagem de programação usada neste ambiente deriva do Visual Basic. Oracle: O primeiro em Banco de Dados Corporativos (cliente/servidor) possuindo grande variedade de distribuições (para Macintosh, Windows, Linux, FreeBSD, Unix) e para computadores de grande porte. É padrão SQL com uma linguagem própria para desenvolvimento de aplicações. Interbase: Foi incluído, pela Borland, nas suas ferramentas de desenvolvimento (Delphi, C++Builder, JBuider). Teve uma versão liberada como Open Source. MS-SQL Server: Produzido pela Microsoft, inicialmente era uma versão especial do Sybase. As versões atuais são independentes e opera exclusivamente sobre Windows.

Sistemas Comerciais Sybase SQL Anywhere: Concorre com o Oracle no mercado corporativo. Aplicações para este banco são desenvolvidas com o PowerBuilder. MySQL: Possui versões para Windows, Solaris, Unix, FreeBSD, Linux) e é gratuito. Muito poderoso, usado principalmente para desenvolvimento WEB como servidor de dados para comércio eletrônico. PostgreSQL: Gratuito e com boa aceitação. Originalmente concebido para rodar em Linux. Possui versões para Windows. Principalmente usado para comércio eletrônico juntamente com linguagem PHP. Informix: Boa escalabilidade e desempenho. Comercializado pela IBM. DB2: Produzido pela IBM, nasceu nos ambientes de grande porte, sendo posteriormente portado para plataformas mais simples (microcomputadores). Firebird: Nascido de uma iniciativa da Borland em abrir o código do InterBase 6, este sistema é open source e esbanja versatilidade e robustez. Possui recursos de trigger, store procedures e transações concorrentes.

Sistemas Comerciais Além dos gerenciadores, pode-se citar algumas linguagens/ferramentas de desenvolvimento, que manipulam os banco de dados desses gerenciadores: –Clipper: Comumente utilizado junto ao dBase. O Brasil foi o líder mundial em vendas e uso dessa ferramenta. –Joiner: Produto nacional concorrente do Clipper, produzido por uma empresa paulista chamada Tuxon Software, com versões para DOS, Unix, e algum suporte para Windows. –Delphi/C++Builder/JBuilder: Ferramentas de desenvolvimento da Borland que possuem suporte nativo aos bancos de dados Interbase e MySQL. Delphi e C++Builder também podem acessar arquivos no formato dBase, Paradox e Access nativamente, enquanto outras bases de dados podem ser maipuladas através da tecnologia ODBC. –Visual Basic/Visual C++: O programador pode criar aplicações que acessam bancos de dados Access ou, por meio de ODBC, outros formatos.

Aplicações e serviços Tratamento da informação, Armazenagem, Suporte Acesso ao conhecimento e disseminação. Tratamento da informação, Armazenagem, Suporte Acesso ao conhecimento e disseminação.

Web 2.0 e Biblioteca 2.0 "Biblioteca 2.0" foi um termo cunhado por Michael Casey em seu blog LibrayCrunch.LibrayCrunch Embora seus escritos sobre Biblioteca 2.0 sejam inovadores e de muitas formas de autoria, Casey (2006a) define o termo de forma muito ampla, argumentando que se aplica além da inovação tecnológica e de serviços.Casey “a aplicação de serviços de biblioteca de forma interativa, colaborativa e multimídia em tecnologias Web para serviços que trabalhem arquivos e coleções”.

Aplicações e serviços Ferramentas, dispositivos, empresas e TI Valores visíveis ao usuário final Arquitetos das Redes Desenvolvedores de aplicações Usuários Finais SaaS – Software como um serviço IaaS – Infraestrutura como um serviço PaaS – Plataforma como um serviço

Nuvens e seus Serviços e a Biblioteca Serviços significam uma nova concepção de Aplicação disponível via internet ou em camada de aplicação sob a web Software Saas – Software como Serviço Espaços de armazenamento Computação Utilitária Nuvem Pública Software + Serviço ABCD Nuvem Privada

A NUVEM Aspectos novos com nas nuvens A ilusão de que os recursos computacionais sejam infinitos, eliminando a necessidade de planejar Aumento de recursos hardware quando há necessidade. Pagar pelo uso de recursos computacionais conforme necessário (por exemplo, processadores por hora e armazenagem por dia). Otimizar recursos de máquinas e armazenamento, especialmente quando não são mais úteis. Cuidados sobre obsolescência, privacidade, segurança e provisionamento Direitos autorais, obsolescência dos suportes, provisionament o de curto e longo prazo Biblioteca

ARRUDA, Susana Margaret de; CHAGAS,Joseni. glossário de biblioteconomia e ciênciasAfim: português-inglês.Florianópolis:cidadeFutura, p. AACR2 – Disponível em: Breeding, M. Next-generation library catalogs. Library Technology Reports 43 (4), Brisco, Shonda. Visual OPACS. Library Media Connection, Nov/Dec 2006 vol. 25 issue 3, CANTARA, L. METS The Metadata Encoding and Transmission Standard – Disponível: Library of Congress, Network Development and MARC Standards Office (1995). Discussion Paper No: 88. Defining a Generic Author Field in USMARC. [Online]. Available: Santos, Gildenir Carolino; RIBEIRO, Celia Maria. Acrônimos, siglas e termos técnicos: arquivistica,biblioteconomia, documentação, informática.Campinas:Atomo, p. PERGAMUN.catalogo on line.Disp. em: acessado em 15/08/05. WIBELl, S., GODBY, J., MILLER, E. and DANDA, R. (1995). OCLC/NCSA Metadata Workshop Report. [Online] Available: