Главная » Просмотр файлов » Теория и практика построения баз данных

Теория и практика построения баз данных (1088289), страница 5

Файл №1088289 Теория и практика построения баз данных (Теория и практика построения баз данных) 5 страницаТеория и практика построения баз данных (1088289) страница 52018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 5)

Еше раз вернувшись к рис. 1.1, обратите внимание, что строки таблицы содержат перекрестные ссылки и поэтому оказываются связанными друг с другом. Для каждон работы (ООВ) указан номер клиента (С05ТО1:1ЕЙ 1О), заказавшего зту работу, и для каждого клиента (С05ТО1ОЕВ) указан номер поставщика клиента (500ЙСЕ 10), то есть человека, направившего этого клиента к Мэри. Эти ссылки используются для объединения данных в формы и отчеты. Как вы можете догадаться, Мэри вряд ли имеет представление о том, как проектировать таблицы, создавать их с помощью СУБД и разрабатывать прикладную программу для создания форм и отчетов. Но ваших знаний технологии баз данных к моменту окончания этого курса должно хватить для того, чтобы суметь разработать такую базу данных и прикладную программу для работы с ней.

Вы должны будете также уметь проектировать таблицы и манипулировать ими для создания довольно сложных форм и отчетов. ю «1~ НвпГаГ АргеегпепГ Роггл и мг ь.ю». 1плпгсе. б Сервер базы данных 28 Глава 1. Введение в базы данных Бюро проката музыкальных инструментов ТгеЫе С!е1 Мив(с База данных Мэри Ричарде называется ог)ггопогтьзоэалгельской (э(пя!е-пзег), поскольку в каждый конкретный момент времени к ней обращается только один пользователь.

В некоторых случаях такое ограничение неприемлемо: иногда требуется, чтобы одновременно к базе данных могли обрашаться несколько человек с различных компьютеров. Такие мггогопользоэалгельские (шп111-пэег) базы данных являются более сложными, поскольку СУБД и прикладные программы должны заботиться о том, чтобы действия одного пользователя не протнворечилп действиям другого. Бюро проката ТгеЫе С1е( Мпгйс использует базу данных для учета сдаваемых в аренду музыкальных инструментов.

Для этого требуется многопользовательская база данных, поскольку в периоды наплыва клиентов выдачей музыкальных инструментов могут одновременно заниматься несколько служаших. Кроме того, менеджер также должен иметь доступ к базе данных, чтобы определить момент, когда необходимо будет заказать большее количество определенных инструментов. При этом менеджер не хочет мешать процессу выдачи инструментов. Бюро ТгеЫе С1ег' Мпгйс имеет локальную сеть, соединяюшую несколько персональных компьютеров с сервероьг, на котором находится база данных (рис. 1.4). У каждого из служаших есть доступ к прикладной программе, позволяющей работать с тремя видами форм.

Форма С05ТОМЕй (рис, 1.5, а) содержит информацию о клиенте, форма кЕМТАЕ АОКЕЕМЕИТ (рис. 1.5, б) представляет договор аренды и используется для учета выдачи и возврата инструментов, а форма ТМ5ТКОМЕМТ (рис. 1.5, в) содержит сведения об инструменте н историю его аренды. Компьютер Компьютеры менеджера клерков Рис.

1.а. Локальная сеть бюро проката Тгеые СГег Мцыс Четыре примера применения баз данных 29 Рис. 1.В. Формы, используемые бюро Тгеые С~еГ: а — информация о покупателе; б — договор аренды; в — сведения об инструменте 30 Глава 1. Введение в базы данных Чтобы уяснить проблемы, которые необходимо преодолеть в многопользовательской базе данных, представьте себе, что произойдет, если два клиента одновременно попытаются взять напрокат один и тот же кларнет си бемоль.

СУБД и прикладная программа должны каким-то образом обнаружить эту ситуацию и сообщить служащим, что им следует выбрать другой инструмент, Бюро лицензирования и регистрации Рассмотрим теперь еше более обширное приложение технологии баз данных— государственное бюро регистрации автомобилей н выдачи волительскпх прав. В него входят 52 центра, где принимаются экзамены по вождению и осуществляется выдача и продление прав, а также 37 офисов, занимающихся регистрацией транспортных средств. Персонал этих офисов использует в своей работе базу данных. Прежде чем конкретному лпцу будут выданы или продлены права, в базе данных просматриваются сведения об этом лице на предмет наличия нарушений правил дорожного движения, ДТП пли задержаний.

На основе этих данных принимается решение, могут ли права быть продлены, и если да, то будут ли в них какие-либо ограничения. Аналогичным образом, персонал в отделе регистрации автомооилей ооращается к базе данных, чтобы определить, был ли автомобиль зарегистрирован ранее, а если был, то на чье имя, и нет ли каких-либо пз ряда вон выходящих причин, по которым в регистрации следует отказать. У этой базы данных сотни пользователей, вклгочая не только персонал, занимающийся регистрацией и выдачей прав, но и служащих финансового управления, а также сотрудников правоохранительных органов.

Неудивительно, что база является большой и сложной и имеет более 40 таблиц, причем некоторые из нпх содержат сотни тысяч строк данных. Большие организационные базы данных, подобные только что рассмотренной пажи, были первыми приложениями технологии баз данных. Подобные системы находятся в эксплуатации уже в течение 20 или ЗО лет и за этот период неоднократно модифицировались в соответствии с менявшимися требованиями времени.

Сушествугот организационные базы данных, предназначенные для веления счетов в банках и других финансовых институтах, учета готовой продукции п комплектующих па складах больших предприятий, обработки медицинской документации в госпиталях и страховых компаниях, а также для правительственных нужд, Сегодня многие организацци модифицируют прикладные программы своих баз данных, чтобы пать клиентам возможность обрашаться к этим данным и даже вносить в них изменения через Интернет. Если вы работаете на большую организацию, то вас вполне могут подключить к подобному проекту.

Туристический информационный центр Калверт-Айленд — это прекрасный, но малоизвестный остров на западном побе- режье Канады. Для продвижения острова па мировой туристический рынок Со- вет по коммерции Калверт-Айленда разработал сайт, преследующий три цели: Четыре примера применения баз данных 31 + рекламу природных условий Калверт-Айленда, а также мест отдыха и развлечений; + запись имен и адресов посетителей сайта для последующей рассылки им рекламной информации. + прием запросов на бронирование мест в гостиницах, аренду коттеджей и туристическое обслуживание, а также направление этих запросов соответствуюшим фирмам. Для поддержки этого сайта используются две базы данных.

Первая из них— рекламная — содержит данные, фотографии, видеоклипы и звуковые фрагменты, даюшие представление о природе Калверт-Айленда, возможностях острова в сфере отдыха и развлечений и происходящих событиях. У этой базы данных есть два типа пользователей. Обычные пользователи имеют доступ к ней только для чтения. Пользуясь стандартными браузерами, эти пользователи могут исследовать сайт в поисках интересуюгцпх их сведений об острове.

В этом им помогает прикладная программа, извлекающая данные н мультимедийные элементы из рекламной базы данных (рис. 1.6). - -..:"к..ге1:.ж;,оек ииииииы, 4ф, к ..т„ин„ РИО. 1 6. УУев-страница туРистического информационного центра калев -дгше„ 32 Глава 1. Введение в базы данных Отношения между прикладными программами и СУБД 33 Другой тип пользователей рекламной базы данных — это сотрудники Совета по коммерции, осушествляюшие поддержку сайта, Сотрудники могут добавлять, изменять и удалять данные и мультимедийные файлы из базы данных, по мере того как сменяется реклама, фирмы присоединяются к программе и покидают ее, а также удовлетворяются пожелания пользователей, Кроме рекламной базы данных, приклалные программы сайта обращаются к базе данных клиентов.

В ней хранятся сведения, предоставляемые посетителями сайта при заполнении анкеты и при запросе на бронирование или обслуживание, Сюда относятся имя клиента, почтовый и электронный адреса, интересы, предпочтения и предмет запроса. Когда посетитель вводит запрос, прикладная программа пересылает его по электронной почте соответствуюшей фирме. Время от времени фирмам рассылаются сводки всех запросов, поступивших за определенный период, для контроля за их выполнением и других управленческих целей.

Есть три основных аспекта, отличающих базу данных острова Калверт-Айленд от рассмотренных нами ранее приложений, Во-первых, рекламная база ланных в значительной своей часпг содержит не только структурированные данные, такие как имена и адреса фирм, но также неструктурированные потоки битов в мультимедийных файлах. Во-вторых, прикладная программа доставляет информацию пользователю посредством стандартного браузера. Вид форм, которые используются в малярной фирме Мэри Ричарде, бюро проката музыкальных инструментов и бюро лицензирования и регистрации, опрелеляется проектировшиком и изменяется только при модификации приложения.

То, в каком виде формы предстают перед пользователями базы данных Калверт-Айленда, определяется пе только приложением, но и маркой, версией и локальными настройками их браузеров. Третья характеристика, отличающая базу данных Калверт-Айленда, — это применение стандартной нуеЬ-ориентированной технологии для передачи данных между браузером, приложением и базой данных.

При этом используются протокол передачи гипертекста (НТТР), динамический язык разметки гипертекстовых документов (ПНТМЕ) и расширяемый язык разметки (ХМЕ). Использование этих стандартов означает, что доступ к этому приложению может получить любой пользователь, имеюший браузер.

Предварительной установки какого-либо программного обеспечения не требуется. Следовательно, возможности для использования этого приложения практически не ограничены. В главах 14 — 16 мы обсудим роль, которую играют НТТР, 1)НТМЕ и ХМЕ в работе с базами данных, в которых: + присутствуют как структурированные, так и мультимедийные данные; + формы и отчеты отображаются с помошью стандартного браузера; + для передачи данных применяются стандарты Интернета — НТТР, ЭНТМЕ и ХМ1.. Сравнение четырех типов баз данных Приведенные примеры демонстрируют возможные варианты использования технологии баз данных. Есть сотни тысяч баз данных, похожих на ту, что имеется в малярной фирме Мэри Ричарде, — однопользовательские базы данных с относи- Таблица 1.1. Характеристики различных типов бвз данных Типичное количество Типичный размер одноврвменно базы данных работающих пользователей Тил Пример < 10 Мбайт Персональная Малярная фирма Мэри Ричардо Бюро проката музыкальных инструментов тгешв С1е1 Моъс Бюро лицензирования и регистрации автомобилей Туристический информационный центр Калвеат-Айленда < 100 Мбайт < 25 Коллективная > 1 тбайт Организационная Сотни-тысячи Любой Сотни-тысячи Сетевая (Интернет) Отношения между прикладными программами и СУБД Все предыдущие примеры и, разумеется, все приложения технологии баз данных име1от обшую структуру, показанную на рнс.

1.7, — пользователь взаимодейству- ет с прикладной программой, которая, в свою очередь, взаимодействует с СУБД, обрагцаюгцейся к данным в базе. тельно небольшим количеством данных, скажем, менее 10 Мбайт. Форл1ы и отчеты для этих баз данных имеют обычно довольно простой вид. У других баз данных, подобных той, что используется в бюро проката ТгеЫе С1е1 Мцыс, несколько пользователей, но обшее их количество обычно це превышает 20-30 человек. Они содержат умеренное количество данных — например, 50 или 100 Мбайт.

Формы и отчеты должны быть достаточно сложными, чтобы поддерживать несколько различных деловых функций. Самые большие размеры у баз данных, подобных той, что мы рассматривали для случая бюро регистрации автомобилей, — у них сотни пользователей и триллионы байтов данных. Для работы с этими базами данных используется множество различных приложений, у каждого из которых свои собственные формы и отчеты. Наконец, некоторые базы данных применяют интерцет-технологии и обрабатывают как символьные, так и мультимедийные данные — изображения, звуки, анимацию, видео и т, п.

Характеристики

Тип файла
DJVU-файл
Размер
9,56 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6553
Авторов
на СтудИзбе
299
Средний доход
с одного платного файла
Обучение Подробнее