
Оператор update.
меняет значения столбцов, в строках, удовлетворяющим WHERE ус-
ловию.
---------------------------------------------------------------
UPDATE kadry SET fio="Зыкова" WHERE fio="Гирусова"
UPDATE ceh SET kod_ceha[1,4]=nameceh[5,8] WHERE
nomerceh BETWEEN 3 AND 5 OR nameceh IN ("токарный","литейный")
---------------------------------------------------------------
В таблице ceh в цехах номер 3,4,5 а так же в токарном и литей-
ном первые четыре символа в коде цеха будут заменены на подст-
року поля nameceh из той же строки.
Представление–Тип запроса в проекте Microsoft Access, возвращающий виртуальную таблицу с помощью инструкции SQL SELECT. Например, представление может содержать только 3 из 10 доступных столбцов в соединении двух таблиц, чтобы ограничить доступ пользователей к определенным данным.это виртуальная таблица. В действительности представление – всего лишь результат выполнения оператораSELECT, который хранится в структуре памяти, напоминающейSQLтаблицу, например,Oracle. Для тех, кто работает с представлением, манипулирование его данными ничем не отличается от манипулирования данными таблицы. В некоторых случаях пользователь может вводить данные в представление, как если бы оно было таблицей. Работая с представлением нужно помнить, что:
Представления добавляют уровень защиты данных (например, можно создать представление для таблицы, где пользователю, выполняющему SELECT над представлением, видны только сведения о зарплате)
Представления могут скрывать сложность данных, комбинируя нужную информацию из нескольких таблиц
Представления могут скрывать настоящие имена столбцов, порой трудные для понимания, и показывать более простые имена.
Представление создается с помощью команды CREATE VIEW. После создания представления становятся частью схемы создавшего их пользователя. Переназначить их другому пользователю можно тогда, когда у него имеется системная привилегияCREATE ANY VIEW. (интеренет)
Представление. Динамический результат, одной или нескольких реляционных
операций над базовыми отношениями с целью создания некоторого иного отношения. Представление является виртуальным отношением, которое реально в базе данных не существует, но создается по требованию отдельного пользователя в момент поступления этого требования.
С точки зрения пользователя представление является отношением, которое постоянно существует и с которым можно работать точно так же≫как с базовым отношением. Однако представление не всегда хранится в базе данных так, как базовые отношения (хотя его определение хранится в системном каталоге). Содержимое представления определяется как результат выполнения запроса к одному или нескольким базовым отношениям. Любые операции над представлением автоматически транслируются в операции над отношениями, на основании которых оно было создано. Представления имеютдинамический характер, т.е. изменения в базовых отношениях, которые могут повлиять на содержимое представления, немедленно, отражаются на содержимом этого представления. Если пользователи вносят в представление некоторые допустимые изменения, последние немедленно заносятся в базовые отношения представления.
(Конноллн, Томас, Бегг, Карелии Базы данных. Проектирование, реализация и сопровождение. Теория и практика.pdf)
Значения по умолчанию- Значение, которое автоматически вводится в поле или в элемент управления при добавлении новой записи. Можно принять значение по умолчанию или ввести вместо него любое другое. Язык SQL позволяет определять значения по умолчанию, которые будут использованы в том случае, если при добавлении строки какое-то ее значение не указано. Значения по умолчанию определяются с помощью ключевого слова DEFAULT в определениях столбца оператора CREATE TABLE.(интренет)
Таблица -Объект базы данных, в котором данные хранятся в виде записей (строк) и полей (столбцов). Данные в отдельной таблице обычно относятся к определенной категории (например, сведения о сотрудниках или заказах).
Правила. – какие?
Поскольку язык SQL имеет свободный формат, отдельные операторы SQL и их
последовательности будут иметь более удобный для чтения вид при использовании
отступов и выравнивания. Рекомендуется придерживаться следующих правил.
• Каждая конструкция в операторе должна начинаться с новой строки.
• Начало каждой конструкции должно быть обозначено таким же отступом,
что и начало других конструкций оператора.
• Если конструкция состой-:: из нескольких частей, каждая из них должна
начинаться с новой строки с некоторым отступом относительно начала кон-
струкции, что будет указывать на их подчиненность.
В этой и следующей главе для определения формата операторов SQL мы бу-
дем применять следующую расширенную форму системы обозначений BNF
(Backus Naur Form — форма Бэкуса-Наура).
• Прописные буквы будут использоваться для записи зарезервированных слов
и должны указываться в операторах точно так же, как это будет показано.
• Строчные буквы будут использоваться для записи слов, определяемых
пользователем.
• Вертикальная черта ( ) указывает на необходимость выбора одного из не-
скольких приведенных значений, например a b | с.
• Фигурные скобки определяют обязательный элемент, например {а}.
• Квадратные скобки определяют необязательный элемент, например [а].
• Многоточие (...) используется для указания необязательной возможности
повторения конструкции от нуля до нескольких раз, например
{а Ь} [,с...]. Эта запись означает, что после а или Ь может следовать от
нуля до нескольких повторений с, разделенных запятыми.
На практике для определения структуры базы данных (в основном ее таблиц)
используются операторы DDL, а для заполнения этих таблиц данными и выбор-
ки из них информации с помощью запросов — операторы DML. В этой главе
вначале мы познакомимся с операторами DML и лишь затем обратимся к опера-
торам языка DDL.
Ограничение -Ограничение, налагаемое на значения, которые могут вводиться в столбец или в строку. Например, можно запретить ввод в поле "Возраст" значений меньше 0 или больше 110.
ограничение CHECK
озволяет использовать бизнес-правила, распространяющиеся на несколько таблиц. Например, для таблицы "Заказы" можно создать ограничение CHECK, которое запрещает превышать в заказах клиента лимит кредита, определенный для него в таблице "Клиенты".
Первичный ключ– Одно или несколько полей (столбцов), значения которых однозначно определяют каждую запись в таблице. Первичный ключ не допускает значений Null и всегда должен иметь уникальный индекс. Первичный ключ используется для связывания таблицы с внешними ключами в других таблицах.
Внешний ключ – Одно или несколько полей (столбцов), содержащих ссылку на поле или поля первичного ключа в другой таблице. Внешний ключ определяет способ связи таблиц.
Внешний ключ. Атрибут или множество атрибутов внутри отношения, которое";
соответствует потенциальному ключу некоторого (может быть, того же самого)
.отношения. (Конноллн, Томас, Бегг, Карелии Базы данных. Проектирование, реализация и сопровождение. Теория и практика.pdf)
Хранимые процедуры– Заранее скомпилированный набор инструкций SQL и необязательных инструкций языка управления потоком, сохраненных под общим именем, которые выполняются как единое целое. Этот набор хранится в базе данных SQL и может выполняться с помощью одного вызова из программы.Связь - является ассоциативным отношением между сущностями.
Триггер - Особая форма хранимой процедуры, автоматически выполняемая при изменении данных в указанной таблице. Триггеры обычно создаются для обеспечения целостности данных или согласованности между логически связанными данными в разных таблицах.