Содержание

Задание 1. Системы управления реляционными базами данных............ 3

1.1. Назначение РСУБД......................................................................... 3

1.2. Краткая характеристика программного обеспечения,

        используемого при создании СУБД............................................. 4

1.3. Принципы организации данных, лежащие в основе

        современных СУБД....................................................................... 6

1.4. Современные технологии, используемые в работе с данными.... 7

Задание 2. Электронные таблицы Microsoft Excel................................. 10

2.1. Задание.......................................................................................... 10

2.2. Вид таблицы с исходными данными............................................ 10

2.3. Проведение расчетов.................................................................... 11

2.3.1. Расчет прибыли и уровня рентабельности........................... 11

2.3.2. Расчет суммарных и средних итогов.................................... 12

2.3.3. Суммарные значения прибыли, полученные для каждого

          типа аттракционов.................................................................. 12

2.3.4. Подсчет количества аттракционов каждого типа................. 13

2.4. Итоговый вид таблицы................................................................. 13

2.5. Отбор информации при помощи фильтрации............................ 15

2.5.1. Характеристики аттракционов, для которых цена билета

          равна 10 рублям..................................................................... 15

2.5.2. Тип и место расположения наиболее посещаемого

           аттракциона........................................................................... 15

2.5.3. Название парка, где расположен аттракцион «Качели»,

          расходы при эксплуатации которых составили от 4 000 до

          6 000 рублей........................................................................... 15

2.5.4. Характеристики аттракционов «Качели» или «Карусель»,

           прибыль для которых составила более 4 500 рублей......... 16

2.6. Создание сводной таблицы для расчета суммарной прибыли... 16

Задание 3. СУБД MS Access................................................................... 17

3.1. Задание.......................................................................................... 17

3.2. Создание таблиц, связи между ними и ввод данных в таблицы. 18

3.3. Использование запросов для отбора требуемых данных.......... 19

3.3.1. Марки автобусов, имеющихся в автобусном парке............. 19

3.3.2. Даты работы водителя Иванова О.М. на маршруте № 8..... 20

3.3.3. Поездки, для которых пробег находится в диапазоне от 200 до 300 км или дневная выручка превышает 30 000 рублей................................ 21

3.3.4. Суммарная выручка автобусного парка для каждой даты. 22

3.3.5. Марка и дата выпуска автобуса, на котором водитель

          Иванов О.И. работал 15 марта 2003 г.................................. 22

3.4. Создание отчета............................................................................ 23

3.5. Создание пользовательской формы............................................. 24

Задание 4. Информационно-поисковые системы................................... 25

Используемая литература....................................................................... 28

Задание 1. Системы управления реляционными базами данных

1.1. Назначение РСУБД

Современная жизнь немыслима без эффективного управления. Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия ли учреждения. Такая система должна[1]:

·        обеспечивать получение общих и/или детализированных отчетов по итогам работы;

·        позволять легко определять тенденции изменения важнейших показателей;

·        обеспечивать получение информации, критической по времени, без существенных задержек;

·        выполнять точный и полный анализ данных.

Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии «клиент-сервер». Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров. Общепринятыми, также, являются технологи, позволяющие использовать возможности других приложений, например, текстовых процессоров, пакетов построения графиков и т.п., и встроенные версии языков высокого уровня (чаще – диалекты SQL и/или VBA) и средства визуального программирования интерфейсов разрабатываемых приложений. Поэтому уже не имеет существенного значения на каком языке и на основе какого пакета написано конкретное приложение, и какой формат данных в нем используется. Более того, стандартом «де-факто» стала «быстрая разработка приложений» или RAD (от английского Rapid Application Development), основанная на широко декларируемом в литературе «открытом подходе», то есть необходимость и возможность использования различных прикладных программ и технологий для разработки более гибких и мощных систем обработки данных. Поэтому в одном ряду с «классическими» СУБД все чаще упоминаются языки программирования Visual Basic 4.0 и Visual C++, которые позволяют быстро создавать необходимые компоненты приложений, критичные по скорости работы, которые трудно, а иногда невозможно разработать средствами «классических» СУБД. Современный подход к управлению базами данных подразумевает также широкое использование технологии «клиент-сервер».

