
- •Лабораторна робота № 2 Створення однотабличної бази даних
- •Лабораторна робота № 3 Робота з таблицею бази даних
- •Лабораторна робота № 4 Проектування запитів. Проектування форм
- •Лабораторна робота № 5 Проектування звіту користувача бази даних
- •Лабораторна робота №6 Створення багатотабличної бази даних і встановлення зв’язків між таблицями
- •Лабораторна робота № 7 Встановлення зв’язків між базами даних і проектування запитів
- •Лабораторна робота № 8 Використання мови sql при створенні таблиць і проектуванні запитів
Лабораторна робота № 7 Встановлення зв’язків між базами даних і проектування запитів
Постановка задачі
Створити багатотабличну базу даних “Склад”, яка містить таблиці: “Коди товарів” із реквізитами: Код товару, Назва, Тип; “Товари” із реквізитами: Код товару, Ціна, Кількість; “Замовлення” із реквізитами: Код замовлення, Код товару, Сума, Оплачено, Код співробітника, Дата замовлення.
Встановити зв’язки між таблицями “Коди товарів” і “Товари” бази даних “Склад”.
Встановити зв’язки між таблицями “Кадри”, “Коди товарів” і “Замовлення” баз даних “ст.Рахни»” і “Склад”.
Висновок
Створено багатотабличну базу даних “Склад”.
Створено таблицю “Коди товарів” із реквізитами: Код товару, Назва, Тип.
Створено таблицю “Товари” із реквізитами: Код товару, Ціна, Кількість.
Таблиця 7.1 Структура даних таблиці “Товари”
№№ з/п |
Ідентифікатор поля |
Тип даних |
Властивості поля |
1 |
Код товару |
Числовий |
Індексоване, повтори дозволяються |
2 |
Ціна |
Грошовий |
Немає обов'язкового поля |
3 |
Кількість |
Числовий |
Ціле |
Встановлено зв’язок типу “один-до-багатьох” між таблицями “Коди товарів” і “Товари” за допомогою поля Код товару.
Створено таблицю “Замовлення” із реквізитами: Код замовлення, Код товару, Сума, Оплачено, Код співробітника, Дата замовлення.
Імпортовано таблицю “Кадри” із бази даних “ст.Рахни в базу даних “Склад”.
Створено зв’язок типу “один-до-багатьох” між таблицями “Код товару”, “Замовлення” і “Кадри” за допомогою полів Код товару та Табельним номером.
Створено запит “Справа” за полями: Посада, Прізвище, Ім’я, По-батькові (таблиця “Кадри”); Назва, Тип (таблиця “Код товару”); Оплачено, Дата замовлення (таблиця “Замовлення”), який показує інформацію про працівників, що зробили замовлення.
Лабораторна робота № 8 Використання мови sql при створенні таблиць і проектуванні запитів
Постановка задачі
Створити SQL-запит на створення двох таблиць. Створити SQL-запит на вибірку даних із однієї таблиці. Створити SQL-запит на вибірку із двох таблиць.
Висновок:
Створено базу даних “ЯСЗ”.
В базі даних “ЯСЗ” складено SQL-запит “Кадр1” на створення таблиці “Кадр” за полями: ТабНомер, Прізвище, ІПоб, Посада, Телефон. В конструкторі запит виглядає таким чином:
CREATE TABLE Кадр
(ТабНомер text(4), Прізвище text(50), ІПоб text(80), Посада text(40), Телефон text(60));
В таблицю “Кадр” введено десять записів (дані для десяти працівників).
Створено SQL-запит “Всі” на вивід всієї таблиці “Кадр”.
Створено SQL-запит “Телефон1” на вивід полів Прізвище, ІПоб, Посада, Телефон таблиці “Кадр” для працівників, які мають телефон.
Створено SQL-запит “ТелеПосада” на вивід полів Прізвище, ІПоб, Посада, Телефон таблиці “Кадр” працівників, які мають телефон і обіймають однакову посаду (заступник начальника).
Складено SQL-запит “Замовл1” на створення таблиці “Замовлення” із полями: Код, Назва, КодЗамовника, Ціна. В конструкторі запит виглядає таким чином:
CREATE TABLE Замовлення
(Код text(4), Назва text(50), КодЗамовника text(4), Ціна money);
Введено дані в таблицю “Замовлення” (десять записів). Значення поля КодЗамовника відповідає полю ТабНомер таблиці “Кадр”.
Створено SQL-запит “Справа1” на вивід полів Прізвище, Посада, таблиці “Кадр” і Назва, Ціна таблиці “Замовлення”.