 
        
        - •Куперштейн л.М.
- •Та інтелектуальних систем
- •Рецензент: к.Т.Н., доцент Ревенок в.І.
- •Тема 1. Програмне забезпечення системного оброблення інформації
- •1.2 Системне програмування
- •1.3 Поняття мови програмування та їх історичний розвиток
- •1.4 Етапи підготовки програми
- •1.5. Поняття операційної системи
- •Тема 2. Засоби створення програмних додатків
- •2.2. Класифікація додатків, що використовують бази даних
- •2.3. Огляд засобів створення програмних додатків
- •2.1. Класифікація засобів розробки додатків
- •2.2. Класифікація додатків, що використовують бази даних
- •Тема 3: Мова визначення даних
- •Компоненти скбд
- •Осн. Поняття sql.
- •Типи даних sql.
- •Команды управления транзакциями
- •Преимущества языка sql
- •Символьные данные
- •Битовые данные
- •Точные числа
- •Округленные числа
- •Дата и время
- •Базові команди sql (доопр)
- •Розділ group by
- •Розділ having
- •2. Перенесення додатку на інший комп'ютер.
- •Типи даних
- •3. Представлення значень у комп’ютері.
- •1. Умовні оператори Оператор if
- •Оператор switch
- •Оператор break
- •Оператор continue
- •Оператор повернення
- •Оператор goto
- •Помічений оператор
- •Порожній оператор
- •1. Структури.
- •Тема 9. Вступ до проблеми штучного інтелекту
- •Тема 10. Експертні системи як різновид систем штучного інтелекту
- •Тема 11. Методологія проектування експертних систем
- •1. Етипи проектування експертних систем.
- •Тема 12. Технологія проектування експертних систем на основі продукційної моделі
- •Тема 13. Технологія проектування експертних систем на основі логічної моделі подання знань.
- •Тема 14. Поняття семантичної мережі та її використання в експертних системах. Семантичні мережі
- •Побудова та використання семантичних мереж
- •Використання семантичних мереж
- •Тема 15. Технологія проектування експертних систем на основі фреймової моделі подання знань
- •Тема 16. Характеристика програмних засобів створення експертних систем
- •Тема 17. Базові концепції нейронних мереж
Команды управления транзакциями
Существуют следующие команды, позволяющие управлять транзакциями базы данных: COMMIT, ROLLBACK, SAVEPOINT, SET TRANSACTION.
Преимущества языка sql
Язык SQL является основой многих СУБД, т.к. отвечает за физическое структурирование и запись данных на диск, а также за чтение данных с диска, позволяет принимать SQL-запросы от других компонентов СУБД и пользовательских приложений. Таким образом, SQL – мощный инструмент, который обеспечивает пользователям, программам и вычислительным системам доступ к информации, содержащейся в реляционных базах данных.
Основные достоинства языка SQL заключаются в следующем:
- 
стандартность – как уже было сказано, использование языка SQL в программах стандартизировано международными организациями; 
- 
независимость от конкретных СУБД – все распространенные СУБД используют SQL, т.к. реляционную базу данных можно перенести с одной СУБД на другую с минимальными доработками; 
- 
возможность переноса с одной вычислительной системы на другую – СУБД может быть ориентирована на различные вычислительные системы, однако приложения, созданные с помощью SQL, допускают использование как для локальных БД, так и для крупных многопользовательских систем; 
- 
реляционная основа языка – SQL является языком реляционных БД, поэтому он стал популярным тогда, когда получила широкое распространение реляционная модель представления данных. Табличная структура реляционной БД хорошо понятна, а потому язык SQL прост для изучения; 
- 
возможность создания интерактивных запросов – SQL обеспечивает пользователям немедленный доступ к данным, при этом в интерактивном режиме можно получить результат запроса за очень короткое время без написания сложной программы; 
- 
возможность программного доступа к БД – язык SQL легко использовать в приложениях, которым необходимо обращаться к базам данных. Одни и те же операторы SQL употребляются как для интерактивного, так и программного доступа, поэтому части программ, содержащие обращение к БД, можно вначале проверить в интерактивном режиме, а затем встраивать в программу; 
- 
обеспечение различного представления данных – с помощью SQL можно представить такую структуру данных, что тот или иной пользователь будет видеть различные их представления. Кроме того, данные из разных частей БД могут быть скомбинированы и представлены в виде одной простой таблицы, а значит, представления пригодны для усиления защиты БД и ее настройки под конкретные требования отдельных пользователей; 
- 
возможность динамического изменения и расширения структуры БД – язык SQL позволяет манипулировать структурой БД, тем самым обеспечивая гибкость с точки зрения приспособленности БД к изменяющимся требованиям предметной области; 
- 
поддержка архитектуры клиент-сервер – SQL – одно из лучших средств для реализации приложений на платформе клиент-сервер. SQL служит связующим звеном между взаимодействующей с пользователем клиентской системой и серверной системой, управляющей БД, позволяя каждой из них сосредоточиться на выполнении своих функций. 
SQL це Структурована Мова Запитів. Запити, ймовірно, найбільш часто використовуваний аспект SQL. Фактично маловірогідно, для категорії SQL-користувачів, щоб ця мова використовувалася для чогось іншого.
Запит це команда, яку ви даєте вашій програмі бази даних і яка повідомляє її, що потрібно вивести певну інформацію з таблиць в пам'ять. Ця інформація зазвичай посилається безпосередньо на екран комп'ютера або терміналу, яким ви користуєтеся, хоча в більшості випадків її можна також послати на принтер, зберегти у файлі (як об'єкт в пам'яті комп'ютера) або надати як ввідну інформацію для іншої команди або процесу.
Запити зазвичай розглядаються як частина мови DML. Проте, оскільки запит не міняє інформацію в таблицях, а просто показує її користувачеві, ми розглядатимемо запити як самостійну категорію серед команд DML, які проводять дії, а не просто показують зміст бази даних (БД).
Будь-який запит SQL має в своєму складі одну команду. Структура цієї команди брехливо проста, тому що ви можете розширювати її так, щоб виконати складні оцінки і обробку даних. Ця команда називається SELECT (ВИБРАТИ).
Типи даних SQL
У SQL використовуються наступні основні типи даних, формати яких можуть декілька розрізнятися для різних СКБД:
| Тип даних | Опис | 
| NUMBER(p,s) | Числове значення, максимальна кількість цифр в якому рівна "р", а кількість десяткових знаків -"s". | 
| INTEGER | Ціле число (звичайні до 7 значущих цифр і знаку). Аналог NUMBER(7). | 
| Varchar(s) | Символьний рядок змінної довжини, максимальний розмір якої рівний "s". | 
| DATE | Значення дати і часу між 1 січня 4712 р. до наший ери і 31 грудня 4712 р. наший ери. | 
| CHAR(s) | Символьне значення постійної довжини "s". | 
| LONG | Символьні значення змінної довжини розміром до 2гб | 
| RAW і LONG RAW | Еквіваленти Varchar і LONG для двійкових даних. | 
У деяких СКБД ще існує тип даних LOGICAL, DOUBLE і ряд інших. Деякі СУБД надають користувачеві можливість самостійного визначення нових типів даних, наприклад, площинні або просторові координати, одиниці різних метрик.
Данные – это совокупная информация, хранимая в базе данных в виде одного из нескольких различных типов. С помощью типов данных устанавливаются основные правила для данных, содержащихся в конкретном столбце таблицы, в том числе размер выделяемой для них памяти.
В языке SQL имеется шесть скалярных типов данных, определенных стандартом. Их краткое описание представлено в таблице.
| Таблица 2.1. | |
| Тип данных | Объявления | 
| Символьный | CHAR | VARCHAR | 
| Битовый | BIT | BIT VARYING | 
| Точные числа | NUMERIC | DECIMAL | INTEGER | SMALLINT | 
| Округленные числа | FLOAT | REAL | DOUBLE PRECISION | 
| Дата/время | DATE | TIME | TIMESTAMP | 
| Интервал | INTERVAL | 
