- •Базы данных
- •Субд Microsoft Access
- •Разработка структуры базы данных
- •Создание базы данных
- •Связь между таблицами и целостность данных
- •Типы связей
- •Целостность данных
- •Создание базы данных «Мосты»
- •Построение инфологической модели
- •Связь данных
- •Запросы
- •Ввод новых и редактирование существующих названий стран, мостов, типов мостов.
- •Ввод и редактирование данных в таблице связи.
- •Вывод данных о том, в какой стране какие мосты находятся. Сгруппировать по типам мостов
- •Вывод полной информации о мостах. Сгруппировать по году постройки.
- •Кнопочная форма «Сведения о мостах»
-
Построение инфологической модели
Сущности:
С1 – мосты, многосвязная, обязательная, ключ – номер моста.
С2 – тип моста, односвязная, необязательная, ключ – номер типа.
С3 – страна, односвязная, обязательная, ключ – номер страны.
Отношения: С1:С2 – М:1
С1:С3 – М:1
-
Таблицы
Таблица 3 – Мосты
№ Моста |
Название |
Длина пролёта, м |
Год постройки |
1 |
Квебекский |
549 |
1918 |
2 |
Золотые ворота |
1280 |
1937 |
3 |
Джорджа |
518 |
1977 |
4 |
Босфорский |
1074 |
1977 |
5 |
Макенакский |
1158 |
1973 |
6 |
Осакаский |
510 |
1976 |
7 |
Хамберский |
1410 |
1908 |
8 |
Глейдсвиллский |
305 |
1964 |
9 |
Верразано |
1298 |
1964 |
Таблица 4 – Типы мостов
№ Типа |
Тип |
1 |
Стальные фермы |
2 |
Висячий |
3 |
Арочный |
4 |
Вантовый |
Таблица 5 – Страны
№ Страны |
Страна |
1 |
Канада |
2 |
США |
3 |
Турция |
4 |
Япония |
5 |
Англия |
6 |
Австралия |
Таблица 6 – Сводная
Код |
Мост |
Страна |
Тип |
1 |
Квебекский |
Канада |
Стальные фермы |
2 |
Золотые ворота |
США |
Висячий |
3 |
Джорджа |
Турция |
Арочный |
4 |
Босфорский |
Турция |
Висячий |
5 |
Макенакский |
США |
Висячий |
6 |
Осакаский |
Япония |
Стальные фермы |
7 |
Хамберский |
Англия |
Висячий |
8 |
Глейдсвиллский |
Австралия |
Арочный |
9 |
Верразано |
США |
Висячий |
-
Связь данных
-
Запросы
Таблица Access сама не может инициировать процесс выдачи данных пользователю. То есть пользователь сам должен указать, что необходимо по- лучить из базы данных. Отбор (выборка) данных, хранящихся в таблицах, осуществляется при помощи Запросов.
Запрос - средство для отбора данных, удовлетворяющих определенным условиям. С помощью запросов можно выбрать из БД только необходимую информацию.
Запросы являются мощным средством обработки данных, хранимых в таблицах Access. С помощью запросов можно просматривать, анализировать и изменять данные из одной или нескольких таблиц. Они также используются в качестве источника данных для форм и отчетов. Запросы позволяют вычислять итоговые значения, а также выполнять вычисления над группами записей. Запросы можно создавать самостоятельно и с помощью мастеров. Мастера запросов автоматически выполняют основные действия в зависимости от ответов пользователя на поставленные вопросы. Запросы могут быть однотабличными, либо многотабличными.
В Access можно создавать следующие типы запросов:
- запрос на выборку (критерий отбора в полях бланка);
- запрос с параметрами (критерий отбора задает пользователь, введя нужный параметр при вызове запроса);
- перекрестный запрос (позволяет создавать результирующие таблицы на основе результатов расчетов, полученных при анализе группы таблиц);
- запрос на изменение (удаление, обновление и добавление) записей (позволяет автоматизировать заполнение полей таблиц);
- запросы SQL (на объединение, к серверу, управляющие, подчиненные), написанные на языке запросов SQL.
Работа с запросами в Access может выполняться в трех режимах:
1.Режим Конструктора (основной) используется при создании нового запроса или при изменении структуры уже созданного запроса.
2.Режим SQL используется для просмотра уже созданного запроса, а также для создания нового запроса или при изменении структуры уже созданного в стиле QBE-запроса.
3.Режим таблицы используется для просмотра результатов запроса.
-
Информация о мосте, название которого вводится по запросу
-
Вывод полной информации о мосте по запросу году постройки
-
Вывод информации о мостах с длиной пролета больше 1 км
-
Вывод информации о висячих мостах, построенных до 1950 г.
-
Перерасчет длины мостов в км
-
Вывод типов мостов, по которым нет сведений
-
Создание новой таблицы на основе существующей с перечнем стран. Замена в этой таблице данных на новые.
-
Добавление данных из новой таблицы в таблицу с перечнем стран.
-
Формы
Форма - средство, которое позволяет упростить процесс ввода или изменения данных в таблицах БД, что обеспечивает ввод данных, просмотр, корректировка и удаления записей.
При вводе данных можно не только помещать вычисляемые поля в форму, но и добавлять расширенные правила проверки корректности ввода и элементы управления (например, переключатели, флажки, раскрывающиеся списки). Линии, рамки, цвета и фоновые изображения улучшают внешний вид данных, облегчают восприятие формы и повышают продуктивность работы. В дополнение к этому OLE-объекты (такие, как рисунки и графики) можно увидеть только в форме или в отчете. Создать форму можно несколькими способами, которые можно увидеть, если в режиме базы данных открыть вкладку Формы и щелкнуть по кнопке Создать, то откроется окно, в котором указаны способы создания формы
Наиболее удобным и гибким способом создания форм является Мастер форм. В этом режиме можно выбрать поля таблицы для отображения в форме, стиль и цвет оформления фона и ячеек, а также вид формы. Мастер форм предлагает четыре вида формы представления данных: в один столбец, ленточная, табличная и выровненная.
Конструктор позволяет вручную создавать и редактировать любые формы. Иногда удобно сначала создать форму в виде автоформы или с помощью мастера, а затем использовать конструктор.