Файл: Учебники по русскому языку издательства Дрофа. Сколько записей было отобрано.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.12.2023

Просмотров: 1417

Скачиваний: 10

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

И
26.04.2023
нформатика, 11 класс К.Ю. Поляков, Е.А. Ере
мин
  1. Базы данных

Практические работы

Практическая работа № 0.
Работа с готовой таблицей


  1. Откройте базу данных Учебники.odb1 и изучите её структуру. Сколько таблиц она содержит?
Ответ:1

  1. Откройте таблицу Учебники.

  2. Найдите любой учебник, выпущенный издательством «Вита-Пресс».

  3. Используя «быстрый фильтр» (фильтр по выделенному), найдите все учебники, которые выпустило издательство «Вита-Пресс». Сколько записей было отобрано?
Ответ:25

  1. Отсортируйте отобранные записи в алфавитном порядке по полю Авторы, а учебники одного и того же автора – по номеру класса (в порядке убывания). Покажите работу учителю.

  2. Измените фильтр так, чтобы отобрать все учебники по русскому языку издательства «Дрофа». Сколько записей было отобрано?
Ответ:6

  1. Добавьте в базу данных информацию о новом учебнике: Минаева С.С., Рослова Л.О., Рыдзе О.А. и. Математика. 1 класс. – М.: «Вентана-Граф», 2013.

  2. Используя фильтр и сортировку2, определите, сколько учебников выпустили издательства «Дрофа», «Вита-Пресс» и «Вентана-Граф» для 1-ого класса. Подсказка: программа автоматически считает число выделенных записей.
Ответ:23

      1. Язык SQL (OpenOffice Base)

Язык SQL (StructuredQueryLanguage) – это специальный язык для управления данными. С его помощью можно полностью контролировать базу данных и выполнять все операции, посылая запросы (команды) в текстовом виде. Таким образом, например, можно управлять базой данных с удаленного компьютера.В этой работе вы познакомитесь с основными командами языка SQL:CREATE TABLE создать таблицу SELECT выбрать данные UPDATE изменить данные DELETE удалить данные DROP удалить таблицу

  1. Создайте новую пустую базу данных SQLbase.odb.

Создание и заполнение таблиц


  1. Выберите пункт верхнего меню Сервис – SQL и введите следующую команду для создания таблицы:
INTEGER_NOT_NULL_PRIMARY_KEY,_"_Страна_"_VARCHAR(50)_NOT_NULL,_"'>CREATE TABLE "
Туры" ("Код" 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))Названия таблиц и полей заключаются в двойные кавычки!

  1. Выполните эту команду (кнопка Выполнить). Для того, чтобы увидеть созданную таблицу, нужно закрыть базу данных и открыть её заново. Проверьте, что таблица действительно создана.

  2. Зайдите в режим Конструктора и проверьте свойства полей таблицы, которые мы задали с помощью команды CREATE TABLE.

  3. Зайдите в окно SQL и выполните команду для добавления в базу новой записи:
INSERT INTO "Туры" VALUES(1, 'Финляндия', 'автобус', 1200)Эта команда вставляет (INSERT) в таблицу «Туры» одну запись. После ключевого слова VALUES в скобках перечислены через запятую значения полей в том порядке, в котором они задавались при создании таблицы. Символьные строки в значениях полей заключаются в апострофы!

  1. Выполните ещё одно добавление записи:
INSERT INTO "Туры" VALUES (1, 'Норвегия', 'самолёт', 15000)Какая ошибка произошла? В чём её причина?Ответ:PRIMARY KEY must be uniqueИсправьте ошибку и добавьте новую запись правильно. В ответе запишите SQL-запрос.Ответ:İNSERT İNTO

  1. Аналогично добавьте в таблицу ещё несколько записей:

Страна

Транспорт

Цена

Швеция

паром

9000 р.

Германия

автобус

15700 р.

Греция

самолёт

23000 р.

Норвегия

автобус

8000 р.

Германия

самолёт

19000 р.

Выбор данных и сортировка


  1. Создайте новый запрос в режиме SQL3
SELECT * FROM "Туры"и выполните его. Посмотрите на результат.Этот оператор выберет все поля (*) всех записей из таблицы «Туры».

  1. Вместо * можно указать через запятую список нужных полей:
SELECT "Страна", "Цена" FROM "Туры"Проверьте результат выполнения этого запроса.

  1. Чаще всего нужно выбрать только записи, удовлетворяющие некоторому условию отбора. Для этого используется ключевое слово WHERE, после которого стоит условие:
SELECT * FROM "Туры" WHERE "Страна" = 'Норвегия'Проверьте работу этого оператора.

  1. Составьте запрос, который выбирает из таблицы «Туры» значения полей «Страна», «Транспорт» и «Цена» для всех автобусных туров:
