Содержание
1. Назначение базы данных.................................................................... 3
2. Структура таблиц базы данных........................................................ 3
2.1. Структура таблицы «Телефоны»................................................... 3
2.2. Структура таблицы «Коды».......................................................... 3
2.3. Структура таблицы «Переговоры»............................................... 4
3. Схема связей между таблицами......................................................... 4
4. Содержание таблиц............................................................................ 5
5. Создание запросов.............................................................................. 6
5.1. Создание запроса «Все переговоры с Москвой».......................... 6
5.2. Запрос «Переговоры первой декады октября 2004 г.»................ 7
6. Результаты извлечения данных по запросам..................................... 8
6.1. Результат выполнения запроса «Все переговоры с Москвой»..... 8
6.2. Результат выполнения запроса «Переговоры первой декады октября 2004 г.»............................................................................................................ 8
7. Структуры отчетов в режиме конструктора........................................ 8
7.1. Структура отчета «Все переговоры с Москвой».......................... 8
7.2. Структура отчета «Переговоры первой декады октября 2004 г.» 9
8. Содержания отчетов............................................................................ 10
9. Литература........................................................................................... 11
1. Назначение базы данных
Создаваемая база данных «Переговоры» будет хранить информацию о кодах населенных пунктов, телефонных номерах организаций и междугородних переговорах, проведенных каждой из организаций.
При помощи запросов должна быть возможность выборки из базы следующих данных:
· все переговоры с Москвой;
· переговоры первой декады октября 2004 г.
По обоим отчетам должны создаваться отчеты.
2. Структура таблиц базы данных
2.1. Структура таблицы «Телефоны»
В таблице «Телефоны» будет храниться информация о названиях организаций, их адресах и телефонах.
В этой таблице будет 3 поля: «НазваниеОрганизации», «Адрес» и «НомерТелефона». Поле «НомерТелефона» будет ключевым. В режиме Конструктора таблица будет выглядеть так:
2.2. Структура таблицы «Коды»
В таблице «Коды» будут храниться коды населенных пунктов.
В режиме конструктора таблица «Коды» будет иметь вид:
2.3. Структура таблицы «Переговоры»
В этой таблице будет храниться информация о произведенных междугородних переговорах с каждого телефонного номера. А именно: номера телефонов, с которого велись переговоры, даты переговоров, коды направлений, тарифы и продолжительности переговоров.
В режиме Конструктора таблица «Переговоры» будет выглядеть так:
3. Схема связей между таблицами
Для возможности выборки данных одновременно из нескольких таблиц, между этими таблицами нужно установить связи.
Установка связей между таблицами выполняется в окне «Схема данных», вызываемом нажатием одноименной кнопки на панели инструментов Microsoft Access.
При установлении связи необходимо установить флажки следующих параметров: «Обеспечение целостности данных», «Каскадное обновление связанных полей» и «Каскадное удаление связанных записей». Тип созданных связей будет «один-ко-многим».
После установления всех необходимых связей между таблицами, окно «Схема данных» будет иметь вид:
4. Содержание таблиц
В созданную таблицу «Телефоны» занесем следующие данные:
Телефоны |
||
НомерТелефона |
Адрес |
НазваниеОрганизации |
222171 |
Красный проспект, 48 |
Гимназия № 1 |
280238 |
Аэропорт, 21/1 |
Средняя школа № 58 |
465823 |
Ватутина, 39 |
Стоматологическая поликлиника № 3 |
909695 |
Ереванская, 17 |
Поликлиника взрослая |
999974 |
Красногорская, 54 |
Сибирский кадетский корпус |
В таблицу «Коды» занесем следующие записи о кодах используемых направлений переговоров:
Коды |
|
Код |
Направление |
095 |
Москва |
096 |
Московская область |
342 |
Пермь |
812 |
Санкт-Петербург |
А в таблицу «Переговоры» следующие данные о переговорах по организациям:
Переговоры |
||||
НомерТелефона |
Дата |
КодНаправления |
Тариф |
Продолжительность |
222171 |
13.10.2004 |
095 |
3,25р. |
11 |
222171 |
25.10.2004 |
096 |
6,50р. |
3 |
280238 |
08.10.2004 |
812 |
7,00р. |
5 |
280238 |
23.10.2004 |
342 |
3,25р. |
13 |
465823 |
15.10.2004 |
096 |
7,00р. |
15 |
465823 |
26.10.2004 |
812 |
4,00р. |
18 |
909695 |
01.10.2004 |
095 |
3,25р. |
8 |
909695 |
21.10.2004 |
342 |
6,50р. |
6 |
999974 |
17.10.2004 |
812 |
2,00р. |
12 |
999974 |
31.10.2004 |
095 |
3,25р. |
5 |
5. Создание запросов
Запросы в базе данных служат для возможности отбора данных из одной или нескольких таблиц.
5.1. Создание запроса «Все переговоры с Москвой»
Этот запрос будет отбирать из данных о всех переговорах, только те переговоры, которые проводились с Москвой.
Перенесем в бланк запроса поля НомерТелефона, Дата, Тариф и Продолжительность из таблицы Переговоры, а также поле Направление из таблицы Коды.
Для поля Направление зададим условие отбора – Москва.
В режиме конструктора созданный запрос будет иметь вид:
5.2. Запрос «Переговоры первой декады октября 2004 г.»
Этот запрос должен выдать информацию только о тех переговорах, которых проводились в период с 01.10.2004 г. по 10.10.2004 г. включительно.
В бланк запроса добавим все 3 имеющиеся в базе данных таблицы: «Коды», «Переговоры» и «Телефоны».
Перенесем в нижнюю часть бланка запроса поля НомерТелефона и НазваниеОрганизации из таблицы Телефоны, поле Дата из таблицы Переговоры и поле Направление из таблицы Коды.
Для поля Дата зададим условие отбора «Between #01.10.2004# And #10.10.2004#». В результате созданный запрос в режиме конструктора будет иметь следующий вид:
6. Результаты извлечения данных по запросам
6.1. Результат выполнения запроса «Все переговоры с Москвой»
Созданный ранее запрос выдаст следующий набор данных о переговорах с Москвой:
Переговоры с Москвой |
||||
НомерТелефона |
Дата |
Направление |
Тариф |
Продолжительность |
909695 |
01.10.2004 |
Москва |
3,25р. |
8 |
222171 |
13.10.2004 |
Москва |
3,25р. |
11 |
999974 |
31.10.2004 |
Москва |
3,25р. |
5 |
6.2. Результат выполнения запроса «Переговоры первой декады октября 2004 г.»
Ранее созданный запрос выдаст следующие данные о переговорах, попадающих на период с 01 октября 2004 г. по 10 октября 2004 г.
Переговоры 1 декады октября 2004 г |
|||
НомерТелефона |
НазваниеОрганизации |
Дата |
Направление |
909695 |
Поликлиника взрослая |
01.10.2004 |
Москва |
280238 |
Средняя школа № 58 |
08.10.2004 |
Санкт-Петербург |
7. Структуры отчетов в режиме конструктора
7.1. Структура отчета «Все переговоры с Москвой»
Создадим отчет по ранее созданному запросу «Все переговоры с Москвой», выбрав для отчета все поля из этого запроса.
Также добавим одно вычисляемое поле, в котором будет вычисляться сумма каждого из переговоров.
В раздел Примечание отчета добавим поле, в котором будет вычисляться общая стоимость всех переговоров с Москвой. В это поле введем следующую формулу: «=SUM([Тариф]*[Продолжительность])».
В режиме конструктора отчет имеет следующую структуру:
7.2. Структура отчета «Переговоры первой декады октября 2004 г.»
По ранее созданному одноименному запросу создадим запрос, добавив в него все поля из названного запроса.
Для вычисления стоимости каждого разговора, добавим в область данных поле, в которое введем формулу для расчета «=[Тариф]*[Продолжительность]».
А для вычисления итоговой стоимости всех отобранных переговоров добавим в Примечание отчета поле, в которое введем следующую формулу: «=SUM([Тариф]*[Продолжительность])».
В результате в режиме конструктора созданный запрос будет иметь вид:
8. Содержания отчетов
При просмотре, отчет «Все переговоры с Москвой» будет иметь вид:
Все переговоры с Москвой
НомерТелефон Дата Направление Тариф Продолжительность Сумма
222171 13.10.2004 Москва 3,25р. 11 35,75
909695 01.10.2004 Москва 3,25р. 8 26
999974 31.10.2004 Москва 3,25р. 5 16,25
ИТОГО: 78 рублей
А отчет «Переговоры первой декады октября» будет выглядеть так:
Переговоры 1 декады октября 2004 г.
Дата НомерТелефон НазваниеОрганизаци Продолжительность Тариф Направление Сумма:
01.10.2004 909695 Поликлиника взрослая 8 3,25р. Москва 26
08.10.2004 280238 Средняя школа № 58 5 7,00р. Санкт-Петербург 35
ИТОГО: 61 рублей
9. Литература
1. Microsoft Access 2000 для «чайников». Издательство “Эком”. 2001 г.
2. Microsoft Office XP. – Москва; Издательство “Диалектика”. 2002 г.
3. Информатика. Под ред. В.А. Острейковского. – Москва. Издательство “Высшая школа”. 2002.
4. Информатика: Учебник. Под редакцией проф. Н.В. Макаровой. – Москва. Издательство “Финансы и статистика”. 2000.
5. Информационные технологии. Учебное пособие. Под ред. А. К. Волкова. – Москва. Издательство “Инфра-М”. 2001 г.
6. Кузминский Е.М. и др. Хозяйственный учет на базе ЭВМ. М.: Финансы и кредит, 2002.