Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Студентам ИТ / 2 УПП_ИТ / Основн_литература / ИТ (Access) / УП_лаб_практ_Access (Гаврилюк)

.pdf
Скачиваний:
22
Добавлен:
14.02.2016
Размер:
949.49 Кб
Скачать

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

Стоимость услуг связи.

Шаг 12. Создайте извещения об оплате услуг связи за февраль 2003 г.

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

телефона, ФИО, Адрес, Личный из списка Доступные поля в Выбранные.

Затем в поле Таблицы/Запросы выберите Стоимость услуг связи и

переместите поля Код, Длительность, Дата, Стоимость из списка Доступные поля в список Выбранные поля и нажмите Далее (см. рис. 3.9).

Рис. 3.9. Окно диалога для создания многотабличного отчета

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

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

Выбрав предложенную мастером сортировку, нажмите кнопку Итоги . В окне Итоги (рис. 3.10) установите флажок в строке стоимость столбца Sum, а в поле Показать установите переключатель на данные и итоги.

51

Рис. 3.10 Окно диалога для определения итоговых вычислений

Затем нажмите ОК или [Enter]. В следующем окне диалога Создание отчетов нажмите Далее. Выберите параметр Структура 1 и нажмите кнопку

Далее.

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

Нажав на кнопку Вид, переведите отчет в режим конструктора. Увеличьте высоту раздела Заголовок группы № телефона. Выделите все элементы при нажатой клавише Shift и перемещайте их указателем на границе в виде кисти руки. Выделите текст Счет на оплату услуг и перетащите его в раздел Заголовок группы № телефона. Используя команды меню Вид, удалите разделы отчета Заголовок группы, Примечания, Колонтитулы. Выделите элемент (надпись) Sum замените Sum на Итого.

Нажмите кнопку Предварительный просмотр.

Шаг 13. Доработайте отчет, чтобы печатать счета на оплату услуг связи на отдельных страницах.

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

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

Свойства группы в строке Не разрывать выберите из раскрывающегося списка значение Вся группа. Закроите окно

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

52

Шаг 14. После выписывания счетов на оплату услуг связи добавить в таблицу Архив записи за февраль месяц и удалить эти записи из таблицы Регистрация сеансов.

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

Врежиме Конструктор выберите команду Добавление из меню Запрос.

Вдиалоговом окне Добавление в поле имя таблицы выберите из раскрывающегося списка имя и нажмите ОК. Переместите мышью все поля в Бланк запроса. Затем в строке Условие отбора в поле Дата

введите Between #01.01.03# And #31.01.03# и нажмите кнопку Запуск на панели инструментов Конструктор запросов. В открывшемся окне предупреждения (рис. 3.11) о возможных последствиях работы запроса нажмите кнопку ДА.

Рис. 3.11. Окно предупреждения

Сохраните запрос под именем Запрос на добавление. Закройте окно запроса. С целью проверки откройте таблицу Архив.

Шаг 15. Удалите заархивированные записи из таблицы Регистрация сеансов.

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

В меню Запрос выберите Удаление. Переместите мышью все поля в Бланк запроса. Затем в строке Условие отбора в поле Дата введите

Between #01.12.03# And #31.12.03# и нажмите кнопку Запуск на панели инструментов Конструктор запросов для удаления записей. Сохраните запрос как Запрос на удаление.

Закройте запрос и проверьте таблицу Регистрация сеансов.

Шаг 16. Используя дополнительную литературу, модернизируйте базу данных с целью разработки кнопочной формы для запуска объектов базы данных.

53

Тестовые задания к главе 3

3.1.Как создать в запросе Access вычисления по условию?

A.В строке бланка запроса условие отбора ввести условие вычисления.

B.Создать вычисляемое поле и применить функцию IIf(condition;true;false).

C.Ввести в запрос условия и использовать групповые операции.

3.2.Что является результатом выполнения следующего SQL запроса

Access

SELECT [Регистрация сеансов].[№_заказа], [Регистрация сеансов].[№_телефона], [Регистрация сеансов].Код, [Регистрация сеансов].Дата, [Регистрация сеансов].Длительность