Таким образом, на сегодняшний день разработчик не связан рамками какого-либо конкретного пакета, а в зависимости от поставленной задачи может использовать самые разные приложения. Поэтому, более важным представляется общее направление развития СУБД и других средств разработки приложений в настоящее время. 

1.2. Краткая характеристика программного обеспечения, используемого при создании СУБД

 Рассмотрим более подробно программные продукты компании Microsoft, а именно Visual FoxPro 3.0, Visual Basic 4.0, Visual С++, Access 7.0, SQL Server 6.5. Наиболее интересной чертой этих пакетов являются их большие возможности интеграции, совместной работы и использования данных, так как данные пакеты являются продуктами одного производителя, а также используют сходные технологии обмена данными.

Visual FoxPro отличается высокой скоростью, имеет встроенный объектно-ориентированный язык программирования с использованием xBase и SQL, диалекты которых встроены во многие СУБД. Имеет высокий уровень объектной модели. При использовании в вычислительных сетях обеспечивает как монопольный, так и раздельный доступ пользователей к данным. Применяется для приложений масштаба предприятия для работы на различных платформах: Windows 3.x, Windows 95, Macintosh... Минимальные ресурсы ПК: для Visual FoxPro версии 3.0 – процессор 468DX, Windows 3.1, 95, NT, объем оперативной памяти 8 (12) Мб, занимаемый объем на ЖМД 15-80 Мб, а для Visual FoxPro версии 5.0 (выпущена в 1997 году) – Windows 95 или NT, 486 с тактовой частотой 50 МГц, 10 Мб ОЗУ, от 15 до 240 Мб на ЖМД.

Access входит в состав самого популярного пакета Microsoft Office. Основные преимущества: знаком многим конечным пользователям и обладает высокой устойчивостью данных, прост в освоении, может использоваться непрофессиональным программистом, позволяет готовить отчеты из баз данных различных форматов. Предназначен для создания отчетов произвольной формы на основании различных данных и разработки некоммерческих приложений. Минимальные ресурсы ПК: процессор 468DX, Windows 3.1, 95, NT, объем оперативной памяти 12 (16) Мб, занимаемый объем на ЖМД 10-40 Мб.

Visual Basic – это универсальный объектно-ориентированный язык программирования, диалекты которого встроены в Access, Visual FoxPro. Преимущества: универсальность, возможность создания компонентов OLE, невысокие требования к аппаратным ресурсам ЭВМ. Применяется для создания приложений средней мощности, не связанных с большой интенсивностью обработки данных, разработки компонентов OLE, интеграция компонентов Microsoft Office. Минимальные ресурсы ПК: процессор 368DX, Windows 3.1, 95, NT, объем оперативной памяти 6 (16) Мб, занимаемый объем на ЖМД 8-36 Мб.

Visual C++ – наиболее мощный объектно-ориентированный язык программирования, обладает неограниченной функциональностью. Предназначен для создания компонентов приложений для выполнения операций, критичных по скорости.

SQL Server – сервер баз данных, реализует подход «клиент-сервер» и взаимодействует с указанными пакетами. Главные достоинства: высоая степень защиты данных, мощные средства для обработки данных, высокая производительность. Область применения: хранение больших объемов данных, хранение высокоценных данных или данных, требующих соблюдения режима секретности. Минимальные ресурсы ПК: процессор 468DX-33МГц, Windows NT, объем оперативной памяти 16 (32) Мб, занимаемый объем на ЖМД 80 Мб.

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

1.3. Принципы организации данных, лежащие в основе современных СУБД

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

Иерархическая модель данных строится по принципу иерархии объектов, то есть один тип объекта является главным, все нижележащие – подчиненными. Устанавливается связь «один ко многим», то есть для некоторого главного типа существует несколько подчиненных типов объектов. Иначе, главный тип именуется исходным типом, а подчиненные – порожденными. У подчиненных типов могут быть в свою очередь подчиненные типы. Наивысший в иерархии узел (совокупность атрибутов) называют корневым.

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

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

Объект (Сущность) – элемент какой-либо системы, информация о котором сохраняется. Объект может быть как реальным (например, человек), так и абстрактным (например, событие – поступление человека в стационар).

Атрибут – информационное отображение свойств объекта. Каждый объект характеризуется набором атрибутов.

