- •1.Понятие данных. Типы данных
- •2. Модели данных. Понятие и классификац
- •3. Файлы, файловые системы
- •4. Общая хар-ка реляц модели данных. Типы данных.. Домены
- •5. Отношен.Атриб,картежи отношения.
- •16.Яз sql.Общ свед.Стр-ра sql. Типы дан в sql. Агрег ф-ции.
- •17. Оператор select. Составляющие оператора select. Вложенные запросы.
- •18. Модель бинарных ассоциаций. Отношения ассоциации. Бинарная ассоциация. Исключающая асоциация.
- •7. Первая нормальная форма.
- •19. Функции субд.
- •20. Типовая организация современной субд.
- •22. Системная архитектура "клиент-сервер"
- •24. Бд на инвертированных списках
- •25. Распределенные бд
- •21. Открытые системы. Клиенты и серверы локальных сетей.
- •29. Языки программирования ообд.
- •6. Сходство таблиц и отношений.
- •9. Манипуляционная часть рмд
- •10. Обзор реляционной алгебры
- •8. Целостная часть реляционной модели.
- •26. Системы бд, основ на правилах
- •27. Связь оо субд с общ пон-ями оо подхода
- •28. Оо модели данных
- •30. Языки запросов ообд.
- •31. Транзакция. Основные понятия.
- •32.Ограничения целостности
- •11.Теоретико-множественные операторы.
- •12.Специальные реляционные операции.
- •15. Элементы реляционного исчи сления. Реляционное вычисление доменов
- •23. Серверы бд.
27. Связь оо субд с общ пон-ями оо подхода
В наиболее общей и классической постановке ОО подход базируется на след концепциях: •объекта и идентификатора объекта; •атрибутов и методов •классов; •иерархии и наследования классов. Любая сущность реального мира в ОО яз и сис-мах моделируется в виде объекта. Любой объект при своем создании получает генерируемый системой уникальный идентификатор, кот связан с объектом все время его существования и не меняется при изменении состояния объекта. Каждый объект им состояние и поведение. Состояние объекта - набор значений его атрибутов. Поведение объекта - набор методов (программный код), оперирующих над состоянием объекта. Значение атрибута объекта - это тоже некоторый объект или мн-во объектов. Состояние и поведение объекта инкапсулированы в объекте; взаимодействие объектов производится на основе передачи сообщений и выполнении соответствующих методов. Мн-во объектов с одним и тем же набором атрибутов и методов образует класс объектов. Объект должен принадлежать только одному классу. Мн-во объектов с одним и тем же набором атрибутов и методов образует класс объектов. Допускается порождение нового класса на основе уже существующего класса - наследование. В этом случае новый класс, называемый подклассом существующего класса, наследует все атрибуты и методы суперкласса. В подклассе могут быть опред доп атрибуты и методы. Различ случаи простого и множ-ого наследования. 1- подкласс может опред только на основе одного суперкласса, 2- суперклассов может быть несколько. Если в яз или системе поддерживается единичное наследование классов, набор классов образует древовидную иерархию. При поддержании множественного наследования классы связаны в ориентир граф с корнем, наз решеткой классов. Объект подкласса считается принадлежащим любому суперклассу этого класса. Одной из более поздних идей ОО подхода явл идея возможного переопред атрибутов и методов суперкласса в подклассе (перегрузки методов). Эта возможность увеличивает гибкость, но порождает доп проблему: при компиляции ОО программы могут быть неизвестны структура и программный код методов объекта, хотя его класс известен. Для разрешения этой проблемы применяется так называемый метод позднего связывания, означающий, по сути дела, интерпретационный режим выполнения программы с распознаванием деталей реализации объекта во время выполнения посылки сообщения к нему. Введение некоторых ограничений на способ определения подклассов позволяет добиться эффективной реализации без потребностей в интерпретации. ОО подход весьма близок к подходу семантического моделирования данных. Фундаментальные абстракции, лежащие в основе семантических моделей, неявно используются и в ОО подходе. На абстракции агрегации основ построение сложных объектов, значениями атрибутов которых могут быть другие объекты. Абстракция группирования - основа формир классов объектов. На абстракциях специализации/обобщения основано построение иерархии или решетки классов. Наиболее важным новым качеством ООБД, кот позволяет достичь ОО подход, явл поведенческий аспект объектов. В среде ООБД проектирование, разработка и сопровождение прикладной системы становится процессом, в котором интегрируются структурный и поведенческий аспекты. Выделяются три аспекта, отсутств в традиционной парадигме, но требующиеся в ООБД. 1 - кас потребности в средствах спецификации знаний при определении класса (ограничений целостности, правил дедукции и т.п.). 2 - потребность в механизме опред разного рода семантических связей между объектами вообще говоря разных классов. 3 - связан с пересмотром понятия класса. В контексте ООБД оказывается более удобным рассматривать класс как мн-во объектов данного типа, т.е. одновременно поддерживать понятия и типа и класса объектов.