На головну

DBASe-подібні реляційні мови

  1. I. індоєвропейських мов
  2. VII. НІГЕРОКОНГОЛЕЗСКІЕ МОВИ
  3. А ось інший тип взаємодії мов. У російській мові жителів міст і Мови йдуть один одному назустріч
  4. австроазійські мови
  5. Афразійські (Афро-азіатські) мови
  6. Б. Східна група: нахско-дагестанські мови

СУБД реляційного типу, такі, як dBASe, Paradox, FoxPro, Clipper, Rbase і ін., Використовують мови маніпулювання даними, що забезпечують основні операції обробки реляційних баз даних, що утворюють клас dBASE-подібних (X-Base).

Погляньмо на цей клас мов на прикладі СУБД класу dBASe.

За допомогою повноекранних команд, викликаються через головне меню (Керуючий центр, режим Assist і т.п.), здійснюються створення і редагування схеми реляційної таблиці (файлу), введення і редагування даних. Для реалізації тих же дій на програмному рівні є відповідні команди мови (CREATE, MODIFY, UPDATE, DELETE і ін.).

Робота з реляційної таблицею (файлом бази даних) організовується в окремій робочому області, якої присвоюється ім'я (аліасное ім'я або номер). Після активізації файлу до нього можна перейти, вказавши номер робочої області. СУБД запам'ятовує покажчик на останній оброблюваної записи (при первинному відкритті файлу поточний номер запису - 1). Позиціонування в файлі на запис виконується:

безпосередньо, вказавши номер запису (початок або кінець файлу, певний номер запису);

при пошуку записи по заданому логічному умові.

Мова забезпечує виконання всіх розглянутих типових операцій над окремим файлом, а саме:

APPEND BLANK, BROWSE, CHANGE, EDIT, INSERT - додавання, редагування записів (в режимі повноекранного введення);

DELETE - видалення записів (в програмному режимі);

SEEK, FIND, LOCATE - пошук запису за умовою;

COPY - копіювання всіх або частини записів активного файлу в новий файл;

CONTINUE - продовження пошуку записи по раніше сформульованим умові і т.п.

Межі області дії команди приймають значення:

RECORD n - певна запис з номером n;

ALL - все записи файлу;

NEXT n - такі n записів, починаючи з поточної;

REST - все записи, починаючи з поточної і до кінця файлу.

Умови виконання команд задаються за допомогою формату ключових слів FOR і WHILE.

Условіе1діє як фільтр (Вибірка) записів вихідного файлу: якщо записи відповідають умові, вони беруть участь в операції. Умова формулюється стосовно до полів запису, наприклад:

Условіе2дозволяє припинити операцію в разі його порушення, наприклад: WHILE [Дата народження] <1.1.80

Багато команд включають список полів, що вказуються за ключовим словом FIELDS, на які поширюється дія операції.



Попередня   502   503   504   505   506   507   508   509   510   511   512   513   514   515   516   517   Наступна

Запис інформації в файл | Введення інформації з файлу | Позиціонування на запис у файлі | Діалогові вікна для обміну повідомленнями | Діалогові вікна для введення даних | Діалогові вікна користувачів | Приклад 19.41. | Реляційна мови маніпулювання даними | Типові операції по обробці записів реляційної таблиці | Приклад 19.44. |

© um.co.ua - учбові матеріали та реферати