FROM [Регистрация сеансов]

WHERE ((([Регистрация сеансов].[№_телефона])=[Введите № телефона]));?

A.Таблица с пятью столбцами выбранными из исходной таблицы

Регистрация сеансов.

B.Таблица с пятью столбцами, выбранными из исходной таблицы Регистрация сеансов и 1 строкой, в которой поле №_телефона имеет значение № телефона.

C.Таблица с пятью столбцами, выбранными из исходной таблицы

Регистрация сеансов и всеми строками, в которых поле №_телефона

имеет значение введенного параметра?

3.3.Что означает термин “первичный ключ”?

A.Это тип индекса, который однозначно идентифицирует каждую запись.

B.Это первый индекс, созданный в таблице.

C.Это поле, по которому устанавливаются связи между двумя таблицами.

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

A.В режиме конструктора таблицы нужно выделить и удалить название поля.

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

C.Сначала нужно снять атрибут Ключевое поле, а затем удалить поле.

3.5. Что означает связь 1:1?

A.Это связь между двумя однотипными полями в разных таблицах.

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

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

54

Дополнительные тестовые задания

1.Какой тип поля следует выбрать для внедрения в таблицу Microsoft Access таких объектов как рисунок, фотография или таблица Microsoft Excel?

A.Поле МЕМО.

B.Текстовый

C.Поле объекта OLE

2.Что означает связь 1 : ?

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

B.Связь 1 : означает такие отношения между таблицами, когда одна из них является зависимой от другой.

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

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

A.Один - к - одному (1:1).

B.Один - ко - многим (1: ).

C.Многие - ко - многим ( :).

4.Каковы требования к очередности загрузки таблиц, между которыми установлены одно-многозначные связи?

A.Подчиненые таблицы нужно загружать после ввода данных в главные таблицы.

B.Обе таблицы можно загружать одновременно.

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

5.Какой способ загрузки многотабличной базы данных обеспечивает корректный ввод данных?

A.Непосредственный ввод данных в таблицы базы данных.

B.Ввод данных в таблицы с помощью экранных однотабличных форм.

C.Ввод данных в таблицы с помощью составных многотабличных форм.

6. Что определяет схема данных в Microsoft Access?

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

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

C.Схема данных определяет нормализацию таблиц.

55

7.От чего зависит набор свойств поля таблицы Access?

A.Набор свойств поля зависит от структуры таблицы.

B.Набор свойств поля зависит от того, к какому типу данных это поле относится.

C.Набор свойств полей зависит от администратора базы данных.

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

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

B.Вычисляемое поле вводят в запрос путем копирования формулы.

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

9.Какой максимальный объем информации может хранить база данных

Microsoft Access?

A.256 мегабайт.

B.512 мегабайт.

C.1 гигабайт.

10. Что является результатом выполнения запроса Microsoft Access INSERT INTO Архив ( №_заказа, №_телефона, Код, Дата, Длительность )

SELECT [Регистрация сеансов].[№_заказа], [Регистрация сеансов].[№_телефона], [Регистрация сеансов].Код, [Регистрация сеансов].Дата, [Регистрация сеансов].Длительность

FROM [Регистрация сеансов]

