Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Создание перекрестного запроса с помощью Мастера запросов




В перекрестном запросе отображаются результаты статистических расчетов (такие как суммы, количество записей и средние значения), выполненных по данным из одного поля таблицы. Эти результаты группируются по двум наборам данных, один из которых расположен в левом столбце таблицы, а второй - в верхней строке.

Перекрестный запрос вычисляет сумму, среднее значение, число элементов и значения других статистических функций, группируя данные и выводя их в компактном виде, напоминающем электронную таблицу.

Перекрестный запрос создается с помощью соответствующего мастера или в конструкторе запросов. В бланке запроса указывается, значения каких полей будут использоваться в вычислениях или в качестве заголовков строк и столбцов.

Создадим перекрестный запрос с помощью Мастера запросов, для запроса на основе ранее сделанного Запрос_а:

c) Фамилия_Агента, Количество договоров, Общая сумма всех договоров по каждому клиенту.

Для этого необходимо выполнить:

1. В диалоговом окне базы данных нажмите на кнопку «Запросы».

2. Нажмите на кнопку «Создать». На экране появится диалоговое окно «Новый запрос».

3. В диалоговом окне «Новый запрос» выберите в списке пункт «Перекрестный запрос» и нажмите на кнопку «OK». На экране появится диалоговое окно «Создание перекрестных таблиц».

4. В диалоговом окне «Создание перекрестных таблиц»

Выберите в списке имя таблицы, на основе которой будет построен перекрестный запрос. Поскольку в нашем случае эта таблица - запрос (Запрос_а), нужно установить во включенное состояние кнопку выбора «Запросы», а затем выбрать в списке запрос Запрос_а. Для перехода к следующему этапу нажмите на кнопку «Далее >». После этого будет открыто следующее диалоговое окно «Создание перекрестных таблиц».

5. В данном диалоговом окне в списке «Доступные поля» выберите поле, уникальные значения которого будут отождествляться со строками перекрестного запроса (т.е. что пойдет по вертикали). В нашем случае это поле Фамилия_Агента. Названия строк перекрестного запроса можно составить из нескольких полей. При этом значения будут не сцеплены как строки, а размещены в параллельных столбцах. Выделите в списке «Доступные поля» имя поля Фамилия_Агента. Затем нажмите на кнопку «>». После этого имя поля Фамилия_Агента будет добавлен в список «Выбранные поля». Обратите внимание на иллюстрацию в нижней части диалогового окна. Нажмите на кнопку «Далее >».

6. В следующем диалоговом окне «Создание перекрестных таблиц». Выберите поле, значения которого будут отождествляться со столбцами перекрестного запроса (что пойдет по горизонтали). В нашем случае это поле НаименованиеКлиента. Нажмите на кнопку «Далее >».

7. Теперь в очередном диалоговом окне «Создание перекрестных таблиц» нужно выбрать, значения какого поля и каким образом будут образовывать значения в ячейках на пересечении строк и столбцов перекрестного запроса. В списке «Поля» выберите поле Сумма договора, а в списке «Функции» - функцию Сумма. Обратите внимание на переключатель в левой части диалогового окна. Если он установлен во включенное состояние, для каждой строки будет рассчитано итоговое значение. Итоговые значения размещаются в отдельном столбце. Установите этот переключатель во включенное состояние, если он выключен. Нажмите на кнопку «Далее >».

  1. В очередном и на этот раз последнем диалоговом окне «Создание перекрестных таблиц» наберите в поле название запроса - Запрос_а_перекрестный.

Установите во включенное состояние кнопку выбора «Просмотреть результаты запроса» (иначе запрос сначала откроется в режиме конструктора). Нажмите на кнопку «Готово».

9. Итак, мы получили перекрестный запрос. Дальше его можно перенести в Microsoft Excel и построить по нему графики и диаграммы, иллюстрирующие динамику и структуру продаж.

Задание для самостоятельной работы

Создать для базы данных (БД) рассмотренной в главе Нормализация (Товар-Накладная) запрос, содержащий информацию: Имя заказчика, телефон и расчетный счет, отсортированную по имени заказчика.

Создание отчетов

Одной из основных задач создания и использования баз данных является предоставление необходимой информации на основе существующих данных. Для этих целей предназначены формы и отчеты. Отчеты позволяют выбрать из базы данных требуемую информацию и оформить ее в виде документов, которые можно просмотреть и напечатать. Источником данных для отчета может быть таблица или запрос. Кроме данных, полученных из таблиц, в отчете могут отображаться вычисленные по исходным данным значения, например итоговые суммы.

Отчеты и формы имеют много общего. Однако, в отличие от форм, отчеты не предназначены для ввода и правки данных в таблицах. Они позволяют лишь просматривать и печатать данные. В отчете невозможно изменить исходные данные с помощью элементов управления, как это можно сделать с помощью форм. В отчетах можно использовать такие же элементы управления для указания состояния переключателей, флажков и списков.

Отчет, как и форма, может быть создан с помощью мастера. Разделы отчета подобны разделам формы и включают заголовок и примечание отчета, область данных, а также верхний и нижний колонтитулы. В примечание отчета часто помещают поля с итоговыми значениями. Элементы управления могут быть добавлены в отчет с помощью панели инструментов Панель элементов, идентичной той, что используется в режиме Конструктора форм. Форматирование и группировка элементов управления в отчете выполняются аналогично форматированию и группировке элементов управления в форме. Формы могут содержать подчиненные формы, а отчеты могут содержать подчиненные отчеты.

Пример 13: Создать отчеты на основании имеющихся запросов к базе данных, созданной в примерах 8-12:

Автоматическое создание отчета на основе таблицы или запроса

Автоматически создаваемый на основе таблицы или запроса отчет называется автоотчетом. Access позволяет автоматически создавать отчеты двух форматов: в столбец и ленточный.

Чтобы создать автоотчет:

1. На панели объектов окна База данных щелкните по ярлыку Отчеты и нажмите кнопку Создать. Появится диалоговое окно Новый отчет

2. В списке диалогового окна Новый отчет выделите один из элементов: Автоотчет: в столбец или Автоотчет: ленточный – выберем ленточный.

Ленточный формат располагает поля выводимых записей в строку. Формат в столбец располагает поля выводимых записей в столбец. Автоотчет, созданный с использованием любого из этих двух форматов, будет включать все поля и записи, имеющиеся в выбранном источнике данных.

3. В поле со списком, находящемся в нижней части диалогового окна Новый отчет), содержатся имена всех таблиц и запросов базы данных, которые могут быть использованы в качестве источника данных для отчета. Щелкните левой кнопкой мыши по кнопке со стрелкой для открытия списка, а затем выделите в списке необходимый элемент – Запрос_b.

4. Нажмите кнопку ОК.

В результате Access автоматически создаст отчет на основе выбранного источника данных, используя ленточный формат.

Чтобы созданный отчет можно было использовать в дальнейшем, его необходимо сохранить. Для этого выберите команду Файл, Сохранить или нажмите кнопку Сохранить на панели инструментов. Затем, в текстовое поле появившегося диалогового окна Сохранение введите название нового отчета (например: Отчет по запросу В) и нажмите кнопку ОК.

Созданный отчет Отчет по запросу В готов к использованию. Однако можно улучшить его внешний вид, изменив некоторые параметры оформления в режиме Конструктора.

Создание отчета с помощью Мастера отчетов

С помощью Мастера отчетов можно создавать отчеты (от самых простых до включающих подчиненные отчеты), содержащие поля из одной или более таблиц или запросов.

Чтобы создать простой отчет:

1. На панели объектов окна базы данных щелкните по ярлыку Отчеты и нажмите кнопку Создать. Появится диалоговое окно Новый отчет.

2. В списке диалогового окна Новый отчет выделите элемент Мастер отчетов. В поле со списком, находящемся в нижней части диалогового окна Новый отчет, содержатся имена всех таблиц и запросов базы данных, которые могут быть использованы в качестве источника данных для отчета. Раскройте этот список и выделите в нем «Запрос_а». Нажмите кнопку ОК. Появится первое диалоговое окно Мастера отчетов.

