Кіріспе

Бизнес-жүйе 12, немесе жай BS12, IBM-нің Bureau Service еншілес компаниясы компанияның Нидерландыдағы Уитхоорн қаласындағы халықаралық даму орталығында жобалаған және іске асырған алғашқы толық реляциялық деректер базасын басқару жүйелерінің бірі болды. Бағдарламалау 1978 жылы басталды және алғашқы нұсқасы 1982 жылы ұсынылды. Ол кеңінен қолданылмады және 1985 жылы бөлім жабылғаннан кейін көп ұзамай жоғалып кетті, мүмкін, себебі IBM және басқа компаниялар SQL стандартына келісімге келді. BS12-нің тарихқа қосқан маңызды үлесі – IBM-нің Ұлыбритания ғылыми орталығында жасалған ISBL негізіндегі жаңа сұраныс тілін пайдалану болды. АҚШ-та сол кезде жүргізіліп жатқан әйгілі System R әзірлеушілерімен қозғалтқышқа қатысты белгілі бір мәселелер бойынша консультациялар жүргізілді, бірақ BS12 тобы SQL-ді толығымен қабылдамады, өйткені бұл тілдің сенімсіз және қолдануға қиын екеніне сенді (сол кезде ол реляциялық тұрғыдан да толық емес еді) және оның танымал бола қоймайтынын болжады. BS12 көптеген SQL-ге негізделген жүйелерде әлі көрінбеген қызықты мүмкіндіктерді қамтыды, олардың кейбіреулері ISBL үлгісін ұстанды, ал қалғандары – әдейі дизайнның нәтижесі болды. Мысалы, көрініс параметрлендірілуі мүмкін және параметрлер TABLE түрінде болуы мүмкін. Осылайша, көрініс іс жүзінде қолданыстағы операторлар арқылы анықталған жаңа реляциялық оператор болатын. Коддтың DIVIDE операторы да осылай іске асырылды. SQL жүйелеріне оңай қосылуы мүмкін тағы бір мүмкіндік – каталог кестелерінде (SQL-дегідей, деректер базасының құрылымын сипаттайтын жүйелік кестелер) жаңарту операцияларын қолдау болды. Жаңа кесте TABLES каталогына қатар енгізу арқылы құрылуы мүмкін, содан кейін COLUMNS-қа енгізу арқылы оған бағандар қосылуы мүмкін. Сонымен қатар, BS12 пайдаланушы анықтаған функциялар мен процедураларды қолдау бойынша SQL-ден озып кетті, ол толыққанды Тьюринг тілін, триггерлерді және қолданбалық бағдарламалар үшін қарапайым "шақыру" интерфейсін пайдаланды, барлығы 1982 жылы алғашқы нұсқасында.