Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
36.01 Кб
Скачать

Примеры использования реляционной алгебры в словесных выражениях.

  1. Получить имена поставщиков, которые поставляют деталь P2.

((SP JOIN S) where P# = ‘P2’) [SNAME].

  1. Получить имена поставщиков, которые поставляют, по крайней мере, одну красную деталь.

((P WHERE COLOR = “Red’) JOIN SP) [S#] JOIN S) [SNAME] или

(((P WHELE COLOR = ‘Red’) [P#] JOIN SP) JOIN S) [SNAME].

  1. Получить имена поставщиков, которые не поставляют деталь P2.

((S [S#] MINUS (SP WHERE P# = ‘P2’) [S#]) JOIN S) (SNAME).

SQL – запросы.

Модели данных – учить

Обязательно создать маску для ввода по крайней мере для 1го элемента базы (пособие часть1 стр. 16).

Создание схемы данных

Работа с базами данных, схемы данных

На линиях связи появятся идентификаторы при определении целостности данных.

Синтаксис инструкции SELECT

SELECT[предикат]

Запросы с вычислениями

MAX, MIN, SUM, AVG, FIRST, LAST

Пример:

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

SELECT PN, COUNT(*) AS KOLPOST, MAX(QTY)-MIN(QTY) AS RAZBROSPOST

FROM SP

GROUP BY PN

ORDER BY MAX(QTY)-MIN(QTY) DESC;

Основные типы запросов для РГР

  1. Простая выборка

  2. Выборка с ограничениями

  3. Запросы с вычислениями

  4. Итоговые запросы

Список типов запросов

  1. Простая выборка

  2. Выборка с ограничениями

  3. С параметрами

  4. С вычисленииями

  5. С группировкой

Типы форм

  1. Стандартная форма для ввода данных

  2. Форма с подчинённой

Отчёты

  1. Стандартный отчёт

  2. Отчёт с группировкой и подведением итогов по группам

Основные вопросы к экзамену

  1. Иерархические, сетевые и реляционные модели данных. Суть, различия.

  2. Основные понятия реляционной модели данных.

  3. Исполььзование отношений для представления данных. Ключи отношений.

  4. Основные операции реляционной алгебры.

  5. Типы функциональных зависимостей в отношениях.

  6. Понятие целостности данных.

  7. Нормальные формы схем отношений.

  8. Формирование запросов к БД на языке SQL.

  9. Технология проектирования БД методом декомпозиции нормализации.

Основные типы запросов на SQL

  1. Получить информацию об именах поставщиков и городах, в которых они находятся.

  2. Получить информацию о всех изделиях красного цвета.

  3. Получить информацию о всех поставках, число изделий в которых не более 200.

  4. Получить информацию об именах поставщиков, поставляющих изделия из P2 или P4 в количестве более 200.

SELECT S.SNAME, SP.PN, SP.QTY

FROM S INNER JOIN SP ON S.SN=SP.SN

WHERE SP.PN In (“p2”,”p4”) AND SP.QTY>200;

Консультация 14 января в 14:00

Экзамен 15 января в 14:00

Рекомендации по разработке структур БД

  1. Определение таблиц сущностей

-определение атрибутов сущностей, ключевых и неключевых полей

-определение свойств полей

  1. Организация связей сущностей

  2. Обеспечение целостности данных

-целостность сущностей-любое отношение должно иметь первичный ключ

-целостность ссылок-для любого значения внешнего ключадб кортеж с таким же значением первичного ключа