Презентация по информатике на тему Системы управления базами данных (СУБД) (11 класс)


Системы управления базами данных (СУБД) Access 11 класс Развитие информационных технологий привело к созданию компьютерных баз данных. Создание баз данных, а также операции поиска и сортировки данных выполняются специальными программами - системами управления базами данных (СУБД). Таким образом, необходимо различать собственно базы данных (БД), которые являются упорядоченными наборами данных, и системы управления базами данных (СУБД) - программы, управляющие хранением и обработкой данных. Система управления базами данных (СУБД) - это программа, позволяющая создавать базы данных, а также обеспечивающая обработку (сортировку) и поиск данных.Основные функции: описание структуры данных,обработка данных,управление данными.Системой управления базами данных является приложение Access, входящее в Microsoft Office. В Access используется стандартный для среды Windows Offiсе многооконный интерфейс, но в отличие от других приложений, не многодокументный. Единовременно может быть открыта только одна база данных, содержащая обязательное окно базы данных и окна для работы с объектами базы данных. В каждый момент времени одно из окон является активным и в нем курсором отмечается активный объект. СУБД ACCESS База данных в Access – это файл, который служит для хранения данных об объектах в СУБД. Обычно создается для одной конкретной прикладной задачиОкно СУБД Access Окно базы данных - один из главных элементов интерфейса Access. Здесь систематизированы все объекты БД: таблицы, запросы, формы, отчеты, макросы модули. В базах данных вся информация хранится в двумерных таблицах. Это базовый объект БД, все остальные объекты создаются на основе существующих таблиц (производные объекты). Каждая строка в таблице - запись БД, а столбец - поле. Запись содержит набор данных об одном объекте, а поле - однородные данные обо всех объектах. Таблица Таблица – основной объект базы данных, хранилище информации Основные элементы таблицы: ПолеЗаписьКлючевое поле Таблица в режиме конструктора Типы данных:СчетчикЧисловыеТекстовыеДата и времяЛогическиеДенежные Свойства полей:Размер поляФормат поляОбязательное для заполнения Способы создания таблиц:С помощью мастераС помощью конструктораПоследовательный вводИмпорт из другой БД или приложения В многотабличных БД таблицы связываются по ключевым полямИспользуется поле Счетчик или другие поляНаиболее простой тип связи «один – к – одному» Однотабличные и многотабличные Базы ДанныхНедостатки однотабличных БД: избыточность информациидублирование информации  замедление скорости обработки Запросы В СУБД запросы являются важнейшим инструментом. Главное предназначение запросов - отбор данных на основании заданных условий. С помощью запроса из базы данных можно выбрать информацию, удовлетворяющую определенным условиям. ЗАПРОС - средство для выборки полной информации из БД по интересующему вопросу, удовлетворяющей определённым критериям отбора Способы создания запросов:С помощью конструктора Формы Формы позволяют отображать данные, содержащиеся в таблицах или запросах, в более удобном для восприятия виде. При помощи форм можно добавлять в таблицы новые данные, а также редактировать или удалять существующие. Форма может содержать рисунки, графики и другие внедренные объекты. Записи БД можно просматривать и редактировать в виде таблицы или в виде формы. Если базу данных представить в виде таблицы, то запись образует строку в этой таблице. Такое представление БД позволяет наблюдать несколько записей одновременно, и в этом состоит достоинство табличного представления.Однако часто вид Таблица не позволяет видеть полностью всю информацию на экране. Если БД содержит достаточно много полей, а значения полей содержат много символов, то все поля таблицы могут не умещаться на экране, а значения полей могут быть видны не полностью.Форма отображает одну запись в удобном для пользователя виде. В процессе создания формы можно указать, какие поля БД включить в форму, как расположить поля в окне формы, а также как можно сделать форму визуально привлекательной. Использование формы для просмотра и редактирования записей Фактически с помощью формы создается графический интерфейс доступа к БД, который может содержать различные управляющие элементы (текстовые поля, кнопки, переключатели и так далее), надписи. Обычно на форме размещаются надписи, являющиеся именами полей БД, и текстовые поля, содержащие данные из БД.Пользователь может изменять дизайн формы (размер, цвет и так далее) управляющих элементов и надписей.Создание формы можно проводить различными способами с использованием:Конструктора (сложный путь), который позволяет начать создание формы с нуля;Мастера форм (более простой путь), который с помощью серии диалоговых панелей помогает пользователю в создании формы. ФОРМА - средство для ввода, поиска и редактирования информации в таблице Способы создания форм:С помощью мастераС помощью конструктора Отчеты предназначены для печати данных, содержащихся в таблицах и запросах, в красиво оформленном виде. Отчеты ОТЧЕТ -организованное представление данных из таблицы или запроса. Макросы служат для автоматизации повторяющихся операций. Запись макроса производится так же, как в других приложениях, например как в приложении Word. Макросы Модули также служат для автоматизации работы с БД. Модули еще называют процедурами обработки событий и пишутся на языке VBA. Модули Обработка данных в БД Быстрый поиск данных Access позволяет производить поиск записей, в которых значения определенного поля полностью или частично совпадают с некоторой величиной. Гораздо больше возможностей для поиска данных в БД предоставляют фильтры. Фильтры позволяют отбирать записи, которые удовлетворяют заданным условиям. Условия отбора записей создаются с использованием операторов сравнения (=, >, < и так далее).Простые фильтры содержат условие отбора записей только для одного поля. Сложные фильтры содержат несколько условий для различных полей. В результате применения сложного фильтра будут отобраны только те записи, которые удовлетворяют всем условиям одновременно. Можно сказать, что условия в сложных фильтрах связаны между собой операцией логического умножения.Пусть, например, мы будем искать оптимального провайдера, то есть провайдера, который не берет плату за подключение, почасовая оплата достаточно низка (<40 рублей в час), до него легко дозвониться (количество входных линий >500), и он обладает высокоскоростным доступом в Интернет (скорость канала >100 Мбит/с). Поиск данных с помощью фильтров Запросы осуществляют поиск данных в БД так же, как и фильтры. Различие между ними состоит в том, что запросы являются самостоятельными объектами БД, а фильтры привязаны к конкретной таблице.Запрос является производным объектом от таблицы. Однако результатом выполнения запроса является также таблица, то есть запросы могут использоваться вместо таблиц. Например, форма может быть создана как для таблицы, так и для запроса.Запросы позволяют отобрать те записи, которые удовлетворяют заданным условиям. Запросы, как и фильтры, бывают простые и сложные. Простой запрос содержит одно условие, а сложный запрос содержит несколько условий для различных полей.В процессе создания запроса можно отбирать не только записи, но и поля, которые будут присутствовать в запросе. Поиск данных с помощью запросов Поиск данных ПРАВКА НАЙТИ * Маскирует произвольное число символов? Представляет любой единичный символ в той же позиции, в которой находится сам знак вопроса Базы данных могут содержать сотни и тысячи записей. Часто бывает необходимо упорядочить записи, то есть расположить в определенной последовательности. Упорядочение записей называется сортировкой.Сортировка записей производится по какому-либо полю. Значения, содержащиеся в этом поле, располагаются в определенном порядке, который определяется типом поля:по алфавиту, если поле текстовое;по величине числа, если поле числовое;по дате, если тип поля - Дата/Время и так далее.Сортировка записей может производиться либо по возрастанию, либо по убыванию значений поля. В процессе сортировки целостность записей сохраняется, то есть они переносятся из одного места таблицы в другое целиком.Сортировка записей базы данных - это их упорядочение по значениям одного из полей.Могут реализовываться вложенные сортировки, то есть сортировки, которые последовательно производятся по нескольким полям. После сортировки по первому столбцу производится сортировка по второму столбцу и так далее. Сортировка данных БД «Книжное издательство» Порядок проведения сортировки Поместить табличный курсор в область данных.Выбрать команду меню ДАННЫЕ - СОРТИРОВКАУстановить параметры сортировки Порядок использования Автофильтра Поместить табличный курсор в область данных таблицыВыбрать команду ДАННЫЕ – ФИЛЬТР – АВТОФИЛЬТРПосле этого в заголовке каждого столбца появятся значки раскрывающихся списков.Выбрать критерий фильтрации списка. Можно осуществлять печать непосредственно таблиц, форм и запросов с помощью команды [Файл-Печать]. Однако для красивой печати документов целесообразно использовать отчеты. Отчеты являются производными объектами БД и создаются на основе таблиц, форм и запросов. Печать данных с помощью отчетов Создать структуру базы данных, дважды щелкнув левой кнопкой мыши по строчке [Создание таблицы в режиме конструктора], а затем в появившемся окне ввести названия полей и тип их данных. Закрыть окно и сохранить структуру таблицы. После создания таблицы ее имя добавляется в окно базы данных и ее можно легко открыть либо в режиме Конструктор (кнопка Конструктор), либо в режиме Таблица (кнопка Открыть). Следующим шагом является заполнение базы данных.