Лекция № 7 Часть 1. СУБД Access
СУБД Microsoft Access. Основные характеристики n n Microsoft Access – реляционная СУБД общего назначения Access работает под управлением Windows и поддерживает свойственные этой системе методы интеграции данных и приложений (в т. ч. OLE) Каждая из баз данных в Access реализуется в виде отдельного файла с расширением. mdb Каждая база данных может содержать множество разнородных объектов и поддерживает одновременную работу нескольких пользователей
Типы данных n n n n n Текстовый Поле Memo Числовой Дата/время Денежный Счётчик Логический Поле объекта OLE Гиперссылка !!! Мастер подстановок – это не тип данных !!!
Свойства полей БД (отличаются в зависимости от типа данных) n n n Имя Тип Размер Формат Маска ввода Подпись (заголовок столбца таблицы) Значение по умолчанию Условие на значение Сообщение об ошибке Обязательное поле Пустые строки Индексированное поле
Внимание!!! При работе с СУБД Access в прямом табличном режиме новые состояния записей сохраняются автоматически при любом переходе на другую запись n Нельзя «Закрыть без сохранения» !!! n
Виды объектов СУБД Access n n n n Таблицы Запросы на поиск черпают данные из базовых таблиц и создают на их основе временную результирующую таблицу. Получается моментальный снимок, образ отобранных полей и записей Формы Отчёты Страницы доступа к данным Макросы – последовательности внутренних команд СУБД Модули – для ввода нестандартных возможностей обработки с помощью языка Visual Basic for Applications
Классификация средств работы в СУБД Access n n n Ручные Автоматизированные (программымастера) Автоматические – для ускоренной разработки простейших объектов
Работа с таблицами n n n Создание таблиц Создание межтабличных связей Режимы конструктора, просмотра и печати
Работа с запросами n n Запрос – средство получения результирующей временной таблицы по данным одной или нескольких физических таблиц Конструктор, мастера, режимы просмотра и печати
Синтаксис запроса INSERT INTO table (column 1, [column 2, . . . ]) VALUES (value 1, [value 2, . . . ]) n INSERT INTO table VALUES (value 1, [value 2, . . . ]) n
Синтаксис запроса SELECT n SELECT [DISTINCT | ALL] select_expression, . . . FROM table_references [WHERE condition] [GROUP BY {col_name | formula}[, . . . ] [HAVING where_definition] ] [ORDER BY {col_name | formula} [ASC | DESC], . . . ]
Пример запроса SELECT n Перечислите всех сотрудников компании, которые работают в ее лондонском отделении. SELECT staff. No, f. Name, IName, position FROM Staff WHERE EXISTS(SELECT * FROM Branch b WHERE s. branch. No = b. branch. No AND city = 'London'); n
Создание новых таблиц из имеющихся данных n INSERT INTO конечный_объект [(поле 1[, поле 2[, . . . ]])] [IN внешняя_база_данных] SELECT [источник. ]поле 1[, поле 2[, . . . ] FROM выражение_таблицы
Синтаксис запроса SELECT …INTO n SELECT [DISTINCT | ALL] select_expression, . . . INTO new_table FROM… (далее окончание запроса SELECT по основному варианту оператора)
Синтаксис запроса DELETE n DELETE FROM table_name [WHERE condition]
Синтаксис запроса UPDATE n UPDATE table_name SET column_name = value [, column_name = value. . . ] [WHERE condition]
Пример запроса UPDATE Staff SET salary = salary*1. 05 WHERE position = 'Manager’ ; n
Формы n n Формы – средства для просмотра, ввода и модификации данных В формах размещают специальные элементы управления (счётчики, раскрывающиеся списки, переключатели, флажки и пр. ) для автоматизации ввода Автоформы – в столбец, ленточная, табличная Кнопочные формы
Отчёты n n В отличие от форм, отчёты предназначены для вывода информации не на экран, а на печатающее устройство (принтер) В них возможен вывод элементов оформления, характерных для печатных документов (колонтитулы, номера страниц, информация о времени создания и т. п. )
Страницы доступа n Это особый объект, служащий для обеспечения удалённого доступа к данным, содержащимся в базе через Интернет либо корпоративную сеть intranet
Лекция № 8 Часть 2. Обработка данных средствами электронных таблиц
Электронные таблицы n Основная особенность электронных таблиц – возможность применения формул для описания связи между ячейками
Microsoft Excel, основные понятия n n n Рабочие книги Рабочие листы Строки и столбцы –> координаты ячеек Диапазоны ячеек !!! Строка формул Окно имён
Три основных типа данных в ячейках Текст n. Числа n. Формулы n
Формулы n !!! Если значение ячейки действительно зависит от других ячеек, всегда следует использовать формулу, даже если операцию легко можно выполнить в уме n n Приём протягивания для распространения формулы ячейки на группу Абсолютные и относительные ссылки (приёмы закрепления адреса ячейки при «протягивании» формулы)
Копирование содержимого ячеек n n Помимо традиционных способов – метод перетаскивания (левая, правая кнопка мыши) Специальные методы вставки: n (правила вставки из буфера обмена задаются в открывающемся диалоговом окне)
Автоматизация ввода n n Автозавершение – формирование предложения по вводу повторяющегося значения Автозаполнение значениями n n n Копировать и заполнить Использование прогрессий Автозаполнение формулами
Правила обновления ссылок при автозаполнении Ссылка в исходной ячейке Ссылка в следующей ячейке При заполнении вправо A 1 (относительная) При заполнении вниз B 1 A 2 $A 1 (абсолютная по $A 1 столбцу) $A 2 A$1 (абсолютная по B$1 строке) A$1 $A$1 (абсолютная) $A$1
Использование стандартных функций n Возможно использование мастера
Вывод на печать n n Режим предварительного просмотра Настройка параметров: n n Масштаб Поля Выравнивание по краю и центрирование Выбор отображаемой области
Итоговые вычисления n n Функция СУММ и кнопка Автосумма Функции итоговых вычислений: n n n МИН МАКС ДИСП СРЗНАЧ СЧЕТ …другие
Использование именованных областей и формул диапазона n Пример – использование матричных формул для решения уравнений
Использование надстроек n n Надстройки – специальные средства, расширяющие возможности программы Excel Подключение и удаление – с помощью команды Сервис->Надстройки
Основные надстройки программы Excel n n Пакет анализа – обеспечивает дополнительные возможности анализа наборов данных Мастер суммирования (Conditional Sum Wizard) – автоматизирует создание списка условий для включения ячеек в сумму Мастер подстановок – автоматизирует создание формулы для поиска данных по названию столбца и строки Поиск решения – для решения задач оптимизации
Построение диаграмм и графиков n n n Типы диаграмм Выбор диапазонов данных Оформление диаграммы n n n Название, подписи осей Отображение и маркировка осей Отображение сетки линий Описание графиков Отображение подписей данных
Графики функций n !!! Для построения графиков функций используется тип диаграммы «Точечная» !!! n Использование линии тренда Формула функционального приближения результатов эксперимента n Показатель степени достоверности функционального приближения n
Условное форматирование n n Изменение отображения ячейки в зависимости от её содержимого http: //www. planetaexcel. ru/tip. php? aid =121
Применение для решения уравнений n Применение графиков для задачи поиска всех решений уравнения либо для поиска решения в заданном интервале n Настройка диапазона отображаемых значений для оси
Применение для решения оптимизационных задач n Шаги решения n n n Определяем целевую функцию и целевую ячейку Определяем независимые ячейки Зависимые промежуточные результаты Составляем список ограничений Применяем надстройку «Поиск решения»
Продвинутый учебник по Excel n http: //obuk. ru/book/54372 -jeffektivnaja -rabota-dodzh-m. -stinson. html