II. Логическое проектирование.
1) Выбор СУБД – реляционная СУБД. 2) Отображение концептуальной схемы на логическую. Фирма
Для одной записи: 80 байт. Для 100: 8000 байт. Автомобиль
Для одной записи: 50 байт. Для 100: 5000 байт. Д.З.: ДКР по вариантам. СУБД FoxPro. 1. Введение. Широкая потребность в автоматизированной обработке массовой информации на ЭВМ выдвинула потребность в специализированных языках обработки данных. Пакеты СУБД дают возможность пользователям осуществлять непосредственное управление данными, а программистам быстро разрабатывать более совершенные программные средства их обработки. В настоящее время реляционные СУБД более соответствуют техническим возможностям ЭВМ и удовлетворяют большинство пользователей. Реляционные СУБД, получившие наибольшее распространение - это Paradox, Clarion, а также dBase-подобные: dBase IV, FoxPro 2.x, Clipper 5.x. Важнейшей характеристикой любой СУБД является используемый в ней тип транслятора. Преимущество интерпретатора – это удобство в разработке и отладке программных продуктов, а также при освоении языка. Программы, написанные для системного интерпретатора выполняются в присутствии самой системы. В настоящее время скорость работы таких программ не уступает скорости программ, сгенерированных компилятором. Компиляторы – формируют загрузочные *.eхе модули, которые могут запускаться самостоятельно без поддержки их родительской СУБД. Недостатком компиляторов являются большие суммарные затраты времени на многократную компиляцию и сборку исходных модулей программы при отладке.
dBase IV, FoxPro 2.x – интерпретатор. Clipper – компилятор. СУБД FoxPro обладает хорошими скоростными характеристиками. Практически по всем показателям программы на FoxPro работают быстрее Clipper-программ. Набор команд и функций по мощи и гибкости отвечает всем современным требованиям. Здесь может быть реализован удобный, гибкий и эффективный пользовательский интерфейс. В FoxPro поддерживаются разнообразные всплывающие и многоуровневые меню, работа с окнами и мышью, управление цветами, настройка принтера и т.д. Система также обладает средствами быстрой генерации экранов, отчётов и меню, поддерживает язык SQL, устойчиво работает в сети.
2. Технические характеристики. Дистрибутивный пакет в FoxPro содержит сразу 2-е версии.
Обязательными являются файлы:
FoxPro.exe среда пользователя и разработчика (стандартная версия) FoxPro.ovl FoxProx.exe – то же для расширенной версии
Дополнительные файлы: FoxPro.ini – файл языковых установок для локализации пакета
Config.fr – файл для конфигурации FoxPro
Foxuser.dbf – файлы внутренних Foxuser.fpt установок FoxPro Foxhelp.dbf - файлы Foxhelp.fpt помощи Foxhelp.cdx в FoxPro
Genmenu.prg – генератор программных кодов меню Genscrn.prg – генератор программных кодов экранов
а) Загрузка системы. Файл Fox.ехе является загрузочным для системы FoxPro, он анализирует результаты и вызывает нужный вариант системы, стандартный или расширенный; FoxPro.exe - для стандартной версии и FoxProx.exe - для расширенной. Расширенная версия целиком загружается в память компьютера. В стандартной версии лишь ядро системы постоянно находится в памяти. Это вынуждает систему постоянно обращаться к оверлейному файлу FoxPro.ovl, что замедляет работу системы.
б) Типы файлов. В FoxPro можно создавать и обрабатывать несколько типов файлов: <имя>.dbf – файл базы данных <имя>.fpt – файл примечаний хранящий текстовые поля базы данных <имя>.idx – индексный файл <имя>.cdx – мульти индексный файл <имя>.prg – командный или программный файл <имя>.mem – файл для хранения временных переменных <имя> - правильный идентификатор Правильный идентификатор – это имя переменной или поля (<=8 символов), состоящее из латинских букв, цифр и знака подчёркивания и всегда начинающееся с буквы.
3.Типы и размеры полей БД.
Файлы БД с расширением.dbf являются основными носителями данных на диске. Они имеют следующие характеристики: число записей в файле (до 1 млрд.), размер записи в байтах (до 65500 байт), число полей в записи (до 2555). Типы и размеры полей.
4.Обозначение и структуры команд. Операции, допустимые в FOXPRO: Математические операции. 1. **, ^ - возведение в степень. 2. *, /, % - умножение, деление, остаток от деления (mod). 3. +, − - сложение и вычитание. Логические операции. .NOT. – не,.AND. – и,.OR. – или. Знаки логических операций обрамляются точками или пробелами. Операции отношения. ><, < = >, # - не равно. Операции сцепления. + - соединение двух строк в одну. Структура команд. В общем виде команды имеют следующий вид: Название [<границы>] [<список выражений>] [FOR<условие>] [WHILE<условие>] Название – имя команды, ключевое слово. Границы – это границы действия команды, указывают, над какими записями БД, должна выполняться команда:
ALL – все записи БД. RECORD N – запись с № N. NEXT N – следующие N записей, начиная с текущей. REST – все записи, начиная с текущей и до конца БД. FOR<условие> – команда выполняется только для записей, удовлетворяющих условию. WHILE<условие> – команда выполняется до тех пор, пока условие истинно. <спис.выр.> - имена полей и прочее (через запятую). Создание файла БД. Файл БД создаётся в два этапа: 1. Создание структуры файла. 2. Заполнение структуры данными. Создадим простой файл БД содержащий сведения о курсантах.
Название поля в FoxPro - это правильный идентификатор.
Все команды в среде FoxPro вводятся в специальном окне <Command>.
1. Структура БД - это описание имён полей, их размеров, типов и точности, если это необходимо.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|