- •Практическая работа № 1
- •5. Контрольные вопросы:
- •Приложение Организация данных
- •Целостность данных
- •Варианты заданий
- •Практическое занятие № 2
- •3.3. Заполнение базы данных.
- •Лабораторная работа № 2
- •Далее поработайте с таблицами (просмотр, удаление)
- •Запрос данных из таблицы MySql
- •Лабораторная работа 7
- •Операторы больше и меньше
- •Поиск текстовых данных по шаблону
- •Лабораторная работа 8
- •Задания
- •Лабораторная работа 9
- •Задания
- •Ограничение количества извлекаемых данных
- •Извлечение подмножеств
- •Ключевое слово distinct
- •Изменение записей
- •Поиск минимального и максимального значений
- •Минимальное значение
- •Поиск среднего значения и суммы Суммирование значений столбца с помощью функции sum
- •Вычисление среднего значения
- •Лабораторная работа 10
- •Лабораторная работа № 11
- •Конструктор макросов
- •Создание групп макросов
- •Лабораторная работа 12
- •Лабораторная работа 13
- •Вставка рисунков в формы и отчеты
- •Вставка рабочего листа Excel в форму или отчет
- •Вставка документов Word в таблицы, формы и отчеты Access
3.3. Заполнение базы данных.
Заполните таблицы в соответствии с заданием в приложении
Внимание! При заполнении структуры таблиц будьте очень внимательны, для того чтобы избежать дальнейших проблем при работе с базой данных
СОДЕРЖАНИЕ ОТЧЕТА:
Наименование и цель работы
Задание
Порядок выполнения работы
Ответы на контрольные вопросы
Структуры таблиц В СУБД Access
КОНТРОЛЬНЫЕ ВОПРОСЫ:
5.1. Назначение СУБД Access
5.2. Что входит в состав окна Access
5.3. Какие режимы создания таблиц Вы знаете
5.4. Используемые типы данных и их свойства
Лабораторная работа № 2
НАИМЕНОВАНИЕ: Поиск и фильтрация данных в таблице. Основы конструирования запросов
ЦЕЛЬ РАБОТЫ: Научиться работать с данными таблиц базы данных. Изучить порядок конструирования запросов на выборку
ЛИТЕРАТУРА:
Малыхина М.П. Базы данных: основы, проектирование, использование. – СПб.: БХВ-Петербург, 2004. – 512с.
Голицина О.Л., Максимов Н.В., Попов И.И. Базы данных: Учебное пособие. – М.: ФОРУМ: ИФРА-М, 2003. – 352с. (серия «Профессиональное образование)
Сенов А. Access 2003. Практическая разработка баз данных. Учебный курс. – СПб.: Питер, 2005.-256с.
ЗАДАНИЕ:
2.1. Запустить базу данных
2.2. Научиться выполнять поиск данных таблиц
2.3. Научиться сортировать данные таблиц
2.4. Научиться производить отбор записей, используя фильтр
2.5. Научиться производить корректировку данных в таблицах
2.6. Войти в режим Запрос и с помощью Конструктора создать запросы по заданию преподавателя
ПОРЯДОК ВЫПОЛНЕНИЯ:
Для поиска записей по заданному значению поля нужно нажать кнопку панели инструментов Найти. Курсор предварительно установить в это поле.
Сортировка записей в порядке возрастания или убывания может быть выполнена как в режиме Таблицы, так и в режиме Формы. Для этого используются специальные кнопки на панели инструментов.
Для просмотра и корректировки записей, удовлетворяющих указанным условиям отбора предусмотрены фильтры – это набор условий, применяемый для отбора подмножества записей из таблицы, формы или запроса.
СОДЕРЖАНИЕ ОТЧЕТА:
Наименование и цель работы
Ответы на контрольные вопросы
КОНТРОЛЬНЫЕ ВОПРОСЫ:
5.1. Что такое Фильтр
5.2. Какие фильтры вы знаете
5.3. Как можно отсортировать данные
5.4. В каких режимах можно производить корректировку данных
5.5. Что такое запрос
5.6. Назначение запросов
5.7. Основные виды запросов
Лабораторная работа № 3
НАИМЕНОВАНИЕ: Изменение данных средствами запроса (запросы на обновление, добавление и удаление)
ЦЕЛЬ РАБОТЫ: Научиться использовать запросы для работы с данными
ЛИТЕРАТУРА:
Малыхина М.П. Базы данных: основы, проектирование, использование. – СПб.: БХВ-Петербург, 2004. – 512с.
Голицина О.Л., Максимов Н.В., Попов И.И. Базы данных: Учебное пособие. – М.: ФОРУМ: ИФРА-М, 2003. – 352с. (серия «Профессиональное образование)
Сенов А. Access 2003. Практическая разработка баз данных. Учебный курс. – СПб.: Питер, 2005.-256с.
ЗАДАНИЕ:
2.1. Запустить базу данных
2.2. Войти в режим Запрос и с помощью Конструктора создать запросы на обновление, добавление и удаление
Прежде чем выполнить запрос необходимо предварительно просмотреть его и представить преподавателю
ПОРЯДОК ВЫПОЛНЕНИЯ:
3.1. Запрос на обновление
Для обновления данных можно использовать запрос на обновление. Значения для изменений в полях определяются в бланке запроса в строке Обновление. Первоначально этот запрос создается как запрос на выборку, а затем в окне конструктора запросов перемещается в запрос на обновление с помощью кнопки Обновление. После этого в бланке появляется строка Обновление
3.2. Запрос на добавление
С помощью запроса на добавление производится добавление записей из таблицы запроса в другую таблицу.
3.3. Запрос на удаление
Данный запрос позволяет удалить записи из одной таблицы или нескольких взаимосвязанных таблиц.
СОДЕРЖАНИЕ ОТЧЕТА:
Наименование и цель работы
Ответы на контрольные вопросы
Запросы
КОНТРОЛЬНЫЕ ВОПРОСЫ:
5.1. Какими запросами можно воспользоваться для изменения данных
5.2. Как можно предварительно просмотреть запрос, не выполняя его
5.3. На основе какого запроса строятся запросы на обновление, добавление и
удаление
Лабораторная работа 4
НАИМЕНОВАНИЕ: Создание сложных групповых и перекрестных запросов
ЦЕЛЬ РАБОТЫ: Научиться создавать сложные запросы к базе данных
ЛИТЕРАТУРА:
Малыхина М.П. Базы данных: основы, проектирование, использование. – СПб.: БХВ-Петербург, 2004. – 512с.
Голицина О.Л., Максимов Н.В., Попов И.И. Базы данных: Учебное пособие. – М.: ФОРУМ: ИФРА-М, 2003. – 352с. (серия «Профессиональное образование)
Сенов А. Access 2003. Практическая разработка баз данных. Учебный курс. – СПб.: Питер, 2005.-256с.
ЗАДАНИЕ:
2.1. Запустить базу данных
2.2. Создать следующие запросы:
Создать перекрестную таблицу на примере таблиц заданной предметной области.
Создать запрос по заданию преподавателя
ПОРЯДОК ВЫПОЛНЕНИЯ:
Для создания запроса 1. в окне базы данных нажать кнопку Создать. В открывшемся окне Новый запрос выбрать Перекрестный запрос . Далее по инструкции Мастера.
Отчитаться преподавателю и выполнить индивидуальное задание
СОДЕРЖАНИЕ ОТЧЕТА:
Наименование и цель работы
Ответы на контрольные вопросы
Запросы
КОНТРОЛЬНЫЕ ВОПРОСЫ:
5.1. Какие запросы называются групповыми
5.2. Назначение перекрестных запросов
5.3. Основные принципы построения групповых запросов
5.4. Основные принципы построения перекрестных запросов
5.5. Принцип построения запроса на основе другого запроса
Лабораторная работа № 5
НАИМЕНОВАНИЕ: Создание и управление базой данных с помощью SQL - запросов
ЦЕЛЬ РАБОТЫ: Научиться создавать простые SQL - запросы
ЛИТЕРАТУРА:
Малыхина М.П. Базы данных: основы, проектирование, использование. – СПб.: БХВ-Петербург, 2004. – 512с.
Голицина О.Л., Максимов Н.В., Попов И.И. Базы данных: Учебное пособие. – М.: ФОРУМ: ИФРА-М, 2003. – 352с. (серия «Профессиональное образование)
Сенов А. Access 2003. Практическая разработка баз данных. Учебный курс. – СПб.: Питер, 2005.-256с.
ЗАДАНИЕ:
2.1. Запустить программу MySQL
2.2. Создать базу данных при помощи SQL-запросов
ПОРЯДОК ВЫПОЛНЕНИЯ:
1. Запустите сервер MySQL.
2. Затем вызовите программу клиента mysql, вводя в строке приглашения mysql.
3. Приглашение изменится на mysql>. Введите команду:
create database employees;
(Примечание: Команда заканчивается символом точки с запятой).
4. Сервер MySQL должен ответить примерно следующее
[Запрос обработан, изменилась 1 строка (0.00 сек)]
5. Это означает, что была успешно создана база данных. Теперь давайте посмотрим, сколько баз данных имеется в системе. Выполните следующую команду.
show databases;
Сервер ответит списком баз данных
Здесь показаны три базы данных, две были созданы MySQL во время установки и вновь созданная база данных employees.
6. Чтобы вернуться снова к приглашению DOS, введите команду quit в приглашении mysql.
Теперь рассмотрим команды MySQL для создания таблиц базы данных и выбора базы данных.
Базы данных хранят данные в таблицах. Чем же являются эти таблицы?
Проще всего таблицы можно представлять себе, как состоящие из строк и столбцов. Каждый столбец определяет данные определенного типа. Строки содержат отдельные записи.
Рассмотрим таблицу 3.1, в которой приведены персональные данные некоторых людей:
Таблица 3.1. Персональные данные | |||
Имя |
Возраст |
Страна |
|
Михаил Петров |
28 |
Россия |
misha@yandex.ru |
Джон Доусон |
32 |
Австралия |
j.dow@australia.com |
Морис Дрюон |
48 |
Франция |
md@france.fr |
Снежана |
19 |
Болгария |
sneg@bulgaria.com |
Приведенная выше таблица содержит четыре столбца, в которых хранятся имя, возраст, страна, и адрес e-mail. Каждая строка содержит данные одного человека. Эта строка называется записью. Чтобы найти страну и адрес e-mail Снежаны, сначала надо выбрать имя в первом столбце, а затем посмотреть содержимое третьего и четвертого столбцов этой же строки.
База данных может содержать множество таблиц, именно таблицы содержат реальные данные.
Следовательно, можно выделить связанные (или несвязанные) данные в различные таблицы. Для базы данных employees определена одна таблица, которая содержит данные компании о сотрудниках, а другая таблица будет содержать персональные данные. Давайте создадим первую таблицу.
Команда SQL для создания такой таблицы выглядит следующим образом:
CREATE TABLE employee_data
(
emp_id int unsigned not null auto_increment primary key,
f_name varchar(20),
l_name varchar(20),
title varchar(30),
age int,
yos int,
salary int,
perks int,
email varchar(60)
);