Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otchet_o_vypolnenii_uchebnoy_praktiki_studenta_...docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
76 Кб
Скачать
☆

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

С БД работают две категории исполнителей:

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

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

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

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

  1. Таблицы – это основные объекты любой БД, в них хранятся все данные, имеющиеся в базе, кроме того, они хранят структуру базы (поля, их типы и свойства).

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

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

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

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

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

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

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

  2. Страницы (страницы доступа к данным) – это специальный объект БД, реализованный в Access 2000, физически это особый объект, выполненный в коде HTML, размещаемый на Веб-странице и передаваемый клиенту вместе с ней. Сам объект не является БД, но содержит компоненты, через которые осуществляется связь переданной Веб-страницы с БД, остающейся на сервере. Пользуясь этими компонентами, посетитель Веб-узла может просматривать записи базы в полях страницы доступа. Этим страницы доступа к данным осуществляют интерфейс между клиентом, сервером и базой данных, размещенной на сервере. Эта БД не обязательно должна быть базой данных Microsoft Access.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]