Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Для студентов 3-5 курса дневной и заочной форм обучения всех специальностей

Читайте также:
  1. I. Цели конкурса
  2. II этап интегрированного экзамена студентов 3 курса ОМ
  3. II. Личные и командные Первенства Университета среди студентов
  4. II. УСЛОВИЯ ПРОВЕДЕНИЯ КОНКУРСА
  5. III Распределение часов курса по темам и видам работ
  6. III. Организация и порядок проведения конкурса
  7. III. Отчетность студентов (слушателей)

Лабораторный практикум

Система управления базами данных Access

 

Для студентов 3-5 курса дневной и заочной форм обучения всех специальностей

Объем занятий: 12-36 часов.

 

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

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

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

несколько записей в подчиненной (дочерней) таблице. Общее поле связанных таблиц называется Полем связи.

Основные объекты Access:

1)Таблицы (операционные и справочные) с именами полей и их свойствами.

2)Формы – специальное средство для ввода данных в таблицу.

3)Запросы – служат для извлечения данных из таблицы в удобном пользователю виде.

4)Отчеты – для вывода на экран или принтер счетов, извещений и т.д.

 

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

Рекомендуется след. структура БД: 1)Данные о разговорах хранятся в таблице Регистрация междугородных переговоров,

2)Данные об абонентах находятся в таблице Справочник абонентов,

3)Расценки хранятся в табл. Справочник кодов и тарифов,

4)Для абонента создается извещение об оплате услуг,

5)После выписки счетов данные перемещаются в таблицу Архив.

Задание 1. Создать/открыть Базу Данных ТелСтанцияФам (своя фамилия).

1.Открыть Маccess - Новая база данных,

2.Ввести имя файла –ТелСтанФам (свою фамилию). Нажать кнопку Создать.

Задание 2. Создать таблицу Справочник абонентов ТС.

1.В окне База данных выберите строку Таблицы. Нажмите кнопку Создать на панели инструментов.

2.Выберите режим Конструктор для создания структуры таблицы и нажмите кнопку ОК.

3.Введите имена полей, типы данных и свойства:

1) поле - Номер телефона, тип-Текстовый (размер поля -50, маска ввода 000-00-00, обязат. поле-Нет, пустые строки-Нет, индексированное поле –Да.

2) поле - Фамилия ИО, тип - Текстовый, остальное по умолчанию, как предлагает ACCESS.

3) поле - Адрес, тип-Текстовый.

4) поле - Личный, тип-Логический, Формат поля - Да/Нет, Описание: Личный - Да, организация - Нет.

4.Выделите поле Номер телефона и определите его как ключевое, нажав кнопку Ключевое поле на панели инструментов или в меню Правка.

5.Сохраните структуру таблицы через Файл Сохранить в меню с именем Справочник абонентов ТС.

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

Задание 3. Создать таблицу Справочник кодов и тарифов.

1.В режиме конструктора создайте таблицу:

1)поле - Код, тип – Числовой (размер поля - длинное целое),

2)поле - Стоимость 1 мин, тип – Числовой (размер - двойное с плавающей точкой, число дес.знаков - авто, значение по умолчанию - 0, обязат.поле - Нет, индекс.поле - Нет) или Формат поля Денежный с двумя дес.знаками

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

3. В режиме таблицы введите коды и стоимости 1 мин. разговора для восьми городов. Закройте таблицу.

Задание 4. Создать таблицу Регистрация междугородных переговоров.

1.В режиме конструктора создайте таблицу:

1)поле - Номер заказа, тип - Счетчик,

2)поле - Номер телефона, тип - Текст., маска ввода 000-00-00,

3)поле - Код, тип - Числовой, размер поля - длинн.целое,

4)поле - Дата, тип - Дата/Время, Формат поля - краткий формат даты,

5)поле - Длительность разговора, тип - Числовой.

2.Поле Номер Заказа сделайте ключевым. Сохраните структуру под именем таблицы и закройте ее.

Задание 5. Создать таблицу Архив.

Достаточно скопировать структуру таблицы Регистрация межд. переговоров, так как табл. Архив имеет такую же:

1.Выделите таблицу Рег.межд.переговоров и нажмите кнопку Копировать на панели инстр., а затем кн. Вставить.

2.В окне Вставка таблицы выберите параметр Только структура. Введите имя таблицы: Архив. ОК.

