- •Часть 2
- •Лабораторная работа № 9. Макросы вAccess. Первое знакомство
- •Вводные замечания
- •Макрокоманды для работы с данными
- •Макрокоманды для управления Access
- •Макрокоманды для управления объектами
- •Макрокоманды для импорта и экспорта данных
- •Макрокоманды для решения задач программирования
- •Задание
- •Лабораторная работа № 10. Связывание макросов с событиями, отладка макросов, макрогруппы, связь с меню
- •События базы данных
- •События, связанные с клавиатурой и мышью
- •События данных
- •События управления объектами
- •События печати
- •Лабораторная работа № 12. Работа с приложениями и программами. Оформление меню
- •Инструкция выбора select
- •Задание условий в предложении where
- •Применение агрегатных функций и вложенных запросов в инструкции Select
- •Вложенные запросы в инструкции выбора
- •Задание Контрольные вопросы Лабораторная работа № 14. Работа с инструкциямиDdLиDmLязыкаSql
- •Инструкции определения данных (ddl)
- •Создание индекса инструкцией Create Table
- •Создание индекса инструкцией Create Index
- •Создание индекса инструкцией Alter Table
- •Инструкции манипулирования данными (dml)
- •Задание
- •Контрольные вопросы
- •Оглавление
Лабораторная работа № 12. Работа с приложениями и программами. Оформление меню
Цель работы. Освоить работу макросов с приложениями и прикладными программами, автоматизацию печати и создания собственной строки меню.
Теоретическая часть этой работы изложена в учебном пособии «Базы данных» [1].
Задание
1. Создать макрос, запускающий Excel.
2. Модернизировать созданный макрос, введя в документ текущее время.
3. В созданном макросе задать открытие справки при запуске Excel.
4. Создать макрос, обеспечивающий печать документа.
5. Оформить собственную строку меню для работы с таблицами ЗарплатаиСведения, содержащую пункты и подпункты:Ввод (Зарплата, Сведения),Расчеты,Печать(Зарплата, Сведения) иВыход.
6. Преобразовать макросы с условием и меню в программы на Visual Basic.
Контрольные вопросы
1. Как из Access вызвать приложение?
2. Каким образом оформляется макрос при запуске программ с параметрами?
3. Каким образом в макросах можно использовать клавиши и их комбинации?
4. Как создать макрос, обеспечивающий печать документа?
5. Укажите порядок разработки пользовательского меню.
6. Как преобразовать макрос в программу на Visual Basic?
Лабораторная работа № 13. Работа с инструкциейSelectязыкаSQL
Цель работы. Познакомится со структурой языка SQL. Освоить работу с командой языка запросов к данным языка SQL.
Язык SQL
Язык SQL состоит инструкций, предложений, операций (предикатов) и агрегатных функций. Инструкции SQL можно разделить на несколько категорий, которые образуют:
- Data Definition Language (DDL) – язык определения данных, позволяющий создавать, удалять и изменять объекты (таблицы, представления, индексы);
- Data Manipulation Language (DML) – язык манипулирования данными, позволяющий удалять, вставлять и обновлять данные в имеющихся объектах базы данных;
- Data Query Language (DQL) – язык запросов к данным;
- Transaction Control Language (TCL) – язык управления транзакциями;
Транзакция – последовательность операций модификации данных в БД, переводящая БД из одного непротиворечивого состояния в другое непротиворечивое состояние.
- Data Control Language (DCL) – язык администрирования данных, позволяющий изменить, создать и удалить БД, область хранения и пароль; предоставить и лишить прав доступа к БД;
- Cursor Control Language (CCL) – язык управления курсором и некоторыми другими операциями.
Приведем инструкции, относящиеся к категориям DDL и DML.
Инструкции определения данных DDL
Инструкция |
Смысл |
Действие |
CREATE TABLE |
Создать тa6лицy |
Создает новую таблицу в БД |
DROP TABLE |
Удалить таблицу |
Удаляет таблицу из БД |
ALTER TABLE |
Изменить таблицу |
Изменяет структуру существующей таблицы или ограничения целостности, задаваемые для данной таблицы |
CREATE VIEW |
Создать представление |
Создает виртуальную таблицу, соответствующую некоторому SQL-запросу |
ALTER VIEW |
Изменить представление |
Изменяет ранее созданное представление |
DROP VIEW |
Удалить представление |
Удаляет ранее созданное представление |
CREATE INDEX |
Создать индекс |
Создает индекс для некоторой таблицы для обеспечения быстрого доступа по атрибутам, входящим в индекс |
DROP INDEX |
Удалить индекс |
Удаляет ранее созданный индекс |
Представление
(View)
– это SQL
– запрос на выборку, который пользователь
воспринимает как некоторое виртуальное
отношение. Представления позволяют
скрыть ненужные
Инструкции манипулирования данными (DML)
Инструкция |
Смысл |
Действие |
DELETE |
Удалить строки |
Удаляет одну или несколько строк, соответcвyющих условиям фильтpaции из базовой таблицы. Применение оператора согласуется с принципами поддержки целостности, поэтому этот оператор не всегда может быть выполнен корректно даже если синтаксически oн записан правильно |
INSERT |
Bставить строку |
Вставляет одну строку в базовую таблицу. Допустимы модификации оператора, при которых сразу несколько строк могут быть перенесены из одной таблицы или запроса в базовую таблицу |
UPDATE |
Обновить cтpокy |
Обновляет значения одного или нескольких столбцов в одной или нескольких строках, cooтветствующих условиям фильтрации |