- •Куперштейн л.М.
- •Та інтелектуальних систем
- •Рецензент: к.Т.Н., доцент Ревенок в.І.
- •Тема 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 |