- •Основные понятия
- •1.1.Состав субд
- •1.2. Классификация баз данных
- •1. 3. Архитектура баз данных
- •Глава 2 проектирование баз данных
- •2.1. Этапы проектирования базы данных
- •2.2. Моделирование локальных представлений
- •3.1 Иерархические модели
- •3.2. Сетевые модели
- •3.3. Реляционные базы данных
- •Реляционные основы концептуального проектирования
- •4.1. Нормализация отношений
- •4.2. Проектирование реляционных баз данных (рбд)
- •5. Агрегированные объекты могут быть сведены в одно реляционное отношение в том случае, если те объекты, с которыми связан каждый из них, полностью совпадают (рис.4.13).
- •Упражнения к главе 4
- •Операции над отношениями
- •5.1. Выполнение операций над отношениями
- •На рис.5.1 приведены примеры операций реляционной алгебры над отноше
- •Реляционные языки запросов
- •6.1. Язык sql (Structured Query Language)
- •6.2. Операторы манипулирования данными
- •Поставщики (s)Tаблица 6.1
- •6.3.Выборки
- •Результат: номер поставщикасостояние
- •Результат: номер_деталивес
- •Р6 Шайба Красный 19 Липецк
- •6.4.3Апросы, использующие соединения
- •6.5.Подзапросы
- •6.6. Подзапросы с несколькими уровнями вложения
- •6.7. Коррелированный подзапрос.
- •6.8. Квантор существования. Запрос, использующий exists
- •6.9. Стандартные функции
- •6.10. Использование группировок (group by)
- •6.11. Объединение с использованием union
- •6.12. Многоаспектный запрос
- •6.13. Операции обновления
- •6.14. Представления
- •Упражнения к главе 6
- •Субд foxpro 2.0
- •7.1. Системный интерфейс FoxPro, главное меню
- •7.2. Архитектура субд FoxPro 2.0
- •Типы и размеры полей (в байтах).
- •Поле дат 8.
- •7.3. Основные команды FoxPro 2.0
- •7.4. Создание и редактирование бд
- •Антонов 4
- •7.5. Команды просмотра и редактирования записей
- •7.6. Создание командных файлов
- •Сведения о сотрудниках
- •7.7. Команды управления
- •7.8. Циклы в FoxPro
- •7.9. Построение экранных форм
- •Карта ввода
- •Карта ввода
- •7.10. Работа с массивами
- •Фио Должность Оклад
- •7.11. Построение меню
- •Пример составления меню
- •7.12. Модульное программирование
- •7.13.Изобразительные средства субд
- •7.14. Функции в FoxPro
- •7.15. Работа с несколькими бд, связывание бд
- •7.16. Работа с окнами
- •Упражнения к главе 7
- •Создание базы данных в среде Microsoft Access
- •8.1. Создание и открытие базы данных
- •8.2. Конструирование форм в среде Microsoft Access
- •8.3. Связывание таблиц в Microsoft Access
- •8.4. Запросы к связанным таблицам
- •8.5. Отчеты
- •8.6. Рисунки и другие объекты в среде Microsoft Access
- •Приложение 1 База данных поставок
- •Приложение 2 Список вопросов для повторения учебного материала
- •Приложение 3 Задания для самостоятельного выполнения
- •Список литературы
- •Оглавление
- •Глава 7. Субд foxpro 2.0................................................…….........………… 54
- •Глава 8. Создание базы данных в среде Microsoft Access .........……................88
Субд foxpro 2.0
СУБД FoxPro 2.0 пока все еще является популярной системой реляцион-ного типа. Язык программирования, используемый системой, является основой для целого семейства так называемых dBASE-подобных СУБД, родоначальни-ком которого является СУБД dBASEII, предложенная фирмой Ashton-Tate.
7.1. Системный интерфейс FoxPro, главное меню
Главное
меню
Главное меню включает
пункты:
SYSTEM,
FILE, EDIT, DATABASE,
RECORD,
PROGRAM, WINDOWS.
SYSTEM
меню. Здесь реализованы средства
доступа к файлам, HELP,
а также
«настольная
оргтехника»
календарь, калькулятор и т.д.
FILE
меню. Средства управления
открытие, закрытие, создание файлов.
EDIT
меню.
Работа с текстовым редактором.
54
Клавиши управления в редакторе. Традиционные клавиши перемещения :
Pg Dn, Pg Up, Del, Ins и другие:
Ctrl - на слово вправо/влево.
Home / End - на начало / конец строки.
Ctrl Home / End - начало / конец текста.
Ctrl W - сохранение отредактированного текста.
Esc или Ctrl Q – выход без сохранения.
Выделение фрагментов текста:
Shift - символа справа / слева.
Shift - строки.
Shift Ctrl - до конца / начала слова.
Shift Ctrl End / Home – до конца / начала текста.
Ctrl A - всего текста.
Ctrl X - удаление выделенного текста в буфер.
Ctrl C - в буфер без удаления.
Ctrl V - взятие из буфера.
Ctrl U - отказ от предидущей операции.
Сtrl R – возврат после отказа.
Ctrl F / Ctrl G - поиск вхождений.
Ctrl E – замена вхождений.
DATABASE - меню. Работа с базой данных модификация, редактирование, добавление записей, просмотр и т.д.
RECORD – меню. Действия по обработке записей БД.
PROGRAM – меню. Работа с командными файлами.
WINDOWS – меню. Работа с окнами.
7.2. Архитектура субд FoxPro 2.0
FoxPro
Выражения
Данные
Команды
Арифметические
Файлы
Команды
создания /
уничтожения данных
Массивы
Логические
Команды ввода /
вывода
значений
Элементарные
данные
Функции
Команды
манипулирования
данными
Команды
создания меню
Команды
работы с окнами
Рис.7.1.
Архитектура FoxPro
55
Файлы могут быть:
(.dbf) – БД.
(.fpt) – файл примечаний.
(.idx) – индексный файл.
(.prg) – командный, программный файл.
(.mem) – файл для сохранения временных переменных.
(.exp) – откомпилированный командный файл.
К элементарным данным относятся:
константы;
переменные (до 256);
поля записей.
Арифметические операции: +, , *, /, или ** (степень), % (остаток от деления), () (скобки).
Отношения: $ (частичное совпадение), (полное тождество).
Операции конкатенации: + (сцепление строк).
Логические операции: .NOT., .AND., .OR. .
Функции: математические функции; строковые функции; функции работы с датами; функции преобразования типов данных; функции проверки файлов и дисков; функции работы с мышью; клавишные функции; технические функции; функции времени; функции анализа условия; Функции анализа типа и наличия данных; финансовые функции; функции подстановки.
Общее описание.
Число записей до 1 млрд.
Размер записи (в байтах) до 4000.
Число полей в записи до 255.
Число одновременно открытых баз до 25.