Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные_КИТ_2_Семестр _2007.doc
Скачиваний:
61
Добавлен:
29.02.2016
Размер:
738.82 Кб
Скачать

Лабораторная работа №10 Проектирование и создание базы данных в субд access по своей предметной области.

Цель работы: проектирование и разработка собственной БД в ACCESS

Выполнение работы

  • Повторите теоретические положения о проектировании БД из предыдущей работы №9

  • Определите предметную область, сведения по которой будут содержаться в базе данных. В случае затруднения обратитесь к образцам баз данных в ACCESS.

  • Определите поля и спроектируйте базу данных на бумаге, состоящую не менее, чем из 3-ех таблиц.

  • Укажите типы данных полей и связи между таблицами.

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

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

  • Создайте связи между таблицами

  • Разработайте 2-3 формы для удобного заполнения и просмотра данных БД и заполните БД 10 записями

  • Разработайте 3 запроса к БД( на выборку, параметрический, суммарный или на изменение данных)

  • Разработайте 2 отчета по БД. При необходимости создайте запросы, которые являются источниками данных для отчетов.

  • Продемонстрируйте разработанную базу данных преподавателю, включающую все указанные объекты.

  • Оформите отчет и защитите работу по контрольным вопросам.

Контрольные вопросы

  1. Назовите таблицы БД, их ключи и типы связей.

  2. Какие свойства полей и маски ввода данных были использованы в таблицах БД?

  3. Какие формы были разработаны и почему?

  4. Назвать и объяснить запросы к БД?

  5. Как были созданы отчеты и для чего они предназначены?

Лабораторная работа №11 Разработка макросов в субд access. Создание стартовой кнопочной формы.

Цель работы: приобретение навыков разработки макросов в СУБД, изучение технологии создания стартовой кнопочной формы БД в режиме конструктора

Теоретические положения

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

Макросы: общие сведения

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

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

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

Создание кнопочной формы

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

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

  1. Откройте базу данных.

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

  3. Если выводится запрос на подтверждение создания кнопочной формы, нажмите кнопку Да.

  4. Нажмите кнопку Создать.

  5. Введите имя новой кнопочной формы и нажмите кнопку OK.

Имя новой кнопочной формы добавляется в поле Страницы кнопочной формы.

  1. Выберите имя новой кнопочной формы и нажмите кнопку Изменить.

  2. Нажмите кнопку Создать.

  3. В поле Текст введите текст для первой кнопки кнопочной формы, а затем выберите для нее команду в поле Команда. Например, введите текст Просмотр заказов, а затем выберите в поле Команда команду Открыть форму для изменения.

Примечание.   Для создания кнопочной формы, которая открывает другие кнопочные формы, выберите в поле Команда команду Перейти к кнопочной форме, а затем укажите кнопочную форму, к которой надо перейти.

  1. Для большинства выбранных команд под полем Команда открывается новое поле со списком. При необходимости, выберите нужный элемент в этом поле. Например, если на шаге 8 была выбрана команда Открыть форму для изменения, выберите в поле Форма имя нужной формы, например Заказы, и нажмите кнопку OK.

  2. Повторите шаги с 7 по 9 для создания остальных кнопок кнопочной формы.

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

  1. Закончив создание кнопочной формы, нажмите кнопку Закрыть.

Создание меню пользователя

Меню пользователя открывается при загрузке базы данных одновременно с меню и панелями инструментов Access и представляет собой удобный интерфейс для доступа к объектам базы данных.(таблицам, Формам, запросам и отчетам).

Для создания, изменения и удаления элементов меню пользователя используется команда Сервис – Настройка – Команды.

Создание пункта меню: выполните команду Сервис – Настройка – Команды. В списке «Категории» выберите «Новое меню». Выделите «Новое меню» в списке «Команды» и, удерживая нажатой левую кнопку мыши, отбуксируйте в нужное место панели инструментов.

Создание списка меню: выполните команду Сервис – Настройка – Команды. В списке «Категории» выберите «Файл». Выделите «Специальная» в списке «Команды» и, удерживая нажатой левую кнопку мыши, отбуксируйте под нужный пункт созданного меню.

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

Сжатие базы данных

Чтобы поддерживать базу данных в надлежащем порядке, необходимо периодически выполнять некоторые служебные процедуры. Вероятно, наиболее важной из них является резервное копирование данных, которое выполняется с помощью стандартных средств Windows для работы с файлами. Не менее существенной процедурой является сжатие базы данных. По мере обработки таблиц и добавления объектов 'файл базы данных увеличивается в объеме. При стирании части информации не происходит полного ее удаления из файла. В результате объем, занимаемый базой данных на жестком диске, может оказаться неоправданно большим.

 Чтобы сжать базу данных, выполните команду Сервис > Служебные программы > Сжать и восстановить базу данных

 Сравните размер файла базы данных до и после сжатия. Вы увидите, насколько эффективно сжатие экономит дисковое пространство.

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

Параметры запуска

Параметры запуска позволяют управлять внешним видом и функциональными характеристиками файла Microsoft Access при его открытии. Параметры запуска применяются только к текущему файлу Access. Свойства, соответствующие параметрам запуска, не подавляют настройки свойств конкретной панели инструментов, строки меню, контекстного меню, формы или отчета. Например, параметры Строка меню и Контекстное меню в диалоговом окне Параметры запуска не переопределяют значения свойств для конкретных форм или отчетов, имеющих пользовательскую строку меню или контекстное меню. Таким образом, при открытии формы или отчета Microsoft Access отображает пользовательскую строку меню, присоединенную к этой форме или отчету, а не глобальную строку меню, указанную в диалоговом окне Параметры запуска. Пользователь также имеет возможность создать макрос AutoExec для выполнения макрокоманд при открытии файла Access. Диалоговое окно Параметры запуска можно использовать вместо или в дополнение к макросу AutoExec. Макрос AutoExec выполняется после вступления в силу параметров запуска, поэтому в макрос AutoExec не следует включать макрокоманды, которые могут изменить параметры запуска. Например, если в поле Вывод формы/страницы диалогового окна Параметры запуска указана форма, а в макросе AutoExec вызывается макрокоманда ОткрытьФорму, то сначала будет открыта форма, указанная в диалоговом окне Параметры запуска, а сразу за ней форма, указанная в макрокоманде ОткрытьФорму.

Внимание! Макросы могут содержать вирусы, поэтому их следует выполнять с соблюдением следующих мер предосторожности: используйте на компьютере последнюю версию антивирусного программного обеспечения; установите высокий уровень безопасности макросов; используйте цифровые подписи; создайте список доверенных источников макросов.

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

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

В диалоговом окне Параметры запуска (Startup) можно задать:

  • значок и заголовок вашего приложения, которые будут отображаться в главном окне приложения и на панели задач вместо стандартного значка и заголовка "Microsoft Access". Значок должен быть задан в файле с расширением ico, а выбрать данный файл можно с помощью кнопки Построителя. Этот же значок может быть использован во всех формах и отчетах, для чего необходимо установить флажок Значок форм и отчетов. Эти параметры вступают в силу сразу после закрытия диалогового окна Параметры запуска .

  • меню, которое будет появляться при запуске вместо стандартного меню Access и определять основные функции приложения;

  • форму или страницу, которая будет появляться на экране при открытии базы данных;

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

Флажки Окно базы данных и Строка состояния позволяют скрывать при запуске окно базы данных и строку состояния.

Следующая группа флажков позволяет запретить пользователям вносить изменения в разработанное приложение. Пока вы разрабатываете приложение, все эти флажки установлены, но когда вы будете передавать его пользователям, целесообразно сбросить флажки Полный набор меню Access, Встроенные панели инструментов и Изменение панелей инструментов/меню. Вместо стандартных меню и панелей инструментов можно предоставить пользователям свои собственные меню и панели инструментов или использовать встроенные сокращенные меню, не допускающие пользователя к конструкторам. Чтобы пользователь не мог получить доступ к полным меню через специальную комбинацию клавиш <Ctrl>+<F11> или к окну базы данных с помощью клавиши <F11>, нужно еще сбросить флажок Специальные клавиши Access. Если этот флажок сброшен, пользователь не сможет также открыть окно с текстом программ с помощью комбинаций клавиш <Ctrl>+<G> или <Ctrl>+<Break>. Но при этом он может все-таки попасть в текст программы, если произойдет ошибка, которая не перехвачена в коде программы.

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

Замечание

Все параметры запуска, задаваемые в диалоговом окне Параметры запуска, могут быть установлены также с помощью программы VBA, т. к. все они являются свойствами объекта Database.