Розробка складних інформаційно-пошукових систем, Детальна інформація

Розробка складних інформаційно-пошукових систем
Тип документу: Курсова
Сторінок: 18
Предмет: Комп`ютерні науки
Автор: фелікс
Розмір: 318.6
Скачувань: 1124
FROM (факультет INNER JOIN [читач] ON факультет.[Номер факультету]=читач.Факультет) INNER JOIN (книга INNER JOIN абонемент ON книга.[Код книги]=абонемент.[Код книги] ON читач.[Код читача]=абонемент.[Код читача]

GROUP BY читач.Прізвище, читач.[Ім”я], факультет.[Номер факультету]

HAVING (((COUNT (абонемент.[Код книги]))=5));

Знайти всі книги, що були видані у видавництві такому-то.

SELECT DISTINCTROW книга.Назва, книга.Автор

FROM книга INNER JOIN (видавництво INNER JOIN [видавництво-книга] ON видавництво.[Код видавництва]=[видавництво-книга].[Код видавництва]) ON книга.[Код книги]=[видавництво-книга].[Код книги]

WHERE (((видавництво.[Назва видавництва])=[Введіть назву видавництва]))

GROUP BY книга.Назва, книга.Автор;

11) Запит на видалення. З таблиці “боржники” видаляються записи про читачів,

якщо відмічено, що вони повернули взяті книги та від дня їх повернення до

поточного дня пройшло більше 20 днів, тобто, як зазначалось раніше, ще 20

днів після повернення книги бувший боржник обслуговуватись не буде.

DELETE DISTINCTROW DATE()-[Дата повернення] AS Вираз1, боржники.[Код читача] AS Вираз2, боржники.[Код книги] AS Вираз3, боржники.[Дата взяття] AS Вираз4, боржники.[Дата повернення] AS Вираз5, боржники.[Повернення книги]

FROM боржники

WHERE (((DATE()-[Дата повернення])>20 AND ((боржники.[Повернення книги])=YES));

Запит на додавання. Перевіряється таблиця “абонемент”. Якщо там є читачі, які тримають книгу більше 13 днів, то вони заносяться список боржників.

INSERT INTO боржники([Дата взяття книги],[Код книги],[Код читача])

SELECT DISTINCTROW абонемент.[Дата взяття книги] AS Вираз1, абонемент.[Код книги] AS Вираз2, абонемент.[Код читача] AS Вираз3

FROM абонемент

WHERE ((( DATE()-[Дата взяття книги])>13));

Запит на оновлення. Для боржника, який здав книгу, робиться помітка про здачу.

UPDATE DISTINCTROW [читач] INNER JOIN боржники ON читач.[Код читача]=боржники.[КОд читача]

SET боржники.[Повернення книги]=YES

WHERE ((([читач].[Прізвище]&” “&[Ім”я]=[Введіть прізвище та ім”я]));

Запит на створення таблиці. Створюється таблиця”куча”, в яку заносяться дані про назву книги, яка знаходиться у другому відділі і випущена в 1992 або 1993 роках.

SELECT DISTINCTROW відділ.[Код відділу], книга.Назва, [видавництво-книга].[Рік видання] INTO [куча]

FROM [книгаї INNER JOIN [видавництво-книга] ON кинга.[Код кинги]=[видавництво-книга].[Код книги]) INNER JOIN (відділ INNER JOIN [відділ-книга] ON відділ.[Код відділу]=[відділ-книга].[Код відділу]) ON книга.[Код книги]=[відділ-книга].[Код книги]

WHERE (((відділ.[Код відділу])=2 AND (([видавництво-книга].[Рік видання])=1992 OR ([видавництво-книга].[Рік видання])=1993));

Знайти всіх читачів, що читали принаймі всі ті книжки, що і читач Федосова.

Спочатку створюється підзапит, який видає множину всіх книг, що читає Федосова.

The online video editor trusted by teams to make professional video in minutes