3. Прежде всего нужно определить, какие поля включить в отчет. Из запроса «Запрос_а» в отчете будут использоваться следующие поля: №Договора, НаименованиеКлиента, Фамилия_Агента,. С помощью кнопки ">" (или дважды щелкнув по элементу списка) поочередно переместите эти поля из списка Доступные поля в список Выбранные поля изменяя порядок следования полей: Фамилия_Агента, НаименованиеКлиента, №Договора, Сумма договора. В отчете поля появляются слева направо, в соответствии с последовательностью их расположения в списке Выбранные поля.

Примечание:

Если на каком-либо шаге создания отчета при помощи Мастера отчетов была допущена ошибка или возникла необходимость изменения каких-либо параметров, то для возвращения к предыдущему шагу нажмите кнопку Назад. В любой момент можно нажать кнопку Отмена для отказа от создания отчета и возвращения к окну базы данных.

4. Кроме того, чтобы видеть дату заключения договора, в создаваемый отчет необходимо добавить поле "Дата договора" из таблицы "Договор" Для добавления недостающего поля раскройте список Таблицы и запросы и выберите элемент Таблица: Договор. Дата договора не должна отображаться в конце отчета. Чтобы столбец "Дата договора" выводился перед столбцом "Сумма договора", в списке Выбранные поля выделите поле "№Договора", затем в списке Доступные поля выделите поле "Дата договора" и нажмите кнопку ">". Access переместит поле "Сумма договора" из списка Доступные поля и вставит его в список Выбранные поля после поля "№Договора", перед полем "Сумма договора". Чтобы перейти ко второму диалоговому окну Мастера отчетов нажмите кнопку Далее.

Примечание:

Можно таким способом добавлять в создаваемый отчет поля из разных таблиц, которые связаны между собой в схеме данных.

5. Во втором диалоговом окне необходимо указать, каким образом будут структурированы данные в отчете. Мастер проверяет связи между таблицами и в зависимости от выбранного представления предлагает несколько вариантов группировки записи в отчете. Чтобы осуществить группировку по агентам, выделите в списке элемент Фамилия_Агента и переместите с помощью кнопки ">" чтобы установить группировку по категории Фамилия_Агента.

6. Мастер отчетов позволяет задать интервалы значений, по которым группируются данные. Чтобы изменить их нажмите кнопку Группировка. На экране появится диалоговое окно Интервалы группировки. Изменяя интервал группировки, можно влиять на способ группировки данных в отчете. Для числовых полей можно задать группировку по десяткам, сотням и прочим значениям. Для текстовых полей возможна группировка по первой букве, первым трем буквам и т. д.

7. Для создаваемого отчета выберите из списка Интервалы группировки вариант Обычный и нажмите кнопку ОК. Для перехода к следующему диалоговому окну Мастера отчетов нажмите кнопку Далее.

8. Мастер отчетов позволяет задать сортировку записей в пределах группы по значению произвольного поля, при этом сортировка проводится не более чем по четырем полям Выберите в первом раскрывающемся списке поле "№Договора". По умолчанию принят порядок сортировки по возрастанию; если вы хотите выбрать порядок сортировки по убыванию, то нажмите на кнопку справа от раскрывающегося списка. Для возврата к сортировке по возрастанию снова нажмите на эту кнопку.

9. Чтобы указать для столбца отчета итоговую информацию, нажмите на кнопку Итоги. В появившемся диалоговом окне Итоги можно задать параметры для выбранного столбца. Выбрать можно среди всех числовых полей отчета, не являющихся счетчиками, которые Мастер отчетов перечислит в этом диалоговом окне и позволит установить для любого из них флажки Sum, Avg, Min и Мах. В зависимости от установленных флажков Мастер отчетов добавит соответствующие итоговые поля в конец отчета, вычисляющие итоговую сумму, среднее значение, минимальное или максимальное значение данного поля по всем записям. Группа переключателей Показать позволяет выбрать, следует ли в отчете указывать только итоги или необходимо выдавать полный отчет, добавляя поля с промежуточными итогами в конце каждой группы и поля с полными итогами в конце отчета. Для создаваемого отчета установите флажки Sum для поля "Сумма договора", переключатель данные и итоги и флажок Вычислить проценты, который позволяет выводить долю группы (в процентах) в общем итоге для всех групп. Для возврата к диалоговому окну Мастера отчетов нажмите кнопку ОК.