Таблица – упорядоченная структура, состоящая из конечного набора однотипных записей.

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

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

1.4. Современные технологии, используемые в работе с данными.

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

Microsoft Access, Microsoft Visual FoxPro, Microsoft Visual Basic обеспечивают средства для создания клиентских частей в приложениях «клиент-сервер», которые сочетают в себе средства просмотра, графический интерфейс и средства построения запросов, а Microsoft SQL Server является на сегодняшний день одним из самых мощных серверов баз данных.

OLE 2.0 (Object Linking and Embedding – связывание и внедрение объектов) – стандарт, описывающий правила интеграции прикладных программ. Применяется для использования возможностей других приложений. OLE 2.0 используется для определения и совместного использования объектов несколькими приложениями, которые поддерживают данную технологию. Например, использование в среде Access таблиц Excel и его мощных средств построения диаграмм или использование данных, подготовленных Access, в отчетах составленных в редакторе текстов Word (связывание или включение объекта).

OLE Automation (Автоматизация OLE) – компонент OLE, позволяющий программным путем устанавливать свойства и задавать команды для объектов другого приложения. Позволяет без необходимости выхода или перехода в другое окно использовать возможности нужного приложения. Приложение, позволяющее другим прикладным программам использовать свои объекты называется OLE сервером. Приложение, которое может управлять объектами OLE серверов называется OLE контроллер или OLE клиент. Из рассмотренных программных средств в качестве OLE серверов могут выступать Microsoft Access, а также Microsoft Excel, Word и Graph... Microsoft Visual FoxPro 3.0 и 5.0 может выступать только в виде OLE клиента.

RAD (Rapid Application Development – Быстрая разработка приложений) – подход к разработке приложений, предусматривающий широкое использование готовых компонентов и/или приложений и пакетов (в том числе от разных производителей).

ODBC (Open Database Connectivity – открытый доступ к базам данных) – технология, позволяющая использовать базы данных, созданные другим приложением при помощи SQL.

SQL (Structured Query Language – язык структурированных запросов) – универсальный язык, предназначенный для создания и выполнения запросов, обработки данных как в собственной базе данных приложения, так и с базами данных, созданных другими приложениями, поддерживающими SQL. Также SQL применяется для управления реляционными базами данных.

VBA (Visual Basic for Applications – Visual Basic для Приложений) – разновидность (диалект) объектно-ориентированного языка программирования Visual Basic, встраиваемая в программные пакеты.

Задание 2. Электронные таблицы Microsoft Excel

2.1. Задание

1.  Создать таблицу и заполните ее данными:

Таблица расчета уровня месячной рентабельности аттракционов

парков отдыха города

Парк

Тип аттракциона

Количество посетителей, чел.

Цена билета,

руб.

Расходы, руб.

Прибыль, руб

Уровень рентабельности

Центральный

Качели

500

10

5 000

Северный

Карусель

1 900

5

4 000

Северный

Качели

1 000

7

3 000

Итого:

2.  Рассчитайте следующие характеристики:

1)  для каждого аттракциона полученную прибыль и уровень рентабельности (отношение прибыли к расходам);

2)  суммарные значения количества посетителей, расходов и прибыли (функция СУММ), среднее значение уровня рентабельности (функция СРЗНАЧ) для всех парков города;

3)  суммарные значения прибыли, полученные для каждого типа аттракционов (функция СУММЕСЛИ);

4)  количество аттракционов каждого типа (функция СЧЁТЕСЛИ).

3.  С помощью фильтрации получите следующую информацию:

1)  характеристики аттракционов, для которых цена билета равна 10 рублям;

2)  тип и место расположения наиболее посещаемого аттракциона;

3)  название парка, где расположен аттракцион «Качели», расходы при эксплуатации которого составили от 4 000 до 6 000 рублей;

4)  характеристики аттракционов «Качели» или «Карусель», прибыль для которых составила более 4 500 рублей.

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

2.2. Вид таблицы с исходными данными

На лист Microsoft Excel введем исходные данные. Получим:

2.3. Проведение расчетов

2.3.1. Расчет прибыли и уровня рентабельности

Расчет Прибыли и Уровня рентабельности рассмотрим на примере первой строки таблицы.

