Смекни!
smekni.com

Методические указания к лабораторным работам Чебоксары 2011 (стр. 2 из 6)

9. Успеваемость на факультете (фамилия, имя, отчество, группа, список предметов и оценок за все время обучения).

10. Заявления (фамилия, имя, отчество, должность, текст заявления – до 1 страницы, дата).

11. Абитуриенты (фамилия, имя, отчество, специальность, оценки по экзаменам, биография).

12. Публикации преподавателей (фамилия, имя, отчество, наименование, объем, год издания, преподаваемый предмет, реферат).

13. Контрактники (фамилия, имя, отчество, специальность, год контракта, сумма, текст контракта).

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

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

Контрольные вопросы. Для чего нужна форма? Что из себя представляет отчет? Какие Access предлагает шаблоны? Какие существуют в Access типы полей?

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

1. П. Нортон. Разработка приложений в AccessÒ 97 в подлиннике: Пер. с англ. / Нортон П., Андерсен В. – СПб.: BHV – Санкт-Петербург, 2000.– 656 с.

Лабораторная работа 2

Microsoft Access

Теория. Пояснения к пунктам задания.

1. Имеется множество СУБД, и разные пользователи предпочитают работать в различных системах, например, в бесплатной MySQL. Некоторые действия легче выполнить в Microsoft Access, а другие в привычной для пользователя системе. Экспорт и импорт позволяют обмениваться данными между различными СУБД.

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

3. В Microsoft Access используется язык программирования Visual Basic, позволяющий выполнять сложную обработку данных. Выполнение п. 3 дает простейшие навыки работы с этим языком, которые затем могут пригодиться и для работы с Cache при создании клиент-серверного приложения.

4. Пароль БД – один из уровней защиты информации Microsoft Access. Он не позволяет лицам, не знающим пароль, работать с этой БД в Access, однако сами данные легко могут быть считаны в текстовом редакторе.

Задание.

  1. Выполнить для заполненной таблицы (по вариантам, см. лабораторную работу 1) экспорт, затем импорт в следующих форматах: HTML, ASP (Active Server Pages, только экспорт), TXT, dBase IV, Excel. При этом необходимо сохранять названия столбцов и следить за сохранением типов данных. Просмотрите полученные файлы.

Как это сделать: Для экспорта выделите имя таблицы, из меню «Файл» выберите «Экспорт», укажите папку, имя файла и тип файла, т.е. формат. Галочку «сохранить формат» ставьте для Excel и HTML. Для текстового файла (ТХТ) выберите «С разделителями», укажите разделитель, которого заведомо не может быть в данных таблицы, например, «@». Результат экспорта для dBase просматривает Database Desktop из группы Borland Delphi 7 или Borland C++ Builder 6. Чтобы сделать импорт, откройте или создайте БД, в меню «Файл» выберите «Внешние данные», «Импорт». Укажите папку, имя и тип файла.

  1. Создать поле со списком на форме. Проверить работу поля со списком. Создать на форме кнопку для поиска в индексированной БД. Проверить работу, и что БД индексированная (в конструкторе таблиц). Создать вычисляемое поле Запустить полученный запрос.

Как это сделать: Для создания поля со списком в конструкторе форм выбрать из панели элементов «Поле со списком» и далее «отвечать» на вопросы Microsoft Access. Если нет панели элементов, выбрать ее в меню «Вид». В этой же панели и кнопка (для поиска выбрать «Найти запись» в предлагаемом списке). Для создания вычисляемого поля в конструкторе запросов изменять заголовок столбца, например, заголовок первого+1, причем первый столбец должен ссылаться на числовое поле.

3. Присвоить значений переменной и константе.

