Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпаргалки на іспит з бд (1).docx
Скачиваний:
10
Добавлен:
23.04.2019
Размер:
4 Мб
Скачать
☆

5.6. Методика розробки мовою qbe запиту вказаного типу у середовищі скбд ms Access.

5.7. Загальна характеристика мови sql.

Мова SQL базуться на текстовому оформленні формалізованого опису даних . Вона має багато клонів (варіанти мов для конкретного середовища). Сучасні стандарти мови SQL широко використовують усі досягнення сфери інформац технологій і програмування, тобто в мові SQL досить великий набір типів даних. Оператори мови є фактично фразами англ мови, пілібраними таки чином, щоб повний текст оператора мав зміст на англ мові. Включає дек компонентів,а саме: 1) мову опису даних, з доп якої можна формалізовано задати схему РБД; 2) мову запитів, яка включ засоби для маніпуляції інф-єю, що знаход в БД; 3) мову програмування процедур обробки даних

5.8. Базові типи даних мови sql.

Char(n) n<=256, Varchar(n) до 2000символів, CLOB до 2 ГБ, Integer-ціле(4байти), smallint – ціле(2байти), bigint – велике ціле, numeric(x,y) – х розрядів, у дробова частина, decimal(x,y) –аналогычне десяткове число, real – дійсне число, double precision – дійсне, float(x) – дійсне число з плаваючою комою і мін точн х (до 8 байтів).

5.9. Перетворення типів даних в мові sql: суть, мета, функції.

Мова структурованих запитів SQL (Structured Query Language) була розроблена корпорацією IBM у сімдесятих роках, але загальне поширення одержала істотно пізніше, коли після появи комп'ютерних мереж, що зв'язують комп'ютери різних типів, потрібні були стандартні мови для обміну інформацією. Завдяки своїй незалежності від специфіки комп'ютера, а також підтримці лідерами в області технології реляційних баз даних, SQL стала  і в найближчому доступному для огляду майбутньому, залишиться такою стандартною мовою.  Синтаксис SQL схожий на синтаксис англійської мови й дозволяє конструювати досить складні запити. SQL  є непроцедурною мовою, у ній відсутні багатостандартні для процедурних мов конструкції – функції, цикли, умовні оператори. SQL складається з інструкцій, які передаються СУБД, забезпечуючи виконання певних дій. Ці інструкції в загальному виді називаються пропозиціями, але частіше використовується термін «команда SQL».  Інтерпретатори команд SQL вбудовуються в багато процедурних мов програмування, такі як Visual BASIC, C/C++. У цьому випадку команда звичайно формується у вигляді строкової змінної.

У багатьох пакетах команди SQL формуються автоматично зі спеціальних меню або форм. У цих випадках команди SQL використовуються в схованому від користувача виді. Прикладом такого використання є мова запитів за зразком QBE, що, наприклад, досить широко застосовувалася в СУБД Paradox. Іншим прикладом можуть служити електронні таблиці Excel. У цих таблицях за допомогою додатка MS-Query можна формувати різні запити за зразком до баз даних форматів Access, dBASE, Parodox, FoxPro і інших, доступ до яких здійснюється через інтерфейс ODBS (Open Data Base Connectivity).

Мова запитів SQL (Structured Query Language) реалізована у цілому ряді популярних СУБД для різних типів ЕОМ або як базова, або як альтернативна. У силу свого широкого використання є міжнародним стандартом мови запитів. Мова SQL надає розвинені можливості як кінцевим користувачам, так і фахівцям в області обробки даних [5].

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

СУБД мають доступ до даних SQL у наступних випадках:

  • бази даних сумісні з ODBC (Open Database Connectivity - відкрите з'єднання баз даних);

  • реалізовано природну підтримку SQL-Баз даних;

  • можлива реалізація SQL-Запитів локальних даних.

Багато СУБД можуть "прозоро" підключатися до вхідних SQL-Підсистем за допомогою ODBC або драйверів, що є їхньою частиною, тому існує можливість створення прикладних програм для них. Деякі програмні продукти також з SQL при обробці інтерактивних запитів на одержання даних, що перебувають сервері або на робочому місці.

Access 2.0 і Paradox for Windows працюють із джерелами SQL-Даних, сумісних із системою ODBC.

FoxPro (for dos і for Windows) поставляються з додатковими бібліотеками, які забезпечують доступ до SQL-Баз даних, здатними працювати разом із системою ODBC, але ця можливість менш інтегрована, чим засобу первинного уведення інформації в Access і Paradox for Windows.

Можна прямо управляти базами даних Access за допомогою мови SQL і передавати наскрізні SQL-Запити сумісним зі специфікацією ODBC SQL-Базам даних, таким, як MS SQL Server і Oracle, так що Access здатна служити засобом розробки масштабованих систем клієнт-сервер.

Тепер перейдемо до операторів SQL мови обробки даних (data manipulation language— DML). Основні оператори DML— це select, insert, opdate і delete. Спочатку розглядаються операції вибірки (select), а далі — операції відновлення (insert, update, delete).

Як уже згадувалося, мова обробки даних DML включає три операції відновлення: INSERT (вставка), UPDATE (зміна) і DELETE (видалення) [10].