Ответ:SELECT "Страна", "Транспорт", "Цена" FROM "Туры" WHERE "Транспорт" = 'автобус'

  1. Составьте запрос, который выбирает из таблицы «Туры» значения всех полей для туров c ценой меньше 10000 руб:
Ответ:SELECT * FROM "Туры" WHERE "Цена" < 10000

  1. Для того, чтобы отсортировать данные по некоторому полю, в запросе после ключевых слов ORDER BY (англ. «упорядочить по») указывают название этого поля:
SELECT * FROM "Туры" ORDER BY "Цена"Проверьте работу этого запроса.Если в конце предыдущего запроса добавить слово DESC (англ. «descending» – нисходящий), сортировка выполняется в обратном порядке.

  1. Составьте запрос, который выбирает из таблицы «Туры» значения всех полей для туров c ценой больше 10000 руб. и сортирует результаты по убыванию цены:
Ответ:

  1. В запросах можно использовать стандартные функции. Например, функция MIN определяет минимальное значение заданного поля среди всех записей:
SELECT MIN("Цена") FROM "Туры"Результат этого запроса – одно число.

  1. Составьте запрос, который находит минимальную цену для туров в Норвегию:
Ответ:

  1. Результаты запросов можно использовать в других запросах – получается вложенный запрос. Например, запрос

SELECT * FROM "Туры" WHERE "Цена" = (SELECT MIN("Цена") FROM "Туры")вернет данные о самом дешевом туре.

  1. Составьте запрос, который находит тур минимальной цены на самолёте:
Ответ:

Изменение и удаление данных


  1. Для изменения записей используется оператор UPDATE. Запрос, приведенный ниже, увеличивает цены всех туров на 10%:
UPDATE "Туры" SET "Цена" = "Цена"*1.1Проверьте, что данные в таблице «Туры» действительно изменились.

  1. Запишите запрос, который вернёт цены в исходное состояние, и выполните его.
Ответ:

  1. Авиакомпании в данный момент представляют скидку на билеты, так что цены всех туров на самолётах составляют 80% от исходных. Составьте и выполните соответствующий запрос.
Ответ:Какая стоимость получилась у тура в Грецию?Ответ:

  1. Скопируйте таблицу «Туры», назвав копию «Туры2». Удалите все туры в Германию с помощью запроса
DELETEFROM "Туры2" WHERE "Страна" = 'Германия'Проверьте, что данные в таблице «Туры2» действительно изменились.

  1. Удалите таблицу «Туры2», которая больше не нужна, с помощью запроса
DROPTABLE "Туры2"Попытайтесь открыть таблицу «Туры2». Загрузить базу данных заново и убедитесь, что таблица «Туры2» действительно удалена.

  1. Оператор SCRIPT позволяет сохранить базу данных в текстовом формате для её переноса в другую СУБД. Сохраните базу с помощью запроса
SCRIPT 'имя файла'Откройте полученный файл в текстовом редакторе и изучите его.

Практическая работа № 16-Access.

Язык SQL (MicrosoftAccess)Язык SQL (StructuredQueryLanguage) – это специальный язык для управления данными. С его помощью можно полностью контролировать базу данных и выполнять все операции, посылая запросы (команды) в текстовом виде. Таким образом, например, можно управлять базой данных с удаленного компьютера.В этой работе вы познакомитесь с основными командами языка SQL:CREATE TABLE создать таблицу SELECT выбрать данные UPDATE изменить данные DELETE удалить данные DROP удалить таблицу

  1. Создайте новую пустую базу данных SQLbase.accdb.

Создание и заполнение таблиц


  1. Создайте запрос в режиме конструктора и перейдите в режим SQL. Введите следующую команду для создания таблицы:
INTEGER_NOT_NULL_PRIMARY_KEY,_[_Страна_]_VARCHAR(50)_NOT_NULL,_['>CREATE TABLE [Туры] ([Код] INTEGER NOT NULL PRIMARY KEY, [Страна] VARCHAR(50) NOT NULL,[Транспорт] VARCHAR(20) NOT NULL,[Цена] MONEY NOT NULL )В этой команде требуется создать таблицу (CREATE TABLE) c именем «Туры». В таблице должно быть 4 поля:Код – целое число (INTEGER), непустое (NOT NULL), первичный ключ таблицы (PRIMARY KEY)Страна – строка длиной до 50 символов, непустое Транспорт – строка длиной до 20 символов, непустое Цена – поле для хранения денежной суммы (MONEY)Названия таблиц и полей заключаются в квадратные скобки! Если эти названия состоят из одного слова, скобки можно не ставить:CREATE TABLE Туры (Код INTEGER NOT NULL PRIMARY KEY, Страна VARCHAR(50) NOT NULL,Транспорт VARCHAR(20) NOT NULL,Цена MONEY NOT NULL)

  1. Выполните эту команду (вкладка Конструктор – Выполнить). Проверьте, что таблица действительно создана.

  2. Выполните команду для добавления в базу новой записи: