Curso Adabas Fundamentals

Click here to load reader

  • date post

    03-Jan-2016
  • Category

    Documents

  • view

    55
  • download

    0

Embed Size (px)

Transcript of Curso Adabas Fundamentals

  • Adabas - FundamentosTRA001-44E

  • Contedo

    Captulo 11 Informao e ComunicaoCaptulo 22 Fundamentos de Banco de Dados Captulo 33 Adabas - Arquitetura Captulo 44 Adabas - Definio de Arquivo Captulo 55 Adabas - Lgica de Acesso Captulo 66 Database - Modificaes, Reincio &

    Recuperao

  • Software AG

    Headquarters: DarmstadtWorldwide representation

    Branch offices of SAG Systemhaus GmbH:

    Darmstadt BerlinHamburg HannoverDusseldorf NurembergMunich Stuttgart

  • Software AG - Vendas

    Customers in:Financial Services

    Public Administration

    Industry and Pharmaceutical Industry

    Trade, Logistics, Media, Telecommunication0

    100

    200

    300

    400

    500

    600

    1998 1999 2000 2001

    Vendas(million )

  • 1Informao e Comunicao

  • Informao na Empresa

    Recursos HumanosContabilidade Marketing / Vendas

    Angebot

    Angebot

    Compras Desenvolvimento/Produo Estoque / Expedio

  • Atividade OperacionalGerenciamento

    Contabilidade Recursos Humanos Marketing / Vendas

    Angebot

    Angebot

    Compras Desenvolvimento/Produo Estoque/Expedio

    Recebimento de pagamentosMemorandos

    PagamentosSistema de vagas

    Catlogo de produtosPreo de vendas

    Novas comprasCompras para produo

    Conta de materiaisUtilizao de equipamentos

    InventrioOrdem de expedio

  • Apoio da TI para tarefas Operacionais

    Aplicaes

    Desenvolv. de Aplicaes Ferramentas de planejamento

    DocumentaoAmbiente de Programao Sistema de TI

    Operational

    Database Comum

  • Tarefas OrganizacionaisGerenciamento

    Estatsticas / Previses

    Recursos Humanos Marketing / Vendas

    Angebot

    Angebot

    Estoque/Expedio

    Contabilidade

    Compras Desenvolvimento/Produo

    Planejamento da Produo

    Credibilidade Financeira de clientes

    Informaes em artigosDados de produo

    Panorama de funcionrios por vrios critrios

    Estatsticas de vendasViso geral de clientesAnlise de mercado

    Viso Geral de fornecedores por vrios critrios

  • Apoio da TI para tarefas Organizacionais

    Sistema de TI Operacional

    Estatsticas Individuais

    Database Comum

  • Comunicao: instrumento para Atividade

    Angebot

    Angebot

    BankingServios Online

    ClientesParcerias ComerciaisComrcio/

    Usurios finais

    Fornecedores

    DBs Pesquisa DBs - patentes

    Servios Contbeis

  • Processamento de Informaes Integradas

    1. Qrtl.2. Qrtl.3. Qrtl.4. Qrtl.

    EDI,XML

    WAN

    Internet

    Fax

    Intranet

    Database Comum

  • Resumo

    As atividades operacionais e organizacionais das empresas so amparadas por Sistemas de Informao.

    Sistemas de Informaes modernos integram funes das aplicaes operacionais, processamento de informaes individuais e tecnologias de comunicao diretamente no local de trabalho dos usurios.

    Todos os sistemas podem acessar os dados corrente usando um Database comum.

    Com seus produtos e servios, a Software AG seu parceiro profissional e eficiente para planejar e implementar modernos Sistemas de Informao.

  • 2Fundamentos de Bancos de Dados

  • Sistemas de Arquivos

    Batch Online Aplicaes PC / Web

    TransferSortMerge

  • Banco de Dados

    Batch Online Aplicaes PC / Web

    DatabaseDatabase

  • Database / Desenho de Databases

    Desenho do Database

    Requisitos de informaes

    Requisitos de Informaes

    Aplicaes Aplicaes

    DBMS

    Viso Externa

    Viso Interna

    DadosDados

  • Anlise de DadosDepartamento

    Funcionrios(Vendedores)Carro

    PedidosArtigos Clientes

    Faturas

    possui

    dirigem

    envolvem fazem

    Faturam

    assinam

  • Modelo de Dados Hierrquico

    Departamento

    Funcionrios

    Carros Pedidos

    ArtigosClientes Faturas

  • Modelo de Dados em Rede

    Departamento

    Funcionrios

    Carros Pedidos

    Artigos

    Clientes

    Faturas

  • Modelo de Dados Relacional

    DepartamentoDepartmentID

    Funcionrio DepartmentIDPersonnel

    ID ClienteCustomer

    ID

    Carro PersonnelID PedidoPersonnel

    IDCustomer

    IDOrder

    ID

    Fatura OrderID

    Artigo OrderIDArticle

    ID

    ArtigoArticleID

  • Administrao de DatabasesUsurio

    Administrador de Dados

    Administrador do Database

    Requisitos da Aplicao

    Desenho de Dados

    Organizao dos Dados

    Performance,Gerncia de espaoDesenho do Database InstalaoBackupsRecuperaoOrganizao Operacional

    Dicionrio de Dados

    Utilitrios

    DatabaseDatabase

  • Resumo

    O uso de um Banco de Dados reduz a redundncia de dados, aumenta a flexibilidade, permite acessos paralelos a partir de diferentes ambientes e modificaes concorrentes atravs de diferentes usurios.

    O DBMS reconhece a estrutura interna de armazenamento do Database (viso interna) e prepara os dados em sintonia com as necessidades da aplicao (viso externa).

    Durante os processos de desenho dos Dados e do Database, o dado transformado. Isso permite o mximo de flexibilidade para a aplicao e melhor explorao das caractersticas fsicas do sistema de Banco de Dados.

    A Administrao de Dados e de Databases so funes importantes para a organizao e operao tcnica de um sistema de Banco de Dados.

  • 3Adabas - Arquitetura

  • Com-plete, TSO, CICS,IMS/TM, TIAM, UTM,

    Batch

    ENTIRENET-WORK ODBC Internet

    Intranet

    Plataformas

    AdaptableDAtaBAse

    System

    OS/390, z/OSVSEVM/CMSBS2000

    OS/400UnixLinuxOpenVMSWindows

  • Database - Componentes

    ASSO

    DATA

    WORK

    Dados de Usurio

    Informaes de Controle - Database- User data

    Dados operacionais temporrios

    Data StorageAssociator

    Work Dataset

  • Data Storage

    ASSO

    DATA

    Dados de usurio

    WORK

    Data Storage: System File do Database

  • Dados no Banco de DadosDATA

    EMPLOYEES

    VEHICLES

    1 FLETCHER LILLY2 SMITH MARK3 CLIMENSON JENNY4 FLETCHER GILBERT5 SAMMET WILLY

    File Coleo de registros de dadosIntervalo de blocos

    Registro Seqncia de campos ISN Internal Sequence Number

    Nmero nico identificador de registro em um arquivo

  • Conceito de Campo (Field)

    EMPLOYEES

    1 20023400 FLETCHER LILLY MGMT102 20000400 SMITH MARK SALE20

    ISN PERSONNEL-ID NAME FIRST-NAME DEPT

  • Compresso

    Registro de dados original

    CompressoCompresso

    Registro comprimido

    20023400 FLETCHER LILLY MGMT10

    20023400 FLETCHER LILLY MGMT10

  • Compresso / Estrutura de Bloco

    CompressoCompresso

    ISN

    Registro comprimido

    Bloco fsico

  • Espao de Padding (expanso)Bloco fsico

    Bloco fsico

    ISN 20023400 FLETCHER LILLY

    ISN 20023400 FLETCHEROKE LILLY

  • DATA

    EMPLOYEES

    VEHICLES

    EMPLOYEES(2nd Extent)

    Alocao de extenses (Extents)

    Extenso automtica para os dados existentes

  • O Associator

    ASSO

    WORK

    Informaes de controle- Database- User data

    Associator

    DATA

    Associator: System File do Database

  • Conceito de DescritorAssociator

    NAMEFLETCHER

    Data Storage

    EMPLOYEES

    1 20023400 LILLY MGMT10

    ISN PERSONNEL-ID NAME FIRST-NAME DEPT

    FLETCHERFLETCHER

  • Lista Invertida

    Lista Invertida por DescritorNAME

    EMPLOYEESISN NAME

    CLIMENSON 1 33EVANS 1 77FLETCHER 2 1, 41, 4SAMMET 1 55SMITH 3 2, 6, 82, 6, 8

    1122334455667788

    FLETCHERSMITHCLIMENSON

    FLETCHERSAMMETSMITHEVANSSMITH

    ndice para cada descritor

  • Address Converter (Conversor de endereos)DATA

    4312

    4313

    4314

    4315

    ASSO

    Lista Invertida NAME

    43124314431343154312431543134314

    AddressConverter

    FLETCHER SAMMET11 55

    CLIMENSON EVANS33 77

    SMITH SMITH22 88

    FLETCHER SMITH44 66

    CLIMENSON 1 33EVANS 1 77FLETCHER 2 1, 41, 4SAMMET 1 55SMITH 3 2, 6, 82, 6, 8

    Conexo lgica entre a Lista Invertida e os Registros de dados

  • Ncleo do Adabas

    onlinebatch

    Mdulo de Comunicao

    Utility

    Mdulo de Comunicao

    ASSO DATA WORK

    Mdulo de Comunicao

    NcleoAdabas

    Acessos Paralelos Alteraes concorrentes Processamento otimizado

  • ASSO DATA WORK

    Ncleo Adabas

    I/O Buffer

    Reademployee

    FLETCHER

    Reademployee

    FLETCHER

    Buffer Pool

    43124312431443144313431343154315FLETCHERFLETCHER

    4312 FLETCHERFLETCHER SAMMETSAMMET1 5

    22 1, 41, 4

  • Processamento campo-a-campoRead employee

    FLETCHERDisplay Name and Dept

    4312

    ASSO DATA WORK

    Ncleo Adabas

    FLETCHERFLETCHER MGMT30MGMT30

    I/O Buffer1 FLETCHERFLETCHER MGMT30MGMT30 5 SAMMET

  • DBA Utilities (utilitrios)Exemplo:-- DefineDefine-- DeleteDeleteFilesFilesGerncia de espaGerncia de espaoorelatrelatrios do DBrios do DB

    Ncleo Adabas

    Exemplo:- Load- UnloadDataDB restart/recovery

    online batch

    ASSO DATA WORK

  • Interfaces de Programao

    Ncleo Adabas

    Direct calls(e.g.

    Assembler, COBOL,...)

    SQL(COBOL, C,

    PL/1, FORTRAN)

    Natural

    ASSO DATA WORK

    Java

  • Interfaces Programao: Direct CallsExemplo: COBOL

    MOVE 1 TO FILE-NUMBER.MOVE 'L3' TO COMMAND-CODE.MOVE 'AE.' TO SEARCH-BUFFER.MOVE 'FLETCHER TO VALUE-BUFFER.MOVE 'AA,AE,10,AC.' TO FORMAT-BUFFER.CALL 'ADABAS' USING CONTROL-BLOCK,

    FORMAT-BUFFER,