Реферат: Система управління базами даних FoxPro

При виникненні потреби роботи з масивами використовуються такі команди:

Dimension : Declare <ім’я масиву 1>(<вираз N1>[,<вираз N2 >]) [, <ім’я масиву 2>...] – визначення масивів, N1 та N2 це вирази числового типу, які вказують на розмірність одно чи двовимірних масивів. По замовчуванню елементи масиву ініціюються значенням Falshe. Елементи масивів можуть бути різних типів, тип елемента визначаєьбся значенням яке туди пересилається. До елементів масиву звернення здійснюється іменем масиву з індексами в круглих дужках.

Append from array<ім’я масиву> [For<вираз L>] – дана команда додає в кінець активної бази даних дані з заданого масиву що задовільняють умову.

Copy to array <ім’я масиву> [<діапазон>] [For<вираз L>] [While<вираз L1>] – по даній команді дані з активної бази даних пересилаються в масив.

У FoxPro наявні широкі можливості для роботи зі змінними. Присвоєння значення змінним задається по такій команді:

Store <вираз> to <список змінних>:<масив>.

Є можливість записувати змінні у файли змінних, командою:

Save to <ім’я файла> [All like : Except<маска>] – всі змінні які були створені на даний момент часу записуються у файл з розширенням .mem. Якщо потрібно записати у файл всі змінні які задовільняють умові, масці, то використовується команда All like<маска>. Якщо потрібно записати всі змінні крім вказаних у масці то задається All except<маска>.

Якщо потрібно відновити змінні з файла у пам’ять то використовується команда:

Restore from<файл>[Addive]. Якщо не вказано Addive, то змінні які існували до цього в пам’яті вилучаються.

Сортування та індексування баз даних.

Sort to <ім’я файла>On <ім’я поля 1> [/A] [/C] [/D] [, <ім’я поля 2>] [/A] [/C] [/D] [, ... ] [Ascending : Diskending] [<діапазон>] [For<умова>] [While <умова 1>] [Fields <список полів>] [Nooptimize] – сортує в активному файлі даних, і записує йього в файл даних під вказаним іменем по полях 1,2,3...

/A – по зростанню;

/D – по спаданню;

/C – ігноруються малі і великі літери.

Може бути вказано /AC – у відсортований файл відбираються записи які задовільняють умові і поля із вказаног списку. Якщо є слова Ascending : Discending, то типи сортування (по зростанню чи спаданню) відноситься до всіх полів для яких не були вказані типи /A, /D.

Приклад: SORT TO a ON pr/a – сортування поля pr активної бази даних по зростанню, і запис відсортованої бази даних в базу даних з іменем а.dbf.

SORT TO b ON im/D – сортування іm активної бази даних по спаданню.

SORT TO с ON sb/a – сортування sb активної бази даних по зростанню.

Index On <вираз> To <IDX-файл>/Tag<ім’я тега> [Of<CDX-файл>] [For<умова>] [Compact] [Discending] [Unique] [Additive] – використовується для створення індексного файлу для текучої бази даних.

Індексний файл складається з списку номерів записів у тому порядку в якому база даних була б відсортована. Фізичний порядок записів в базі даних не змінюється.

У FoxPro можна створити два типи індексних файлів:

1 Звичайний – з розширенням .IDX і мають один індексний ключ.

2 Мультиіндексний – файли з розширенням .CDX.

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

Струтурний завжди відкривається з файлом даних і його не можна закрити, але можна зробити не основним.

Discending – якщо не вказано, то індексування відбувається по зростанню;

Unique – якщо в полі по якому відбувається індексування є однакові значення то буде лише один запис;

Additive – створений індексний файл не закриває відкритих до цього індексних файлів. По замовчуванню всі індексні файли відкриті раніше закриваються.

Індексний вираз включає в себе поле текучої бази даних, значення його може бути числовим, символьним або логічним.

К-во Просмотров: 347
Бесплатно скачать Реферат: Система управління базами даних FoxPro