Реферат: Розробка складних інформаційно-пошукових систем
Найтиповіші запити по базі даних “Бібліотека”:
1) Знайти факультет, на якому навчається студент. SQL-запит:
SELECT DISTINCTROW факультет.[Повна назва], факультет.[Керівник підрозділу], читач.[Прізвище]&” “&[Ім”я] AS Выражение1
FROM факультет INNER JOIN [читач] ON факультет.[Номер факультету]=читач.Факультет
WHERE ((([читач].[Прізвище]&” “&[Ім”я])=[Введіть прізвище та ім”я
читача]);
2) Знайти прізвище читача, який читає таку-то книгу.
SELECT DISTINCTROW читач.Прізвище, читач.[Ім”я], книга.Назва
FROM [читач]INNER JOIN (книга INNER JOIN абонемент ON книга.[Код книги]=абонемент.[Код книги]ON читач.[КОд читача]=абонемент.[Код читача]
WHERE (((книга.Назва)=[Введіть назву книги]));
3) Який факультет очолює такий-то декан ?
SELECT DISTINCTROW факультет.[Повна назва], факультет.[Керівник підрозділу]
FROM факультет
WHERE (((факультет.[Керівник підрозділу])=[Введіть прізвище декану]));
4) Знайти всіх студентів, які навчаються на такому-то курсі.
SELECT DISTINCTROW читач.[Код читача], читач.Прізвище, читач.[Ім”я], читач.Курс
FROM [читач]
WHERE (((читач.Курс)=[Введіть курс]));
5) Знайти назви книг та місця, де вони були видані, якщо роки їх видання з
такого-то по такий-то рік.
SELECT DISTINCTROW [видавництво-книга].[Рік видання], книга.Назва, книга.Автор, видавництво.[Назва видавництва], видавництво.місто
FROM книга INNER JOIN (видавництво INNER JOIN [видавництво-книга] ON видавництво. [Код видавництва]=[видавництво-книга].[Код видавництва] ON книга.[Код книги]=[видавництво-книга].[Код книги]
WHERE ((([видавництво-книга].[Рік видання]) BETWEEN [Введіть перший рік випуску] AND [Введіть останній рік випуску]));
6) За номером відділу знайти його повну назву та бібліотекаря, який там
працює.
SELECT DISTINCTROW бібліотекар.Прізвище, відділ.[Код відділу], відділ.Назва
FROM відділ INNER JOIN (бібліотекар INNER JOIN [бібліотекар-відділ] ON бібліотекар.[Код бібліотекаря]=[бібліотекар-відділ].[Код бібліотекаря]) ON відділ.[Код відділу]=[бібліотекар-відділ].[Код відділу]
WHERE ((( відділ.[Код відділу])=[Введіть номер відділу]));
7) Знайти всі книжки, які не знаходяться у такому-то відділі.