10. Нажмите кнопку Далее (Next), чтобы перейти к следующему диалоговому окну Мастера отчетов. Мастер отчетов предложит на выбор шесть вариантов оформления сгруппированных данных (вариантов макета отчета). В левой части диалогового окна Мастера отображается эскиз выбранного макета. Выберите в группе Макет переключатель ступенчатый. По умолчанию Мастер отчетов устанавливает флажок Настроить ширину полей для размещения на одной странице, что позволяет сэкономить бумагу и сделать отчет более удобным для чтения. В группе Ориентация можно выбрать расположение страницы отчета при печати. Широким отчетам, в которых отображается много полей в одной строке, удобно задавать ориентацию альбомная выберем этот переключатель для нашего отчета. Нажмите кнопку Далее.

11. В следующем диалоговом окне Мастера отчетов выберите один из предложенных стилей оформления отчета. В левой части диалогового окна Мастера отображается эскиз отчета выбранного стиля. Для создаваемого отчета выберите стиль Деловой, а затем нажмите кнопку Далее для перехода к последнему диалоговому окну Мастера отчетов.

Примечание:

Мастер отчетов отображает список всех доступных в данный момент стилей. Кроме шести заранее определенных стандартных стилей, Access позволяет настроить любой стандартный стиль или создать свой собственный для использования при оформлении форм и отчетов, в том числе с помощью мастера. Набор вариантов оформления для отчетов можно пополнить и применить аналогично тому, как это делается для форм.

12. В последнем диалоговом окне Мастера отчетов в качестве заголовка отчета введите: Отчет по запросу А. Мастер отчетов сохранит созданный отчет под этим же именем. Выберите переключатель Просмотреть отчет и нажмите кнопку Готово для завершения создания отчета. Мастер отчетов создаст отчет и отобразит его в режиме Предварительного просмотра. Если при этом необходимо получить справку по работе с отчетом, предварительно установите флажок Вывести справку по работе с отчетом?.

Получили отчет, созданный мастером. Для просмотра всех частей отчета воспользуйтесь вертикальной и горизонтальной полосами прокрутки. Этот отчет можно использовать непосредственно в том виде, как его создал мастер, или применить его как основу для разработки более сложного отчета.

При необходимости некоторые параметры отчета можно изменить в режиме Конструктора отчетов.

Задание для самостоятельной работы

Создать для базы данных (БД) рассмотренной в главе Нормализация (Товар-Накладная) отчет, содержащий информацию: Номер накладной, Дата, Товар, Кол-во, Цена за ед., Единицы измерения, Сумма за товар.

Варианты заданий для лабораторной работы

Вариант 1. База данных по учету отгрузки товаров

  1. База Данных (БД) должна содержать следующие поля: Номер накладной, Дата, Имя заказчика, Адрес заказчика, телефон заказчика, Расчетный счет заказчика (20 цифр), Товар, кол-во, цена за ед., единицы измерения, сумма за товар.
  2. Создать формы для ввода информации в каждую из созданных таблиц.
  3. Создать запрос: Имя заказчика, телефон и расчетный счет, отсортированные по имени заказчика.
  4. Создать отчет на основании запроса.

Вариант 2. База данных по учету успеваемости студентов факультета.

  1. База Данных (БД) должна содержать следующие поля: ФИО, Группа, Предмет, Преподаватель по предмету, количество часов по предмету, зачет/экзамен, оценка, кол-во пропусков, процент посещения занятий.
  2. Создать формы для ввода информации в каждую из созданных таблиц.
  3. Создать запрос: ФИО студента, Предмет, кол-во пропусков. Сортировка по фамилии студента. Вывести все записи, в которых есть хотя бы один пропуск.
  4. Создать отчет на основании запроса.

