- •Реферат
- •Введение
- •1 Реляционные связи между таблицами баз данных
- •2 Язык sql
- •2.1 Структура запросов sql
- •2.2 Типы команд sql
- •3.3 Типы подзапросов
- •3 Подзапросы
- •3.1 Описание подзапросов
- •3.2 Ограничение на подзапросы
- •4 Операции изменения и обновления баз данных
- •4.1 Обновление бд
- •4.1 Изменение значения
- •Заключение
- •Список использованной литературы
4 Операции изменения и обновления баз данных
4.1 Обновление бд
Под обновлением данных в БД подразумевается изменение значений в существующих записях таблицы. При этом возможно как изменение значений полей в группе строк (даже всех строк таблицы), так и правка значения поля отдельной строки.
В SQL, изменить запись в таблице БД можно с помощью команды UPDATE. В самом минимальном виде команда обновления данных выглядит следующим образом:
UPDATE таблица SET поле = значение
Здесь, UPDATE– команда указывающая, что запрос на обновление данных;
Таблица – название таблицы, в которой будет проводиться изменения;
SET – команда, после которой через запятую указываются поля с назначаемыми им значениями;
Поле – поле таблицы, в которое будет внесено изменение;
Значение – новое значение, которое будет внесено в поле.
Например, если необходимо задать полю во всех строках таблицы значение равное нулю, можно выполнить такой запрос:
UPDATE goods SET price = 0
В этом случае, поле price абсолютно во всех имеющиеся строках таблицы примет значение 0.
4.1 Изменение значения
Изменение значения всех полей в таблице необходимо крайне редко. Чаще всего необходимо поменять значение какой-то конкретной записи. Для этого в завершении строки с командой UPDATE будет добавлена директива WHERE, в которой указывается условие, определяющее с какой именно строкой нужно выполнить операцию обновления.
Для примера, нужно обновить стоимость товара с известным нам его значением num. Для этого, выполним следующий запрос:
UPDATE goods SET price = 150 WHERE num = 2
Теперь, перед операцией изменения полей, будет выбрана строка, удовлетворяющая условию num = 2. Такая строка в таблице одна. В этой стоке цена и будет изменена на значение 150[5].
Заключение
Язык SQL – первый и пока единственный стандартный язык для работы с базами данных, который получил достаточно широкое распространение. Практически все крупнейшие разработчики СУБД в настоящее время создают свои продукты с использованием языка SQL либо с SQL-интерфейсом. В него сделаны огромные инвестиции как со стороны разработчиков, так и со стороны пользователей. Он стал частью архитектуры приложений, является стратегическим выбором многих крупных и влиятельных организаций.
Язык SQL используется в других стандартах и даже оказывает влияние на разработку иных стандартов как инструмент определения (например, стандарт Remote Data Access, RDA). Создание языка способствовало не только выработке необходимых теоретических основ, но и подготовке успешно реализованных технических решений. Это особенно справедливо в отношении оптимизации запросов, методов распределения данных и реализации средств защиты. Начали появляться специализированные реализации языка, предназначенные для новых рынков: системы управления обработкой транзакций (OnLine Transaction Processing, OLTP) и системы оперативной аналитической обработки или системы поддержки принятия.
Список использованной литературы
1. Дейт К.Дж. Введение в системы баз данных. 6-е изд. - М.: Вильямс. 2000. – 317с.
2. Леонтьев В.П. ПК: универсальный справочник пользователя - М.: 2003. – 251с.
3. Фаронов В.В Основы программирования в SQL. - М.: Издатель Молгачева С.В., 2002. – 329 с.
4. Самоучитель по языку SQL (SQL DML), URL: http://www.sql-ex.ru/help, (дата обращения 29.05.2016)
5. SPASE-BASE.RU Работа с SQL и базами данных, URL: http://space-base.ru/library/?book=79 ,( дата обращения 29.05.2016)
