
- •2. Основные принципы, которым должна удовлетворять организация базы данных:
- •2.2. Иерархическая модель данных
- •2.3. Сетевая модель данных
- •1.1.2 Функции субд
- •1. Управление данными во внешней памяти
- •2. Управление буферами оперативной памяти
- •3. Управление транзакциями.
- •4. Журнализация
- •5. Поддержка языков бд
- •2.4.4.1. Создание запроса на выборку с помощью Мастера
- •2.4.4.2. Создание запроса на выборку с помощью Конструктора
- •1.2 Основные элементы окна ms Excel
- •2. Форматирование ячеек, создание таблиц, использование формул
- •2.1 Форматирование ячеек
- •2.2 Создание таблиц
- •2.3 Использование формул
- •Правила присваивания имен ячейкам и диапазонам
2.4.4.1. Создание запроса на выборку с помощью Мастера
При создании query необходимо определить:
Поля в базе данных, по которым будет идти поиск информации
Предмет поиска в базе данных
Перечень полей в результате выполнения запроса
В окне база данных выбрать вкладку Запросы и дважды щелкнуть на пиктограмме Создание query с помощью мастера, появится окно Создание простых запросов.
В
окне мастера выбрать необходимую таблицу
(таблицу - источник) из опции Таблицы и
запросы и выбрать поля данных. Если
query формируется на основе нескольких
таблиц, необходимо повторить действия
для каждой таблицы – источника.
Затем
в окне Мастера надо выбрать подробный
или итоговый отчет и щелкнуть на кнопке
Далее. После этого необходимо задать
имя запроса и выбрать один из вариантов
дальнейшего действия: Открыть query для
просмотра данных или Изменить макет
запроса и нажать кнопку Готово. В
результате чего получите готовый query.
2.4.4.2. Создание запроса на выборку с помощью Конструктора
С помощью конструктора можно создать следующие виды запросов:
Простой
По условию
Параметрические
Итоговые
С вычисляемыми полями
Чтобы вызвать Конструктор запросов, необходимо перейти в окно базы данных. В окне база данных необходимо выбрать вкладку Запросы и дважды щелкнуть на пиктограмме Создание запроса в режиме конструктора. Появится активное окно Добавление таблицы на фоне неактивного окна «Запрос: запрос на выборку». В окне Добавление таблицы следует выбрать таблицу – источник или несколько таблиц из представленного списка таблиц, на основе которых будет проводиться выбор данных, и щелкнуть на кнопке Добавить. После этого закрыть окно Добавление таблицы, окно «Запрос: запрос на выборку» станет активным. Окно Конструктора состоит из двух частей – верхней и нижней. В верхней части окна размещается схема данных запроса, которая содержит список таблиц – источников и отражает связь между ними. В нижней части окна находится Бланк построения запроса QBE (Query by Example), в котором каждая строка выполняет определенную функцию:
Поле – указывает имена полей, которые участвуют в запросе
Имя таблицы – имя таблицы, с которой выбрано это поле
Сортировка – указывает тип сортировки
Вывод на экран – устанавливает флажок просмотра поля на экране
Условия отбора - задаются критерии поиска
Или – задаются дополнительные критерии отбора
В окне «Запрос: запрос на выборку» с помощью инструментов формируем query:
Выбрать таблицу – источник, из которой производится выборка записей.
Переместить имена полей с источника в Бланк запроса. Например, из таблицы Группы студентов отбуксировать поле Название в первое поле Бланка запросов, из таблицы Студенты отбуксировать поле Фамилии во второе поле Бланка запросов, а из таблицы Успеваемость отбуксировать поле Оценка в третье поле и из таблицы Дисциплины отбуксировать поле Название в четвертое поле Бланка запросов.
Задать принцип сортировки. Курсор мыши переместить в строку Сортировка для любого поля, появится кнопка открытия списка режимов сортировки: по возрастанию и по убыванию. Например, установить в поле Фамилия режим сортировки – по возрастанию.
В строке вывод на экран автоматически устанавливается флажок просмотра найденной информации в поле.
В строке "Условия" отбора и строке "Или" необходимо ввести условия ограниченного поиска – критерии поиска. Например, в поле Оценка ввести - "отл/A", т.е. отображать все фамилии студентов, которые получили оценки отл/A.
После завершения формирования запроса закрыть окно Запрос на выборку. Откроется окно диалога Сохранить – ответить Да (ввести имя созданного запроса, например, Образец запроса в режиме Конструктор) и щелкнуть ОК и вернуться в окно базы данных.
Чтобы открыть query из окна базы данных, необходимо выделить имя запроса и щелкнуть кнопку Открыть, на экране появится окно запрос на выборку с требуемым именем.
Чтобы внести изменения в query его необходимо выбрать щелчком мыши в окне базы данных, выполнить щелчок по кнопке Конструктор, внести изменения. Сохранить запрос, повторить его выполнение.
Параметрические запросы Запросы, представляющие собой варианты базового запроса и незначительно отличающиеся друг от друга, называются параметрическими. В параметрическом запросе указывается критерий, который может изменяться по заказу пользователя. Последовательность создания параметрического запроса:
Создать query в режиме конструктора или открыть существующий запрос в режиме конструктора, например «Образец запроса в режиме Конструктор».
В Бланк запроса в строке Условия отбора ввести условие отбора в виде приглашения в квадратных скобках, например [Введите фамилию]
Закрыть окно Запрос на выборку, на вопрос о сохранении изменения ответить – Да. Вернуться в окно базы данных, где созданный query будет выделен.
Выполнить query, щелкнув по кнопке: Открыть. В появившемся на экране окне диалога «Введите значение параметра» надо ввести, например фамилию студента, информацию об успеваемости которого необходимо получить, выполнить щелчок по кнопке ОК.
55. Формы и отчеты в СУБД Access. Формы и отчеты - это основные документы (объекты) БД Access для интерактивного взаимодействия с БД. Объекты характеризуются свойствами, методами и событиями. Все формы и отчеты, которые хранятся в БД Access 2003, относятся к коллекциям: AllForms и AllReports. Доступ к коллекциям программных модулей AllForms и AllReports предоставляют объекты CurrentProject и CodeProject. Кроме коллекций AllForms и AllReports в БД Access входят коллекции Forms и Reports. В коллекции Forms и Reports объединяются все формы и отчеты, которые в данный момент открыты (загружены в оперативную память). Эти коллекции входят в объект Application приложения Access. Объект Application находится на вершине иерархии объектной модели Access. Для обращения к объекту (например, к форме "Студенты" БД Access 2003) надо в соответствии с иерархией объектов Access записать путь к требуемому объекту, состоящий из последовательности имен объектов и коллекций, отделяя их друг от друга точкой. Ссылка на форму "Студенты" БД Access 2003, которая входит в состав коллекции AllForms, имеет следующий вид: Application.CurrentProject.AllForms ("Студенты"). В этой ссылке объект Application можно опустить, так как объект CurrentProject является глобальным объектом. Известно, что при обращении к глобальному объекту объекты более высокого уровня можно опустить. В результате ссылка на объект примет следующий вид: CurrentProject.AllForms ("Студенты"). Заира
Рассмотрим программирование форм и отчетов БД Access 2003 с помощью VBA. Формы и отчеты - это основные документы (объекты) БД Access для интерактивного взаимодействия с БД. Объекты характеризуются свойствами, методами и событиями. Все формы и отчеты, которые хранятся в БД Access 2003, относятся к коллекциям: AllForms и AllReports. Доступ к коллекциям программных модулей AllForms и AllReports предоставляют объекты CurrentProject и CodeProject. Кроме коллекций AllForms и AllReports в БД Access входят коллекции Forms и Reports. В коллекции Forms и Reports объединяются все формы и отчеты, которые в данный момент открыты (загружены в оперативную память). Эти коллекции входят в объект Application приложения Access. Объект Application находится на вершине иерархии объектной модели Access. Для обращения к объекту (например, к форме "Студенты" БД Access 2003) надо в соответствии с иерархией объектов Access записать путь к требуемому объекту, состоящий из последовательности имен объектов и коллекций, отделяя их друг от друга точкой. Ссылка на форму "Студенты" БД Access 2003, которая входит в состав коллекции AllForms, имеет следующий вид: Application.CurrentProject.AllForms ("Студенты"). В этой ссылке объект Application можно опустить, так как объект CurrentProject является глобальным объектом. Известно, что при обращении к глобальному объекту объекты более высокого уровня можно опустить. В результате ссылка на объект примет следующий вид: CurrentProject.AllForms ("Студенты"). Для работы с объектами Access необходимо использовать объектные переменные. Объектная переменная - это переменная, которая ссылается на объект. Вначале надо объявить имя переменной для этого объекта, а затем, используя оператор Set, связать переменную с объектом. Для работы с формой или отчетом можно воспользоваться одним из универсальных объектов AccessObject или Object. Например, информацию обо всех формах в БД Access 2003 можно получить, выполнив процедуру MySt (). Скриншот программного кода данной процедуры представлен на рисунке 1. Программирование форм и отчетов БД Access 2003 с помощью VBA Рис. 1. В процедуре MySt () связь объектной переменной с экземпляром объекта разорвана, так как объектной переменной установлено значение Nothing. Для данной процедуры связывать переменную с объектом необязательно, но переменную можно связать с объектом Form, например, Set frm = CurrentProject.AllForms (Form). Необходимо отметить, что формы и отчеты БД Access кардинально отличаются от форм и отчетов Word и Excel, которые создаются и открываются программно. Формы и отчеты в Access создаются из окна БД средствами (мастерами и конструкторами) визуального проектирования форм и отчетов. Формы создаются из набора отдельных элементов управления, они легко помещаются на форму в режиме конструктора. При необходимости формы, отчеты и элементы управления для форм в БД Access можно создавать и программным способом. Для этого надо воспользоваться методом CreateControl объекта Application. Но чаще всего программы на языке Visual Basic (модули) создают для автоматизации действий над объектами (кнопками, текстовыми полями, переключателями и т.д.) в формах и отчетах. Для программирования форм и отчетов Access используется визуальная среда, которая основана на событиях объектов. Процедуры обработки событий обычно хранятся в модулях форм. Кроме того, программирование может применяться для Необходимо отметить, что формы и отчеты БД Access кардинально отличаются от форм и отчетов Word и Excel, которые создаются и открываются программно. Формы и отчеты в Access создаются из окна БД средствами (мастерами и конструкторами) визуального проектирования форм и отчетов. Формы создаются из набора отдельных элементов управления, они легко помещаются на форму в режиме конструктора. При необходимости формы, отчеты и элементы управления для форм в БД Access можно создавать и программным способом. Для этого надо воспользоваться методом CreateControl объекта Application. Но чаще всего программы на языке Visual Basic (модули) создают для автоматизации действий над объектами (кнопками, текстовыми полями, переключателями и т.д.) в формах и отчетах. Для программирования форм и отчетов Access используется визуальная среда, которая основана на событиях объектов. Процедуры обработки событий обычно хранятся в модулях форм. Кроме того, программирование может применяться для Необходимо отметить, что формы и отчеты БД Access кардинально отличаются от форм и отчетов Word и Excel, которые создаются и открываются программно. Формы и отчеты в Access создаются из окна БД средствами (мастерами и конструкторами) визуального проектирования форм и отчетов. Формы создаются из набора отдельных элементов управления, они легко помещаются на форму в режиме конструктора. При необходимости формы, отчеты и элементы управления для форм в БД Access можно создавать и программным способом. Для этого надо воспользоваться методом CreateControl объекта Application. Но чаще всего программы на языке Visual Basic (модули) создают для автоматизации действий над объектами (кнопками, текстовыми полями, переключателями и т.д.) в формах и отчетах. Для программирования форм и отчетов Access используется визуальная среда, которая основана на событиях объектов. Процедуры обработки событий обычно хранятся в модулях форм. Кроме того, программирование может применяться для
56. Табличный процессор: виды, назначение, интерфейс и основные возможности. Табличный процессор MS Excel (электронные таблицы) - одно из наиболее часто используемых приложений пакета MS Office, мощнейший инструмент в умелых руках, значительно упрощающий рутинную повседневную работу. Применение электронных таблиц упрощает работу с данными и позволяет получать результаты без программирования расчётов. В сочетании же с языком программирования Visual Basic for Application (VBA), табличный процессор MS Excel приобретает универсальный характер и позволяет решить вообще любую задачу, независимо от ее характера Информатика: Учебник / под ред. Н.В. Макаровой. - М.: Финансы и статистика, 2010. - 102 с..
Особенность электронных таблиц заключается в возможности применения формул для описания связи между значениями различных ячеек. Расчёт по заданным формулам выполняется автоматически. Изменение содержимого какой-либо ячейки приводит к пересчёту значений всех ячеек, которые с ней связаны формульными отношениями и, тем самым, к обновлению всей таблицы в соответствии с изменившимися данными.
Основные возможности электронных таблиц:
1) проведение однотипных сложных расчётов над большими наборами данных;
2) автоматизация итоговых вычислений;
3) решение задач путём подбора значений параметров;
4) обработка (статистический анализ) результатов экспериментов;
5) проведение поиска оптимальных значений параметров (решение оптимизационных задач);
6) подготовка табличных документов;
7) построение диаграмм (в том числе и сводных) по имеющимся данным;
8) создание и анализ баз данных (списков).