ІНФОРМАЦІЙНІ СИСТЕМИ ТА ТЕХНОЛОГІЇ
ІНФОРМАЦІЙНІ СИСТЕМИ ТА ТЕХНОЛОГІЇ
ІНФОРМАЦІЙНІ СИСТЕМИ ТА ТЕХНОЛОГІЇ
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
засобів широкий і різноманітний. Мовні засоби, використовувані в БНД, можна<br />
класифікувати за різними ознаками.<br />
Мовні засоби більшості сучасних СУБД відносяться до мов четвертого<br />
покоління (до першого покоління мов відносять машинні мови, до другого –<br />
символічні мови асемблера, до третього – алгоритмічні мови типу PL/I,<br />
COBOL і т.п., які в 1960-і роки називалися мовами високого рівня, але рівень<br />
яких набагато нижче, ніж у мов четвертого покоління. Є ще мови п'ятого покоління,<br />
до якого відносять мови систем штучного інтелекту.<br />
Мови четвертого покоління створювалися за принципом: «люди коштують<br />
дорожче, ніж машини». При їхньому проектуванні використовуються<br />
такі принципи:<br />
– мінімуму роботи (мова повинна забезпечити мінімум зусиль, щоб<br />
«змусити» машину працювати);<br />
– мінімуму майстерності (робота повинна бути так проста, як тільки це<br />
можливо, вона не повинна бути інструментом обраних і зрозумілою лише<br />
присвяченим);<br />
– природності мови, скасування «стороннього» синтаксису й мнемоніки<br />
(мова не повинна вимагати від користувачів значних зусиль у вивченні<br />
синтаксису або містити багато мнемонічних або інших позначень, які швидко<br />
забуваються);<br />
– мінімуму часу (мова повинна дозволяти без істотної затримки реалізовувати<br />
виникаючі потреби в доступі до інформації і її обробці);<br />
– мінімуму помилок (технологія повинна бути спроектована таким чином,<br />
щоб мінімізувати помилки людини, а якщо вони виникли, то, по можливості,<br />
«виловити» їх автоматично);<br />
– мінімуму підтримки (механізм мов четвертого покоління повинен дозволяти<br />
легко вносити зміни в наявні додатки);<br />
– максимуму результату (мови четвертого покоління надають користувачам<br />
потужний інструмент для вирішення різноманітних завдань).<br />
40