한국   대만   중국   일본 
Virtual Storage Access Method ? Wikipedia, wolna encyklopedia Przejd? do zawarto?ci

Virtual Storage Access Method

Z Wikipedii, wolnej encyklopedii

VSAM ( Virtual Storage Access Method ) ? specjalny, dodatkowy system dost?pu i przetwarzania zbiorow danych, zlokalizowanych na no?nikach o dost?pie bezpo?rednim, wprowadzonych w maszynach cyfrowych IBM/370 i nast?pnych, wyposa?onych w pami?? wirtualn? w systemie operacyjnym OS.

Budowa systemu [ edytuj | edytuj kod ]

System VSAM tworz?:

  • VSAM: metoda dost?pu
  • IDCAMS: program usługowy zarz?dzaj?cy ?rodowiskiem
  • VS: specjalne ?rodki systemu OS.

Powy?sze elementy tworzyły specjalizowane ?rodowisko programowe , przeznaczone do rozszerzonego przetwarzania danych .

Organizacja zbiorow danych [ edytuj | edytuj kod ]

System VSAM udost?pniał dodatkowe (w stosunku do systemu OS) organizacje zbiorow danych:

  • pozycyjn? (entry sequenced data set, ESDS)
  • kluczow? (key sequenced data set, KSDS)
  • komorkow? (relative record data set, RRDS).

Operator ? programista ? posługuj?cy si? okre?lonym ?rodłem danych programował przetwarzanie okre?lonych kolekcji, na ktore były przechowywane w plikach:

  • danych
  • indeksow
  • indeksow pobocznych
  • innych.

Organizacja pozycyjna [ edytuj | edytuj kod ]

Ten rodzaj wywodzi si? z organizacji szeregowej. Rozszerzenie organizacji szeregowej polegało w tym przypadku na wprowadzeniu:

  • indeksow jednoznacznych (unique index)
  • indeksow niejednoznacznych (non unique index).

Cechy kolekcji pozycyjnej:

  • ładowanie sekwencyjne ?do przodu”
  • dowolna liczba indeksow pobocznych jednoznacznych i niejednoznacznych
  • przetwarzanie:
    • sekwencyjne
    • sekwencyjno-wyrywkowe
    • wyrywkowe
  • przetwarzanie:
    • ?w przod”
    • ?wstecz”
  • niezmienna pozycja rekordu w kolekcji
  • brak mo?liwo?ci usuni?cia rekordu lub zmiany rozmiaru.

Organizacja kluczowa [ edytuj | edytuj kod ]

Ten rodzaj wywodził si? z organizacji indeksowej. Ładowanie rekordow odbywało si? po uporz?dkowaniu kolekcji według warto?ci kluczy, przy czym dost?pne były rownie? indeksy jednoznaczne i niejednoznaczne. Cechy kolekcji kluczowej:

  • ładowanie sekwencyjne według kluczy
  • po załadowaniu kolekcji dowolna liczba indeksow pobocznych jednoznaczne i niejednoznaczne
  • przetwarzanie:
    • sekwencyjne
    • sekwencyjno-wyrywkowe
    • wyrywkowe
  • przetwarzanie:
    • ?w przod”
    • ?wstecz”

Organizacja komorkowa [ edytuj | edytuj kod ]

Wywodziła si? ona z organizacji regionalnej-1 i była do niej bardzo zbli?ona. Brak mo?liwo?ci tworzenia indeksow pobocznych ograniczał mocno stosowanie tej organizacji kolekcji. Cechy kolekcji komorkowej:

  • ładowanie
    • sekwencyjne
    • sekwencyjno-wyrywkowe
    • wyrywkowe
  • przetwarzanie:
    • sekwencyjne
    • sekwencyjno-wyrywkowe
    • wyrywkowe
  • przetwarzanie:
    • ?w przod”
    • ?wstecz”
  • konieczno?? posługiwania si? rekordami o stałej długo?ci i identyfikowania rekordow numerami.

VSAM a j?zyki programowania [ edytuj | edytuj kod ]

Program IDCAMS słu?ył do tworzenia nowej kolekcji, czego nie mo?na było wykona? w j?zykach programowania . Po utworzeniu kolekcji mo?na było j? przetwarza?, za pomoc? j?zykow programowania, takich jak PL/1 czy Cobol .

Poniewa? ka?da kolekcja musiała by? skatalogowana, redukowało to zło?ono?? zda? j?zyka JCL ? j?zyka komunikacji pomi?dzy operatorem a systemem OS.

Sterowanie systemem [ edytuj | edytuj kod ]

Sterowanie systemem opierało si? na dyrektywach zapisywanych w układzie swobodnym, ktore wraz ze swoimi parametrami tworzyły do?? rozbudowany j?zyk . Dyrektywy dzieliły si? na:

  • pozycyjne
  • kluczowe.

Komentarze były zapisywane identycznie jak w PL/1, tzn. pomi?dzy znakami ?/*” a ?*/”. Lista dyrektyw:

  • ALTER : zmiana atrybutow zbiorow, kolekcji, obiektow
  • BLDINDEX : tworzenie indeksu pobocznego
  • CHKLIST : informacje plikow kontrolnych
  • DEFINE ALTERNATEINDEX : definiowanie indeksu pobocznego
  • DEFINE CLUSTER : definiowanie kolekcji
  • DEFINE MASTERCATALOG | USERCATALOG : definiowanie katalogu głownego lub u?ytkownika
  • DEFINE NONVSAM : definiowanie zbioru nieb?d?cego kolekcj?
  • DEFINE PATH : definiowanie ł?cznikow
  • DEFINE SPACE : definiowanie przestrzeni danych
  • DELETE : usuwanie zbiorow, kolekcji, indeksow, przestrzeni, katalogow
  • EXPORT : eksportowanie katalogow, obiektow
  • EXPORTRA : eksportowanie informacji z obszaru odzyskiwania utraconych danych
  • IMPORT : importowanie katalogow, obiektow
  • IMPORTRA : importowanie z obszaru utraconych danych
  • LISTCAT : wyprowadzenie raportow
  • LISTCRA : sporz?dzenie raportu
  • PRINT : ujawnienie zawarto?ci zbioru lub kolekcji
  • REPRO : kopiowanie i ł?czenie: zbiorow, kolekcji, katalogow
  • RESETCAT : porownanie zgodno?ci informacji katalogu i obszaru odzyskiwania utraconych danych
  • VERIFY : aktualizowanie informacji katalogowych

Ka?da dyrektywa generowała kod powrotu:

  • 0 ? wykonanie pomy?lne
  • 4 ? wykonanie z pewnymi trudno?ciami
  • 8 ? wykonanie niekompletne
  • 12 ? odrzucenie dyrektywy
  • 16 ? bł?d nienaprawialny.

Bibliografia [ edytuj | edytuj kod ]