Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СОЕІ все.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
827.9 Кб
Скачать

39. Програмування за допомогою sql.

SQL (англ. Structured query language ­- мова структурованих запитів) ­- декларативна мова програмування для взаємодії користувача з базами даних, що застосовується для формування запитів, оновлення і керування реляційними БД. Сам по собі SQL не є ні системою керування базами даних, ні окремим програмним продуктом. Не будучи мовою програмування в тому розумінні, як C або Pascal, SQL може формувати інтерактивні запити або, будучи вбудованою в прикладні програми, виступати в якості інструкцій для керування даними. Стандарт SQL, крім того, вміщує функції для визначення зміни, перевірки і захисту даних.

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

Формат запису операторів SQL вільний. Можна писати усе підряд на одному рядку, один оператор на декількох рядках, слова операторів можна розділяти довільною кількістю пробелів і коментарів. Закінчення операторів визначається по контексту. Компілятору мови байдуже, великими або маленькими буквами пишуться оператори.

Як і в інших мовах, весь набір ключових слів мови SQL зарезервований, їх не можна займати для інших цілей (на імена об'єктів і змінних SQL).

При побудові запиту в вікні конструктора Access працює у фоновому режимі, записуючи еквівалентні інструкції SQL. Для перегляду програми SQL необхідно переключитися в меню Вид у Режим SQL:

У випадку написання складної команди іноді додаються коментарі, які позначаються знаками „{” та „}”, або знаком „--” (два знаки мінус) до кінця рядка.

Слід враховувати обмеження на довжину назв змінних: ім'я бази даних повинно бути не довше 10 символів, імена інших об'єктів SQL - таблиць, стовпчиків, view(псевдотаблиць), синонімів - не довше 18 символів.

Групи операторів

  • Оператори маніпуляції даними

  • Оператори опису даних

Оператори маніпуляції даними

  • INSERT

  • DELETE

  • SELECT

  • UPDATE

Оператори опису даних

  • CREATE

  • DROP

  • ALTER

40.Робота з об’єктами в режимі реального часу. Використання зведеної таблиці. Інтеграція ms Access xp з програмами ms Office.

Іноді постає потреба інтегрувати результати роботи з базою Даних із документами МS Word або МS Ехсеl. У таких випадках стає в пригоді команда Зв'язки з Office, яка дозволяє передати активний об'єкт МS Ассеss до МS Word або МS Ехсеl. Спочатку виділяється потрібна таблиця або запит, а потім вибирається на­прям публікації. При цьому створюється новий документ, який Мстить відповідну таблицю і не має зв'язку з базою даних

Якщо потрібно зберегти зв'язок із розробленою базою даних, то

застосовується такий механізм. Нехай, наприклад, потрібно привітати кожного учасника клубу з Новим роком. Для цього кожному учаснику слід надіслати вітального листа. Використаємо для створеного запиту Учасники клубу коман­ду Зв'язки з Office=>3лиття з Microsoft Word

Існує можливість встановити зв'язок з готовим документом проте в нашому прикладі створимо новий документ. Відкриєть­ся з МS Word панеллю злиття:

Перші три кнопки відповідають за параметри створеного до­кумента. Перша визначає тип документа, третя адресатів Нам необхідно включити зв'язок із джерелом записів у базі да­них за допомогою другої кнопки Відкрити джерело даних. При цьому вказуємо розташування бази даних, а також необхідний звіт .

У листі не вказується конкретне ім'я і прізвище, а лише вста­новлюється прив'язка до відповідного поля. Для переключен­ня до реальних даних слід натиснути перемикач Поля/Дані При цьому замість назв полів будуть виведені реальні дані, що Відповідають запису, номер якого міститься на панелі злиття. За допомогою кнопок навігації можна переходити від одного запису до іншого.

  • Звичайно документ можна прикрасити за допомогою графіч­них прийомів, розширити текстовий блок, додати необхідну inформацію. Після цього потрібно роздрукувати лист для кож­ного учасника клуба. Останні чотири кнопки панелі злиття до­золяють: об'єднати всі листи в один файл;

  • роздрукувати всі листи;

  • створити файл для відправки електронною поштою;

  • створити файл для відправки факсом.

При виборі першої можливості буде створено новий файл із листами усім учасникам клубу, що дозволить додати унікальні вітання окремим людям.