- •Основные понятия
- •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
8.2. Конструирование форм в среде Microsoft Access
Формы являются удобным интерфейсом и помогают пользователям вводить и редактировать данные. В режиме формы более полно возможно воспользоваться средствами, предоставляемыми графической средой Windows (различные шрифты, цвет, графика и т. д.) С помощью формы можно отобразить всю информацию, содержащуюся в записи, в то время как в режиме таблицы часть полей может выходить за границу экрана. Формы могут быть созданы в режиме “Автоформы”, “Мастера” или “Конструктора”.
Автоформа. Для освоения режима “Автоформы” выполните следующие действия. Запустите Microsoft Access. Откройте базу данных БД_КАФ. Создайте базу данных в режиме “Автоформа”. Для этого на вкладке “Формы окна” базы выберите “Создать”. В диалоговом окне “Новая форма” выделите опцию “Автоформа” в столбец. Укажите таблицу СОТР. Access сгенерирует автоформу. Автоформы в столбец удобны для быстрого ввода данных. Введите несколько записей и сохраните форму. Произведите поиск записей с помощью пиктограммы “Найти” или с помощью кнопки прокрутки.
Аналогично создайте формы типа “Ленточная” и “Табличная”. Сравните удобство заполнения форм.
Мастер форм. Создайте форму в режиме “Mастера форм”. Выберите для формы фон и задайте имя . “Мастер форм” создает формы очень быстро.
Фильтры. “Фильтры” используются для отображения в форме только определенных записей. Для определения фильтра необходимо открыть соответствующую форму и выбрать пиктограмму “Изменить фильтр”. Далее указывая курсором на то или иное поле можно задать условия выборки, например, поиск по фамилии, по должностям, по кафедрам и т.д.
Диаграммы. В Access можно также анализировать записи базы данных с помощью диаграмм. Для этого используется “Мастер диаграмм”, для запуска которого на вкладке “Формa окна” базы данных щелкните на кнопку “Создать”. В окне “Новая форма” выделите опцию “Диаграмма”, а также таблицу или запрос. Выделите таблицу СОТР и выберите поля, значение которых необходимо откладывать по осям диаграмм, например, поля ФИО и Зарплата.
Затем выберите тип диаграммы, присвойте имя и запустите.
В качестве упражнений постройте диаграммы зарплат сотрудников в зависимости от должностей, диаграммы количества сотрудников на каждой кафедре и суммарную зарплату сотрудников каждой кафедры.
Конструктор форм. Сложные формы удобнее создавать в режиме “Конструктора форм”. Окно формы может содержать следующие элементы: подписи, поля, поля со списком, списки, выключатели, переключатели, флажки и кнопки. Кроме того , окно формы можно дополнить иллюстрацией и линиями различного типа.
92
Для организации работы с помощью “Конструктора форм” на вкладке “Формы окна” базы щелкните на кнопку “Создать”.
В окне “Новая форма” выделите опцию “Конструктор”, а также таблицу или запрос на основании которых должна создаваться форма, например, СОТР. В конструкторе можно отредактировать и существующие формы.
Для задания свойств формы, щелкните правой кнопкой мыши. В появившемся контекстном меню выберите команду “Свойства”. Установите свойства формы: размеры, цвет и т. д.
Добавьте к форме элементы управления. К числу элементов управления относятся поля, кнопки, флажки и надписи, размещенные на форме. Вызов “Панели элементов” производится щелчком на соответствующей кнопке на “Панели инструментов”. Расположение элементов формы можно менять используя технику буксировки.
Далее в качестве упражнений проделайте следующее:
Введите в форму поля и сделайте к ним соответствующие надписи. Дайте общий заголовок формы.
Установите размеры и шрифты.
Расположите на форме элемент “Кнопка”. В левом списке “Мастера кнопок” выберите категорию действия: “Работа с формой”. В правом списке “Действия” выберите “Закрытие формы”. Введите необходимый текст или выберите подходящий рисунок. Введите имя кнопки и щелкните на кнопку “Готово”.
Введите в форму поле “Системная дата”. Для этого создайте поле и в левой части укажите “Дата”. Далее выделите мышкой правую часть, и из контекстного меню выберите “Свойства”. В окне “Поле” выберите опцию “Данные” и наберите выражение : “=Date()”. Сохраните и запустите форму.
В форме преобразуйте поля Кафедра и Должность в поля со списком. Для этого выберите команду из меню “Вид” “Список полей”. Затем выберите пиктограмму на панели инструментов “Поле со списком” и перенесите в форму. Задайте имена, укажите опцию как поле с фиксированным значением и введите значения. Сохраните и запустите форму. С помощью пиктограммы “Рисунок” введите в форму рисунок.