- •4. Понятие кодирования информации. Методы кодирования
- •7. Нормализация таблиц, её цель. Первая, вторая, третья норм. Формы
- •38. Структура команды sql. Типы данных и выражения в sql
- •Задание и проведение транзакций
- •Управляем пользователями базы данных Проверить, имеет ли текущее имя входа доступ к базе данных, можно при помощи следующей инструкции:
- •12 Правил к. Дейта:
- •Финансовые хранилища данных
38. Структура команды sql. Типы данных и выражения в sql
Каждая команда SQL начинается с действия – ключевого слова или группы слов, описывающих выполняемую операцию. Например, INSERT (добавить), DELETE (удалить), COMMIT (завершить), CREATE TABLE (создать таблицу).
Примечание. В языках программирования ключевое слово – название, зарезервированное для определенных целей, например, названий команд, устройств и т.п.
После действия может следовать одно или несколько предложений. Предложение описывает данные, с которыми работает команда, или содержит уточняющую информацию о действии, выполняемом командой. Каждое предложение начинается с ключевого слова, такого как, например, WHERE (где), FROM (откуда), INTO (куда), HAVING (имеющий). Многие предложения содержат имена таблиц и полей БД; некоторые – константы и выражения.
Имена таблиц, полей и пользователей должны содержать от 1 до 18 символов, начинаться с буквы и не содержать пробелов или специальных символов пунктуации. В качестве имен нельзя использовать ключевые слова SQL.
Возможности SQL по: определению данных, внесению изм. в БД, извлеч. данных из базы
К категории описание данных относятся команды, позволяющие создавать, изменять и уничтожать БД и объекты БД, такие как таблицы и представления.
К категории внесение изменений в БД относятся команды, позволяющие добавлять, удалять и модифицировать данные в таблицах.
Категория извлечение данных состоит из одной команды SELECT, являющейся основной, наиболее часто используемой командой языка SQL. Эта команда применяется при формировании всех запросов выбора.
Операторы DDL (Data Definition Language) – операторы определения объектов БД. Create Schema – создать схему; Create Table – создать таблицу; Drop Schema – удалить схему; Alter Table – изменить таблицу; Drop Table – удалить таблицу; Create View – создать представление; Drop View – удалить представление. Операторы DML (Data Manipulation Language) – операторы манипулирования данными. Select – отобрать строки из табл.; Insert – добавление строки в табл.; Update – изменить строки в табл.; Delete – удалить строки в табл. 40,Понятие и типы транзакций. Обработка транзакций в SQL
Транзакцией называется последовательность операций, выполняемых как одна логическая единица работы. Для соответствия определению транзакции такая логическая единица должна обладать 4 свойствами - целостностью, корректностью, изолированностью и долговечностью (Atomicity, Consistency, Isolation и Durability).
Надежность - после завершения транзакции все произведенные ей изменения должны быть сохранены, причем даже в случае сбоя или краха системы.
Целостность - неделимость транзакции - либо выполняются все предполагаемые операции, либо не выполняется никаких действий вообще.
Корректность - в данном случае означает непротиворечивость и целостность данных после завершения транзакции. В реляционной базе данных это означает соблюдение всех правил поддержания целостности данных при выполнении транзакции. Все внутренние структуры данных, например, индексы, после завершения транзакции должны быть корректны.
Изоляция - изменения, производимые одновременно выполняемыми транзакциями, должны быть изолированы друг от друга. Транзакция должна работать с данными, не подверженными изменениям - либо любая другая транзакция уже закончила работу, либо еще не начинала, но никак не с промежуточным, изменяемым состоянием.