Классификация запросов в СУБД MSAccess

Режимы работы с базовыми таблицами и с запросами в среде СУБД MS Access

Основные режимы работы с таблицамисуществуют четыре режима работы с таблицами: режим Таблицы, режим Конструктора, режим Сводной таблицы и режим Сводной диаграммы.В режиме Таблицы осуществляется работа с данными, находящимися в таблице: просмотр, редактирование, добавление, сортировка и т. п. В режиме Конструктора создается или модифицируется структура таблицы, т. е. задаются имена полей таблицы и их типы, поля описываются, задаются их свойства. В режимах Сводной таблицы и Сводной диаграммы удобно выполнять анализ данных, динамически изменяя способы их представления. Существует также дополнительный режим — режим Предварительного просмотра, который позволяет увидеть расположение данных на листе перед осуществлением печати таблицы. Для быстрого перехода из одного режима в другой служит кнопка Вид на панелях инструментов Таблица в режиме таблицы, Конструктор таблиц,Сводная таблица и Сводная диаграмма.Чтобы перейти из режима в режим, достаточно нажать эту кнопку.Открыть таблицу в режиме Таблицы можно несколькими способами: дважды щелкнуть мышью на имени таблицы в списке таблиц в окне базы данных; выделить таблицу в списке таблиц в окне базы данных и нажать кнопку Открыть в верхней части окна базы данных; щелкнуть правой кнопкой мыши на имени таблицы и из контекстного меню выбрать команду Открыть.Открыть таблицу в режиме Конструктора можно одним из двух следующих способов: выделить таблицу в списке таблиц в окне базы данных и нажать кнопку Конструктор в верхней части окна базы данных; щелкнуть правой кнопкой мыши на имени таблицы и из контекстного меню выбрать команду Конструктор.После выполнения указанных действий на экране появится окно таблицы в режиме Конструктора, а также панель инструментов Конструктор таблиц.Новый режим — Сводной таблицы — позволяет представлять табличные данные в более удобном и обозримом виде. Сводная таблица позволяет группировать, суммировать или каким-то другим образом обрабатывать данные из обычной таблицы Access. Этот режим является с одной стороны аналогом сводных таблиц в Excel, а с другой стороны — развитием уже давно используемых в Access перекрестных запросов. Режим Сводной диаграммы тесно связан со сводной таблицей. Это просто графическое представление сводной таблицы. В предыдущих версиях Access диаграммы могли использоваться только в отчетах. Теперь они стали динамическими, и есть возможность создавать эти диаграммы и управлять ими в интерактивном режиме прямо на экране монитора. Режимы работы с запросами:1)Создание запроса-выборки (Простой запрос)- В общем случае для создания произвольного запроса используется универсальный язык SQL (StructuredQueryLanguage — Структурный язык запросов). В предложении этого языка (Select - Выбрать) можно описать все базовые операции: какие поля и откуда выбрать, какие вычислить, как их сгруппировать (просуммировать, пересчитать, найти среднее и т.п.) и при каких условиях включить записи в выборку. Однако в реальности пользоваться этим языком могут только специалисты (или очень грамотные пользователи), а для обычных людей разработчики придумали упрощенный механизм создания запроса, называемый QBE (QueryByExample – запрос по образцу). Вам предлагают бланк QBE - некую модель, заготовку запроса, и на этом бланке, пользуясь определенными правилами, вы сообщаете системе о своих планах: помечаете поля, вводите выражения, значения и т.п. На основе заполненного вами бланка система сама создает соответствующее предложение Select и сама выполняет его.2)Создание запроса с параметром-В частном случае, проектируя запрос, вы можете создать из него своеобразную микропрограмму, которая будет работать по-разному, в зависимости от вводимого вами параметра. Запрос с параметрами выводит одно или несколько предопределенных диалоговых окон, в которых запрашивается ввод условий отбора при каждом запуске запроса. В ответ на запрос пользователь должен ввести значения параметров (условия отбора). Для каждого поля, которое предполагается использовать как параметр, следует ввести в ячейку строки Условие отбора текст приглашения, заключенный в квадратные скобки. Это приглашение будет выводиться при запуске запроса. Текст приглашения должен отличаться от имени поля, но может включать его. Для поля, которое выводит даты, можно ввести приглашения следующего вида «Введите начальную дату:» и «Введите конечную дату:», чтобы задать границы диапазона значений.

Основные понятия ER-метода логического проектирования реляционных БД.

Сущность определяется как некоторый объект представляющий интерес для пр-тия, инф-ция о котором должна хранится в БД. Этот объект должен иметь Экземпляры отличающиеся друг от друга и допускающие однозначную идентификацию. Кроме выделения сущностей на этапе концептуального проектирования обычно определяют обязательный минимум атрибутов каждого объекта. Атрибут-есть свойство сущности. Например атрибутом сущности Студент – ФИО,номерзачетки,год рождения. Среди множества атрибутов каждой сущности должен присутствовать ключевой атрибут или ключ сущности, однозначно идентифицирующий конкретный экземпляр данной сущности. Атрибут или набор атрибутов используемый для однозначной идентификации экземпляра сущности –ключ сущности. На этапе логического проектирования определяются все таблицы (отношения) БД и полный список их атрибутов. Связь представляет собой соединение 2 и более сущностей. Хар-стики связи во многом определяются условиями применения сущностей. Условия применения-это производственные правила, установленные в данной организации использования выделенных для БД объектов.

Классификация запросов в СУБД MSAccess.

Запросы подразделяются на 2 группы: запросы на выборку и активные запросы.Запросы на выборку: 1)простые запросы на выборку(с групповыми операциями или без них); 2)перекрестные запросы(всегда с групповыми операциями). Активные запросы: 1)запросы на создание таблиц (с групповыми операциями или без них); 2)запросы на добавление записей(с групповыми операциями или без них); 3)запросы на обновление записей (всегда без групповых операций); 4)запросы на удаление записей(всегда без групповых операций). Основное отличие 2 групп запросов в следующем: запросы на выборку извлекают инф-цию из БД, не изменяя БД. А активные запросы изменяют существующую БД. Запросы могут быть однотабличными и многотабличным, т.е. для их реализации в качестве исходных данных используется инф-циясодержащаяся в одной или многих таблицах. В каждом запросе могут быть вычисляемые полят.е. их значение формируется из значений других полей посредством формул. Некоторые виды запросов могут предусматривать выполнение групповых операций, т.е. вычислений с использованием данных из некоторой группы записей.