DBOMP
Operativ system | DOS/360 och efterföljare |
---|---|
Plattform | IBM System/360 |
Typ | Databas |
Licens | Proprietär |
DBOMP (Database Organization and Maintenance Processor) var ett tidigt hierarkiskt databassystem från IBM för DOS . DBOMP introducerades i slutet av 1960-talet som en efterföljare till IBMs "Bill of Materials Processor" kallad BOMP, som introducerades 1965 när DOS blev tillgängligt.
DBOMP lagrade poster på disk och generaliserades bortom stycklistor . BOMP fick sitt namn från tillverkningsindustrins stycklistbearbetning i USA (vanligtvis känd som parts list processing i Storbritannien) och riktade sig specifikt till den industrisektorn. De viktigaste filerna kallades faktiskt Part Number Master File och Work Center File , och länkningsfilerna kallades Product Structure File and Routing File . Kort efter introduktionen användes dock programvaran redan för andra ändamål. En användare som fött upp prisgrisar använde det för att spåra sina djurs härkomst – liksom kapplöpningshästar, påverkade dessa grisars härkomst direkt deras betydande kommersiella värde. Möjligheterna erkändes med tillkännagivandet av själva DBOMP, där de grundläggande filstrukturerna och inbördes relationerna förblev desamma, men filerna bytte namn för att göra dem mindre tillverkningsspecifika.
Det råder oenighet om huruvida DBOMP ska kallas en hierarkisk databas eller en nätverksdatabas . Detta var en marknadsföringstävling mellan IBM och konkurrenskraftiga erbjudanden: nätverk hade blivit populärt, och BOMP och DBOMP hade nätverksegenskaper, men dessa var begränsade.
Strukturen för DBOMP-databaser begränsade dess användning till CKD- diskenheter med högst 511 cylindrar. Det tog lång tid innan detta blev ett problem, men den allvarligare begränsningen var att varje pekadress som lagrades i en post för att länka den till en annan var en fysisk (Cylinder/Head/Record) adress på disken. Att flytta en fil från ett paket till ett annat krävde att den placerades i exakt samma fysiska position på det nya paketet. Dessutom, om installationen migrerade till större diskar, måste hela databasen laddas ur till sekventiella filer och laddas om genom den medföljande programvaran för att passa de nya packdimensionerna. Mer allvarligt var att programmeraren var ansvarig för att hantera de fysiska pekarna i huvudet på varje register, direkt bredvid normal affärsdata. IBMs ersättning för DBOMP var DOS-implementeringen av DL/I-databasen, där pekarinformationen var noggrant avskärmad från programmet.
Strukturen för DBOMP-filer påverkade kraftigt senare databaser som Cincoms Total.