WHERE ((([Регистрация сеансов].Дата) Between #1/1/03# And #1/31/03#));

A.Передачу в архив записей таблицы Регистрация сеансов, в которой выбраны поля, перечисленные в операторе SELECT.

B.Передачу в архив тех записей таблицы Регистрация сеансов, поле Дата которых имеет значения в диапазоне от 01 до 31 марта 2003 г.

C.Создание таблицы Архив с полями, перечисленными в операторе

SELECT.

Ответы на тестовые задания к главам 1-3

Глава 1:

1.1 - А; 1.2 - С; 1.3 - С; 1.4 - А; 1.5 - В

Глав 2:

2.1 - С; 2.2 - В; 2.3 - С; 2.4 - В; 2.5 - А и В Глава 3:

3.1 - В; 3.2 - С; 3.3 - А; 3.4 - В; 3.5 - С

56

Список рекомендуемой литературы

1. Карпова Т.С. Базы данных: модели, разработка, реализация. СПб.: Питер, 2002

2.Мамаев Е. В. MS SQL Server 7.0: проектирование и реализация баз данных.-

СПб.:БХВ, 2000

3.1С:Предприятие.Версия 7.7. Конфигурирование и администрирование. Фирма "1С", Москва. 2002

4.1С:Предприятие.Версия 7.7. Описание встроенного языка. Фирма "1С", Москва. 2002

5.Вейскас Д. Эффективная работа с Microsoft Access 2. СПб.: Питер, 1996

6.Бекаревич Ю. Б., Пушкина Н. В. СамоучительMicrosoft Access 2000., СПб.:

BHV, 1999

7.Каратыгин С.А. Access 97., М., Восточная книжная компания, 1997

8.Кузнецов В.В. Проектирование баз данных: Учебное пособие. - М.: Маркетинг, МУПК, 2001

57

Словарь основных понятий

ANSI (American National Sdandarts Istitute) Code

- это набор из 256 восьмибитовых символов, принятый Американским национальным институтом стандартов.

ASCII (АСКИ) (American Sdandart Code for Information Interchange)

-американский стандартный код для обмена информацией. Набор символов ASCII состоит из первых 128 символов набора ANSI. Тексты в формате ASCII не содержат никаких управляющих сигналов и поэтому могут использоваться различными программами.

OLE (Objekt Linking and Imbedding)

-связь и внедрение объектов. Является средством Windows, позволяющим установить связь с объектами другого приложения или внедрить объект в базу данных.

SELECT

-оператор выбора, формирующий в соответствии с SQL-запросом результирующее отношение.

SQL (Structured Query Language)

-структурированный язык запросов Доступ к данным осуществляется с помощью запросов к базе данных. Эти запросы формулируются на стандартном языке запросов.

QBE (Query-By Example)

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

Автозамена

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

База данных (БД)

-именованная совокупность стуктурированных данных, относящихся к определенной предметной области.

Буксировка, или перетаскивание, (drag, drag-and-drop)

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

Буфер обмена (Clipboard)

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

Внедренный объект (embedded object)

-объект, созданный средствами одного приложения и помещенный в документ другого приложения, например, диаграмма или рисунок, вставленный

58

в поле объекта OLE таблицы Access. Оба приложения должны поддерживать OLE. Двойной щелчок по внедренному объекту позволяет активизировать создавшее его приложение и приступить к редактированию объекта.

Диалоговое окно (dialog box )

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

Диалоговое окно с вкладками (tab dialog box)

-диалоговое окно, разделенное на секции, которые выглядят как каталожные карточки с выступающими ярлычками. Для того чтобы раскрыть соответствую вкладку, нужно щелкнуть по ярлычку или нажать комбинацию клавиш <Ctrl>+<Tab>.

Динамический обмен данными - DDE (dynamic data exchange)

-это средство, позволяющее приложениям Windows обмениваться друг с другом данными и командами.

Клиент-сервер

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

Нормализация таблиц

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

Реляционная база данных

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

Свойства поля таблицы Access

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

Microsoft Access.

СУБД

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

Файл-сервер

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

59

М

Метро «Волгоградский проспект»

(последний вагон из центра)

 

 

 

 

 

 

 

Волгоградский проспект

 

 

 

Адрес кафедры:

Москва, ул. Талалихина 31, комнаты:

28 (2 этаж), 50 (4 этаж)

Телефоны кафедры Информационных технологий МГУТУ им. К.Г. Разумовского

(факс) 8(495) 670-66-00; 8(495) 678-25-34; Email – kit2202@yandex.ru

Сайт кафедры – kafedrait.com

______________________________________________________

Гаврилюк Ярослав Дмитриевич

БАЗЫ ДАННЫХ

Учебное пособие с лабораторным практикумом в среде ACCESS

Учебно-практическое пособие Тираж: ____ экз., заказ № ____

60

Соседние файлы в папке ИТ (Access)