Файл: Учебники по русскому языку издательства Дрофа. Сколько записей было отобрано.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.12.2023
Просмотров: 1417
Скачиваний: 10
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
Практическая работа № 0.Работа с готовой таблицей
Практическая работа № 16-Access.
Практическая работа № 16-SQLite.
Практическая работа (дополнительная).Язык SQL (многотабличная база данных, OpenOffice Base)
Практическая работа (дополнительная).Язык SQL (многотабличная база данных, MS Access)
И
нформатика, 11 класс К.Ю. Поляков, Е.А. Еремин
-
Базы данных
Практические работы
Практическая работа № 0.
Работа с готовой таблицей
-
Откройте базу данных Учебники.odb1 и изучите её структуру. Сколько таблиц она содержит?
-
Откройте таблицу Учебники. -
Найдите любой учебник, выпущенный издательством «Вита-Пресс». -
Используя «быстрый фильтр» (фильтр по выделенному), найдите все учебники, которые выпустило издательство «Вита-Пресс». Сколько записей было отобрано?
-
Отсортируйте отобранные записи в алфавитном порядке по полю Авторы, а учебники одного и того же автора – по номеру класса (в порядке убывания). Покажите работу учителю. -
Измените фильтр так, чтобы отобрать все учебники по русскому языку издательства «Дрофа». Сколько записей было отобрано?
-
Добавьте в базу данных информацию о новом учебнике: Минаева С.С., Рослова Л.О., Рыдзе О.А. и. Математика. 1 класс. – М.: «Вентана-Граф», 2013. -
Используя фильтр и сортировку2, определите, сколько учебников выпустили издательства «Дрофа», «Вита-Пресс» и «Вентана-Граф» для 1-ого класса. Подсказка: программа автоматически считает число выделенных записей.
-
Язык SQL (OpenOffice Base)
-
Создайте новую пустую базу данных SQLbase.odb.
Создание и заполнение таблиц
-
Выберите пункт верхнего меню Сервис – SQL и введите следующую команду для создания таблицы:
Туры" ("Код" INTEGER NOT NULL PRIMARY KEY, "Страна" VARCHAR(50) NOT NULL,"Транспорт" VARCHAR(20) NOT NULL,"Цена" DECIMAL(20,2) NOT NULL )В этой команде требуется создать таблицу (CREATE TABLE) c именем «Туры». В таблице должно быть 4 поля:Код – целое число (INTEGER), непустое (NOT NULL), первичный ключ таблицы (PRIMARY KEY)Страна – строка длиной до 50 символов, непустое Транспорт – строка длиной до 20 символов, непустое Цена – поле для хранения денежной суммы в виде числа с 20 значащими цифрами, из них 2 – в дробной части (DECIMAL(20,2))Названия таблиц и полей заключаются в двойные кавычки!
-
Выполните эту команду (кнопка Выполнить). Для того, чтобы увидеть созданную таблицу, нужно закрыть базу данных и открыть её заново. Проверьте, что таблица действительно создана. -
Зайдите в режим Конструктора и проверьте свойства полей таблицы, которые мы задали с помощью команды CREATE TABLE. -
Зайдите в окно SQL и выполните команду для добавления в базу новой записи:
-
Выполните ещё одно добавление записи:
-
Аналогично добавьте в таблицу ещё несколько записей:
| Страна | Транспорт | Цена |
| Швеция | паром | 9000 р. |
| Германия | автобус | 15700 р. |
| Греция | самолёт | 23000 р. |
| Норвегия | автобус | 8000 р. |
| Германия | самолёт | 19000 р. |
Выбор данных и сортировка
-
Создайте новый запрос в режиме SQL3
-
Вместо * можно указать через запятую список нужных полей:
-
Чаще всего нужно выбрать только записи, удовлетворяющие некоторому условию отбора. Для этого используется ключевое слово WHERE, после которого стоит условие:
-
Составьте запрос, который выбирает из таблицы «Туры» значения полей «Страна», «Транспорт» и «Цена» для всех автобусных туров:
-
Составьте запрос, который выбирает из таблицы «Туры» значения всех полей для туров c ценой меньше 10000 руб:
-
Для того, чтобы отсортировать данные по некоторому полю, в запросе после ключевых слов ORDER BY (англ. «упорядочить по») указывают название этого поля:
-
Составьте запрос, который выбирает из таблицы «Туры» значения всех полей для туров c ценой больше 10000 руб. и сортирует результаты по убыванию цены:
-
В запросах можно использовать стандартные функции. Например, функция MIN определяет минимальное значение заданного поля среди всех записей:
-
Составьте запрос, который находит минимальную цену для туров в Норвегию:
-
Результаты запросов можно использовать в других запросах – получается вложенный запрос. Например, запрос
SELECT * FROM "Туры" WHERE "Цена" = (SELECT MIN("Цена") FROM "Туры")вернет данные о самом дешевом туре.
-
Составьте запрос, который находит тур минимальной цены на самолёте:
Изменение и удаление данных
-
Для изменения записей используется оператор UPDATE. Запрос, приведенный ниже, увеличивает цены всех туров на 10%:
-
Запишите запрос, который вернёт цены в исходное состояние, и выполните его.
-
Авиакомпании в данный момент представляют скидку на билеты, так что цены всех туров на самолётах составляют 80% от исходных. Составьте и выполните соответствующий запрос.
-
Скопируйте таблицу «Туры», назвав копию «Туры2». Удалите все туры в Германию с помощью запроса
-
Удалите таблицу «Туры2», которая больше не нужна, с помощью запроса
-
Оператор SCRIPT позволяет сохранить базу данных в текстовом формате для её переноса в другую СУБД. Сохраните базу с помощью запроса
Практическая работа № 16-Access.
Язык SQL (MicrosoftAccess)Язык SQL (StructuredQueryLanguage) – это специальный язык для управления данными. С его помощью можно полностью контролировать базу данных и выполнять все операции, посылая запросы (команды) в текстовом виде. Таким образом, например, можно управлять базой данных с удаленного компьютера.В этой работе вы познакомитесь с основными командами языка SQL:CREATE TABLE создать таблицу SELECT выбрать данные UPDATE изменить данные DELETE удалить данные DROP удалить таблицу-
Создайте новую пустую базу данных SQLbase.accdb.
Создание и заполнение таблиц
-
Создайте запрос в режиме конструктора и перейдите в режим SQL. Введите следующую команду для создания таблицы:
-
Выполните эту команду (вкладка Конструктор – Выполнить). Проверьте, что таблица действительно создана. -
Выполните команду для добавления в базу новой записи: