Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Белобжеский_Лекции_по_ББД.doc
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать

Объектно-ориентированные субд

В конце 1980-х годов началось использование нового стиля программирования под названием объектно-ориентированное программирование (object-oriented program­ming), или ООП (OOP), который, как будет объяснено в главе 18, имел сущест­венно иную ориентацию, чем традиционное программирование. Если говорить вкратце, то структуры данных, которые обрабатываются в ООП, являются зна­чительно более сложными, чем те структуры, с которыми приходится иметь дело в традиционных языках программирования. Кроме того, сложно обеспечить хра­нение этих структур с помощью существующих коммерческих СУБД. Как след­ствие возникает новая категория СУБД — объектно-ориентированные СУБД (object oriented DBMS), предназначенные для хранения и обработки структур данных ООП.

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

Следовательно, в обозримом будущем объектно-ориентированные СУБД, ско­рее всего, не будут широко использоваться в приложениях коммерческих инфор­мационных систем. Мы обсудим ООП, объектно-ориентированные базы данных и принадлежащий Oracle Corporation гибрид под названием объектно-реляционные базы данных (object-relational databases) в главе 18, но в основном этот рассказ бу­дет посвящен реляционной модели, поскольку она связана с технологиями, кото­рые вы наверняка будете использовать в течение первых пяти лет вашей карьеры.

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

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

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

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