Вариант 3. База данных по учету видеокассет.

  1. База Данных (БД) должна содержать следующие поля: Номер видеокассеты, название фильма, Режиссер, год выхода фильма, Актер 1, год рождения Актера1, основные фильмы актера1, гл.роль в др. фильмах Актера 1, Актер 2, год рождения Актера 2, основные фильмы Актера 2, гл.роль в др. фильмах Актера 2, жанр фильма, оригинальный язык фильма, тип перевода.
  2. Создать формы для ввода информации в каждую из созданных таблиц.
  3. Создать запрос: Название фильма, режиссер, жанр, тип перевода. Сортировка по жанрам.
  4. Создать отчет на основании запроса.

Вариант 4. База данных "Библиотека".

  1. База Данных (БД) должна содержать следующие поля: Код книги, Название, Автор1, Автор2, Автор3, кол-во стр., Цена, Жанр, Издание, Изд-во, Адрес изд-ва, e-mail изд-ва, www-адрес изд-ва.
  2. Создать формы для ввода информации в каждую из созданных таблиц.
  3. Создать запрос: Название книги, Автор1, кол-во страниц. Сортировка по Коду книги
  4. Создать отчет на основании запроса.

Вариант 5. База данных "Отдел кадров".

  1. База Данных (БД) должна содержать следующие поля: Табельный номер, ФИО, должность, разряд, оклад, Номер цеха, Специализация цеха, начальник цеха, Дата рождения, количество несовершеннолетних детей.
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: Табельный номер, ФИО, должность, номер цеха. Сортировка по номеру цеха и затем по табельному номеру.
  4. Создать отчет на основании запроса.

Вариант 6. База данных "Учет наличия товаров торговой компании".

  1. База Данных (БД) должна содержать следующие поля: Название склада, Адрес склада, ФИО старшего кладовщика, тел. склада, Товар, единицы измерения товара, кол-во на складе, цена за единицу.
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: Товар, Название склада, единицы измерения, количество. Выводятся данные только для указанного пользователем товара.
  4. Создать отчет на основании запроса.

Вариант 7. База данных "Расчет зарплаты".

  1. База Данных (БД) должна содержать следующие поля:Табельный номер, ФИО работника, Отдел, Начальник отдела, внутренний телефон отдела, Должность, разряд, количество отработанных дней, оклад, Сумма на руки.
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: Табельный номер, ФИО работника, Должность. Выводятся все записи для указанного пользователем отдела.
  4. Создать отчет на основании запроса.

Вариант 8. База данных "Подшивки журналов".

  1. База Данных (БД) должна содержать следующие поля: Номер подшивки, Название статьи, автор, журнал, номер, www-адрес журнала, e-mail журнала, кол-во страниц в статье, тематика статьи.
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: Автор, Название статьи, количество страниц в статье. Сортировка по автору. Выводятся все статьи указанной пользователем тематики.
  4. Создать отчет на основании запроса.

Вариант 9. База данных "Банк".

  1. База Данных (БД) должна содержать следующие поля: Номер счета клиента, Наименование клиента, Адрес клиента, ИНН клиента, тел. клиента, сумма на счету, Дата последней операции, Основание операции, Тип платежа.
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: Наименование клиента, ИНН Клиента, Сумма на счету. Сортировка по наименованию клиента.
  4. Создать отчет на основании запроса.

Вариант 10. База данных "Учет больничных листов".

  1. База Данных (БД) должна содержать следующие поля: Номер карточки, ФИО больного, Номер участка, ФИО участкового врача, тел. уч. врача, диагноз, кол-во дней, пособие в день, сумма.
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: ФИО врача, Номер участка, ФИО больного. Выводятся все записи для указанного пользователем участка.
  4. Создать отчет на основании запроса.

Вариант 11. База данных "Поликлиника".

  1. База Данных (БД) должна содержать следующие поля: Номер участка, ФИО участкового врача, ФИО больного, Адрес больного, Номер страхового полиса, Дата посещения, Диагноз.
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: Номер участка, ФИО участкового врача, количество принятых больных за текущий месяц.
  4. Создать отчет на основании запроса.

