Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Відповіді на Шпрота.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
72.02 Кб
Скачать

20. Структура запитів на вибірку в реж. Sql

Запити на вибірку - запити цього типу повертають за деякими умовами дані з однієї або декількох таблиць і відображають їх у вигляді таблиці, записи в якій можна оновлювати (з деякими обмеженнями). Основна їх функція – вибір вказаних полів з однієї чи кількох таблиць(запитів) і відображення отриманих результатів на екрані у вигляді таблиці.

SELEKT перераховуються всі поля, які повинні увійти в результуючий набір даних, в тому числі обчислювальні; FROM задаються імена однієї чи кількох таблиць (запитів). Тут вже вказується зв’язки між таблицями, якщо вони є; WHERE задаються умови, згідно з якими відбираються записи з вихідних таблиць (запитів); ORDER BY – можна задавати порядок сортування для кожного з полів, які входять в цю пропозицію. кожного Порядок сортування вказується після кожного найменування поля в пропозиції; HAVINGумови відбору групи; GROUP BYполя групування. Крапка з комою – обов’язково вказується в кінці оператора.

21. Механізм конструювання джерела даних в реж. Sql

Джерело даних - єдина табл.. з якої беруться дані для виконання запиту. Ця таблиця містить поля з усіх вхідних таблиць, а записи джерела формуються згідно зв’язків ї їх параметрів поєднань між вхідними таблицями.

Параметри поєднання в SQL: поєднання записів 1 табл. З 2 табл. – FROM назва 1 табл. INNER JoinНазва 2 табл. ONПоле 1 табл. =Поле 2 табл.; поєднання всіх записів 1 табл. З записами 2 табл. По співпадаючих значеннях полів поєднання - FROM назва 1 табл. LEFT JoinНазва 2 табл. ON Поле 1 табл. =Поле 2 табл; поєднання всіх записів з 2 табл. З співпадаючими записами 1 табл. По полях поєднання - FROM назва 1 табл. KIGHT JoinНазва 2 табл. ON Поле 1 табл. =Поле 2 табл; поєднання всіх записів 1 табл. З усіма записами 2 табл.( кожен з кожним) – назви таблиці в яких кожен запис 1 табл. Поєднується з кожним записом 2 табл. Отже перераховуються через кому.

22. Конструювання запитів на поновлення даних в реж. Констр. Та sql

Запити на коригування вносять автоматично зміни у дані таблиць. Такі зміни вносяться пакетно, тобто зміни або повністю внесуться у всі записи таблиці або зовсім не внесуться. Доповнення, коригування та видалення можливе лише над записами однієї таблиці на стороні багато або й для ін.. таблиць якщо забезпечується каскадне поновлення. Для перетворення звичайного запиту на вибірку в запит на поновлення в реж. констр. В меню запрос необхідно обрати пункт «Обновления». Після такого перетворення в бланку запиту автоматично з’явиться рядок «Обновление»в якому вказується значення які будуть записані в поле. В реж. SQL запити на поновлення записуються згідно синтаксису: UPDATE джерело даних(поновлення) SET ім’я поля = значення / Null WHERE умови відбору запитів.. Групові операції в таких запитах не передбачаються, тому що запити на поновлення діють лише над джерелом даних для можливого внесення змін.

23. Конструювання запитів на доповнення таблиць в реж. Констр. Та sql

Запити на доповнення викор. Для доповнення записами обраної таблиці. Для перетворення запиту на вибірку запит на доповнення в меню запрос обирається пункт Добавлениия після чого з’являється вікно для вибору таблиці у яку будуть заноситися записи. Після закриття вікна у бланку запиту з’являється додатковий рядок добавления в якому обирається поля для занесення даних. Перевірка цілісності виконується для цілого запису автоматично тому в табл.. заноситься лише ті записи які повністю відповідають встановленим умовам назначення. Створити запити для розмноження активного замовлення з встановленням сьогоднішньої дати. Оскільки інформація про замовлення міститься двох табл.. той і створимо два запити на доповнення: FORMS! Заголовки Замовлень! Код Замовлення. Запити на доповнення не можуть редагувати поля які не підлягають коригуванню зокрема лічильники. В реж SQL записуться: INSERT INTO назва таблиці [(Пререлік полів)] VALUES значення стопців / інструкція вибору.