Прибыль определяется как произведение Количества посетителей, чел. на Цену билета, руб.. Поэтому в ячейку F4 введем формулу =C4*D4.

Уровень рентабельности рассчитывается как отношение Прибыли к Расходам. Для этого введем в ячейку G4 формулу =F4/E4.

Чтобы ввести такие формулы в остальные строки таблицы воспользуемся Автозаполнением. Для этого, например, для столбца Прибыль подведем указатель мыши к правому нижнему углу ячейки F4 и когда он примет вид черного крестика, растянем выделение на диапазон ячеек F5:F13. При автозаполнении ссылки на используемые в формуле ячейках будут обновляться для каждой строки.

2.3.2. Расчет суммарных и средних итогов

Для определения суммарного количества посетителей перейдем в ячейку C15, нажмем кнопку Автосумма на панели инструментов. Для суммирования выделим диапазон C4:C13. После этого в ячейке C15 будет записана формула =СУММ(C4:C13).

Такие же формулы запишем в ячейки E15 и F15, соответственно для суммирования данных по столбцам Расходы и Прибыль.

Для определения Среднего уровня рентабельности в ячейку G16 введем формулу =СРЗНАЧ(G4:G13).

2.3.3. Суммарные значения прибыли, полученные для каждого типа аттракционов

Перейдем в ячейку F18 и нажмем стрелочку около кнопки Автосумма на панели инструментов и из выпадающего списка выберем пункт Другие функции. Затем выберем функцию СУММЕСЛИ.

Для функции СУММЕСЛИ зададим параметры:

После этого в ячейке F18 будет записана формула  =СУММЕСЛИ(B4:B13;"Качели";F4:F13). Аналогично поступим по остальным аттракционам.

2.3.4. Подсчет количества аттракционов каждого типа

Для определения количества аттракционов типа «Качели» перейдем в ячейку F24, нажмем стрелочку около кнопки Автосумма на панели инструментов и выберем пункт Другие функции. Из списка выберем функция СЧЕТЕСЛИ[2].

Для функции зададим параметры:

2.4. Итоговый вид таблицы

После проведения всех вышеописанных расчетов, таблица на листе Microsoft Excel будет иметь вид:

В режиме просмотра формул эта таблица имеет вид:

2.5. Отбор информации при помощи фильтрации

2.5.1. Характеристики аттракционов, для которых цена билета равна 10 рублям

До начала применения фильтра нужно перейти в одну из ячеек заголовков таблицы вызвать пункт главного меня Microsoft Excel Данные > Фильтр > Автофильтр. После этого в заголовках таблицы появятся стрелочки для открытия меню автофильтра.

После этого будут отобраны аттракционы:

Парк

Тип аттракциона

Количество посетителей, чел.

Цена билета, руб.

Расходы, руб.

Прибыль, руб.

Уровень рентабельности

Центральный

Качели

500

10

5000

5000

1

2.5.2. Тип и место расположения наиболее посещаемого аттракциона

Из меню автофильтра для столбца Количество посетителей выберем максимальное значение. Получим запись:

Парк

Тип аттракциона

Количество посетителей, чел.

Цена билета, руб.

Расходы, руб.

Прибыль, руб.

Уровень рентабельности

Центральный

Качели

2010

12

2000

24120

12,06

2.5.3. Название парка, где расположен аттракцион «Качели», расходы при эксплуатации которых составили от 4 000 до 6 000 рублей

Для столбца Тип аттракциона из списка фильтра выберем Качели.

Для столбца Расходы, руб. выберем пункт Условие. Зададим параметры:

Получим:

Парк

Тип аттракциона

Количество посетителей, чел.

Цена билета, руб.

Расходы, руб.

Прибыль, руб.

Уровень рентабельности

Центральный

Качели

500

10

5000

5000

1

2.5.4. Характеристики аттракционов «Качели» или «Карусель», прибыль для которых составила более 4 500 рублей

Для поля Тип аттракциона зададим:

А для поля Прибыль зададим больше 4500. Получим записи:

Парк

Тип аттракциона

Количество посетителей, чел.

Цена билета, руб.

Расходы, руб.

Прибыль, руб.

Уровень рентабельности

Центральный

Качели

500

10

5000

5000

1

Северный

Карусель

1900

5

4000

9500

2,375

