еми "під ключ", орієнтовані на непідготовленого користувача. Це, так званий, програмний (пакетний) режим роботи в СУБД. p align="justify"> До складу елементів командного мови входять команди, SET-команди, функції, змінні і масиви.
Команда записується у вигляді рядка слів, до якої входить дієслово - основне слово, яке визначає зміст операції, виконуваної командою, список виразів та ключові слова з аргументами. Структура командного рядка називається синтаксисом команди. Багато команд обробки файлів будуються за такою формою:
<дієслово> [<список виразів>] [<кордону>] [FOR ] [ІН1ЬЕ <умова>] [ТО FILE <ім'я файлу>/ТО PRINTER p>
/ТО ARRAY <ім'я масиву>
/ТО <змінні> [ALL [LIKE/EXCEPT <шаблон>]] [IN <аліас>]
Квадратні дужки означають використання ув'язнених у них елементів синтаксису за вибором. У кутових дужках, наступних після ключового слова, записуються його аргументи. Коса риса, нахилена вліво (/), позначає, що може бути записано тільки одне з розділених цим знаком ключових слів. Кутові, квадратні дужки і коса риска в записі команди для її виконання не вказуються і служать тільки для пояснення синтаксису. p align="justify"> <Список виразів> представляє собою комбінацію імен полів файлів БД, змінних, елементів масивів, констант, функцій, системних змінних і операторів. Всі дані у виразі повинні бути одного типу. Якщо у виразі потрібно використовувати дані різних типів, їх треба перетворити на один тип спеціальними функціями. Вирази в списку можуть бути різного типу. p align="justify"> Оператори у виразах позначають операції з даними і позначаються спеціальними символами. У dBASE використовуються чотири типи операторів: математичні, оператори відносин, логічні та рядкові. p align="justify"> Межі в наведеному вище синтаксисі команди вказують ті записи файлу БД, які будуть доступні при його обробці. В якості ключових слів кордонів можуть бути: RECORD - доступна тільки один запис із заданим номером; NEXT - доступні всі записи, починаючи з номера n; ALL - доступні всі записи файлу БД; REST - доступні записи, починаючи з поточної до кінця файлу.
Опції FOR і WHILE визначають умови відбору записів для обробки. Ці опції мають пріоритет перед кордонами при визначенні доступу до записів. Опція FOR визначає доступ до обробки, починаючи з першого запису і до кінця файлу БД, a WHILE - починаючи з поточного запису і до тих пір, поки умова має логічне значення "Істина" (True або. Т.). p align="justify"> Опція ТО керує виведенням інформації, обробленої командою. У ряді команд вихідний потік можна направити у файл на диску, на принтер, в масив (або змінну). p align="justify"> Опція ALL LIKE дозволяє відібрати або, навпаки, виключити серед імен файлів, полів файлів БД і змінних ті, які відповідають заданим шаблоном.
Особливою різновидом команд є SET-команди, що встановлюють параметри середовища, в якій виконуються звичайні команди. Застосовуються дві форми цих команд:
SET <параметр> ТО <вираз> і <параметр> ON/OFF
Перша форма встановлює значення параметра, а друга включає (ON) або вимикає (OFF) його дія, тобто встановлює стан. Ці команди можна виконувати в програмах, в командному режимі, можна також занести їх у спеціальний файл з ім'ям Config.db, що визначає параметри середовища на весь сеанс роботи з пакетом dBASE. p align="justify"> Створення файлу БД здійснюється командою CREATE <ім'я файлу>. Для модифікації створеної структури файлу використовується команда MODIFY STRUCTURE. p align="justify"> Для відкриття файлу БД використовується команда
USE [<ім'я файлу БД> /?] [IN <номер робочої області>]
[INDEX <список. ndx і. mdx файлів>]
[ORDER [TAG] <ім'я. ndx файлу>/<покажчик. mdx файлу> [OF <ім'я. mdx файлу>]] [АИАЗ <аліас>] [EXCLUSIVE] [NOUPDATE ],
яка відкриває існуючий файл БД та пов'язані з ним файли. mdx і. ndx в поточній робочій області.
Для створення індексних файлів типу. ndx і. mdx використовується команда
INDEX ON <індексне вираз> ТО <ім'я. ndx файлу>/<ім'я покажчика індексу. mdx файлу> [OF <ім'я. mdx файлу>] [UNIQUE] [DESCENDING]
Для відкриття індексних файлів використовується команда
SET INDEX TO [/? <список імен файлів> [ORDER [TAG] <ім'я. ndx файлу>/<ім'я покажчика індексу> [OF <ім'я. mdx файлу>]] ]
Крім широкого набору команд типовий мова СУБД типу dBASE персонального комп'ютера включає кілька десятків або навіть сотень вбудованих функцій. Функції можуть використовуватися на місці змінних і констант в командах. Після вк...