- •Содержание:
- •Введение
- •Лабораторная работа №1 Тема: Создание базы данных.
- •Алгоритм основных операций
- •Контрольные вопросы
- •Лабораторная работа №2 Тема: Редактирование и поиск информации в бд.
- •Методика выполнения работы
- •Загрузка компьютера
- •Запуск субд Access
- •Пуск Программы Microsoft Access.
- •3. Создание новой бд
- •Алгоритм основных операций
- •Методика выполнения работы
- •Открыть ранее созданную базу данных mn_n_n1.Mbd, установив в окне «Microsoft Access” переключатель “Открыть базу данных”, если он не установлен;
- •Выполните самостоятельно задания 2-4 темы II из Тетради для лабораторных работ.
- •Контрольные вопросы
- •Лабораторная работа №3 Тема: Создание запросов на выборку.
- •Алгоритм основных операций
- •Методика выполнения работы
- •4.2. Выбор используемых полей в запросе
- •В результате указанных действий в нижней части проекта запроса в строке Поле автоматически разместятся наименования полей: Код модели, Фамилия, Населенный пункт, Номер заказа, Дата заказа, Модель.
- •Составление запросов с использованием встроенных функций
- •6.1. Использование функции Like в условии отбора
- •6.2. Использование функций Between … And в условии отбора
- •6.3. Использование логической функции Or в условии отбора Реализовать отбор данных из таблицы Клиенты по полю Населенный пункт со значениями г.Витебск и г.Борисов. Для этого:
- •Выполнить самостоятельно из Тетради для лабораторных работ пункты 3-5 темы III.
- •Завершить работу с Access.
- •Контрольные вопросы
- •Лабораторная работа №4 Тема: Итоговый запрос и запросы на создание таблиц, обновление и удаление информации.
- •Алгоритм основных операций
- •Методика выполнения работы
- •1. Загрузить компьютер
- •2. Вызвать программу Microsoft Access.
- •Создание итогового запроса
- •4.1. Создание запроса на получение итогов с помощью Конструктора
- •[Выражение1]*[Скидка];
- •[Выражение1]-[Выражение2];
- •4.3. Создание запроса на вычисление итогов с помощью Мастера
- •Самостоятельно выполнить задания пункта 2 темы IV из Тетради для лабораторных работ
- •Завершить работу с программой Access
- •Контрольные вопросы
- •Лабораторная работа №5 Тема: Создание таблиц средствами языка sql.
- •Алгоритм основных операций
- •Методика выполнения работы
- •3.2. Сохранение команды.
- •3.3. Сохранение отчета.
- •3.4. Индексирование таблицы и определение первичного ключа.
- •Select * from Поставщик;
- •Выполните самостоятельно задание пунктов 1-3 темы V из Тетради для лабораторных работ.
- •Завершите работу с редактором запросов sqlWorks
- •Контрольные вопросы
- •Лабораторная работа №6 Тема: Использование средств языка sql для создания запросов.
- •Алгоритм основных операций
- •Методика выполнения работы
- •Загрузить компьютер.
- •2. Запустить редактор sqlWorks.
- •Создание запроса на выборку данных.
- •Проектирование запроса на создание таблицы.
- •4.1. Создайте запрос на выборку курса валют за 1-й квартал 1999 года. Поместите данные запроса в таблицу Квартал_1.
- •Avg(Квартал_1.Курс) As Средний_курс
- •6. Создание запроса на удаление данных из таблицы.
- •Выполнить самостоятельно пункты заданий 5-7 темы V из Тетради для лабораторных работ
- •Завершите работу с редактором запросов sqlWorks
- •Контрольные вопросы
- •Лабораторная работа №7. Тема: Создание таблиц и запросов при помощи языка sql.
- •Методика выполнения работы
- •Загрузить компьютер
- •Запустить редактор sqlWorks
- •Выполнить задания 8-12 темы V из Тетради для лабораторных работ.
- •Показать преподавателю файлы с командами. Продемонстрировать их выполнение.
- •Завершить работу с редактором sqlWorks Лабораторная работа №8 Тема: Работа с формами: простыми, сводными, с диаграммами.
- •Алгоритм основных операций
- •Методика выполнения работы
- •4.3. Оформление формы.
- •Проектирование сводной формы.
- •5.1. Создание сводной формы.
- •5.2. Отредактировать форму Сводная таблица так, чтобы все данные можно было просмотреть на одном экране.
- •Создание формы с диаграммой.
- •Выполнить задания 1-3 темы VI из Тетради для лабораторных работ.
- •Завершить работу с программой Access.
- •Контрольные вопросы
- •Лабораторная работа №9 Тема: Проектирование сложных форм.
- •Алгоритм основных операций
- •Методика выполнения работы
- •Проектирование связанных форм
- •Внедрение в формы полей со списком, переключателей и флажков.
- •6.1. Создание поля со списком.
- •6.2. Создание полей с переключателем и флажком.
- •Завершить работу с программой Access.
- •Контрольные вопросы
- •Лабораторная работа №10 Тема: Создание отчетов.
- •Алгоритм основных операций
- •Методика выполнения работы
- •Выполнить самостоятельно задания пунктов 1- 3 темы VIII из Тетради для лабораторных работ
- •Завершить работу с субд Access.
- •Контрольные вопросы
- •Выполните самостоятельно задания пунктов 1 - 2 темы IX из Тетради для лабораторных работ.
- •Завершить работу с Access.
- •Контрольные вопросы
- •Лабораторная работа №12 Тема: Разработка приложения для среды Windows. Проектирование меню.
- •Лабораторная работа №11 Тема: Создание кнопок в формах.
- •Алгоритм основных операций
- •Методика выполнения работы
- •Алгоритм основных операций
- •Методика выполнения работы
- •Выполнить самостоятельно задания пунктов 1-2 темы X из Тетради для лабораторных работ.
- •Завершить работу с программой Access
- •Контрольные вопросы
- •Приложения
- •К нопочное меню приложения Автомобили
Select * from Поставщик;
сохраните команду и отчет о выполнении под именем Обновление_Поставщик;
очистите окно отчета.
Выполните самостоятельно задание пунктов 1-3 темы V из Тетради для лабораторных работ.
Завершите работу с редактором запросов sqlWorks
Контрольные вопросы
Как записать команду в редакторе запросов SQLWork?
Каким образом можно сохранить команду в файле?
С помощью каких средств можно выполнить команду?
Как проверить правильность выполнения команды?
Какие необходимо выполнить действия, чтобы сохранить отчет о выполнении команды?
В файле, какого типа сохраняется отчет о выполнении команды?
Каким образом можно отредактировать ранее созданную команду?
Как очистить экран отчета?
Какие типы данных применяются в SQL?
С помощью каких типов данных описываются числовых данных?
Каким образом описываются данных типа даты?
Какие типы данных применяются для описания текстовых данных?
Какая инструкция позволяет создать таблицу? Привести пример.
С помощью какой инструкции индексируется таблица? Привести пример.
Средствами какой инструкции можно удалить индекс из таблицы? Привести пример.
Какая инструкция позволяет удалить таблицу? Привести пример.
Лабораторная работа №6 Тема: Использование средств языка sql для создания запросов.
Цели занятия:
Сформировать навыки создания запросов на выборку средствами языка SQL.
Ознакомить с запросами на удаление информации из таблицы и создание таблиц.
Оборудование:
IBM совместимые компьютеры с МП типа Intel 486 и выше, c объемом ОЗУ не менее 16 Мбайт.
Программное обеспечение:
Операционная система Windows 95(2000).
Программа Access 97(2000) из пакета Microsoft Office-97(2000).
Программа SQLWorks.
Алгоритм основных операций
1 |
Язык обработки данных (DML) |
1.1. |
Создание запроса на выборку и создания таблицы. |
|
Инструкции SELECT Запрос на выборку Синтаксис: SELECT [предикат] { * | <имя таблицы>.* | [<имя таблицы>.] <имя поля_1> [AS псевдоним_1] [,[<имя таблицы>.]<имя поля _2 [AS псевдоним_2] [, ...]]} FROM выражение [, ...] [WHERE... ] [GROUP BY... ] [HAVING... ] [ORDER BY... ], где предикат - позволяет отобрать записи, среди выбранных, с помощью запроса на языке SQL (cм. п.2 Л.р.№6); псевдоним_1, псевдоним_2 - имена, которые станут заголовками столбцов вместо исходных названий столбцов в таблице; выражение - выражение, определяющее одну или несколько таблиц, откуда извлекаются данные (см. п. 4.1 Л.р.№5). |
|
Запрос на создание таблицы Синтаксис: SELECT <имя поля_1>[, <<имя поля_2>[, ...]] INTO <имя новой таблицы> FROM <имя таблицы источника> |
1.2. |
Инструкция удаления данных DELETE |
|
Синтаксис: DELETE [<имя таблицы>.*] FROM <имя таблицы> WHERE условие отбора Инструкцию DELETE можно использовать для удаления записей из таблиц, связанных отношением "один-ко-многим" с другими таблицами. Операции каскадного удаления приводят к удалению записей из таблиц, находящихся на стороне отношения "многие", когда в запросе удаляется соответствующая им запись на стороне "один". |
2. |
Предикаты |
|
ALL Ядро базы данных Microsoft Jet отбирает все записи, соответствующие условиям, заданным в инструкции SQL. По умолчанию используется предикат ALL. |
|
DISTINCT Исключает записи, которые содержат повторяющиеся значения в выбранных полях. Чтобы запись была включена в результат выполнения запроса, значения в каждом поле, включенном в инструкцию SELECT, должны быть уникальными. |
|
DISTINCTROW Опускает данные, основанные на целиком повторяющихся записях, а не отдельных повторяющихся полях. Предикат DISTINCTROW игнорируется, если запрос содержит только одну таблицу или все поля всех таблиц. |
|
TOP n [PERCENT] Возвращает определенное число записей, находящихся в начале или в конце диапазона, описанного с помощью предложения ORDER BY. |
3. |
Предложения WHERE, GROUP BY, HAVING, ORDER BY. |
|
WHERE Определяет, какие записи из таблиц, перечисленных в предложении FROM, следует включить в результат выполнения инструкции SELECT, UPDATE или DELETE. |
|
GROUP BY Объединяет записи с одинаковыми значениями в указанном списке полей в одну запись. Синтаксис: SELECT <имена полей> FROM <имя таблицы> WHERE условие отбора GROUP BY <имена группируемых полей>, где количество группируемых полей не должно превышать 10 Порядок имен группируемых полей определяет уровень группировки для каждого из этих полей. |
|
Если инструкция SELECT содержит статистическую функцию SQL, например, Sum или Count, то для каждой записи будет вычислено итоговое значение. |
|
HAVING Определяет, какие сгруппированные записи отображаются при использовании инструкции SELECT с предложением GROUP BY.. Синтаксис: SELECT <имена полей> FROM <имя таблицы> WHERE условие отбора GROUP BY <имена группируемых полей> HAVING условие группировки, где условиеГруппировки - выражение, определяющее, какие сгруппированные записи следует отображать (см. SELECT). |
|
ORDER BY Сортирует записи, полученные в результате запроса, в порядке возрастания или убывания на основе значений указанного поля или полей. Синтаксис: SELECT <имена полей> FROM <имя таблицы> WHERE условие отбора ORDER BY <имя полей_1> [ASC | DESC ][, <имена полей_2> [ASC | DESC ]][, ...]] (см. SELECT). |