Северный

Качели

1000

7

3000

7000

2,333333333

Центральный

Качели

2010

12

2000

24120

12,06

2.6. Создание сводной таблицы для расчета суммарной прибыли

Сводную таблицу создадим при помощи мастера, на первом шаге которого создание таблицы на основе данных, находящихся в списке или базе данных Microsoft Excel, а вид создаваемого отчета – сводная таблица.

Для диапазона исходных данных зададим A3:G13. Сохраним таблицу на отдельном листе.

Нажав кнопку Макет перетащим поле Парк в раздел Строка, а поле Тип аттракциона в раздел Столбец. В раздел Данные перетащим поле Прибыль.

Сводная таблица

Сумма по полю Прибыль, руб.

Тип аттракциона

 

 

 

 

 

Парк

Горки

Карусель

Качели

Комната смеха

Тир

Общий итог

Северный

3200

9500

7000

1600

420

21720

Центральный

17820

29120

8280

500

55720

Общий итог

21020

9500

36120

9880

920

77440

Задание 3. СУБД MS Access

3.1. Задание

1. Создайте таблицы базы данных автобусного парка:

Автобусы (главная таблица)

Номер автобуса

Марка

Дата выпуска

Дата капремонта

НС 12-56

ЛИАЗ

12.02.91

30.09.97

НФ 19-13

ПАЗ

15.03.92

18.08.98

Первичным ключом таблицы является поле Номер автобуса.

Поездки (подчиненная таблица)

Дата

Автобус

Номер маршрута

ФИО

водителя

Количество

поездок

Выручка,

руб.

Пробег,

км

15.03.03

НС 12-56

8

Иванов О.М.

12

27 500

225

15.03.03

НФ 19-13

23

Смирнов С.И.

14

32 060

252

16.03.03

НС 12-56

23

Фролов С.А.

13

29 000

231

Внешним ключом таблицы является поле Автобус.

2. Свяжите таблицы по ключевым полям Номер автобуса – Автобус.

3. С помощью запросов к базе данных определите:

1)  марки автобусов, имеющихся в автобусном парке;

2)  даты работы водителя Иванова О.М. на маршруте № 8;

3)  поездки, для которых пробег находится в диапазоне от 200 до 300 км, или дневная выручка превышает 30 000 рублей;

4)  суммарную выручку автобусного парка для каждой даты;

5)  марку и дату выпуска автобуса, на котором водитель Иванов О.М. работал 15 марта 2003 г.

4. Создайте отчет по запросу к таблицам Автобусы и Поездки. Отчет должен включать:

1)  заголовок, характеризующий содержание отчета;

2)  данные полей таблиц Номер автобуса, Марка, Дата, Выручка, руб., Пробег, км;

3)  группировку строк отчета по датам;

4)  сортировку строк отчета по маркам автобусов;

5)  суммарные значения выручки и пробега по автобусному парку для каждой даты;

6)  нижний колонтитул, содержащий Ваши фамилию и инициалы.

5. Создайте пользовательскую форму для таблицы Поездки.

3.2. Создание таблиц, связи между ними и ввод данных в таблицы

Таблицы базы данных состоят из полей, которые имеют следующие типов данных:

Автобусы (главная таблицы)

Имя поля

Тип данных

Размер данных

Номер автобуса

Текстовый

50

Марка

Текстовый

50

Дата выпуска

Дата / время

Краткий формат даты

Дата капремонта

Дата / время

Краткий формат даты

Поездки (подчиненная таблицы)

Имя поля

Тип данных

Размер данных

Дата

Дата / время

Краткий формат даты

Автобус

Текстовый

50

Номер маршрута

Числовой

Длинное целое

ФИО водителя

Текстовый

50

Количество поездок

Числовой

Длинное целое

Выручка

Денежный

Пробег

Числовой

Длинное целое

В таблице Автобусы ключевым полем является поле Номер автобуса, в таблице Поездки ключевое поле не задано.

Между полем Номер автобуса таблицы Автобусы и полем Автобус таблицы Поездки установлена связь типа «один-ко-многим»:

В созданные таблицы занесем данные:

Автобусы

Номер автобуса

Марка

Дата выпуска

Дата капремонта

НА 74-95

ЛИАЗ

19.04.1996

