- •Продолжение задания по Лабораторной работе по бд.
- •3.Типичные ошибки при работе в access.
- •4.Создать схему данных – взаимосвязь всех Таблиц между собой:
- •5.Запросы.
- •1.1 Запрос – с параметрами – Назвать “с параметрами”
- •7 Запрос “Книги ведущих изд-в”– Выбрать книги ведущих издательств.
- •9 Запрос – перекрёстный (Назвать “Перекрёстный”).
- •6.Регрессионный анализ цен книжного рынка по приведенному объему.
- •7.Задание по отчётам.
- •Диаграммы позволяют наглядно увидеть распределение характеристик объектов.
- •Построим Диаграмму с помощью средств access, отражающую распределение общего тиража по переплётам разделов литературы.
- •8.Задание по созданию форм.
- •1)Форма “Книги”.
- •9.Что является итогом работы по Лабораторной №1 по бд.
Продолжение задания по Лабораторной работе по бд.
Запустить программу ACCESS (Пуск – программы – Microsoft Office - Microsoft Office ACCESS )
1.Создать базу данных Месяц_год.mdb:
Значок Новая база данных – Имя Файла (Месяц_год) и путь к своей рабочей папке – Создать:
2.Создать таблицы «Разделы», «Переплеты», «Форматы», «Издательства», «Книги», базы данных Месяц_год.mdb. - вставить информацию из документа Месяц_год.xls
Таблицу “Книги” получить из Листа “Этап1” рабочего файла “Месяц_год.xls”
Как создавать:
Внешние данные – EXCEL – Ввести Имя Таблицы и Путь к своей рабочей папке – Импортировать данные источника в новую таблицу в текущей базе данных – Выбрать лист с нужной Таблицей EXCEl (например, Форматы) – далее по тексту (Убрать метку “Создать ключевое поле автоматически”).
Для каждой Таблицы создать ключевое поле (Код формата, Код переплёта…. Оно явл-ся индексированным, Длина его – длинное целое).
Все поля в таблицах отметить поля как обязательные.
Тип поля “Цена” задать как денежный.
Если Таблица “Форматы” уже попала в базу данных без коэффициента приведения:
Вставить в базу данных Лист “Форматы_прив” из Файла “Форматы_прив.xls” папки ИСЭ_ИТЭ.
Создать в Таблице “Форматы” из БД поле “Коэф_прив” (числовое, одинарное с плавающей точкой)
Скопировать столбец с коэф.приведения из Таблицы “Форматы_прив” в столбец “Коэф_прив” Таблицы “Форматы ”.
3.Типичные ошибки при работе в access.
1)В таблице есть пустые строки – их надо удалять, иначе СУБД не даст создать ключевое поле или индексное поле.
2)Не совпадает размер связующих полей в 2-х Таблицах.
Например:
В Таблице “Книги” поле “Код формата” длинное целое, а в Таблице “Форматы” поле “Код формата” одинарное с плавающей точкой.
4.Создать схему данных – взаимосвязь всех Таблиц между собой:
Работа с Базами данных – Схема данных.
Перетащить Таблицы из перечня Таблиц в схему данных.
Типы и размеры полей должны совпадать.
Установить связи между Таблицами “Один ко многим” (Обязательно установит значок “Сохранение целостности”)
5.Запросы.
Чтобы создать Запрос, НАДО: 1)Понять задачу
А)Какую информацию надо вывести -> какие поля в итоговой Таблице должны быть и откуда их взять (из существующих Таблиц, Запросов… или вычисляемые поля)
Б)какие Таблицы (или Запросы) как исходные для этого нужны.
Запросы создавать в режиме Конструктора: Создание – Конструктор запросов – Добавить необходимые Таблицы в поле Конструктора запроса (правой кнопкой мыши по свободному полю).
В строку “Таблицы” Таблицы конструктора занести необходимые Таблицы.
В строку “Поле” ” Таблицы конструктора занести необходимые поля Таблиц и вычисляемые поля.
В строку “Условие отбора” занести необходимые условия для выбора заданной информации.
Отсортировать строки в соответствии со здравым смыслом.
Задание по запросам.
Приведённый объём = Кол-во страниц*коэф.приведения.
1 Запрос - Запрос на выборку информации.
выборку данных из таблицы Книги при следующих условиях:
· книги московских издательств (вывести названия полей, а не коды)
- по разделам Техника и технология, Компьютерная литература;
· тираж издания от 5 до 30 тыс. экз.;
· объем издания не менее 5 прив.печ.л.;
-
тип переплета “обл”.;
В данном случае необходимо использовать таблицы БД: Книги, Разделы, Издательства, Форматы, Переплеты.
Используемые функции:
-
Like - ищет текст, стоящий у неё в аргументе, в названии поля (Like”Техни*” Or Like”Комп*”)
-
OR (хотя бы одно из условий выполняется)
-
AND (все условия должны выполняться одновременно)
-
>=
-
<
-
=
-
Between (Например,Between 5 And 7 – от 5 до 7)
Как оставить n десятичный знак в величине P: INT(P*10n)/ 10n
Для вычисления приведённого объёма пользоваться построителем:
-
В строке “Поле” Таблицы конструктора ввести название нового поля “Прив_объём:”
-
Правой кнопкой по полю Таблицы построителя – Построитель (Далее выбрать Таблицу Книги поле “Тираж” и Таблицу “Формат” Поле “Коэф приведения”)