Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
инфа ответы 2семестр (Восстановлен).docx
Скачиваний:
10
Добавлен:
20.04.2019
Размер:
1.82 Mб
Скачать

39 Элементы баз данных. Принципы создания базы данных. Языковые средства баз данных.

СТРУКТУРНЫЕ ЭЛЕМЕНТЫ БАЗЫ ДАННЫХ

Понятие базы данных тесно связано с такими понятиями структурных элементов, как поле, запись, файл (рис. 4).

Поле – элементарная единица логической организации данных, которая соответствует неделимой единице информации

– реквизиту. Для описания поля используются следующие характеристики:

имя, например, Фамилия, Имя, Отчество, Дата рождения;

тип, например, символьный, числовой, календарный;

длина, например, 15 байт, причем будет определяться максимально возможным количеством символов;

точность для числовых данных, например, два десятичных знака для отображения дробной части числа.

Запись – совокупность логически связанных полей. Экземпляр записи – отдельная реализация записи, содержащая конкретные значения ее полей. Файл (таблица) – совокупность экземпляров записей одной структуры.

Описание логической структуры записи файла содержит последовательность расположения полей записи и их основные характеристики, как это показано на рис. 5.

Имя поля 1 Имя поля 2 Имя поля 3 Имя поля 4

поле запись

Рис. 4. Основные структурные элементы БД

Имя файла

Поле Формат поля

Признак

Имя Полное ключа Точность

Тип Длина

(обозначение) наименование (для чисел)

имя 1

имя N

Рис. 5. Описание логической структуры записи файла

Имя файла: СТУДЕНТ

Поле Признак Формат поля

Обозначение Наименование ключа Тип Длина Точность

Номер № личного дела * Симв. 5

Фамилия Фамилия студента Симв. 15

Имя Имя студента Симв. 10

Отчество Отчество студента Симв. IS

Дата Дата рождения Дата 8

Рис. 6. Описание логической структуры записи файла СТУДЕНТ

В структуре записи файла указываются поля, значения которых являются ключами: первичными (ПК), которые идентифицируют экземпляр записи, и вторичными (ВК), которые выполняют роль поисковых или группировочных признаков (по

значению вторичного ключа можно найти несколько записей).

Прим ер. На рис. 6 приведен пример описания логической структуры записи файла (таблицы) СТУДЕНТ. Структура

записи файла СТУДЕНТ линейная, она содержит записи фиксированной длины. Повторяющиеся группы значений полей в

записи отсутствуют. Обращение к значению поля производится по его номеру.

40 Основы работы в СУБД FOXPRO: типы файлов, системный интерфейс.

СУБД FoxPro (фирма Fox Software) обладает исключительно высокими скоростными характеристиками. Набор команд и функций, предлагаемых разработчикам программных продуктов в среде FoxPro, по мощи и гибкости отвечает любым современным требованиям к представлению и обработке данных. Здесь может быть реализован максимально удобный, гибкий и эффектный пользовательский интерфейс. В FoxPro поддерживаются разнообразные всплывающие и многоуровневые меню, работа с окнами и мышью, реализованы управление цветами, настройка принтера и т.д. Система также обладает средствами быстрой генерации экранов, отчетов и меню, хорошо работает в сети. В пакете имеется компилятор, позволяющий при желании сформировать EXE-файлы готовых программ.

В России FoxPro долгое время был самым популярным инструментом для создания баз данных. В настоящее время его несколько потеснили такие средства разработки как Delphi, MS Access и MS Visual Basic. Но и сейчас Foxpro остается одним из самых популярных инструментов для разработки баз. На нем написано БОЛЬШЕ ВСЕГО бухгалтерских, экономических и других приложений, связанных с расчетами и хранением информации. На данный момент вышла уже 9 версия Visual Foxpro.

В данной лабораторной работе мы будем использовать несколько устаревшие версии, что связано с наличием для них встроенной помощи на русском языке.

В FoxPro можно создавать и обрабатывать несколько типов дисковых файлов. Для всех файлов FoxPro установлены стандартные расширения. Основные из них: <имя>.DBF – файл базы данных – являются главными файлами данных в СУБД и термин “База Данных” будем относить именно к ним; <имя>.IDX – индексный файл; <имя>.PRG – командный, программный файл; <имя>.FXP – откомпилированный командный файл PRG.

Файлы БД типа DBF являются основными носителями данных на диске. Они имеют следующие характеристики: число записей в файле – до 1 млрд., размер записи (в байтах) – до 4000, число полей в записи – до 255, число одновременно открытых баз – до 25.

Типы и размеры полей (в байтах): символьные поля – до 254; числовые поля – до 20; поля дат – 8; логические поля – 1.

Символьные поля (поля типа С) допускают ввод любых алфавитно-цифровых символов, знаков препинания и т.д.