01.02.2002

НС 12-56

ЛИАЗ

12.02.1991

30.09.1997

НФ 19-13

ПАЗ

15.03.1992

18.08.1998

НЮ 88-99

ПАЗ

01.02.2000

07.08.2004

Поездки

Дата

Автобус

Номер маршрута

ФИО водителя

Количество поездок

Выручка, руб.

Пробег, км

14.03.2003

НА 74-95

8

Смирнов В.В.

4

20 500,00р.

190

14.03.2003

НА 74-95

8

Иванов О.М.

3

18 000,00р.

205

15.03.2003

НФ 19-13

8

Иванов О.И.

2

13 240,00р.

125

15.03.2003

НС 12-56

17

Иванов О.И.

3

17 450,00р.

160

15.03.2003

НА 74-95

8

Смирнов В.В.

1

6 000,00р.

320

15.03.2003

НС 12-56

8

Потапов И.И.

5

29 960,00р.

80

15.03.2003

НС 12-56

17

Николаев В.Д.

2

33 500,00р.

260

16.03.2003

НФ 19-13

17

Арбузов Е.Е.

2

20 700,00р.

140

16.03.2003

НФ 19-13

17

Николаев В.Д.

3

19 300,00р.

210

17.03.2003

НФ 19-13

17

Николаев В.Д.

2

10 500,00р.

410

17.03.2003

НЮ 88-99

8

Потапов И.И.

1

25 630,00р.

285

17.12.2005

НЮ 88-99

8

Щукин Р.Д.

3

20 100,00р.

270

3.3. Использование запросов для отбора требуемых данных

3.3.1. Марки автобусов, имеющихся в автобусном парке

Этот запрос создадим при помощи мастера. Перейдем на вкладку Запросы главного окна базы данных и нажмем кнопку Создать.

Выберем тип запроса Повторяющиеся записи. Для поиска повторяющихся записей выберем таблицу Автобусы.

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

В режиме Конструктора запрос будет иметь вид:

По запросу получим результат:

Марки автобусов

Марка поле

Повторы

ЛИАЗ

2

ПАЗ

2

3.3.2. Даты работы водителя Иванова О.М. на маршруте № 8

В бланк Конструктора запроса перенесем поля Дата, Номер маршрута и ФИО водителя.

Для поля Номер маршрута зададим условие отбора 8, а для поля ФИО водителяLike[3] “Иванов*”.

После этого в режиме Конструктора запрос примет вид:

По запросу получим записи:

Даты работы Иванова

Дата

Номер маршрута

ФИО водителя

14.03.2003

8

Иванов О.М.

15.03.2003

8

Иванов О.И.

3.3.3. Поездки, для которых пробег находится в диапазоне от 200 до 300 км или дневная выручка превышает 30 000 рублей

В бланк Конструктора запроса перетащим поле Номер автобуса из таблицы, а также поля Дата, Номер маршрута, Пробег и Выручка из таблицы Поездки.

Введем условия отбора для поля Пробег Between 200 And 300, а для поля Выручка - >30000.

В режиме Конструктора запрос примет вид:

При выполнении запрос выдаст результат:

Поездки от 200 до 300 км

Номер автобуса

Дата

Номер маршрута

Пробег, км

Выручка, руб.

НС 12-56

15.03.2003

17

260

33 500,00р.

3.3.4. Суммарная выручка автобусного парка для каждой даты

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

В качестве источника полей для перекрестного запроса выберем таблицу Поездки.  Для заголовков строк выберем поле Дата, а для заголовков столбцов – Номер маршрута.

Далее зададим вычисление Суммы для поля Выручка и зададим Вычисление итогового значения для каждой строки.

Запрос выдаст следующий требуемый результат:

Поездки_перекрестный

Дата

Итоговое значение Выручка

8

17

14.03.2003

38 500,00р.

38 500,00р.

15.03.2003

100 150,00р.

49 200,00р.

50 950,00р.

16.03.2003

40 000,00р.

40 000,00р.

17.03.2003

36 130,00р.

25 630,00р.

10 500,00р.

17.12.2005

20 100,00р.

20 100,00р.

3.3.5. Марка и дата выпуска автобуса, на котором водитель Иванов О.И. работал 15 марта 2003 г.

