- •Отчет о выполнении учебной практики
- •Задание №11
- •1. Понятие информации, ее измерение, количество и качество информации. Информационный ресурс. Формы и способы представления информации.
- •2. Состав и назначение основных элементов персонального компьютера. Периферийные устройства. Понятие и основные виды архитектуры эвм. Их характеристики.
- •3. Понятие системного программного обеспечения: назначение, возможности, структура; операционные системы.
- •4. Текстовые редакторы.
- •5. Моделирование как метод познания.
- •6. Программа на языке высокого уровня, типы данных, переменные, выражения.
- •7. Основные понятия языков программирования. Развитие языков программирования.
- •8. Объекты баз данных.
- •9. Основы компьютерной коммуникации. Принципы построения сетей.
- •10. Методы защиты информации. Организационные меры защиты информации.
- •Список использованных источников.
8. Объекты баз данных.
С БД работают две категории исполнителей:
Проектировщики – их задача в разработке структуры таблиц БД и согласовании ее с заказчиком. Они разрабатывают и другие объекты БД, предназначенные, с одной стороны, для автоматизации работы с БД, с другой стороны – для ограничения функциональных возможностей работы с базой (если это необходимо в целях безопасности). Проектировщики не наполняют БД конкретными данными, только экспериментальное наполнение модельными данными на этапе отладки объектов базы.
Пользователи – получают исходную БД от проектировщиков и занимаются ее наполнением и обслуживанием. Они не имеют средств доступа к управлению структурой базы и создания ее объектов – только к данным, да и то не ко всем, а к тем, работа с которыми предусмотрена на конкретном рабочем месте.
Поэтому СУБД имеет два режима работы – проектировочный (для создания БД) и пользовательский (для использования БД при накоплении базы или получения данных из нее).
Провести полную классификацию возможных объектов БД трудно, т.к. каждая СУБД может содержать свои типы объектов. К основным объектам БД относятся 7 различных типов:
Таблицы – это основные объекты любой БД, в них хранятся все данные, имеющиеся в базе, кроме того, они хранят структуру базы (поля, их типы и свойства).
Запросы – служат для извлечения данных из таблиц и представления их пользователю в удобном виде. С помощью запросов выполняют такие операции, как: отбор данных; их сортировку; фильтрацию; преобразование данных по заданному алгоритму; создание новых таблиц; автоматическое наполнение таблиц данными, импортированными из других источников; простейшие вычисления в таблицах.
Особенность запросов состоит в том, что они черпают данные из базовых таблиц и создают на их основе временную результирующую таблицу. Когда вы работаете с основными таблицами базы, вы физически имеете дело с жестким диском, то есть с очень медленным устройством, это связано с особенностью сохранения данных. Когда же на основании запроса вы получаете результирующую таблицу, то имеете дело с электронной таблицей, не имеющей аналога на жестком диске, – это только образ отобранных полей и записей. Разумеется, работа с «образом» происходит гораздо быстрее и эффективнее.
Недостатком упорядоченных табличных структур является сложность их обновления, поскольку при внесении новых записей нарушается упорядоченность – приходится переделывать всю таблицу. В СУБД эта проблема решается благодаря запросам.
Основной принцип состоит в том, что от базовых таблиц никакой упорядоченности не требуется. Все записи в основные таблицы вносятся в естественном порядке по мере их поступления, то есть в неупорядоченном виде. Если же пользователю надо видеть данные, отсортированные или отфильтрованные по тому или иному принципу, он просто использует соответствующий запрос. Если нужного запроса нет, он обращается к проектировщику и просит его такой запрос сделать.
Формы – это средства для ввода данных. Их смысл в предоставлении пользователю средства для заполнения только тех полей, которые ему заполнять положено. Одновременно с этим в форме можно разместить специальные элементы управления (счетчики, раскрывающиеся списки, переключатели, флажки) для автоматизации ввода. Преимущества форм раскрываются особенно наглядно, когда происходит ввод данных с заполнением бланков. В этом случае форму делают графическими средствами так, чтобы она повторяла оформление бланка – это упрощает работу наборщика, снижает его утомление и предотвращает появление ошибок.
С помощью форм данные можно не только вводить, но и отображать. Запросы тоже отображают данные, но делают это в виде результирующей таблицы, не имеющей почти никаких средств оформления. При выводе данных с помощью форм можно применять специальные средства оформления.
Отчеты по своим свойствам и структуре во многом похожи на формы, но предназначены для вывода данных не на экран, а на печатающее устройство. Поэтому отчеты отличаются тем, что в них приняты специальные меры для группировки выводимых данных и для вывода специальных элементов оформления, характерных для печатных документов (колонтитулы, номера страниц, служебная информация о времени создания отчетов и т.п.).
Страницы (страницы доступа к данным) – это специальный объект БД, реализованный в Access 2000, физически это особый объект, выполненный в коде HTML, размещаемый на Веб-странице и передаваемый клиенту вместе с ней. Сам объект не является БД, но содержит компоненты, через которые осуществляется связь переданной Веб-страницы с БД, остающейся на сервере. Пользуясь этими компонентами, посетитель Веб-узла может просматривать записи базы в полях страницы доступа. Этим страницы доступа к данным осуществляют интерфейс между клиентом, сервером и базой данных, размещенной на сервере. Эта БД не обязательно должна быть базой данных Microsoft Access.
Макросы – предназначены для автоматизации повторяющихся операций при работе с СУБД и для создания новых функций путем программирования. Состоят из последовательности внутренних команд СУБД и являются средством автоматизации работы с базой.
Модули – создаются средствами внешнего языка программирования Visual Basic, средство, с помощью которого разработчик базы может заложить в нее нестандартные функциональные возможности для удовлетворения специфических требований заказчика, повысить быстродействие системы управления и уровень ее защищенности.
