Присоединение, импорт, экспорт таблиц БД
Работа добавлена на сайт samzan.net:
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
ПРАКТИЧЕСКАЯ РАБОТА №6
Тема: Присоединение, импорт, экспорт таблиц БД.
Цель работы: Научиться работать с внешними данными.
Программное обеспечение: MS Access 2007, MS Word 2007, MS Excel 2007
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ И МЕТОДИЧЕСКИЕ УКАЗАНИЯ
ЗАДАНИЕ 1. Импорт таблиц MS Word
- В Ms WORD наберите следующий текст по образцу:
- Сохраните таблицу в своей папке с именем «Таблица 1» и типом данных «Обычный текст»
- Создайте в своей папке новый файл базы данных с именем «Практическая работа №4».
- Откройте созданную БД.
- Выберете вкладку «Внешние данные», раздел «Импорт» - кнопку «Текстовый файл» (рисунок 21).
Рисунок 21. Импорт текстового файла
- В появившемся диалоговом окне «Внешние данные Текстовый файл» укажите путь к созданному текстовому файлу
- Так же выберите значение «Создать связанную таблицу для связи с источником данных».
- В диалоговом окне «Импорт данных» выберете «с разделителями поля разделяются запятыми или табуляцией» и нажмите кнопку «Далее»
- В следующем диалоговом окне выберите подходящий разделитель полей табуляция
- Установите галочку в поле «Первая строка содержит имена полей»
- В следующем диалоговом окне задайте для каждого поля тип данных
- В следующем диалоговом окне задайте автоматическое создание ключевого поля
- В следующем диалоговом окне задайте имя импортируемой таблицы
ЗАДАНИЕ 2. Импорт таблиц MS Excel
- В MS Excel создайте таблицу:
Наименование продукции
|
Остаток прошлой смены
|
Выработка за смену
|
Сдано на склад
|
Остаток на следующую смену
|
Апельсиновый сок
|
200
|
1250
|
1350
|
100
|
Берёзовый сок
|
300
|
800
|
1100
|
300
|
Виноградный сок
|
0
|
1000
|
900
|
-100
|
Гранатовый сок
|
100
|
2500
|
2000
|
-500
|
Грушевый сок
|
50
|
0
|
50
|
50
|
Сливовый сок
|
0
|
1500
|
0
|
-1500
|
Яблочный сок
|
500
|
2000
|
1900
|
-100
|
- Сохраните таблицу с именем «Таблица 2». Перейдите к базе данных «Практическая работа№4».
- Сделайте импорт созданной таблицы в вашу базу данных.
ЗАДАНИЕ 3. Изменение исходных данных
- Откройте «Таблица 2» в MS Excel и измените последнее поле на «Стоимость»
- Значения этого поля высчитайте по формуле: = «Сдано на склад»*25.
- Сохраните изменения и перейдите в свою базу данных.
- Посмотрите, какие изменения произошли с данной таблицей в базе данных.
ЗАДАНИЕ 4. Экспорт таблиц БД
- Экспортируйте таблицы из базы данных в текстовый документ и в электронные таблицы.
ЗАДАНИЕ 5. Импортирование таблиц БД в другую БД
- Импортируйте из ранее созданной базы данных любую таблицу в базу данных «Практическая работа №3».
- Создайте связь с импортируемой таблицей.
- Сделайте действие наоборот.
- Попробуйте изменить данных в этой таблице и посмотрите результат.
КОНТРОЛЬНЫЕ ВОПРОСЫ (ответить письменно в тетради):
- Опишите алгоритм импорт таблицы в БД.
- Опишите алгоритм экспорта таблицы из БД.
- Какие форматы можно импортировать в БД.
- В какие форматы можно экспортировать данные из БД.
- Назовите плюсы и минусы связи с таблицами.
- Какие объекты базы данных можно импортировать и экспортировать. С какими объектами БД можно создавать связь.
ПОКАЖИТЕ ТЕТРАДЬ ПРЕПОДАВАТЕЛЮ
ПРАКТИЧЕСКАЯ РАБОТА №7
Тема: Создание запроса из фильтра, с помощью конструктора.
Цель работы: Научиться разрабатывать запросы
Программное обеспечение: MS Access 2007
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ И МЕТОДИЧЕСКИЕ УКАЗАНИЯ
ЗАДАНИЕ 1. Создать запрос из фильтра для отбора студентов, проживающих в городе Ярославле
- Откройте таблицу «Студенты» в режиме «Конструктор».
- Установите курсор в столбце «Город» и создайте фильтр с параметров «Ярославль» (рис. 22)
Рисунок 22. Создание фильтра со значением «Ярославль»
- Сохраните полученный результат, выбрав «Файл» «Сохранить как» «Сохранить объект»
Рисунок 23. Сохранение результатов фильтра
- В появившемся диалоговом окне «Сохранение» в первой строке видите имя, под которым будут сохранены результаты фильтра виде запросы, например «Студенты Ярославль»
- Во второй строке выберите значение «Запросы»
- Нажмите кнопку «Ok» (рисунок 24). В появившемся диалоговом окне (рисунок 25) нажмите кнопку «Да», подтвердив сохранение и создание нового объекта.
Рисунок 24. Сохранение фильтра в виде запроса
Рисунок 25. Сохранение изменений и создание нового объекта.
После этого у вас должен появиться новый объект типа запрос в списке объектов с именем, которое вы указали при сохранении, например «Студенты Ярославль».
ЗАДАНИЕ 2. Создание запроса на выборку с помощью «Мастер запросов»
- Откройте вкладку «Создание» на ленте инструментов и в блоке «Другие» выберите кнопку «Мастер запросов»
- В появившемся диалоговом окне выберите значение «Простой запрос» и нажмите кнопку «Далее»
- В следующем диалоговом окне выберите таблицу «Студенты», из нее выберите поля: «Группа», «Фамилия», «Имя», «Отчество», «ДатаРождения», «Город», «Телефон», и нажмите кнопку «Далее».
- В следующем диалоговом окне выберите «подробный (вывод каждого поля каждой записи)» тип отчета и нажмите кнопку «Далее»
- В следующем диалоговом окне ведите имя, под которым будет храниться запрос, «Студенты Кратко» и нажмите кнопку «Готово»
ЗАДАНИЕ 3. Создание запроса с помощью «Конструктор запросов», отбирающего все группы со списком учащихся
- Откройте вкладку «Создание», в блоке «Другие» выберите кнопку «Конструктор запросов».
- В появившемся диалоговом окне «Добавление таблицы» с помощью кнопки «Добавить» добавьте в область конструктора запроса таблицы «Группы», «Студенты».
- Из таблицы «Группы» перетащите в параметр «Поле» поле «Группа», а из таблицы «Студенты» поля «Фамилия», «Имя», «Отчество».
- После того, как необходимые поля перенесены, нажмите на кнопку «Выполнить» и посмотрите результат запроса.
- Вернитесь в режим «Конструктора» и сохраните запрос под именем «Списки групп запрос».
ЗАДАНИЕ 4. Создание запроса с параметрами о студентах заданной группы
- Откройте в режиме «Конструктор» запрос «Списки групп запрос».
- Для поля Группа в строке Условие отбора введите выражение: Like [Введите номер группы] (рисунок 26).
- Запустите запрос.
- Сохраните и закройте его.
Рисунок 26. Ввод условий для запроса.
ЗАДАНИЕ 5. Создать запрос для отбора студентов, родившихся в период 1988 года
- В режиме «Конструктора запросов» добавьте таблицу «Студенты»
- Добавьте из таблицы «Студенты» поля «Фамилия», «Имя», «Отчество», «Год рождения»
- Для поля «Год рождения» в строке «Условие отбора» введите условие для отбора студентов, рожденных в заданный интервал времени: between #01.01.1988# and #31.12.1988#
- Сохраните запрос и выполните его.
ЗАДАНИЕ 6. Поиск повторяющихся записей.
- В объектах запросы выберете кнопку «Создать» «Повторяющиеся записи».
- В качестве источника данных укажите таблицу «Студенты».
- В следующих диалоговых окнах выберете поле, по которому будет происходить поиск повторяющихся записей, например, Имя, в качестве дополнительных полей выберете поле Фамилия, Группа.
- В результате работы будут отобраны записи повторяющихся имен студентов, а к ним добавлены сведения о фамилиях студентов.
- Сохраните запрос под именем «Повторяющиеся записи».
ЗАДАНИЕ 7. Поиск повторяющихся записей.
- Откройте предыдущий запрос в режиме «Конструктора запросов» и измените его так, чтобы можно было определить номер групп, в которых учатся студенты с повторяющимися фамилиями.
ЗАДАНИЕ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
- Создайте запрос из фильтра на основе таблицы «Студенты» для поля «Город» по еще 2 значениям. Добавьте в форму «Анкета студентов» кнопки, открывающие результаты соответствующих запросов.
- Создайте запрос из фильтра на основе таблицы «Преподаватели» для поля «Должность» по каждому значению. Добавьте в форму «Преподаватели» кнопки, открывающие результаты соответствующих запросов.
- Вывести данные о преподавателях и предметах, которые они ведут.
- Создать запрос, выводящий список студентов имеющих хотя бы одну тройку.
- Вывести данные о студентах сдавших экзамены на оценку «5».
- Вывести данные о студентах отличниках (все предметы сданы на оценку «5»).
- Вывести данные о студентах и форме аттестации в конкретный день.
- По таблице «Студенты» создайте запрос на поиск повторяющихся записей по полю Год рождения, дополнительное поле Код студента.
- Создайте запрос, который выведет всех студентов, у которых фамилия начинается на букву конкретную букву, например букву «Б»
- Выведете студентов поступивших в 2008 году (используя, оператор between).
КОНТРОЛЬНЫЕ ВОПРОСЫ (ответить письменно в тетради):
- Что такое запросы?
- Типы запросов
- Методы разработки запросов
- Добавление условий в запросы
- Способы передачи результатов запросов в другие приложения
ПОКАЖИТЕ ТЕТРАДЬ ПРЕПОДАВАТЕЛЮ
ПРАКТИЧЕСКАЯ РАБОТА №8
Тема: Создание вычисляемых полей в запросах. Передача запросов в другие приложения
Цель работы: Научиться создавать вычисляемые поля,
пользоваться агрегатными функциями,
пользоваться построителем выражений,
передавать результаты запроса в другие приложения.
Программное обеспечение: MS Access 2007
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ И МЕТОДИЧЕСКИЕ УКАЗАНИЯ
ЗАДАНИЕ 1. Расчет суммарного значения поля «Стипендия» в таблице «Студенты»
- Создайте запрос в режиме «Конструктор запросов» для таблицы «Студенты» для поля «Стипендия»
- Нажмите кнопку «Итоги» на ленте инструментов в блоке «Показать или скрыть».
- В появившейся строке Групповые операции бланка запроса из раскрывающегося списка выберете функцию Sum.
- Запустите запрос на исполнение.
- Сохраните запрос под именем Сумма.
ЗАДАНИЕ 2. Расчет суммарного значения поля «Стипендия» в таблице «Студенты» по конкретной группе
- Измените, предыдущий запрос так, чтобы сначала можно было определить номер группы и для заданного пользователем номера группы вычислялось общее значение начисленной стипендии в этой группе
ЗАДАНИЕ 3. Расчет наибольшего значения поля «Стипендия» в таблице «Студенты» по конкретной группе
- Скопируйте предыдущий запрос, задав имя «Максимальная стипендия»
- Замените в полученном отборе в строке «Групповые операции» агрегатную функцию «Sum» на функцию «Max»
- Сохраните и запустите запрос.
ЗАДАНИЕ 4. Расчет поля «Надбавка» для заданной группы
- С помощью «Конструктор запросов» создайте запрос по таблицам «Студенты», «Группы».
- Выберите из данных таблиц поля «Группы», «Фамилия», «Стипендия».
- Установите курсор в пустом столбце конструктора запроса и выберите на ленте инструментов в блоке «Настройка запросов» кнопку «Построитель» (рисунок 27)
Рисунок 27. Окно построителя выражений
- В данном окне введите выражение создающее новое поле «Надбавка», которое вычисляется по формуле: Надбавка = Стипендия * 0,05.
- Дополните основной запрос условием, по которому данные будут выводиться только по заданной группе (группа вводиться пользователем БД с клавиатуры).
- Укажите в строке «Сортировка» для полей «Группа», «Фамилия» сортировку по возрастанию.
- Сохраните и запустите запрос.
ЗАДАНИЕ 5. Расчет поля «Общая стипендия» для заданной группы
- Дополните предыдущий запрос новым полем «Общая стипендия», которое считается по формуле: Общая стипендия = Стипендия + Надбавка.
- Укажите в строке «Сортировка» для полей «Группа», «Фамилия» сортировку по возрастанию.
- Сохраните и запустите запрос.
ЗАДАНИЕ 6. Передать результаты запроса в другие приложения:
- В текстовый файл
- В MS Word
- В MS Excel
- В PDF
- В HTML
Полученные результаты сохраните в папке, где находится ваши база данных
ЗАДАНИЕ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
- Найти минимальную стипендию в заданной группе
- Найти среднее значение стипендии в заданной группе
- Построить запрос, который сосчитает общую сумму баллов по всем предметам одного студента.
- Построить запрос, который выведет на экран средний балл студента.
- Для таблицы «Преподаватели» создать вычисляемое поле «Общая зарплата», с учетом премии в 15%
КОНТРОЛЬНЫЕ ВОПРОСЫ (ответить письменно в тетради):
- Методы вычислений в запросах
- Что такое «Построитель выражений»?
- Какие агрегатные функции используются в MS Access?
ПОКАЖИТЕ ТЕТРАДЬ ПРЕПОДАВАТЕЛЮ
ПРАКТИЧЕСКАЯ РАБОТА №9
Тема: Разработка сложных запросов
Цель работы: Научиться создавать сложные запросы
Программное обеспечение: MS Access 2007
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ И МЕТОДИЧЕСКИЕ УКАЗАНИЯ
ЗАДАНИЕ 1. Создание запроса на обновление.
- В «Конструкторе запроса» создайте запрос по таблице «Студенты» для подсчета стипендии с учетом надбавки:
- На ленте инструментов в блоке «Тип запроса» выберите «Обновление».
- Для поля «Стипендия» в строке Обновление введите формулу: [Стипендия]*0,35+[Стипендия].
- Сохраните запрос.
- Запустите запрос, при этом подтвердите выполнение запроса кнопкой «Да» в открывшемся диалоговом окне.
- Откройте таблицу Студенты и проверьте правильность расчетов.
ЗАДАНИЕ 2. Создание запроса на изменение заработной платы преподавателей
- Создайте запрос для таблицы Преподавателей.
- Выберете поле Зарплата.
- Откройте запрос в режиме конструктора.
- В условие отбора введите выражение: <=1000
- Выберете тип запроса Обновление.
- В строке обновления введите выражение: [зарплата]*1,1.
- Выполните запрос, подтвердив готовность на обновление данных.
- Закройте запрос, подтвердив его сохранение.
- Откройте таблицу Преподаватели и посмотрите изменения значений зарплаты у преподавателей, получавших меньше или равным 1000,00руб.
- Закройте таблицу.
ЗАДАНИЕ 3. Создание перекрестного запроса о среднем балле в группах по дисциплинам.
- Создайте простой запрос для полей «Группа», «Фамилия», «Предмет», «Оценка» соответственно для таблиц «Группы», «Студенты, «Предметы», «Сессия».
- Для поля «Предмет» введите условие исключающее предметы формой аттестации которых является зачет.
- Сохраните данный запрос под именем «Успеваемость студентов»
- Запустите «Мастер запросов»
- Выберите «Перекрестный запрос» и нажмите кнопку «Далее».
- Далее выберите источник данных запрос «Успеваемость студентов» и нажмите кнопку «Далее».
- Далее укажите поля заголовки строк «Группа», «Фамилия» и нажмите кнопку «Далее».
- Далее укажите поля заголовки столбцов «Предмет» и нажмите кнопку «Далее».
- Далее выберите функцию «Среднее» и установите значение «Да» для вопроса «Вычислить итоговое значение для каждой строки» и нажмите кнопку «Готово».
- В ТЕТРАДЬ ЗАПИСАТЬ АЛГОРИТМ!
ЗАДАНИЕ 4. Создание запроса на удаление.
- Создайте простой запрос для таблицы Студенты.
- Выберете поля: Фамилия, Имя, Отчество.
- В строке Условие отбора в соответствующие поля введите фразы: [Введите фамилию], [Введите имя], [Введите отчество].
- На вкладке Запросы установите значение Удаление.
- Сохраните запрос под именем Отчисленные студенты.
- Запустите запрос, введя соответствующие значения (например, данные из последней записи из таблицы Студенты).
- Сохраните запрос и закройте его.
- В ТЕТРАДЬ ЗАПИСАТЬ АЛГОРИТМ!
ЗАДАНИЕ 5. Создание запроса на создание базы данных Отличников.
- Создайте простой запрос для таблиц Студенты, Группа, Оценка.
- Из таблицы Студенты выберете поля: Фамилия, Имя, Отчество.
- Из таблицы Группы выберете поле: Группа.
- Из таблицы Оценки выберете поле: Оценка.
- Задайте имя запроса Отличники и выберете Изменить макет запроса, нажмите кнопку Готово.
- На панели инструментов щелкните по кнопке Групповые операции.
- В строке Групповые операции для поля Оценки откройте раскрывающийся список и выберете функцию SUM.
- В строке условие отбора этого же поля введите число 15.
- Выполните команду запрос Создание таблицы.
- Введите имя таблицы Студенты отличники и щелкните по кнопке ОК.
- Запустите запрос, ответив на вопрос программы Да. Закройте запрос.
- В ТЕТРАДЬ ЗАПИСАТЬ АЛГОРИТМ!
ЗАДАНИЕ 6. Создание сводной диаграммы на основе запроса.
- Откройте вкладку «Создание»
- В блоке «Формы» выберите «Сводная диаграмма» (при этом должен быть выделен запрос «Успеваемость студентов»).
- В область фильтра перетащите поле «Группа»
- В область категорий перетащите поле «Фамилия»
- В область данных перетащите поле «Предметы»
- Сохраните диаграмму под именем «Успеваемость студентов сводная диаграмма»
КОНТРОЛЬНЫЕ ВОПРОСЫ (ответить письменно в тетради):
- Что собой представляет запрос?
- Какие виды запросов существуют?
- Опишите алгоритм создания запроса на обновление данных в таблице?
- Опишите алгоритм создания запроса на изменение данных в таблице?
- Опишите алгоритм создания перекрестного запроса?
ПОКАЖИТЕ ТЕТРАДЬ ПРЕПОДАВАТЕЛЮ