MICRO Relational Database Management System

MICRO Relational Database Management System var det första storskaliga uppsättningsteoretiska databashanteringssystemet som användes i produktionen. Även om MICRO från början ansågs vara ett "informationshanteringssystem", blev det så småningom erkänt för att tillhandahålla alla funktioner hos ett RDBMS. MICRO:s huvudsakliga grunder och algoritmer baserades på modellen Set-Theoretic Data Structure (STDS) utvecklad av DL Childs från University of Michigans CONCOMP-projekt (Conversational Use of Computers). MICRO hade ett naturligt språkgränssnitt som gjorde det möjligt för icke-programmerare att använda systemet.

Implementeringen av MICRO började 1970 som en del av Labor Market Information System (LMIS)-projektet vid University of Michigans Institute of Labor and Industrial Relations (ILIR). Dr. Malcolm S. Cohen var chef för LMIS-projektet och var den främsta innovatören och designern av det ursprungliga MICRO Retrieval System. Carol Easthope och Jack Guskin var de främsta programmerarna. DL Childs, Vice President för Set Theoretic Information Systems (STIS) Corporation, gav kontinuerlig vägledning i användningen av Set-Theoretic Data Structure (STDS) dataåtkomstprogramvara för MICRO. Finansieringen kom från Office of Manpower Administration inom US Department of Labor. MICRO användes först för att studera stora samhällsvetenskapliga databaser som kallas mikrodata; därav namnet. Organisationer som US Department of Labor , US Environmental Protection Agency och forskare från University of Alberta , University of Michigan , Wayne State University , University of Newcastle upon Tyne och Durham University använde MICRO för att hantera mycket storskaliga databaser fram till 1998.

MICRO körs under Michigan Terminal System (MTS), det interaktiva tidsdelningssystem som utvecklats vid University of Michigan och som körs på IBM System/360 Model 67 , System/370 , och kompatibla stordatorer. MICRO tillhandahåller ett frågespråk, en databaskatalog och en dataordlista för att skapa ett gränssnitt mellan användaren och den mycket effektiva proprietära programvaran Set-Theoretic Data Structure (STDS) utvecklad av Set-Theoretic Information Systems Corporation (STIS) i Ann Arbor , Michigan. Rutinerna på lägre nivå från STIS behandlar databaserna som uppsättningar och utför setoperationer på dem, t.ex. union, korsning, restriktioner, etc. Även om den underliggande STDS-modellen är baserad på mängdteori, liknar MICRO-användargränssnittet de som senare användes i relationsdatabashanteringssystem . MICROs datarepresentation kan ses som en matris eller tabell där raderna representerar olika poster eller "fall", och kolumnerna innehåller individuella dataposter för varje post; emellertid är den faktiska datarepresentationen i mängdteoretisk form. I arbetsmarknadsansökningar representerar raderna vanligtvis arbetssökande eller anställda och kolumner representerar fält som ålder, kön och inkomst eller typ av bransch, antal anställda och löner.

MICRO tillåter användare med liten programmeringserfarenhet att definiera, ange, förhöra, manipulera och uppdatera datasamlingar i en relativt ostrukturerad och obegränsad miljö. Ett interaktivt system, MICRO är kraftfullt när det gäller komplexiteten i förfrågningar som kan göras av användare utan tidigare erfarenhet av programmeringsspråk. MICRO inkluderar grundläggande statistiska beräkningar som medelvärde, varians, frekvens, median, etc. Om mer rigorös statistisk analys önskas kan data från en MICRO-databas exporteras till Michigan Interactive Data Analysis System (MIDAS), ett statistiskt analyspaket tillgängligt under Michigan Terminal System.