Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
51
Добавлен:
11.02.2015
Размер:
134.66 Кб
Скачать

Оператор 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 и может выполняться с помощью одного вызова из программы.Связь - является ассоциативным отношением между сущностями.

Триггер - Особая форма хранимой процедуры, автоматически выполняемая при изменении данных в указанной таблице. Триггеры обычно создаются для обеспечения целостности данных или согласованности между логически связанными данными в разных таблицах.

Соседние файлы в папке Темы