трукторів (розбудовників) звітів, меню, запитів.
Крім прийомів візуального програмування, СУБД FoxPro зберіг можливість створення вихідного коду методом лінійного програмування, тобто з використанням звичайного текстового редактора для написання процедурних файлів.
Є можливість роботи як з локальними базами даних, так і з базами даних на SQL-сервері, широке застосовується Техноліга використання віддалених уявлень.
Також є бібліотеки, що містять велику кількість функцій і макрокоманд.
Для налагодження вихідного коду є програма-відладчик.
Крім цього є компілятор і існує можливість створення програми для роботи в середовищі FoxPro (АРР-файл), а також додатки для виконання в Windows-середовищі (EXE-файл). [4]
Далі представлені схеми № 1,2,3,4,5,6 характеризують структуру СУБД FoxPro і характер роботи в середовищі даної системи.
Зміст змісту:
Код типу таблиці
Дата останньої зміни
Ознака наявності CDX-файлу
Ознака наявності FPT-файла
Ознака вільної таблиці
Кодова сторінка
Розмір змісту
Розмір записи
Кількість записів
Структура поля №1:
Ім'я поля
Тип
Розмір
Число десяткових розрядів
Структура поля №2 ...
...
Зміст запису:
Інформація поля №1
Інформація поля №2
. 3.2.1 Загальні сведеніяFoxPro є першим продуктом розробки, призначеним для створення загальнокорпоративних об'єктно-орієнтованих додатків типу клієнт-сервер, що працюють як в локальному, так і в глобальному варіантах. Visual FoxPro складається з окремих компонентів, які використовуються для зберігання інформації, її відображення і редагування.
У Visual FoxPro всі дані зберігаються в базі даних, яка складається з таблиць, зв'язків між таблицями, індексів, тригерів. Кожна таблиця має унікальне ім'я і зберігається в окремому файлі, найменування якого збігається з ім'ям таблиці. Створений файл має розширення DBF. Кожна створювана таблиця може мати декілька пов'язаних з нею індексів, використовуваних для упорядкування даних і швидкого пошуку необхідних записів.
Для зберігання значень полів типу Memo і General застосовуються окремі файли. Memo-поля таблиць містять текстову інформацію, а поля типу General використовуються, як правило, для зберігання двійкової інформації, даних інших додатків, що працюють в середовищі Windows. [3]
У Visual FoxPro реалізовані тригери, які дозволяють централізовано обробляти події, що виникають при будь-яких змінах в базі даних. Можна також створювати збережені процедури, які є частиною бази даних і можуть використовуватися при описі таблиць для перевірки введених даних, визначення значення за замовчуванням і т.п. Надзвичайно зручним і корисним засобом доступу до бази даних є представлення даних. Подання даних дозволяють об'єднувати дані таблиць і відображати їх у більш зручному вигляді. Ви можете набрати тільки цікавлять поля таблиць, об'єднати кілька полів в одне поле, обчислити підсумкове значення, задати нові імена полів таблиць. Як правило кількість подань в базі даних набагато перевершує кількість таблиць. У міру експлуатації бази даних їх кількість зростає. У багатьох інформаційних системах доступ до даних, включаючи перегляд, додавання і редагування здійснюється тільки за допомогою представлень даних. Такий підхід дозволяє здійснити гнучке управління доступом до інформації. [1]
При використанні уявлень для вибірки даних у формах, звітах, при створенні запитів, а також у програмах застосовуються ті ж правила, що і для таблиць. Редагування даних, включених до уявлення можливо тільки за певних умов. Наприклад у випадку, якщо вистава створена тільки на основі однієї таблиці.
Для відображення і редагування даних використовуються форми, звіти, запити і програми. Щоб створити форми, запити і звіти застосовують конструктори. Тому ці компоненти часто називають конструкторськими об'єктами. Форми і звіти є складовими об'єктами, так як вони складаються з більш дрібних об'єктів (таких як поля, кнопки, діаграми, рамки, OLE- компоненти тощо), які називаються об'єктами інтерфейсу. Форми використовуються для перегляду і введення даних в таблиці. Дані можна вводити в таблиці безпосередньо і не застосовуючи форми, можна значно прискорити цей процес і зробити його більш ефективним. Форма містить деякі...