Вариант 12. База данных "Кинопрокат".

  1. База Данных (БД) должна содержать следующие поля: Название фильма, Длительность, кинотеатр, Адрес Кинотеатра, Тел. автоответчика, число мест, жанр фильма, Цена билета, Рейтинг фильма.
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: Название фильма, Жанр, средняя по всем кинотеатрам цена билета. Сортировка по Названию фильма.
  4. Создать отчет на основании запроса.

Вариант 13. База данных "Кафедра".

  1. База Данных (БД) должна содержать следующие поля: ФИО преподавателя, Должность, Ученое звание, Предмет, Количество часов по предмету, количество учебников по предмету, Вид отчетности (зачет/экзамен).
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: ФИО преподавателя, Должность, Количество часов по всем предметам в течении года. Сортировка по ФИО преподавателя.
  4. Создать отчет на основании запроса.

Вариант 14. База данных "Компьютерный клуб".

  1. База Данных (БД) должна содержать следующие поля: Номер компьютера, Номер зала, ФИО администратора зала, ФИО игрока, возраст игрока, любимые игры игрока, Дата посещения, время проведенное за компьютером.
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: Номер зала, Номер компьютера, Время работы за текущий месяц за компьютером. Выводятся все записи для указанного пользователем игрока.
  4. Создать отчет на основании запроса.

Вариант 15. База данных "Учебные курсы".

  1. База Данных (БД) должна содержать следующие поля: Название учебного курса, ФИО преподавателя, Телефон преподавателя, Адрес преподавателя, Стоимость одного часа работы данного преподавателя, Количество часов на курс, Дата разработки, Область знаний курса, стоимость полного курса.
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: ФИО преподавателя, Название курса, Количество часов. Сортировка по ФИО преподавателя. Выводятся все записи для указанной пользователем области знаний.
  4. Создать отчет на основании запроса.

Вариант 16. База данных по учету отгрузки товаров

  1. База Данных (БД) должна содержать следующие поля: Номер накладной, Дата, Имя заказчика, Адрес заказчика, телефон заказчика, Расчетный счет заказчика (20 цифр), Товар, кол-во, цена за ед., единицы измерения, сумма за товар.
  2. Создать формы для ввода информации в каждую из созданных таблиц.
  3. Создать запрос: Общие суммы заказов для каждого заказчика
  4. Создать отчет на основании запроса.

Вариант 17. База данных по учету успеваемости студентов факультета.

  1. База Данных (БД) должна содержать следующие поля: ФИО, Группа, Предмет, Преподаватель по предмету, количество часов по предмету, зачет/экзамен, оценка, кол-во пропусков, процент посещения занятий.
  2. Создать формы для ввода информации в каждую из созданных таблиц.
  3. Создать запрос: ФИО студента, Группа, Средний балл.
  4. Создать отчет на основании запроса.

Вариант 18. База данных по учету видеокассет.

  1. База Данных (БД) должна содержать следующие поля: Номер видеокассеты, название фильма, Режиссер, год выхода фильма, Актер 1, год рождения Актера1, основные фильмы актера1, гл.роль в др. фильмах Актера 1, Актер 2, год рождения Актера1, основные фильмы актера 2, гл.роль в др. фильмах Актера 2, жанр фильма, оригинальный язык фильма, тип перевода.
  2. Создать формы для ввода информации в каждую из созданных таблиц.
  3. Создать запрос: Номер видеокассеты, название фильма, Актер1, Актер2, жанр. Выводятся только фильмы вышедшие в указанном году. Год вводится пользователем.
  4. Создать отчет на основании запроса.

Вариант 19. База данных "Библиотека".

  1. База Данных (БД) должна содержать следующие поля: Код книги, Название, Автор1, Автор2, Автор3, кол-во стр., Цена, Жанр, Издание, Изд-во, Адрес изд-ва, e-mail изд-ва, www-адрес изд-ва.
  2. Создать формы для ввода информации в каждую из созданных таблиц.
  3. Создать запрос: Название книги, Автор1, Автор2, Автор3, кол-во страниц, жанр. Выводятся все записи, указанного пользователем жанра. Сортировка по авторам.
  4. Создать отчет на основании запроса.

