Язык SQL для работы с реляционными базами данных

Работа добавлена: 2018-07-05






56. Язык SQL для работы с реляционными базами данных

SQL - Структурированный Язык Запросов. Это - язык который дает вам возможность создавать и работать в реляционных базах данных, которые являются наборами связанной информации сохраняемой в таблицах.

SQL это язык ориентированный специально на реляционные базы данных. Он устраняет много работы которую вы должны были бы сделать если бы вы использовали универсальный язык программирования, напрмер C.

Интерактивный SQL используется для функционирования непосредственно в базе данных чтобы производить вывод для использования его заказчиком. В этой форме SQL, когда вы введете команду, она сейчас же выполнится и вы сможете увидеть вывод - немедленно.

Вложенный SQL состоит из команд SQL помещенных внутри программ, которые обычно написаны на некотором другом языке.

Запрос - команда которую вы даете вашей программе базы данных, и которая сообщает ей чтобы она вывела определенную информацию из таблиц в память. Эта информация обычно посылается непосредственно на экран компьютера или терминала которым вы пользуетесь, хотя, в большинстве случаев, ее можно также послать принтеру, сохранить в файле ( как объект в памяти компьютера ), или представить как вводную информацию для другой команды или процесса.

Операторы SQL делятся на:

- операторы определения данных (Data Definition Language,DDL)

CREATE создает объект БД (саму базу, таблицу,представление, пользователя и т. д.)

ALTER изменяет объект

DROP удаляет объект

- операторы манипуляции данными (Data Manipulation Language,DML)

SELECT считывает данные, удовлетворяющие заданным условиям

INSERT добавляет новые данные

UPDATE изменяет существующие данные

DELETE удаляет данные

- операторы определения доступа к данным (Data Control Language,DCL)

GRANT предоставляет пользователю (группе) разрешения на определенные операции с объектом

REVOKE отзывает ранее выданные разрешения

- операторы управлениятранзакциями (Transaction Control Language,TCL)

COMMIT применяет транзакцию.

ROLLBACK откатывает все изменения, сделанные в контексте текущей транзакции.

Общий вид оператора выборкиselect выглядит следующим образом. С помощью этого оператора можно выбирать данные.

selectвыражение [from table_references]  [whereусловие]

[group by {имястолбца |номерстолбца } [asc |desc], ...]

[havingусловие]

[order by {имястолбца |номерстолбца } [asc |desc], ...]

Операторы модификации данных.

Добавление данных. Операторinsert.

insertinto< таблица > [(список столбцов)]values (вставляемые значения);

Список столбцов таблицы необязателен и обязан присутствовать лишь тогда, когда вставляемых значений меньше чем столбцов таблицы.

Изменение данных. Операторupdate.

Для изменения данных следует применять операторupdate.

update< имя таблицы >set < атрибут > = значение,... [where <условное выражение>];

Удаление данных. Операторdelete.

Для удаления кортежей из таблиц следует применять операторdelete.

deletefrom< имя таблицы >[where <условное выражение>]




Возможно эти работы будут Вам интересны.

1. Роль языка в этническом самосознании. Этноязыковая самобытность. Генеалогическая классификация языков мира, язык и диалект, язык и культура, стандартизация и глобализм; язык, религия и народный менталитет

2. Моделирование данных Цель моделирования данных состоит в обеспечении разработчика ИС концептуальной схемой базы данных в форме одной модели

3. язык гипертекстовой разметки стандартный язык разметки документов во Всемирной паутине.

4. базы данных. Основные компоненты базы данных Под базой данных обычно понимается именованная .

5. Нормальные формы БД. Нормализация данных В рамках реляционной модели данных Э.Ф. Коддом

6. Архитектура системы баз данных Современная технология баз данных основана на концепции многоуровневой архитектуры системы БД

7. Иностранный язык английский для следующих направлений и специальностей: .

8. .современный русский литературный язык особенности время сущ.

9. Наш язык это важнейшая часть нашего общего поведения в жизни.

10. ЛЯ и диалект. язык. РЯ в говорах. Норма ЛЯ, ее кодификация, вариатив-ть, динамич-ть.