Задание 6. Установить связь между таблицами.

1.Нажмите кнопку Схема данных на панели инстр., или в меню Сервис.

2.Добавьте таблицы.: Справочник абонентов ТС, Регистрация междугородных переговоров и Справочник кодов и тарифов в окно Схема данных, выделяя имя таблицы и нажимая кн.Добавить. Закройте окно Добавление таблицы.

3.В окне Схема данных перенесите ключевое поле из одной таблицы в поле с таким же именем другой таблицы с помощью нажатой левой кнопки мыши. (Для удаления линии связи ее нужно выделить правой кнопкой мыши и нажать [DELETE]).

4. В окне Изменение связей проверьте имена полей и укажите параметры: включите флажки во всех трех окошках, нажмите Создать. Закройте окно Изменение связей. Повторите действия п.3-4 для двух других таблиц.

Задание 7. Создать форму для ввода данных в таблицу Регистрация межд.переговоров.

1.Откройте таблицу. Из меню кнопки Новый объект на панели инстр. (или в меню Вставка) выберите Автоформа.

2.Сохраните форму под именем Регистрация междугородных переговоров. ОК. Закройте форму и таблицу.

Задание 8. Ввести данные в табл.Регистрация межд.переговоров.

1.Откройте форму Регистрация межд. переговоров в окне База Данных.

2.Введите с помощью формы разнообразные данные (поле Номер заказа недоступно для ввода). Значения не должны выходить за рамки созданных таблиц Справочников. Всего заполните 10 заказов на переговоры пяти клиентов.

3.Закройте форму и откройте таблицу Рег. межд. переговоров в режиме таблицы для проверки. Закройте таблицу.

Задание 9. Выбрать звонки с одного номера телефона с помощью Запроса на выборку.

1.В окне База Данных нажмите Запросы и кнопку Создать на панели инстр.. В окне Новый запрос выберите Конструктор. ОК.

2.Добавьте в запрос таблицу Рег. межд. переговоров: выделите имя таблицы. Добавить. Закрыть.

3.В окне запроса в режиме конструктора перенесите все поля таблицы в строку Поле Бланка запроса поочередно или выберите поля в раскрывающихся списках.

4.В поле Номер телефона в строке Условие введите выражение для отбора (один из номеров телефонов): … (только цифры) и нажмите [Enter].

5.Выполните запрос нажатием кнопки Вид на панели инстр. или Режим таблицы из меню Вид.

6.Сохраните запрос как Запрос 1 и закройте.

Задание 10. Выбрать звонки и сохранить запросы под номерами 2-5.

2) сделанные 1 сентября 2002 г. (условие отбора в соответстветствующем поле (Дата разговора) =#01.09.02#), 3) сделанные не раньше 3 сент. 2002г. и не позже 20 сент. (условие отбора Between#03.09.02#And#20.09.02#),

4) с длительностью разговора меньше 7 мин. или ровно 35 мин. (условие отбора <7 или = 35),

5) в указанный город в течение последних 10 дней длительностью не менее 15 мин. (самостоятельно).

Задание 11. Создать запрос для просмотра разговоров с любого номера (Запрос с параметрами).

1.Создайте Новый запрос в режиме конструктора и перенесите в него поля таблицы Регистр. межд. переговоров.

2.Введите в строку Условие отбора поля Номер телефона шаблон параметра - (текст в квадратных скобках) [Введите номер телефона]

3.Выполните запрос нажатием кнопки Вид. В окне приглашения задайте значение параметра....... (номер телефона). ОК.

4.Сохраните под именем Запрос 6.

Задание 12. Вычислить стоимость каждого разговора.

1.Создайте Новый запрос в режиме конструктора и добавьте в него таблицы Регистр. межд. перег. и Справочник кодов и тарифов. Добавьте в Бланк запроса поля: Номер телефона, Код, Длительность разговора, Дата, Стоимость 1 мин..

2.В следующем столбце строки Поле Бланка запроса наберите формулу:

Стоимость:[Длительность разговора]*[Стоимость 1 мин ]

(Для этого щелкните в клетке правой кнопкой мыши и выберите Построить для вызова Построителя выражений, (формат – Денежный с 2 дес зн. (устанавливается в свойствах через правую кн. мыши))). Выполните запрос (Вид). Сохраните с именем Запрос 7.

