Минаева С. С., Рослова Л. О., Рыдзе О. А. и. Математика. 1 класс




Скачать 395.5 Kb.
Название Минаева С. С., Рослова Л. О., Рыдзе О. А. и. Математика. 1 класс
страница 3/8
Тип Учебники
rykovodstvo.ru > Руководство эксплуатация > Учебники
1   2   3   4   5   6   7   8


Язык SQL (OpenOffice Base)


Язык SQL (Structured Query Language) – это специальный язык для управления данными. С его помощью можно полностью контролировать базу данных и выполнять все операции, посылая запросы (команды) в текстовом виде. Таким образом, например, можно управлять базой данных с удаленного компьютера.

В этой работе вы познакомитесь с основными командами языка SQL:

CREATE TABLE создать таблицу

SELECT выбрать данные

UPDATE изменить данные

DELETE удалить данные

DROP удалить таблицу

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

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


  1. Выберите пункт верхнего меню Сервис – SQL и введите следующую команду для создания таблицы:

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)

Какая ошибка произошла? В чём её причина?

Ответ:

Исправьте ошибку и добавьте новую запись правильно. В ответе запишите SQL-запрос.

Ответ:

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

Страна

Транспорт

Цена

Швеция

паром

9000 р.

Германия

автобус

15700 р.

Греция

самолёт

23000 р.

Норвегия

автобус

8000 р.

Германия

самолёт

19000 р.

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


  1. Создайте новый запрос в режиме SQL3

SELECT * FROM "Туры"

и выполните его. Посмотрите на результат.

Этот оператор выберет все поля (*) всех записей из таблицы «Туры».

  1. Вместо * можно указать через запятую список нужных полей:

SELECT "Страна", "Цена" FROM "Туры"

Проверьте результат выполнения этого запроса.

  1. Чаще всего нужно выбрать только записи, удовлетворяющие некоторому условию отбора. Для этого используется ключевое слово WHERE, после которого стоит условие:

SELECT * FROM "Туры" WHERE "Страна" = 'Норвегия'

Проверьте работу этого оператора.

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

Ответ:

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

Ответ:

  1. Для того, чтобы отсортировать данные по некоторому полю, в запросе после ключевых слов ORDER BY (англ. «упорядочить по») указывают название этого поля:

SELECT * FROM "Туры" ORDER BY "Цена"

Проверьте работу этого запроса.

Если в конце предыдущего запроса добавить слово DESC (англ. «descending» – нисходящий), сортировка выполняется в обратном порядке.

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

Ответ:

  1. В запросах можно использовать стандартные функции: MIN – минимальное значение, MAX – максимальное значение, AVG – среднее значение, SUM – сумма, COUNT – количество записей. Например, следующий запрос определяет минимальное значение поля Цена среди всех записей:

SELECT MIN("Цена") FROM "Туры"

Результат этого запроса – одно число.

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

Ответ:

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

SELECT * FROM "Туры" WHERE "Цена" =

(SELECT MIN("Цена") FROM "Туры")

вернет данные о самом дешевом туре.

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

Ответ:

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


  1. Для изменения записей используется оператор UPDATE. Запрос, приведенный ниже, увеличивает цены всех туров на 10%:

UPDATE "Туры" SET "Цена" = "Цена"*1.1

Проверьте, что данные в таблице «Туры» действительно изменились.

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

Ответ:

Какая стоимость получилась у тура в Грецию?

Ответ:

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

DELETE FROM "Туры2" WHERE "Страна" = 'Германия'

Проверьте, что данные в таблице «Туры2» действительно изменились.

  1. Удалите таблицу «Туры2», которая больше не нужна, с помощью запроса

DROP TABLE "Туры2"

Попытайтесь открыть таблицу «Туры2». Загрузить базу данных заново и убедитесь, что таблица «Туры2» действительно удалена.

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

SCRIPT 'имя файла'

Откройте полученный файл в текстовом редакторе и изучите его.

Важно: если не задан путь, то программа сохраняет этот файл в своём текущем каталоге, например, в C:\Program Files\OpenOffice 4\program. Туда может быть запрещена запись, в этом случае появляется сообщение об ошибке File input/output error. Такая же ошибка возникает, если файл с таким именем уже есть.

1   2   3   4   5   6   7   8

Похожие:

Минаева С. С., Рослова Л. О., Рыдзе О. А. и. Математика. 1 класс icon Список дисков, имеющихся в фонде читального зала средней школы №621...
Открытая Математика Функции и Графики Сетевая версия, 1 cd, инструкция, dvd-box
Минаева С. С., Рослова Л. О., Рыдзе О. А. и. Математика. 1 класс icon Название: Математика. Тесты. 2 класс
Данное пособие содержит тесты различных видов по математике для второго класса к учебнику М. И. Моро и др системы «Школа России»
Минаева С. С., Рослова Л. О., Рыдзе О. А. и. Математика. 1 класс icon Русский язык математика история этика природоведение география
Математика. 5-9 классы (М. Н. Перова — научный редактор программы; Б. Б. Горскин, А. П. Антропов, М. Б. Ульянцева)
Минаева С. С., Рослова Л. О., Рыдзе О. А. и. Математика. 1 класс icon Русский язык математика история этика природоведение география естествознание...
Математика. 5—9 классы (М. Н. Перова — научный редактор программы; Б. Б. Горскин, А. П. Антропов, М. Б. Ульянцева)
Минаева С. С., Рослова Л. О., Рыдзе О. А. и. Математика. 1 класс icon Рабочая программа по математике 4 класс (фгос)
Планирование составлено на основе авторской программы М. И. Моро, М. А. Бантова, Г. В. Бельтюкова. (Математика. Рабочие программы....
Минаева С. С., Рослова Л. О., Рыдзе О. А. и. Математика. 1 класс icon 1 Потребительские свойства стиральных машин
Классы выставляются в диапазоне от а до G, где класс d примерно соответствует оценке "удовлетворительно", класс c "хорошо", класс...
Минаева С. С., Рослова Л. О., Рыдзе О. А. и. Математика. 1 класс icon Цели и задачи
Участники соревнований: по ориентированию: мж 5-6 класс и младше, мж 7-8 класс, мж 9-11 класс, мж э
Минаева С. С., Рослова Л. О., Рыдзе О. А. и. Математика. 1 класс icon Мастер –класс учителя математики Петуховой лв
Понятно, что математика, как наука, не нужна большинству людей. Ведь в обыденной жизни вряд ли кто-либо будет применять логарифмы,...
Минаева С. С., Рослова Л. О., Рыдзе О. А. и. Математика. 1 класс icon И основная мысль текста; микротемы, план текста; деление текста на...
Федеральном базисном (образовательном) учебном плане для образовательных учреждений Российской Федерации (вариант 1). Обязательное...
Минаева С. С., Рослова Л. О., Рыдзе О. А. и. Математика. 1 класс icon Учебное пособие для обучающихся в спбгу по направлениям астрономия,...
Учебное пособие для обучающихся в спбгу по направлениям астрономия, информатика, математика, механика, прикладная математика, физика,...
Минаева С. С., Рослова Л. О., Рыдзе О. А. и. Математика. 1 класс icon Содержание рабочей программы пояснительная записка цели и задачи...
«Описательная статистика. Вероятность. Комбинаторика» из раздела «Вероятность и статистика» и ориентирована на учебник «Математика....
Минаева С. С., Рослова Л. О., Рыдзе О. А. и. Математика. 1 класс icon Математика и информатика часть II. Информатика Пособие для студентов
Рейтинг и оценка уровня знаний студентов по дисциплине «Математика и информатика» 5
Минаева С. С., Рослова Л. О., Рыдзе О. А. и. Математика. 1 класс icon Объявляет набор учащихся на июль 2016 года о школе
Каждый ученик может учиться только на одном потоке. На математический поток принимаются учащиеся, окончившие 6, 7, 8, 9 или 10 класс,...
Минаева С. С., Рослова Л. О., Рыдзе О. А. и. Математика. 1 класс icon Поурочные разработки по русскому языку: 5 класс
Поурочные разработки по русскому языку: 5 класс: к учебнику Т. А. Ладыженской и др. «Русский язык. 5 класс» / Е. А. Влодавская. 2-е...
Минаева С. С., Рослова Л. О., Рыдзе О. А. и. Математика. 1 класс icon Рабочая программа по дисциплине «Системное и прикладное программное...
Рабочая пpогpамма составлена на основе на основании на основании решения кафедры «Вычислительная техника» Ульяновского государственного...
Минаева С. С., Рослова Л. О., Рыдзе О. А. и. Математика. 1 класс icon Радио рсн, новости, 10. 10. 2008, Минаева Наталья, 16: 00 10
Ведомости, Наталья Костенко Анастасия Корня ведомости, 13. 10. 2008, №193, Стр. А2 18

Руководство, инструкция по применению






При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск