Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания к лабораторным.doc
Скачиваний:
15
Добавлен:
20.06.2014
Размер:
329.22 Кб
Скачать

3. Порядок выполнения работы

Обучаемому необходимо усовершенствовать интерфейс информационной системы, разработанной при выполнении лабораторной работы №1, сделать его более «дружественным» и удобным для конечного пользователя. Для этого необходимо добавить пользовательскую форму с необходимыми элементами управления. Форму можно использовать для ввода и коррекции исходных данных, сложного поиска по нескольким критериям, фильтрации исходных данных, оптимальной группировки различных управляющих элементов и т.д.

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

4. Содержание отчета

  1. Титульный лист

  2. Задание

  3. Текст программы

  4. Результаты работы программы

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

  1. Назвать основные свойства формы.

  2. Назвать основные методы формы.

  3. Назвать основные события формы.

  4. Для чего необходимы операторы Load, Unload и End ?

  5. Для чего используется ключевое слово Me ?

  6. Чем отличается модальное окно от немодального ?

  7. Что такое инициализация формы ?

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

"Проектирование простейшей БД и ее создание средствами MS Access"

1. Цель работы

Изучить основные этапы проектирования БД с помощью метода нормальных форм, освоить приемы работы в среде MS Access в части организации запросов к БД и генерации отчетов с помощью встроенных средств.

2. Теоретические сведения

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

1) хранение данных и их защита;

2) изменение (обновление, добавление и удаление) хранимых данных;

3) поиск и отбор данных по запросам пользователей;

4) обработка данных и вывод результатов.

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

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

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

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

1) инфологическое проектирование БД,

2) создание БД (формирование и связывание таблиц, ввод данных);

3) создание меню приложения;

4) создание запросов;

5) создание экранных форм, отчетов;

6) генерация приложения как исполняемой программы.

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

Приложение представляет собой программу или комплекс программ, использующих БД и обеспечивающих автоматизацию обработки информации из некоторой предметной области. Приложения могут создаваться как в среде СУБД, так и вне СУБД — с помощью системы программирования, к примеру, Delphi или C++Builder, использующей средства доступа к БД.

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

Хранимые в базе данные имеют определенную логическую структуру, то есть представлены некоторой моделью, поддерживаемой СУБД. К числу важнейших относятся следующие модели данных:

1) иерархическая;

2) сетевая;

3) реляционная;

4) объектно-ориентированная.

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

Сетевая модель означает представление данных в виде произвольного графа. Достоинством сетевой и иерархической моделей данных является возможность их эффективной реализации по показателям затрат памяти и оперативности. Недостатком сетевой модели данных является высокая сложность и жесткость схемы БД, построенной на ее основе.

Реляционная модель данных (РМД) название получила от английского термина relation — отношение. Ее предложил в 70-е годы сотрудник фирмы IBM Эдгар Кодд. При соблюдении определенных условий отношение представляется в виде двумерной таблицы, привычной для человека. Большинство современных БД для персональных ЭВМ являются реляционными.

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

Объектно-ориентированные БД объединяют в себе две модели данных, реляционную и сетевую, и используются для создания крупных БД со сложными структурами данных.

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

По характеру использования СУБД делят на персональные (СУБДп) и многопользовательские (СУБДм).

Управляющим компонентом многих СУБД является ядро, выполняющее следующие функции:

1) управление данными во внешней памяти;

2) управление буферами оперативной памяти (рабочими областями, в которые осуществляется подкачка данных из базы для повышения скорости работы);

3) управление транзакциями.

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

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

Реляционная модель данных (РМД) некоторой предметной области представляет собой набор отношений, изменяющихся во времени. При создании информационной системы совокупность отношений позволяет хранить данные об объектах предметной области и моделировать связи между ними. Ниже представлены элементы РМД.

Отношение Таблица

Схема отношения Строка заголовков таблицы

Кортеж Строка таблицы

Сущность Описание свойств объекта

Атрибут Заголовок столбца таблицы

Первичный ключ Один или несколько атрибутов

Тип данных Тип значений элементов таблицы

Важнейшим является понятие отношения, которое представляет собой двумерную таблицу, содержащую некоторые данные.

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

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

Множество всех значений каждого атрибута отношения образует домен.

Пусть даны n множеств D1, D2, D3,... Dn, тогда отношение R есть множество упорядоченных кортежей <d1, d2, d3,... dn>, где dk  Dk, D1, D2, D3, ... Dn - домены отношения R.

Схема отношения представляет собой список имен атрибутов.

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

Соседние файлы в предмете Информационные технологии
  • #
  • #
    20.06.2014355.84 Кб15Лабораторная Бланк счета-фактуры.xls
  • #
    20.06.2014697.34 Кб12Лабораторная Проект товарного чека 2.xls
  • #
    20.06.20142.09 Mб17Лабораторная Проект товарного чека.xls
  • #
    20.06.2014851.97 Кб15Лабораторная работа №3 Счет на оплату по безналичному расчету.xls