Главная страница
Навигация по странице:

  • Вопросы для самопроверки

  • Контрольные вопросы

  • ПЛЕЩ. Учебное пособие содержит


    Скачать 3.78 Mb.
    НазваниеУчебное пособие содержит
    АнкорПЛЕЩ.docx
    Дата29.06.2018
    Размер3.78 Mb.
    Формат файлаdocx
    Имя файлаПЛЕЩ.docx
    ТипУчебное пособие
    #20888
    страница20 из 20
    1   ...   12   13   14   15   16   17   18   19   20

    1.12. Перспективы развития СУБД


    Взаимодействия Web-технологии и баз данных (содержание данного пункта скопировано из работы [19]). Дизайнеры крупнейших Web-серверов постепенно перекладывают задачи управления страницами с файловых систем на системы баз данных. Системы баз данных используются в качестве серверов электронной коммерции, помогая отслеживать профили, транзакции, счета и инвентарные листы. Web-издатели примериваются к использованию систем баз данных для хранения информационного наполнения, имеющего сложную природу. Однако в подавляющей части Web-узлов, особенно в тех, которые принадлежат провайдерам и держателям поисковых машин, технология баз данных не применяется. В небольших Web-узлах, как правило, используются статические HTML-страницы, хранящиеся в обычных файловых системах.

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

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

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

    Универсальность Web-клиента становится весьма привлекательной для разработчиков несложных приложений, которые смогут работать с базами данных. В этом случае не требуется установка каждого клиента, достаточно выслать код доступа и клиент автоматически может уже работать с базой данных, при этом вам все равно, где находится клиент, он может работать как в локальной, так и, в глобальной сети, если технология это позволяет.

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

    Для разработки Интернет-приложений, которые связаны с базами данных, широко используются новые средства программирования: это язык PERL язык PHP (Personal Home Page Tools), язык JavaScript и ряд других.

    Темпоральные базы данных чувствительные ко времени. Фактически БД моделирует состояние объектов предметной области в некоторый текущий момент времени. Однако в ряде прикладных областей необходимо исследовать именно изменение состояний объектов во времени. Если использовать чисто реляционную модель, то требуется строить и хранить дополнительно множество отношений, имеющих одинаковые схемы, отличающиеся временем существования или снятия данных. Гораздо перспективнее и удобнее для этого использовать специальные механизмы снятия срезов по времени для определенных объектов БД. Основной тезис темпоральных систем состоит в том, что для любого объекта данных, созданного в момент времени t1 и уничтоженного в момент времени t2, в БД сохраняются (и доступны пользователям) все его состояния во временном интервале (t1,t2). При обозначении интервала квадратные скобки означают, что граница интервала включена в него, а круглые скобки означают, что точка на временной оси, соответствующая границе интервала, не включается в интервал. И действительно, если объект уничтожен в момент времени t2, то в этой точке временной оси он уже не существует, поэтому мы оставляем правую границу временного интервала открытой.

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

    Новые архитектуры: организация нового уровня носителей  “третичной памяти” в виде стека сменяемых МД или МЛ: буферная система VSM (Virtual Storage Manager  менеджер виртуальной памяти) корпорации Storage Tek и система CD Storage System корпорации Compaq Computer на компактдисках, управляемых как одним логическим диском.

    Новые области применения: обработка сверхбольших объемов информации (база данных системы наблюдения земли EOS (Earth Observing System), распределенная обработка информации в разнородных сетях (поиск и отбор данных в Internet и др.).

    Качество сервиса: управление метаданными (объектноориентированные репозитарии с готовыми компонентами общего пользования), длительная безостановочная работа, обслуживание (копирование, реорганизация, модернизация программ, ОС, компьютера) в “горячем” режиме с совмещением работы с пользователем, ведение БД на портативном компьютере с синхронизацией данных с БД на сервере (Access, Oracle Lite).

    Вопросы для самопроверки и контроля



    Вопросы для самопроверки

    1. Что такое первичный ключ?

    2. Что такое вторичный ключ?

    3. Что такое внешний ключ?

    4. Что представляет собой иерархическая модель данных?

    5. Что представляет собой сетевая модель данных?

    6. Что представляет собой реляционная модель данных?

    7. Из каких элементов состоит индексный файл?

    8. Каково назначение первичного индекса?

    9. Каково назначение индекса?

    10. Что представляет собой постреляционная модель данных?

    11. Каково назначение многомерной модели данных?

    12. Что представляет объектноориентированная модель данных?

    13. Каково назначение инкапсуляции?

    14. Что означает свойство “наследование”?

    15. Что означает свойство “полиморфизм”?

    16. Какой недостаток существует у файлсерверной модели использования базы данных?

    17. Что представляет собой распределенное представление?

    18. Что представляет собой распределенная база?

    19. Что представляет собой трехзвенная модель сервера приложений?

    20. Как реализуется доступ данных в модели “клиент  Интернет” (“тонкий клиент”)?

    21. Каково назначение интерфейса ODBC?

    22. Что входит в состав ODBC?

    23. Что представляет собой метод нормализации отношений?


    Контрольные вопросы

    1. Что такое концептуальная модель?

    2. Что такое логическая модель?

    3. Что такое внутренняя модель?

    4. Что такое подмодель?

    5. Что такое корневые узлы?

    6. Что такое терминальные узлы?

    7. Что такое подобные узлы?

    8. Что такое размерность исходного узла?

    9. Что такое тип связи “один к одному”?

    10. Что такое тип связи “один ко многим”?

    11. Что такое тип связи “многие-ко-многим”?

    12. Какой тип связи между объектами “ПРЕПОДАВАТЕЛИ” и “ПРЕДМЕТЫ”, если допускается преподавание одним преподавателем нескольких предметов и один предмет может преподаваться несколькими преподавателями?

    13. Какой тип связи между объектами “ПРЕПОДАВАТЕЛИ” и “ПРЕДМЕТЫ” по полям связи “Табельный номер преподавателя” и “Код предмета”?

    14. Какой тип связи между объектами “ПРЕПОДАВАТЕЛИ” и “ПРЕДМЕТЫ”, если допускается преподавание одним преподавателем нескольких предметов, но один предмет не может преподаваться несколькими преподавателями?

    15. Может ли регулярный индекс быть внешним ключом?

    16. Будет ли при перемещении по родительской таблице происходить автоматическое перемещение по ее дочерним таблицам?

    17. Может ли в ненормализованной таблице существовать ячейка, в которой находится несколько значений?

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

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

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

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

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

    23. Какая модель жизненного цикла обеспечивает более быстрое создание работающей версии программного обеспечения?




    ** В скобках указаны наименования аналогичных этапов спиральной модели или приводится детализация этапа.

    ** Для СУБД, которые не имеют собственных средств разработки приложений (Access, SQL Server) это единственно возможный вариант разработки приложений.



    Оглавление
    1   ...   12   13   14   15   16   17   18   19   20


    написать администратору сайта