Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л_Проектирование баз данных_заоч.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
30.23 Кб
Скачать

Логическая модель

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

Физическая модель

На последнем физическом уровне:

  1. выбирается конкретное СУБД

  2. даются имена таблицам в соответствии с требованиями конкретной СУБД

  3. даются имена полям в соответствии с требованиями конкретной СУБД

  4. определяются типы каждого реквизита (текстовый, числовой, дата)

  5. длина – максимальная

Субд access

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

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

Окно ACCESS – стандартное окно Windows. Есть строка меню и кнопки панели инструментов.

Основные объекты бд

  1. таблицы

  2. запросы

  3. формы

  4. отчеты

  5. макросы

  6. модули

  1. Таблицы: служат для хранения информации БД. Состоят из полей (столбцов) и записей (строк). Первоначально описывается структура таблицы, т.е. из каких полей состоит эта таблица, после этого можно вводить исходные данные в таблицу. Любое поле таблицы можно задать как ключевое. Если ключевое поле не задано, то ACCESS сам создаст дополнительное поле – счетчик.

Каждое поле таблицы характеризуется набором параметров, один из которых- тип поля:

  1. символьные поля (поля, которые содержат числовую информацию, но не участвуют в арифметических операциях (не складываются, не перемножаются), обычно описываются как текстовые).

  2. числовые поля

  3. денежные поля

  4. поля – мемо (поля переменной длины)

  5. поля даты и времени

  6. логические поля («да» или «нет»)

  7. поле объекта OLE (позволяет вставлять содержимое, созданное другими приложениями).

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

  1. Запросы: Основной функцией БД является поиск информации по запросу пользователя. Это и выполняется при помощи объекта запросы. Использование запроса позволяет сформировать критерий поиска и осуществить этот поиск информации. С помощью запросов можно просматривать, анализировать и изменять данные из нескольких таблиц. Они также используются в качестве источника данных для форм и отчетов Обработка таблиц с помощью запросов сводится к выполнению операций реляционной алгебры, таких как:

  • объединение

  • пересечение

  • вычитание

  • декартово произведение

  • выбор

  • проекция

  • соединение

  • деление

Задание на обработку записей запроса пишется на специальном языке.

Запрос может быть записан при помощи бланка QBE, также при помощи языка VBA и SQL .

  1. Формы: служат для отображения на экране информации из таблиц в удобном для пользователя виде (например, совпадающей с формой входного документа). Их можно также использовать для ввода и редактирования информации. Формы создаются либо в конструкторе форм, либо с использованием мастеров.

Формы:

  • многотабличные

  • однотабличные (берут данные из одной таблицы).

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

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

  1. Модули: Модуль - это набор объявлений и процедур на языке Visual Basic для приложений, собранных в одну программную единицу. Существует два основных типа модулей: модули класса и стандартные модули. Каждая процедура в модуле может быть либо процедурой-функцией Function, либо процедурой Sub. Модули форм и модули отчетов являются модулями класса, связанными с определенной формой или отчетом. Они часто содержат процедуры обработки событий, запускаемых в ответ на событие в форме или отчете. Процедуры обработки событий используются для управления поведением формы или отчета и их откликом на события, например, такие как нажатие кнопки. При создании первой процедуры обработки события для формы или отчета автоматически создается связанный с ней модуль формы или отчета. В стандартных модулях содержатся общие процедуры, не связанные ни с каким объектом, а также часто используемые процедуры, которые могут быть запущены из любого окна базы данных.

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

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

Access полностью совместимы с другими компонентами Microsoft Office, и обеспечивает все возможности обмена данными с любыми приложениями Windows.

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

Access может обрабатывать данные других СУБД (Парадокс, Dbase, FoxPro), т.е. тех СУБД, которые поддерживают стандарт открытого доступа к данным.