3.Повторите создание Запроса 7 с учетом различного тарифа: Добавьте таблицу Справочник абонентов ТС и наберите формулу:

Стоимость: IIf([Личный]=Да;[Длительность разговора]*[Стоимость 1 мин ];[Длительность разговора]*[Стоимость 1 мин.]*3)

Выполните запрос, сохраните как Запрос 8 и закройте.

Задание 13. Создать извещения об оплате услуг ТС.

1.В окне База данных выберите Отчеты. Создать. В окне Новый отчет выберите Мастер отчетов, таблицу Справочник абонентов ТС. В окне Создание отчетов переместите поля Номер телефона, Фамилия ИО, Адрес, Личный из списка Доступные поля в Выбранные.

2. Выберите Запрос 8 из списка Таблицы/Запросы. Переместите поля: Код, Длительность Разговора, Дата, Стоимость из списка Доступные в Выбранные. Далее. Выберите уровни группировки в окне Создание отчетов.Далее.

3. Выбрав сортировку, нажмите Итоги.В окне Итоги установите флажок в строке Стоимость столбца Sum, Показать данные и итоги. ОК. В окне Создание отчетов нажмите Далее. Выберите параметр Структура 1. Далее.

4.Выберите стиль Заголовка. Далее. Введите имя отчета: Извещение, включите Просмотр отчета и кнопку Готово.

5.Переведите отчет в режим конструктора (кнопка Вид). Увеличте высоту раздела “Заголовок” группы Номер телефона. Выделяйте рамки с элементами (при нажатой клавише [Shift]) и перемещайте их по своему усмотрению указателем в виде кисти руки на границе.

6.Выделите текст Извещение и перетащите его в раздел “Заголовок” группы Номер телефона.

7.Удалите строки: Примечания, Колонтитулы, Заголовок группы (через меню Вид погашением строк). Поле с текстом Итоги для... выделите и удалите клавишей [Delete]. Надпись Sum измените на Итого. Нажмите Предварительный просмотр.

Задание 14. Печатать извещения на отдельных страницах.

1.Откройте отчет Извещение в режиме конструктора. В области Заголовок группы Номер телефона щелкните правой кнопкой мыши и раскройте Свойства. Установите ддя свойства Конец страницы значение До раздела, закройте окно.

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

Задание 15. Добавить записи в табл. Архив после выписывания счетов.

1.В окне База данных Запрос Создать. Конструктор. ОК. Добавьте в запрос табл. Регистрация межд. переговоров.

2.В режиме констр. Запроса выберите Добавление из списка кнопки Тип запроса (или меню Запрос).Введите имя

таблицы: Архив. ОК. Переместите мышью нужные поля в Бланк запроса (все).

3 Нажмите кн. Запуск на панели инстр. или в меню Запрос для добавления записей. Сохраните как Запрос 9.

Закройте. Для проверки откройте таблицу Архив. В дальнейшем для добавления очередных записей в таблицу Архив достаточно выполнять Запрос 9..

Задание 16. Удалить заархивированные записи из табл. Регистрация межд. переговоров.

1.В окне База данных нажмите Запрос Создать. Конструктор. ОК. Добавьте в запрос таблицу Регистрация межд. переговоров.

2.В режиме конструктора Запроса выберите Удаление из списка кнопки Тип запроса (или меню Запрос). Переместите мышью нужные поля в Бланк запроса (все).

3.Нажмите кн. Запуск на панели инстр. или в меню Запрос для удаления записей. Сохраните как Запрос 10.ОК.

Закройте запрос и проверьте таблицу Регистрация межд. переговоров. В дальнейшем для удаления очередных записей из таблицы Регистрация межд. переговоров достаточно выполнять Запрос 10.

Задание 17. Определитьзадолжников.

1.Добавьте в табл. Архив поле Дата оплаты разговора.

2.Создайте форму и введите данные о дате оплаты (следующий месяц после разговоров).

3. Создайте запросы для определения (1-го числа следующего после выписывания извещения и оплаты месяца) задолжников (условие отбора - поле Дата оплаты Is Null) и заплативших после 20 числа. Сохраните как

Запросы 11-12. Выпишете повторные извещения абонентам, имеющим задолженности за услуги.


Дата добавления: 2015-10-29; просмотров: 66 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Тапсырмалар| Задания для самостоятельного выполнения (зачетные).

mybiblioteka.su - 2015-2024 год. (0.013 сек.)