Вариант 20. База данных "Отдел кадров".

  1. База Данных (БД) должна содержать следующие поля: Табельный номер, ФИО, должность, разряд, оклад, Номер цеха, Специализация цеха, начальник цеха, Дата рождения, количество несовершеннолетних детей.
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: Табельный номер, ФИО, сумма налоговой льготы. Налоговая льгота рассчитывается по следующему правилу: 400 руб. на работающего + по 600 рублей на каждого несовершеннолетнего ребенка.
  4. Создать отчет на основании запроса.

Вариант 21. База данных "Учет наличия товаров торговой компании".

  1. База Данных (БД) должна содержать следующие поля: Название склада, Адрес склада, ФИО старшего кладовщика, тел. склада, Товар, единицы измерения товара, кол-во на складе, цена за единицу.
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: Номер склада, Общая стоимость всех товаров. Сортировка по номеру склада.
  4. Создать отчет на основании запроса.

Вариант 22. База данных "Расчет зарплаты".

  1. База Данных (БД) должна содержать следующие поля:Табельный номер, ФИО работника, Отдел, Начальник отдела, внутренний телефон отдела, Должность, разряд, количество отработанных дней, оклад, Сумма на руки.
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: Табельный номер, ФИО работника, должность, сумма на руки. Алгоритм расчета заработной платы. Начислено: Оклад + уральские (оклад*15%) + Количество отработанных дней/количество дней в месяце; Удержано: Начислено*13%; На руки: Начислено - Удержано. Количество рабочих дней в месяце вводится пользователем при вызове запрос.
  4. Создать отчет на основании запроса.

Вариант 23. База данных "ПОдшивки журналов".

  1. База Данных (БД) должна содержать следующие поля: Номер подшивки, Название статьи, автор, журнал, номер, www-адрес журнала, e-mail журнала, кол-во страниц в статье, тематика статьи.
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: Автор, количество статей данного автора во всех подшивках.
  4. Создать отчет на основании запроса.

Вариант 24. База данных "Банк".

  1. База Данных (БД) должна содержать следующие поля: Номер счета клиента, Наименование клиента, Адрес клиента, ИНН клиента, тел. клиента, сумма на счету, Дата последней операции, Основание операции, Тип платежа
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: Номер счета клиента, Дата последней операции, тип платежа. Вывести записи за последний месяц.
  4. Создать отчет на основании запроса.

Вариант 25. База данных "Учет больничных листов".

  1. База Данных (БД) должна содержать следующие поля: Номер карточки, ФИО больного, Номер участка, ФИО участкового врача, тел. уч. врача, диагноз, кол-во дней, пособие в день, сумма.
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: ФИО больного, диагноз, кол-во дней, сумма. Сумма рассчитывается по алгоритму: количество дней * пособие в день.
  4. Создать отчет на основании запроса.

Вариант 26. База данных "Поликлиника".

  1. База Данных (БД) должна содержать следующие поля: Номер участка, ФИО участкового врача, ФИО больного, Адрес больного, Номер страхового полиса, Дата посещения, Диагноз.
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: ФИО больного, ФИО участкового врача, Количество посещений за текущий месяц.
  4. Создать отчет на основании запроса.

Вариант 27. База данных "Кинопрокат".

  1. База Данных (БД) должна содержать следующие поля: Название фильма, Длительность, кинотеатр, Адрес Кинотеатра, Тел. автоответчика, число мест, жанр фильма, Цена билета, Рейтинг фильма.
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: Название фильма, Кинотеатр, Цена билета, число мест. Выводятся все записи, соответствующие указанному пользователем фильму.
  4. Создать отчет на основании запроса.