Как это сделать: Для этого перейти в Visual Basic изменением процедуры в свойствах кнопки в конструкторе форм (нажав ПКМ на кнопке и выбрав «Обработка событий». Например, можно написать «х = 0», с новой строки «соnst y=0».

  1. Задать пароль БД и проверить его работу.

Как это сделать: При открытии файла БД рядом с кнопкой «Открыть» появляется стрелка вниз, на которую нужно нажать. В списке выберите «Монопольно». В меню «Сервис» выбрать «Защита», «Задать пароль БД» (рис. 4). Введите пароль и подтверждение, и при следующем открытии БД Microsoft Access спросит пароль.

5. Организовать совместную работу в сети над одной таблицей БД.

Как это сделать: Допустим, имя компьютера – «201-8». Это можно узнать, введя команду ipconfig /all в командной строке. Создайте папку с общим доступом (например, для папки d:\1 с именем общего ресурса «1») и разрешите изменения по сети (чтение и запись). Запустите Access, создайте БД, например с именем bd2.mdb, сохранив в d:\1. Заполните двумя записями. Создайте страницу доступа к данным с помощью мастера. Закройте ее, сохранив локально в d:\1 с именем, например, s.htm. Нажмите на страницу ПКМ, выберите «Свойства» и замените локальный путь на путь UNC (201-8\1\s.htm). Откройте html-страницу в папке с общим доступом в редакторе (например, FAR), найдите путь к БД Access (выполнив поиск «bd2»), замените на \201-8\1\s.htm, сохраните. Закройте БД в Access. Откройте s.htm через Internet Explorer сразу на двух компьютерах локальной сети. Заполните одновременно на обоих компьютерах новыми записями и проверьте, видны ли изменения с другого компьютера. Закройте Internet Explorer на обоих компьютерах, заново откройте и посмотрите на изменения.

Контрольные вопросы. Какие форматы Microsoft Access предлагает для импорта? Какие форматы Microsoft Access предлагает для экспорта? Какие элементы могут быть на форме в Access? Какие слова употребляются в Visual Basic?

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

1. П. Нортон. Разработка приложений в AccessÒ 97 в подлиннике: Пер. с англ. / Нортон П., Андерсен В. – СПб.: BHV – Санкт-Петербург, 2000.– 656 с.

Лабораторная работа 3

Язык SQL в Microsoft Access

Теория. Запросы Access позволяют автоматически выполнять некоторые действия с таблицами и данными в них, не зная языка Visual Basic (они автоматически формируются на SQL). Язык SQL – универсальный язык работы с БД, используемый во многих СУБД. В данной лабораторной работе предполагается знакомство с этим языком.

Задание. Просмотрите программы SQL для всех запросов (см. далее). Для просмотра программы SQL в меню Вид выберите команду Режим SQL. Выполните следующие запросы для таблиц по вариантам (см. работу 1):

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

Как это сделать: Создайте запрос. Перейдите в конструктор запросов. В меню «Запрос» выберите «Перекрестный». Напротив слева в списке «Перекрестная таблица» для одного из полей выберите «Заголовки строк», для другого «Заголовки столбцов», для третьего «Значение», а вместо групповой операции «Группировка» - «Sum». Причем третье поле должно быть числового типа. Для запуска запроса нажимайте кнопку «красный !» или в меню «Запрос» выберите «Запуск». Либо закройте конструктор запросов с сохранением и дважды нажмите имя запроса.

2. Запросы с параметрами. Параметры вводятся при запуске запроса.

Как это сделать: Создайте запрос. Перейдите в конструктор запросов. В заголовке столбцов запроса указывается действие с полем с использованием квадратных скобок. Например, если поле называлось «сумма», выражение будет [сумма]+[1], где «1» - название параметра.

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

Как это сделать: Создайте запрос. Перейдите в конструктор запросов. Групповая операция числового поля устанавливается в «Sum».

  1. Запросы на выполнение:

4.1. Запросы на обновление. Например, к фамилии добавляется строка «а!», или сумма умножается на 0,13.

Как это сделать: В конструкторе запросов в меню «Запрос» выбрать «Обновление». Далее, если поле называлось «сумма», записать «[сумма]*0,13» напротив «Обновление».

4.2. Запросы на добавление записей

Как это сделать: В конструкторе запросов в меню «Запрос» выбрать «Добавление». Затем выбрать таблицу, куда будут добавляться записи. Установить условие отбора, например, чтобы добавлялись не все, а у кого сумма больше 100, т.е. для поля «сумма» вписать «>100».

4.3. Запросы на удаление. Удаление производится по условию, например, для суммы меньше 100 (если в таблице такие были).

Как это сделать: Выполняется аналогично п.4.2., вместо «Добавление» - «Удаление».

4.4. Запросы на создание таблицы.

Как это сделать: Выполняется аналогично п.4.2., вместо «Добавление» - «Создание таблицы». Затем задается имя создаваемой таблицы, условие отбора.

Контрольные вопросы. Какие слова употребляются в языке SQL? В чем отличие вида SQL для запроса на добавление и запроса на суммирование? Какой из созданных в лабораторной работе запросов больше по объему текста? Что содержит запрос (в виде SQL) – результат п. 4.1?

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

1. П. Нортон. Разработка приложений в AccessÒ 97 в подлиннике: Пер. с англ. / Нортон П., Андерсен В. – СПб.: BHV – Санкт-Петербург, 2000.– 656 с.

2. Базы данных: учебное пособие / под ред. Хомоненко. М.: 2001 г.

Лабораторная работа 4

Базы данных и SQL в Delphi

Теория. В работе рассмотрено создание БД из текста, обращение в Borland Delphi к таблице базы данных для чтения с помощью запроса SQL, программирование поиска данных, вывод на экран в виде таблицы и использование зашифрованной таблицы. Те же действия могут быть взамен выполнены в Borland C++ Builder.