Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Бизнес-жүйе 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 жылы алғашқы нұсқасында.
Business System 12, or simply BS12, was one of the first fully relational database management systems, designed and implemented by IBM's Bureau Service subsidiary at the company's international development centre in Uithoorn, Netherlands. Programming started in 1978 and the first version was delivered in 1982. It was never widely used and essentially disappeared soon after the division was shut down in 1985, possibly because IBM and other companies settled on SQL as the standard. BS12's lasting contribution to history was the use of a new query language based on ISBL, created at IBM's UK Scientific Centre. Developers of the famous System R underway in the US at the same time were also consulted on certain matters concerning the engine, but the BS12 team rejected SQL unequivocally, being convinced that this apparently unsound and difficult to use language (which at that time was also relationally incomplete) would never catch on. BS12 included a number of interesting features that have yet to appear on most SQL based systems, some a consequence of following the ISBL precedent, others due to deliberate design. For instance, a view could be parameterised and parameters could be of type TABLE. Thus, a view could in effect be a new relational operator defined in terms of the existing operators. Codd's DIVIDE operator was in fact implemented that way. Another feature that could have easily been included in SQL systems was the support for update operations on the catalog tables (system tables describing the structure of the database, as in SQL). A new table could be created by inserting a row into the TABLES catalog, and then columns added to it by inserting into COLUMNS. In addition, BS12 was ahead of SQL in supporting user defined functions and procedures, using a Turing complete sublanguage, triggers, and a simple "call" interface for use by application programs, all in its very first release in 1982.