Лекция 2. Примеры использования баз данных в повседневной жизни
- Покупка в супермаркете
- Расчеты с использованием кредитной карточки
- Заказ путевки в туристическом агентстве
- Заказ книг в местной библиотеке
- Оформление страхового полиса
- Работа в Internet
- Обучение в университете
Покупка в супермаркете
Например, доступ к базе данных необходим при оплате товаров в супермаркете, когда кассир считывает с покупок штрих-код. При этом ручной сканер передает полученный штрих-код в приложение базы данных, и эта информация используется для поиска цены конкретного товара в базе данных всех товаров. Затем программа вычитает количество всех только что проданных товаров из товарных запасов и распечатывает на кассовом аппарате их стоимость. Если запасы на складе станут ниже некоторого заранее определенного уровня, то система автоматически сформирует заказ на поставку дополнительного количества данного товара. Когда клиент делает покупки по телефону, кассир может проверить наличие того или иного товара на складе, также запустив некоторое приложение баз данных.
Расчеты с использованием кредитной карточки
Если при покупках используется кредитная карточка, кассир должен проверить наличие кредитных средств. Это можно сделать либо по телефону, либо автоматически, с помощью специального считывающего устройства, связанного с компьютером. В любом случае при этом используется база данных, которая содержит сведения о покупках, осуществляемых с помощью кредитной карточки.
На основе номера кредитной карточки специальное приложение сверяет с кредитным лимитом суммарную стоимость товаров, приобретаемых в данный момент и купленных в течение текущего месяца. После подтверждения допустимости покупки все сведения о приобретенных товарах вводятся в базу данных. Однако еще до получения подтверждения допустимости покупки приложение базы данных должно проверить, что предъявленная клиентом карточка не находится в списке украденных или утерянных. Кроме того, должно существовать еще одно самостоятельное приложение баз данных, которое оплачивает счета после получения суммы платежа, а также ежемесячно отправляет полный отчет каждому владельцу кредитной карточки.
Заказ путевки в туристическом агентстве
Когда при планировании отпуска клиент обращается в туристическое агентство, работник этого агентства по запросу клиента просматривает базы данных со сведениями об имеющихся путевках и о расписании полетов. При бронировании какой-либо путевки система баз данных должна выполнить все необходимые для этого действия.
В данном случае необходимо убедиться в том, что два разных сотрудника агентства не бронируют одну и ту же путевку или на данный рейс не забронированы места сверх предельно допустимого количества. Например, если в самолете некоторого рейса осталось только одно свободное место и два сотрудника туристического агентства попытаются его забронировать, то система должна корректно обработать эту ситуацию и разрешить забронировать последнее место только одному сотруднику, послав другому уведомление об отсутствии свободных мест. Кроме того, каждый из них может иметь другую, отдельную систему баз данных для выписки счетов.
Заказ книг в местной библиотеке
При посещении местной библиотеки, как правило, приходится обращаться к базе данных, содержащей сведения обо всех книгах, имеющихся в этой библиотеке, о ее читателях, заявках на бронирование книг и т.д. В ней обычно имеется компьютеризованный индекс, который позволяет читателям находить нужную им книгу по названию, фамилиям авторов или по тематике. Как правило, подобная система баз данных способна обрабатывать информацию о бронировании книг, что позволяет также зарезервировать книгу, взятую другим читателем.
Когда эта книга будет возвращена, ждущему ее читателю по почте будет послано сообщение, что книга уже на месте и ее можно взять. Кроме того, такая система может посылать напоминания тем читателям, которые не вернули взятую книгу в указанный срок. Для ввода информации о книгах обычно используется устройство сканирования штрих-кода, аналогичное тому, которое применяется в супермаркетах. С его помощью организуется учет движения книг в библиотеке.
Оформление страхового полиса
При оформлении какого-либо страхового полиса (например, для страхования жизни, здоровья,строения, дома или автомобиля) страховой агент может обращаться к нескольким базам данных, содержащим сведения о различных страховых компаниях. После указания персональных сведений, например имени, адреса, возраста, а также информации о пристрастии к курению или спиртным напиткам, приложение системы баз данных использует их для определения стоимости страхового полиса. Страховой агент может просмотреть несколько баз данных с целью поиска страховой компании, которая предложит клиенту наилучшие условия страховки.
Работа в Internet
Приложения для баз данных лежат в основе функционирования многих узлов в Internet. В качестве примера рассмотрим оперативный книжный магазин, предоставляющий своим посетителям возможность просматривать и приобретать книги, такой как Amazon.com. Web-узел этого магазина позволяет проводить поиск книг по различным категориям, скажем, по компьютерным наукам или по экономике, или выбирать конкретную книгу по имени автора и по названию. И в том и в другом случае в процессе поиска используется база данных, размещенная на Web-сервере данного предприятия, которая содержит сведения о книге, позволяет узнать, имеется ли книга в продаже, сообщает информацию о поставке, уровне товарных запасов и требованиях по оформлению заказа. Сведения о книге включают ее название, ISBN, имена авторов, цену, динамику продаж, название издательства, перечень рецензентов, а также подробное описание. Преимущество такой базы данных заключается в том, что она позволяет вводить и накапливать дополнительную информацию о книгах. Скажем, одна и та же книга может быть отнесена к нескольким категориям (таким как компьютерные науки и языки программирования), указана в числе книг, пользующихся наибольшим спросом, или обозначена как учебная литература. Например, на узле компании Amazon дополнительная информация о книгах применяется для предоставления посетителю информации о том, какие книги обычно заказывают вместе с той, которая его интересует.
Для покупки одной или нескольких книг в оперативном режиме можно воспользоваться кредитной карточкой. На узле Amazon.com предусмотрена персонализация предоставляемых услуг, поскольку в базе данных накапливается информация обо всех предыдущих посещениях каждого заказчика, в частности, о том, какие книги его интересовали, какой способ оплаты и доставки он предпочитает. При повторном посещении узла покупателя называют по имени и предоставляют ему список рекомендуемых новинок, с учетом предыдущих покупок.
Обучение в университете
В университете может существовать база данных с информацией о студентах, посещаемых ими курсах, выплачиваемых стипендиях, уже пройденных и изучаемых в настоящее время предметах, а также о результатах сдачи различных экзаменов. Кроме того, может также поддерживаться база данных с информацией о приеме студентов в следующем году, а также база данных персонала университета с личными данными сотрудников и сведениями об их зарплате, которые нужны для бухгалтерии. |
|
|