Тема: Робота в СУБД. Використання QBE для запису операторів SQL


НазваТема: Робота в СУБД. Використання QBE для запису операторів SQL
Дата05.05.2013
Розмір30.9 Kb.
ТипДокументи
bibl.com.ua > Банк > Документи
Лабораторна робота №17-18

Тема: Робота в СУБД. Використання QBE для запису операторів SQL

Теоретичні відомості

Є дві основні мови опису запитів:

- QBE – мова запитів за зразком

- SQL – структурована мова запитів

Мова QBE дозволяє створювати складні запити за допомогою конструктора запитів, використовується для вибору, обчислення і модифікації даних, вставки і вилучення даних. Результатом виконання запиту є нова таблиця або оновлена вихідна таблиця.

Мова SQL (мова структурованих запитів) є набором програмних команд. Коли користувач створює запит в режимі конструктора, програма створює еквівалентну інструкцію SQL, в яку можна внести зміни.

Оператори мови SQL складаються з таких основних частин:

  1. Оголошення параметрів. Необов’язкові параметри, що передаються в SQL – оператор програмою.

  2. Керуючий оператор. Повідомляє ядру обробки запитів тип операції.

  3. Опціональні оголошення. Передають ядру обробки запитів інформацію про умови фільтрації, групування або сортування.


Завдання

  1. Запустіть програму Microsoft Access. Створіть нову базу даних «Кредит».

  2. Виберіть об’єкт Таблиці і створіть таблицю в режимі конструктора з такими полями:

kod_firmu - тип даних числовий, підпис Код фірми (Свойства поля - Подпись), ключове поле

nazva – тип даних текстовий, підпис Назва фірми,

suma_kredut – тип даних грошовий, підпис Сума кредиту,

termin_pogashenny – тип даних числовий, підпис Термін погашення.

  1. Введіть такі дані:

    Код фірми

    Назва фірми

    Термін погашення кредиту

    Сума кредиту

    101

    Асоціація «Поділля»

    2

    230000 грн.

    102

    Фірма «Роланда»

    8

    500000 грн.

    103

    Концерн «Україна»

    5

    1000000 грн.

  2. За допомогою оператора SELECT створіть запит, що буде обчислювати вартість кредиту в залежності від терміну погашення:

  • виділіть об’єкт Запити – створення в режимі конструктора

  • виберіть таблицю Кредит

  • виконайте команду Вид – Режим SQL і введіть таку структуру запиту:


SELECT

Кредит.kod_firmu, Кредит.nazva, Кредит.suma_kredut, Кредит.termin_pogashenny, IIf([Кредит]![termin_pogashenny]<=3,0.5*[Кредит]![suma_kredut]*[Кредит]![termin_pogashenny]/12,0.45*[Кредит]![suma_kredut]*[Кредит]![termin_pogashenny]/12)

AS [Вартість кредиту]

FROM Кредит;

- збережіть запит під назвою Запит 1.

Означення:

SELECT

Кредит.kod_firmu, Кредит.nazva, Кредит.suma_kredut, Кредит.termin_pogashenny, - означає, що запит включає всі поля із таблиці;
IIf([Кредит]![termin_pogashenny]<=3,0.5*[Кредит]![suma_kredut]*[Кредит]![termin_pogashenny]/12,0.45*[Кредит]![suma_kredut]*[Кредит]![termin_pogashenny]/12) – обчислення вартості кредиту;

AS [Вартість кредиту] – назва обчислювального поля;

FROM Кредит – означає, що поля знаходяться у таблиці Кредит.


  1. Аналогічно створіть запит 2 з такою структурою:

SELECT

Кредит.kod_firmu, Кредит.nazva, Кредит.suma_kredut, Кредит.termin_pogashenny, Запрос1.[Вартість кредиту],

[Запрос1]![Вартість кредиту]+[Кредит]![suma_kredut] AS [Сума погашення кредиту]

FROM Запрос1 INNER JOIN Кредит ON Запрос1.kod_firmu = Кредит.kod_firmu;

Означення:

Запрос1 INNER JOIN Кредит ON Запрос1.kod_firmu = Кредит.kod_firmu – означає, що між таблицею Кредит і запитом 1 є зв'язок по полю kod_firmu.


  1. Аналогічно створіть запит 3, за допомогою якого можна сортувати дані у таблиці по зростанню або по спаданню:

SELECT Кредит.nazva, Кредит.suma_kredut, Кредит.termin_pogashenny

FROM Кредит

ORDER BY Кредит.suma_kredut DESC

Означення:

ORDER BY Кредит.suma_kredut DESC – сортування поля Сума кредиту по спаданню (якщо ASC – то по зростанню).


  1. Аналогічно створити запит 4, у якому задається умова відбору


SELECT Кредит.kod_firmu, Кредит.nazva, Кредит.suma_kredut, Кредит.termin_pogashenny

FROM Кредит

WHERE (((Кредит.suma_kredut)>500000));

Означення:

WHERE (((Кредит.suma_kredut)>500000)) – вибірка даних за умовою, якщо введена команда WHERE (((Кредит.nazva)=[введіть назву фірми])) – то це запит з параметром.

Схожі:

Лекція. Методичне забезпечення: 
Мета: засвоєння учнями поняття запитів SQL і QBE, та використання оператора SELECT
Мови запитів QBE і SQL. Використання оператора SELECT
Оператор SELECT дозволяє виконувати вибірку й обчислення над даними однієї чи декількох таблиць
Тема. Створення запитів на вибірку та на поєднання в режимі SQL
Закріплення вмінь і навичок використання запитів для аналізу даних. Усвідомлення послідовності етапів виконання запитів на вибірку...
Тема. Використання операторів розгалуження для розв’язування прикладних задач
Формування вмінь і навиків використання операторів розгалуження для розв’язування прикладних задач. Закріплення вмінь і навиків використання...
Тема. Публікація статичної та динамічної інформації з БД в локальних...
Рінок різних типів засобами СУБД MS Access. Закріплення вмінь і навичок використання запитів для аналізу інформації БД. Усвідомлення...
Тема по програмі
Тема уроку:  Adobe Photoshop головне меню програми. Adobe Photoshop його інструменти та їх використання. Прошарки та робота з ними....
Тема. Створення таблиць засобами СУБД MS Access
Формування вмінь та навичок створення, редагування та обробки даних таблиць БД різними способами. Вдосконалення навичок використання...
Тема: "Системи управління базами даних" Мета: 
Система управління базами даних (СУБД) - це пакет прикладних програм і сукупність мовних засобів, що призначені для створення, супроводження...
Тема: Використання сучасного програмного забезпечення для організації...
Використання систем керування комп’ютерним кабінетом. Робота з програмою NetSupport Manager
Урок з інформатики для учнів 11 класу
Тема: Використання найпростіших формул. Посилання на клітинки і діапазони клітинок. Практична робота №3. Використання формул в електронних...
Додайте кнопку на своєму сайті:
Портал навчання


При копіюванні матеріалу обов'язкове зазначення активного посилання © 2013
звернутися до адміністрації
bibl.com.ua
Головна сторінка