WWW.REFERATCENTRAL.ORG.UA - Я ТУТ НАВЧАЮСЬ

... відкритий, безкоштовний архів рефератів, курсових, дипломних робіт

ГоловнаІнформатика, Компютерні науки → Система управління базами даних FoxPro - Реферат

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

параметрів.
IN- дозволяє виконати процедуру в заданому програмному файлі.
Командний файл буде працювати до тих пір поки не зустрінеться команда: RETURN, CANCSEL, QUIT, або не досягне кінця файла.
RETURN - управління передається у викликаючу програму.
CANSEL - управління передається в командне вікно.
QUIT - управління передаєтьося в операційну систему.
Створення команд здійснюється командою: modify command [noedit] [window] [in window: in screen] [save] - відкриває вікно текстового редактора для створення програмного файлу. В цьому вікні записується командний файл, а для закриття файлу зі збереженням достатньо натиснути ctrl+w.
Якщо потрібно командний файл відредагувати то знову задають команду modify command і відкрив вікно знаявною інформацією.
Noedit - не допускає модефікації тексту у вікні редагування.
Window - командне вікно приймає параметри вікна 1.
In window - командне вікно відкривається у вікні 2.
In screen - на екрані.
Save - командне вікно зберігається на екрані після виходу з допомогою ctrl+w.
У FoxPro є можливість задавати коментарі. Рядок коментаря починається з * , якщо комнтар слідує після команди то перед ним ставиться &&.
Наприклад : * перехід в іншу робочу область:
Select 6 && 6 робоча область.
Створення, відкриття і копіювання баз даних.
Команда створення баз даних.
Create [:?] - якщо задано ім'я бази даних то буде створена база даних з заданим ім'ям, якщо ж задано ? то система виведе діалогове вікно в, якому потрібно задати ім'я створювальної бази даних.
Зауваження: процес створення бази даних по команді create аналогічний створенню бази даних з допомогою команди меню file/new.
Щоб працювати з вікнами бази даних її потрібно відкрити, це здійснюється командою use[:?][in ][index][alias] [noupdate]
Use без параметрів закриває відкриту базу даних в активній робочій області.
Ім'я бази даних - відкривається баз баних ззаданим ім'ям , якщо ж задано ? то система виведе діалогове вікно для вибору бази даних яку потрібно відкрити.
In - задає номмер робочої області в якій відкриється база даних.
index - будуть підключатися до даної БД створені раніше індексні файли.
Alias - задає псевдонім.
Noupdate - БД не доступна для змін.
Приклад: use a.dbf in 2 index a1.idx alias gr26 -в другій робочій області буде відкрита БД a.dbf до неї індексний файл a1.idx, БД надається псевдонім gr26.
Use a.dbf In2 INDEX a1.idx ALIAS gr26 - в другій робочій області буде відкрита база даних a.dbf, до неї підключиться індексний файл a1.idx, базі даних надається псевдонім gr26.
USE c.dbf - відкриття бази даних с.dbf.
USE x.dbf IN 5 ALIAS y - у 5 робочій області біде відкрита база даних x.dbf, їй надається псевдонім у
Для того щоб одержати повідомлення про відкриту базу даних в заданій робочій області використовують функцію DBF([])
Наприклад: dbf (4) - функція поверне ім'я бази даних яка відкрита в 4 робочій області.
?dbf() - на екран виведеться ім'я бази даних, яка знаходиться в активній робочій область.
Щоб вивести результат на екран потрібно задати знак питання.
Зміна і модифікація структури бази даних здійснюється командою modifi structure. Копіювання структури бази даних задається команвдою copy structure to [fields] - по заданій команді створюється порожня база даних з вказаним іменем. Структура копіюється з відкритої бази даних в активній робочій області. Якщо задано fields то в структуру будуть копіюватися лише поля зі списку.
Приклад: use a.dbf
Copy structure to g .dbf fields pr,im
в цьому фрагменті структура бази даних f.dbf копіюється в g .dbf при чому копіюються лише поля pr та im.
USE k.dbf
COPY STRUCTURE TO c.dbf - структура бази даних k.dbf копіюється в c.dbf
USE peta.dbf
COPY STRUCTURE TO lubchik.dbf FIELDS pr, im, rn - структура бази даних peta.dbf копіюється в базу даних ludchik.dbf , при чому копіюються лише поля pr, im та rn
USE u.dbf
COPY STRUCTURE TO r.dbf FIELDS st, bl - структура бази даних u.dbf копіюється в базу даних r.dbf , при чому копіюються лише поля st та bl
Зауваження: після виконання, команда copy... активною залишається стара база даних.
Редагування та перегляд баз даних
При роботі з базами даних часто виникає завдвння встановити вказівника на певний запис у базі даних, для цього використовують команду:
GO:GOTO [RECORD] N:TOP:BOTTOM[IN] - дана команда встановлює прихований вказівник на заданий запис взаданій робочій області, якщо робоча область не задана то береться до уваги активна робоча область.
Приклад: go record n встановлює вказівник на запис зномером
go n n
go top - вставляє прихований вказівник на початок бази даних
go bottom - вставляє прихований вказівник в кінець.
Для переміщення вказівника по базі даних використовують команду:
SKIP [] [IN]
Skip - переміщує вказівник на оидн запис в перед, якщо задано вираз n, та переміщує вказівник на n записів в сторону початку бази даних, якщо - n, а якщо +n то в сторону кінця бази даних. Для тог, щоб додати запис в базу даних використовують команди:
Append [blank]
Append - відображає вікно редагування для додавання записів в кінець активної бази даних
Append blank - добавляє в кінець активної бази даних
Insert [before ][blank]
Insert - вставляє запис після активного
Insert before - вставка запису перед активним
Blank - ставиться порожній запис
Приклад: GOTO 5
INSERT - вставка запису після 5 запису
GOTO 3
INSERT BEFOR BLANK - перед 3 записом вставиться порожній запис
GOTO 12
INSERT - вставка запису після 12
Вилучення записів з бази даних здійснюється командою:
Delete [] [For] - помічає на вилучення записи з заданого діапазону , що задовільняють умову, якщо задана команда Delete без параметрів, то помічаються на вилучення активні записи бази даних.
Приклад: GOTO 6
DELETE NEXT 6 FOR sb=10 - по даних командах встановлюється вказівник на 6 запис активної бази даних і помічаються на вилучення наступні 6 записів у яких середній бал рівний 10.
GOTO 3
DELETE NEXT 8 - по даних командах встановлюється вказівник на 3 запис активної бази даних і помічається на вилучення наступні 8 записів.
Go 9
DELETE REST - помічє на вилучення записи з 9 до кінця бази даних.
Pack - вилучення помічених на вилучення записів
Zap - вилучення всіх записів активної бази даних
Recal [] [For] [While] - розмарковує помічені на вилучення записи в активній базі даних заданого діапазону, що задовільняють умову, якщо параметрів не задано, то розмарковується активний запис.
Set Deleted On/Off - визначає можливість використовувати
помарковані записи в інших командах.
Replase [] with[additive][]... [for] [while] - по цій команді дані з поля 1 замінняються на вираз1 і т. д., при чому беруться записи з заданого діапазону, що задовільняють
Loading...

 
 

Цікаве