- •Основные понятия
- •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
7.13.Изобразительные средства субд
FoxPro содержит средства создания изображений, например:
@ <Y1,X1,Y2,X2> BOX <выражение>
Команда позволяет формировать в заданных координатах рамку и фон прямоугольника из любых символов, которые включены в <выражение>. Это выражение может содержать до 9 символов (по четыре символа для углов и сторон прямоугольника, начиная с левого верхнего угла по часовой стрелке). Девятый символ (если есть) заполняет прямоугольник (рис. 7.15):
77
1
2 3* # # # # # # # *
#
#
#
# 8
9 4# #
#
#
#
# 7
6 5* # # # # # # # *
Рис.
7.15. Рис.
7.16
Например: @ 5,20,12,60 BOX '*#*#*#*# ' (рис.7.16)
@ <Y1,X1> TO <Y2,X2> [DOUBLE / PANEL / <окантовка>]
Эта команда формирует рамку, а также определяет ее цвет и форму (рис.7.17).
DOUBLE PANEL
Y1,X1
Y2,X2
Рис. 7.17. Формирование изобразительных средств
При Y1 = Y2 или XI = Х2 будут изображены горизонтальные или вертикальные линии. PANEL - рамка состоит из символов заполнения. <0кантовка> - перечень символов окантовки. Если окантовка состоит только из одного символа, им и будет ограничен прямоугольник. С помощью COLOR можно установить цвет рамки, не изменяя цветов по умолчанию.
SET BORDER TO [SINGLE/DOUBLE/PANEL/NONE] Окантовка 1>
[, <Oкантовка 2>]
Команда задает форму бордюра-окантовки для рамок, меню и oкон. <0кантовка 1> собственные символы окантовки.
<0кантовка 2> то же , но не для активных окон. NONE - окантовки не выводятся.
Некоторые изображения можно задавать вручную. Например, название прикладных систем - крупными буквами. Каждая строка такого заголовка формируется командой.
? или @...SAY или TEXT...ENDTEXT
Элементы букв изображаются средствами псевдографики. Они генерируются одновременным нажатием:
ALT + КОДЫ (213-223, 254)
78
Управление цветом. SET COLOR ТО a / b, c / d, e
Цвета:
N - чёрный U - подчёркивание
W - белый I - вывод текста в инверсном виде
G - зелёный GR+ - жёлтый
В - синий BG - бирюзовый
R - красный RB - лиловый
* - мерцание GR - коричневый
Например, SET COLOR TO GR+/B, W+/R+, В означает: жёлтые буквы на синем фоне для основного текста, ярко-белым на красном - для дополнительного. В - синий цвет рамки.
В FoxPro используется понятие цветовой схемы (с номерами от 1 до 24):
COLOR SHEME <выражение N>
Управление звуком. SET BELL ON/OFF
SET BELL TO <частота>, <длительность>
Частота контролируется от 19 до 10.000 герц, длительность звукового сигнала - от 1 до 19 секунд.
Пример:
SET BELL ON
FOR i = 1 TO 5
SET BELL TO i * 80, i * 3
?? CHR(7)
ENDFOR
Управление печатью. SET DEVICE TO SCREEN/PRINT
Эта команда назначает устройство для вывода команд @.. .SAY. Если PRINT, то все команды @.. .SAY выводят информацию на принтер, а части GET... этих команд игнорируются.
Команда SET PRINT ON / OF обеспечивает печать всей изображаемой на экране информации, кроме вывода команд @... и команд полного экрана.