Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции_ИСМ.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
147.97 Кб
Скачать

Операции над данными в рмд.

Выделяют 2 группы операций над данными:

  1. Операции над кортежами

а) добавление кортежа в отношение – необходимо задать имя отношения, значение атрибутов добавляемого кортежа и значения первичного ключа (Insert)

б) удаление кортежа – требует задание имени отношения и условия удаления кортежа (Delete)

в) изменение – требует задание имени отношения, имен обновляемых атрибутов, новых значений атрибутов и условия изменения кортежа (Update)

2) Операции над данными

а) объединение – на входе операции 2 односхемных отношения А и В, на выходе отношение С, построенное на том же наборе атрибутов.

б) пересечение - на входе 2 односхемных отношения А и В, на выходе отношение С, построенное по той же схеме и содержит кортежи, которые встречаются как в А так и В.

в) вычитание – все 3 отношения односхемных. В С включаются только те кортежи из А, которых нет в В.

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

д) вертикальное подмножество (проекция). На входе А=(А1, А2, …, Аn). Проекции отношения А на атрибуты А1, А2, …, Аs, s ≤ n наз. отношение В=(В1, В2, …, Вs). В отношение В включается картежи отношения А определенное на атрибутах А1, А2, …, Аs.

е) Соединение. На входе А и В, на выходе С. Среди отношений А и В выделяются атрибуты Аk и Bl, которые должны быть определены на одном и том же домине, эти атрибуты наз. атрибутами соединения. Картежи отношения С строятся аналогично картежам декартового произведения, т.е. каждый картеж А соединяется со всеми картежами В, но такое сцепление включается в С тогда, когда между Аk и Bl выполняется условие соединения.

ж) деление. На входе А и В построенные возможно по разным схемам, на выходе отношение С = А/В. Отношение С строится таким образом, что его декартовое произведение с отношением В дает А.

Основы языка sql.

SQL (Structure Queury Language) - язык структурируемых запросов, стандартный язык для работы с базами данных. Он позволяет выполнять все необходимые операции по работе с данными в базе данных.

SQL содержат 2 раздела:

1. DDL (Data Definition Language) – позволяет создавать структуры базы данных.

2. DML (Data Manipulating Language) – содержит средства языка, позволяющие оперировать данными в базе данных/

Основные операторы DDL:

create - позволяет создавать базы данных, таблицы базы данных и др. Создание таблиц: create table имя таблицы/

Основные операторы DML:

содержит операторы которые позволяют манипулировать данными в базе данных:

- Insert - вставить строку в таблицу базы данных;

- Update - изменить строки в таблице;

- Delete - удалить строки б таблице;

- Select - выполнить выборку строк из базы данных.

14