Вариант 28. База данных "Кафедра".

  1. База Данных (БД) должна содержать следующие поля: ФИО преподавателя, Должность, Ученое звание, Предмет, Количество часов по предмету, количество учебников по предмету, Вид отчетности (зачет/экзамен).
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: ФИО преподавателя, Должность, Вид отчетности. Выводятся все записи, для указанного пользователем предмета.
  4. Создать отчет на основании запроса.

Вариант 29. База данных "Компьютерный клуб".

  1. База Данных (БД) должна содержать следующие поля: Номер компьютера, Номер зала, ФИО администратора зала, ФИО игрока, возраст игрока, любимые игры игрока, Дата посещения, время проведенное за компьютером.
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: Название зала, Количество компьютеров, Среднее время работы всех компьютеров за текущую неделю.
  4. Создать отчет на основании запроса.

Вариант 30. База данных "Учебные курсы".

  1. База Данных (БД) должна содержать следующие поля: Название учебного курса, ФИО преподавателя, Телефон преподавателя, Адрес преподавателя, Стоимость одного часа работы данного преподавателя, Количество часов на курс, Дата разработки, Область знаний курса, стоимость полного курса.
  2. Создать формы для ввода информации в каждую из созданных таблиц
  3. Создать запрос: Название учебного курса, Дата разработки, Стоимость полного курса.
  4. Создать отчет на основании запроса.
  5. Создать основную кнопочную форму.

 

В процессе создания БД сначала конструируются таблицы, соответствующие информационным объектам построенной модели данных. Далее может создаваться схема данных, в которой фиксируются существующие логические связи между таблицами, соответствующие связям информационных объектов. В схеме данных могут быть заданы параметры поддержания целостности базы данных, если модель была разработана в соответствии с требованиями нормализации. Целостность данных означает, что в БД установлены и корректно поддерживаются взаимосвязи между записями разных таблиц при загрузке, добавлении и удалении записей в связанных таблицах, а также при изменении значений ключевых полей.

 

 

После формирования схемы данных осуществляется ввод непротиворечивых данных из документов предметной области.

На основе созданной базы формируются необходимые запро­сы, формы, макросы, модули, отчеты, производящие требуемую обработку данных и их представление.

С помощью встроенных средств и инструментов базы данных создается пользовательский интерфейс, позволяющий управлять процессами ввода, хранения, обработки, обновления и представ­ления информации.

 

 

Заключение

Для подготовки обоснованных стратегических решений руководители предприятий и менеджеры используют автоматизированные информационные системы (АИС), облегчающие сбор, обработку и анализ информации. Эти деловые системы, которые используются во многих областях человеческой деятельности, должны быстро создаваться и внедряться, легко адаптироваться к новым требованиям и изменениям рынка. Основой успешного бизнеса являются информационные системы, а основой информационных систем - базы данных, которые позволяют хранить, систематизировать, накапливать и обрабатывать большие объемы информации.

"История исследований систем баз данных — это, по сути, история развития при­ложений, достигших исключительной производительности и оказавших потрясающее влияние на экономику. Если еще 20 лет назад эта сфера была всего лишь областью фундаментальных научных исследований, то теперь на исследованиях баз данных ос­нована целая индустрия информационных услуг, ежегодный бюджет которой только в США составляет 10 миллиардов долларов. Достижения в исследованиях баз данных стали основой фундаментальных разработок коммуникационных систем, транспорта и логистики, финансового менеджмента, систем с базами знаний, методов доступа к на­учной литературе, а также большого количества гражданских и военных приложений. Они также послужили фундаментом значительного прогресса в ведущих областях нау­ки — от информатики до биологии", — Зильбершац (Silberschatz et al., 1991).

С момента своего появления технология баз данных стала увлекательной областью деятельности, а также катализатором многих значительных достижений в области программного обеспечения.

Развитие систем баз данных еще не завершено. Приложения, которыми придется пользоваться в будущем, окажутся настолько сложны­ми, что потребуется переосмыслить многие алгоритмы — например, используемые в настоящее время алгоритмы хранения файлов, а также доступа к ним. Развитие исходных алгоритмов сопровождалось различными ответвлениями в области разработки программного обеспечения, и, несомненно, соз

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...