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

Розробка складних інформаційно-пошукових систем
Тип документу: Курсова
Сторінок: 18
Предмет: Комп`ютерні науки
Автор: фелікс
Розмір: 318.6
Скачувань: 1124
Відділ-книга

Код книги

Код бібліотекаря

Кількість

Видавництво

Код видавництва

Назва

Індекс міста

Місто

Адреса

Видавництво-книга

Код книги

Код видавництва

Рік видання

Тираж



Вся робота з базою даних відбувається через запити. За їх допомогою можна взнати будь-яку інформацію про читача, книгу, видавництво, відділ, бібліотекаря та ін. За допомогою запитів можна змінювати, видаляти будь-яку інформацію в базі даних. Через запити проходить і процес роботи з читачами. Створені запити при їх запуску згідно з усіма раніше описаними принципами заносять, наприклад, студентів у список читачів-боржників, або видаляють їх звідти. Деякі запити були написані з використанням графічних можливостей QBE (запита за зразком), інші – безпосередньо мовою SQL, стандартною мовою якою користується Microsoft Access для роботи з даними. Для написання складних запитів з множинними порівняннями використовувався принцип підпорядкованих запитів, результати роботи яких використовувалися в якості умов відбору в інших запитах. Майже всі запити реалізовані через параметри, тобто при їх запуску система просить ввести значення якогось параметра, на основі якого потім буде відбуватися пошук необхідної інформації.

Найтиповіші запити по базі даних “Бібліотека”:

Знайти факультет, на якому навчається студент. 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 факультет

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