Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БазыДанных(заочка) / БД лабпрактикум ч2.doc
Скачиваний:
55
Добавлен:
17.04.2015
Размер:
218.11 Кб
Скачать

Лабораторная работа № 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 – запрос на выборку, который пользователь воспринимает как некоторое виртуальное отношение. Представления позволяют скрыть ненужные 15а15еляяственные детали для разных пользователей, модифицировать реальные структуры данных в удобном для приложений виде и, наконец, разграничить права доступа к данным и тем самым повысить защиту данных от несанкционированного доступа.

Инструкции манипулирования данными (DML)

Инструкция

Смысл

Действие

DELETE

Удалить строки

Удаляет одну или несколько строк, соответcвyющих условиям фильтpaции из базовой таблицы. Применение оператора согласуется с принципами поддержки целостности, поэтому этот оператор не всегда может быть выполнен корректно даже если синтаксически oн записан правильно

INSERT

Bставить строку

Вставляет одну строку в базовую таблицу. Допустимы модификации оператора, при которых сразу несколько строк могут быть перенесены из одной таблицы или запроса в базовую таблицу

UPDATE

Обновить cтpокy

Обновляет значения одного или нескольких столбцов в одной или нескольких строках, cooтветствующих условиям фильтрации