Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
inform sistem.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.22 Mб
Скачать

1.Субд FoxPro 2.0. Команды создания, открытия и закрытия бд. Рабочие области.

Система управления базой данных (СУБД) позволяет вводить, хранить, обрабатывать и выводить большие объемы данных (числовых, строковых, логических). Из данных формируются базы данных (БД). Пользователь СУБД может использовать в своей работе десятки и даже сотни баз данных. Например, любая фирма имеет отдельные базы данных по сотрудникам фирмы, по материальным ценностям (недвижимость, оборудование и т.п.), по финансовым и коммерческим данным. Естественно, эти БД логически связаны между собой, поскольку объекты информации (сотрудники, оборудование и т.д.) принадлежат одной и той же фирме. Так в одной БД хранятся анкетные данные сотрудников, в другой данные об их зарплате, в третьей содержится информация об их производственной деятельности и т.д. Логическая связь между данными существует и внутри одной БД. Так фамилия, имя, отчество сотрудника, его год рождения, его должность представляют собой отдельные, но вместе с тем связанные между собой данные. По способу установления связей между данными существуют реляционные (relation), иерархические и сетевые модели данных. Наиболее простая и самая распространенная модель - это реляционная. Здесь данные представлены в виде таблицы. Строка таблицы содержит данные об одном объекте информации (например, об одном сотруднике), а столбец таблицы содержит однотипный элемент данных по всем объектам (например, фамилии сотрудников). На персональных компьютерах в основном используются СУБД, работающие с реляционной моделью данных. Недостаток реляционной модели - замедление скорости обработки данных при увеличении объема БД.

В иерархической модели данные об одном объекте образуют некоторое дерево - граф, при этом перемещение возможно только в направлении младших веток (вершин графа). Принадлежность данных к одному дереву задается некоторым общим признаком .

В сетевой модели предполагается наличие связей всех данных со всеми. Полноценно реализовать сетевую модель на персональных компьютерах пока не представляется возможным .

Рынок пользователей «настольных» СУБД в основном распределен между четырьмя СУБД:

1) Paradox фирмы Borland;

2) dBASE IV фирмы Ashton-Tate (поглощена фирмой Borland);

3) FoxPro фирмы Fox Software (приглашена в состав фирмы Microsoft);

4) Clipper 5 фирмы Nantucket (поглощена фирмой Computer Associates, которая разработала электронные таблицы Supercalc 4 и 5).

Переход фирм в состав более мощных фирм произошел в 1991-92 гг. Три последние СУБД относятся к одному dBASE-подобному семейству СУБД. В целом это семейство лидирует по числу пользователей, но если рассматривать каждую СУБД отдельно, то пока лидирует Paradox. Хотя специалисты в настоящее время отдают предпочтение СУБД FoxPro. А обыкновенные пользователи сейчас предпочитают СУБД MS Access.

Краткая характеристика foxpro

Фирма Fox Software, разрабатывая систему FoxPro, поставила цель - используя в том числе и команды СУБД dBASE П, но оставаясь лицензионно чистыми - создать более удобную и быструю СУБД. С этой задачей фирма успешно справилась и многие бывшие пользователи dBASE II перешли на FoxPro. В целом FoxPro содержит около 500 команд и функций. Среди них много дубликатов - свои команды и команды из системы dBASE.

Для всех файлов, используемых при работе в системе FoxPro, установлены стандартные расширения их имен:

.DBF - файл базы данных (dBASE FILE);

.PRG - программный файл;

.FXP - откомпилированный программный файл;

.FPT - файл примечаний, для МЕМО-полей БД;

.FMT - форматный файл;

.IDX - индексный файл;

.CDX - мультииндексный файл;

.ВАК - копия файла, автоматически создаваемая перед его изменением.

Характеристика файла базы данных (DBF -файла): База данных (реляционная) состоит из номерованных записей. Запись состоит из полей. Каждое поле имеет имя. Число записей в файле - до 1 млрд. Размер записи - до 4000 байт. Число полей в записи - до 255. Число одновременно открытых БД - до 25.

Типы и размеры полей:

Символьное поле (тип CHARACTER) - до 254 байт.

Числовое поле (тип NUMERIC, FLOAT) - до 20 байт.

Поле даты (тип DATE) - ровно 8 байт.

Логическое поле (тип LOGICAL) - 1 байт.

Поле примечаний (MEMO - поле) - до 64 Кбайт.

Работу по созданию, дополнению, редактированию БД в системе FoxPro можно организовать тремя способами:

1) Через системное меню (Вход/выход в меню с помощью клавиши Alt, либо F10).

2) Путем набора и исполнения команд системы в командном окне.

3) Путем исполнения программы, написанной для системы FoxPro.

Программа позволяет использовать все возможности системы, а два первых способа не могут задействовать составные команды системы (циклы, условные команды и т. д.). Опытный пользователь ценит и использует в своей работе все три способа.

Создание новой базы данных (CREATE).

В командном окне (окно COMMAND) необходимо набрать и исполнить (Enter) команду вида

CREATE <имя файла БД>

Здесь CREATE [kri:'eit] - создавать. Расширение .DBF можно не вводить - система сама его поставит. В результате исполнения команды на экране появится окно формирования структуры базы данных, где необходимо последовательно ввести имя (до 10 символов), тип и размер каждого поля. После заполнения информации необходимо перейти (с помощью клавиш Tab / Shift-Tab) и исполнить экранную клавишу ОК (либо нажать клавиши Ctrl-W). Например, по команде CREATE SCOLA окно перед завершением формирования структуры может выглядеть так:

Structure: C:\FOX\SCOLA.DBF

Name Type Width Dec

FAM

KLASS

DR

WES

ROST

CHARACTER

CHARACTER

DATE

NUMERIC

NUMERIC

20

3

8

5

3

OK

1

0

CANCEL

Команда открытия (активизации) и закрытия базы данных (USE)

Имеет вид

USE [<имя файла БД>]

Здесь USE [ju:s] - употреблять. Если имя БД присутствует (можно без расширения), то файл открывается, иначе закрывается. С открытой БД можно проводить любые работы. Пример:

USE SCOLA && - команда открытия БД SCOLA

работа с БД SCOLA

USE && - команда закрытия БД SCOLA.

Здесь с символов && начинается комментарий к команде. Перед открытием БД можно указать командой

SELECT <имя рабочей области>

в какой рабочей области открывается БД. Всего существует 25 рабочих областей. Их имена - А, В, С, ... J, 11, 12, 13, ... 25. В каждый момент времени работа идет только с одной БД. С помощью команды SELECT можно переходить от работы с одной БД к работе с другой. Пример:

SELECT A

USE SCOLA

SELECT В

USE FIZIKA

SELECT A

работа с БД SCOLA

SELECT В

работа с БД FIZIKA

USE && - закрытие БД FIZIKA

SELECT A

USE && - закрытие БД SCOLA

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]