Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
11.1.Access базы данных..doc
Скачиваний:
12
Добавлен:
19.08.2019
Размер:
58.88 Кб
Скачать

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

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

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

Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:

1. Каждый элемент таблицы соответствует одному элементу данных.

2. Все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип и длину.

3. Каждый столбец имеет уникальное имя.

4. Одинаковые строки в таблице отсутствуют;

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

Объекты базы данных Access.

Работает с 6-ю видами объектов:

  1. Таблицы - содержат данные.

  2. Запросы - позволяют задавать условия для отбора данных и вносить измене­ния в данные.

  3. Формы - позволяют просматривать и редактировать информацию.

  4. Страницы - файлы в формате HTML (язык раз­метки гипертекста), позволяющие просматривать данные Access с помощью браузера Интернет Explorer.

  5. Отчеты - позволяют обобщать и распечатывать информацию.

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

Таблицы - это основные и самые необходимые объекты любой БД. В таблицах хранятся все данные.

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

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

Отчеты - эти объекты говорят сами за себя. Они выдают данные на принтер или другое устройство вывода (монитор), в удобном и наглядном виде. Например, в виде бланка.

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

Модули - это программы созданные средствами языка Visual Basic. Позволяющие дополнить стандартные средства Access, если уже имеющихся не хватает для удовлетворения всех требований к работе СУБД.

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

Проектирование баз данных.

Все работы с базой данных можно разделить на два основных режима их проведения. Это эксплуатационный (его еще называют пользовательским) и проектировочный режимы. Они совершенно различны по своей специфике. Проектирование баз данных — процесс создания схемы базы данных и определения необходимых ограничений целостности. Проектировщик БД может создавать в ней новые объекты (например, формы, макросы или таблицы), задавать их структуру, изменять свойства существующих полей или добавлять новые, устанавливать дополнительные связи между таблицами. У него есть на это соответствующие права. Он работает со структурой всей базы в целом и поэтому имеет полный доступ к любым ее элементам. Если база достаточно сложная, то у нее может быть целая группа разработчиков, каждый из которых отвечает за определенную часть.

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

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

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

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

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

У каждого режима есть свои достоинства и недостатки.

Таблица - это основной объект любой базы данных. Современные БД содержат множество таблиц связанных между собой. Без форм, запросов и отчетов, при создании базы можно обойтись. Но вот если нет ни одной таблицы, то данные некуда заносить. А это означает, что в этом случае, вообще нет базы как таковой. Поэтому создание любой БД начинается с создания таблиц.

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

Режим таблицы - открывает таблицу-заготовку, в которой уже автоматически созданы поля, первоначально имеющие имена Поле1, Поле2  и т.д. Все они определены как текстовые поля и уже сразу готовы для заполнения информацией. Это довольно простой, но не самый лучший способ для создания таблиц.

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

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

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

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