В конструктор запроса перетащим поля Марка и Дата выпуска из таблицы Автобусы, поля Дата и ФИО водителя из таблицы Поездки.

Зададим условия отбора: для поля Дата - #15.03.2003#, а для ФИО водителяLike “Иванов*”.

После выполнения описанных действий в режиме Конструктора запрос примет вид:

По запросу получим записи

:

15 марта 2003

Марка

Дата выпуска

Дата

ФИО водителя

ЛИАЗ

12.02.1991

15.03.2003

Иванов О.И.

ПАЗ

15.03.1992

15.03.2003

Иванов О.И.

3.4. Создание отчета

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

Запрос выдаст результат:

Запрос для отчета

Номер автобуса

Марка

Дата

Выручка, руб.

Пробег, км

НС 12-56

ЛИАЗ

15.03.2003

33 500,00р.

260

НС 12-56

ЛИАЗ

15.03.2003

29 960,00р.

80

НС 12-56

ЛИАЗ

15.03.2003

17 450,00р.

160

НФ 19-13

ПАЗ

16.03.2003

19 300,00р.

210

НФ 19-13

ПАЗ

16.03.2003

20 700,00р.

140

НФ 19-13

ПАЗ

17.03.2003

10 500,00р.

410

НФ 19-13

ПАЗ

15.03.2003

13 240,00р.

125

НА 74-95

ЛИАЗ

14.03.2003

18 000,00р.

205

НА 74-95

ЛИАЗ

14.03.2003

20 500,00р.

190

НА 74-95

ЛИАЗ

15.03.2003

6 000,00р.

320

НЮ 88-99

ПАЗ

17.03.2003

25 630,00р.

285

НЮ 88-99

ПАЗ

17.12.2005

20 100,00р.

270

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

Как источник данных для запроса выберем все поля из только что созданного запроса.

Добавим группировку строк отчета по полю Дата, сортировку строк отчета – по полю Марка.

Нажмем кнопку Итоги[4] и установим флажок Сумма для полей Выручка и Пробег.

Макет отчета выберем ступенчатый, стиль – спокойный,

В итоге будет получен отчет:

3.5. Создание пользовательской формы

Создание формы проведем при помощи мастера.

В качестве источника выберем все поля из таблицы Поездки.

Внешний вид формы выберем в один столбец. Будет получена форма:

Задание 4. Информационно-поисковые системы

Откроем начальную страницу ИПС Рамблер (http://www.rambler.ru)[5]:

В строку поиска введем Интернет-аукцион Молоток.Ру. Будут найдены следующие ссылки на страницы:

Откроем начальную страницу Интернет аукциона Молоток.Ру:

В строку поискового каталога http://www.list.ru введем требуемую для поиска строку  Бухгалтерский учет и анализ расчетов с поставщиками и подрядчиками.

Откроем одну из найденных ссылок:

Используемая литература

1.     Васина Н. И др.  Информационные ресурсы Internet. – М.: Изд. РРГУ, 1999.

2.     Дейт К. Дж.  Введение в системы баз данных. – К.; М.; СПб.: Издательский дом «Вильямс», 2000.

3.     Дженнингс Р.  Использование Microsoft Access 2000. – М: Издательский дом «Вильямс», 2000.

4.     Додж М., Стинсон К.  Эффективная работа с Microsoft Excel 2000. – СПб.: Питер, 2000.

5.     Леонтьев В.П.  Новейшая энциклопедия персонального компьютера 2003. М.: ОЛМА-ПРЕСС, 2003. -  920 с.: ил.


[1] Дейт К. Дж.  Введение в системы баз данных. – К.; М.; СПб.: Издательский дом «Вильямс», 2000, стр. 23

[2] Додж М., Стинсон К.  Эффективная работа с Microsoft Excel 2000. – СПб.: Питер, 2000, стр. 79

[3] Дженнингс Р.  Использование Microsoft Access 2000. – М: Издательский дом «Вильямс», 2000, стр. 98

[4] Леонтьев В.П.  Новейшая энциклопедия персонального компьютера 2003. М.: ОЛМА-ПРЕСС, 2003. -  стр. 224

[5] Васина Н. И др.  Информационные ресурсы Internet. – М.: Изд. РРГУ, 1999, стр. 36