DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Лабораторна робота № 4 з дисципліни «Організація баз даних». Тема: Будинок депутатів

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
КН
Кафедра:
Кафедра програмного забезпечення

Інформація про роботу

Рік:
2014
Тип роботи:
Лабораторна робота
Предмет:
Організація баз даних
Група:
КН-11
Коротко про документ

Про що ця робота

Ця лабораторна робота присвячена створенню запитів до бази даних у режимі SQL за допомогою OpenOffice.org Base. У ході роботи розроблено різноманітні запити вибірки та модифікації даних із використанням ключових слів мови SQL.

У роботі розглядаються

  • Організація баз даних
  • Мова SQL
  • OpenOffice.org Base
  • Запити вибірки даних
  • Агрегатні функції SQL
  • Запити модифікації даних

Зміст і розділи

  1. Тема роботи
  2. Мета роботи
  3. Завдання
  4. Хід роботи
  5. Створення запиту в режимі SQL
  6. Висновок
Для кого:Студенти вищих навчальних закладів технічних спеціальностей, які вивчають дисципліну Організація баз даних.
Викладачі:Торубка Т. В.

Ключові поняття

база данихSQLOpenOffice.org Baseзапит вибіркиагрегатні функціїGROUP BYHAVINGSELECTмодифікація данихтаблиця

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”  Лабораторна робота №4 з дисципліни " Організація баз даних " на тему " Будинок депутатів " Львів – 2014 Тема роботи: Створення запитів до бази даних в режимі SQL. Мета роботи: Навчитися писати запити до бази даних мовою SQL. Познайомитися із запитами модифікації бази даних. Завдання: Написати мовою SQL запити до створених у першій лабораторній роботі таблиць бази даних OpenOffice.org Base. Запити мають мати певний зміст з вибраної предметної галузі (наприклад, запит для визначення найкращого студента за певний проміжок часу або запит для підрахунку рейтингу студенів і т.п.). Мінімальна кількість SELECT запитів – 5. Запити не мають бути однотипними. Використання у запитах наступних ключових слів: AS, SUM, COUNT, GROUP BY, HAVING, DISTINCT, IS EMPTY, LIKE, BETWEEN, IN, OUTER JOIN, оператори =, <>, >, <, >=, <=. Додатково розробити запити модифікації бази даних по кожному з наступних ключових слів: CREATE TABLE, INSERT INTO, DROP, DELETE, UPDATE, APPEND. Хід роботи Запити використовуються для вибору та маніпулювання даними. Запити можуть об’єднувати дані з багатьох таблиць та надавати доступ до цих даних формам і звітам. Для створення запитів в базі даних OpenOffice.org Base необхідно відкрити вікно запитів (Queries window). Для цього необхідно натиснути на “Queries” кнопку у вікні бази даних.  Рис. 1. Вікно запитів. Створення запиту в режимі SQL Коли ви створюєте запит в режимі SQL вам необхідно: Відкрити вікно запитів (Query window). Для цього необхідно натиснути на “Queries” кнопку у вікні бази даних. Вибрати задачу Create Query in SQL View. Написати запит на мові SQL. Запустити запит на виконання. Для цього треба натиснути F5  Рис. 1. Простий запит на мові SQL. Якщо необхідно лише вивести тільки окремі поля, запит вибору набуде вигляду на рис. 2. Для сортування вибраних даних на мові SQL можна застосувати ключове слово ORDER BY (рис. 3).  Рис. 2. Запит вибірки коду замовлення прізвища ім’я та номеру угоди клієнтів.  Рис. 3. Запит вибірки з сортуванням по прізвищу. В запитах можуть використовуватися агрегуючі функції, наприклад, SUM, COUNT та інші. Приклад такого запиту, що визначає кількість однофамільців показано на рис. 4-5. SELECT "Ім'я" AS "Ім'я" FROM "Продавці (Співробітники)" Where "Ім'я" > 'олег'  SELECT COUNT( "Номер_угоди" ) FROM "Клієнт (Замовник)"  SELECT sum( "Номер_угоди" ) FROM "Клієнт (Замовник)"  SELECT "Номер_угоди", MAX( "Код_замовника" ) FROM "Клієнт (Замовник)" GROUP BY "Номер_угоди";  SELECT "Номер_угоди", MAX( "Код_замовника" ) FROM "Клієнт (Замовник)" GROUP BY "Номер_угоди" HAVING "Номер_угоди" >= '4';  SELECT DISTINCT "Номер_угоди" FROM "Клієнт (Замовник)"  SELECT * FROM "Клієнт (Замовник)" WHERE "По-батькові" IS NULL  SELECT * FROM "Клієнт (Замовник)" WHERE "Ім'я" LIKE 'В%'  SELECT * FROM "Клієнт (Замовник)" WHERE "Номер_угоди" BETWEEN 2 AND 3  SELECT * FROM "Клієнт (Замовник)" WHERE "Прізвище " IN ('Мороз', 'Сапрон')  SELECT "Продавці (Співробітники)".*, "Мережа магазинів (Бриг)"."Код_Магазину" FROM "Продавці (Співробітники)", "Мережа магазинів (Бриг)" WHERE "Продавці (Співробітники)"."Магазин" = "Мережа магазинів (Бриг)"."Код_Магазину"  Можливі наступні запити модифікації бази даних: CREATE TABLE, INSERT INTO, UPDATE, DELETE, DROP. CREATE TABLE t1 ("r1" integer, "r2" NUMERIC, "r3" DATE) INSERT INTO " Продавці (Співробітники)" ("Прізвище", "Ім'я","По-батькові") VALUES ('Вітренко','Наталя','Володимирівна') DROP TABLE "T1" DELETE FROM " Продавці (Співробітники)" WHERE "Прізвище" = 'Вітренко' Висновок: на даній лабораторній роботі я навчилась писати запити до бази даних мовою SQL. Також під час виконання даної лабораторної роботи мною було створено 12 не однотипних запитів із використанням наступних ключових слів - AS, SUM, COUNT, GROUP BY, HAVING, DISTINCT, IS EMPTY, LIKE, BETWEEN, IN, OUTER JOIN, CREATE TABLE, INSERT INTO, DROP, DELETE, UPDATE.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!