Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по БД - 1-6.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
795.14 Кб
Скачать
    1. Распределенные базы данных

Хорошо известно, что история развивается по спирали, поэтому после процесса «персонализации» начался обратный процесс — интеграция.

Особенности данного этапа:

Практически все современные СУБД обеспечивают поддержку полной реляционной модели, а именно:

  • структурной целостности

  • языковой целостности,

  • ссылочной целостности,

  • Большинство современных СУБД рассчитаны на многоплатформенную архитектуру, при этом для пользователей доступ к данным, управляемым СУБД на разных платформах, практически неразличим,

  • развития средств администрирования БД с реализацией общей концепции средств за­щиты данных.

  • создание серьезных теоретиче­ских трудов по оптимизации реализаций распределенных БД и работе с рас­пределенными транзакциями и запросами с внедрением полученных результатов в коммерческие СУБД.

  • практически вес современные СУБД имеют средства подключе­ния клиентских приложений, разработанных с использованием настольных СУБД, и средства экспорта данных из форматов настольных СУБД второго этапа развития.

  • разработку ряда стандартов в рамках языков описания и манипулирования данными и технологий по обмену данными между различными СУБД,

  • начало работ, связанных с концепцией объектно-ориентированных БД - СУБД.

    1. Перспективы развития систем управления базами данных

Этот этап характеризуется появлением новой технологии доступа к данным — интернет. Основное отличие этого подхода от технологии клиент-сервер состо­ит в том, что отпадает необходимость использования специализированного кли­ентского программного обеспечения. Для работы с удаленной базой данных используется стандартный браузер Интернета, например Microsoft Internet Explorer и для конечного пользователя процесс обра­щения к данным происходит аналогично скольжению по Всемирной Паутине. При этом встроенный в загружаемые пользователем HTML-стра­ницы код, написанный обычно на языке Java, Java-script, Perl и других, отсле­живает все действия пользователя и транслирует их в низкоуровневые SQL-за­просы к базе данных, выполняя, таким образом, ту работу, которой в технологии клиент-сервер занимается клиентская программа. Удобство данного подхода привело к тому, что он стал использоваться не только для удаленного доступа к базам данных, но и для пользователей локальной сети предприятия, Простые задачи обработки данных, не связанные со сложными алгоритмами, требующими согласованного изменения данных во многих взаимосвязанных объектах, достаточно просто и эффективно могут быть построены по данной ар­хитектуре. В этом случае для подключения нового пользователя к возможности использовать данную задачу не требуется установка дополнительного клиент­ского программного обеспечения. Однако алгоритмически сложные задачи ре­комендуется реализовывать в архитектуре «клиент-сервер» с разработкой спе­циального клиентского программного обеспечения.

Лекция 2. Введение в базы данных

    1. Понятие баз данных и их классификация

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

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

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

Классификация СУБД:

  • по выполняемым функциям СУБД подразделяются на операционные и информационные;

  • по сфере применения СУБД подразделяются на универсальные и проблемно-ориентированные;

  • по используемому языку общения СУБД подразделяются на замкнутые, имеющие собственные самостоятельные языки общения пользователей с базами данных, и открытые, в которых для общения с базой данных используется язык программирования, расширенный операторами языка манипулирования данными;

  • по числу поддерживаемых уровней моделей данных СУБД подразделяются на одно-, двух-, трехуровневые системы;

  • по способу установления связей между данными различают реляционные, иерархические и сетевые базы данных;

  • по способу организации хранения данных и выполнения функций обработки базы данных подразделяются на централизованные и распределенные.