
- •1 Информация и данные
- •2 Понятие предметной области
- •3. Понятие базы данных, их классификация.
- •4. Информационная модель, схема её формирования.
- •5. Методология моделирования idef.
- •6. Методология моделирования idef0
- •7. Методология моделирования idef1x
- •11 Сущность: определение, виды, свойства
- •12 Субд msAccess, её предназначение
- •14 Запрос в msAccess: предназначение, создание
- •Отчёт в msAccess: предназначение, создание
- •16. Объектно-ориентированный подход к бд.
- •17. Объектно-ориентированные бд.
- •18.Объектно-реляционные субд.
- •19. Сравнительный анализ объектно-ориентированных и реляционных баз данных
- •20. Распределенные базы данных
- •21.Фундаментальный принцип распределенных баз данных
- •Вопрос 23 Организация баз данных средствами ms Excel. Правила формирования списков.
- •24 Охарактеризуйте принципы централизованного управления данными
- •26 Назовите основные способы работы пользователя с базой данных при решении прикладных задач
- •27 Технологии создания приложений работы с базами данных
- •28. Типы данных, используемых в бд
- •29. Типы данных в msAccess
- •30. Типы данных в ms sql Server
- •31.Уровни архитектуры бд
- •34 Принцип инкапсуляции применительно к объектно-ориентированным бд
- •35 Принцип полиморфизма применительно к объектно-ориентированным бд
- •36 Принцип наследования применительно к объектно-ориентированным бд
- •37 Объект, объектный класс в объектно-ориентированных бд
- •38 Транзакция, ее свойства
- •41.Особенности архитектуры клиент/сервер
- •42.Фрагментация данных, проблемы распределенных систем
- •43 Особенность гипертекстовых бд
- •44 Язык sql, типы команд
- •45 Преимущества языка sql
- •46. Запись sql–операторов
- •47. Типы данных sql
- •49.Создание пользовательского типа данных
- •Выражения
- •Переменные
- •50.Управляющие конструкции sql
- •51. Хранимые процедуры, таблицы, представления в sql-сервере
- •Представления
- •Хранимые процедуры
31.Уровни архитектуры бд
Архитектура СУБД должна обеспечивать, в первую очередь, разграничение пользовательского и системного уровней. В настоящее время чаще всего поддерживается трехуровневая архитектура описания БД с тремя уровнями абстракции, на которых можно рассматривать базу данных. Такая архитектура включает: внешний уровень, внутренний урове¬нь, концептуальный уровень..
На внешнем уровне пользователи воспринимают данные, где отдельные группы пользователей имеют свое представление (ПП) на базу данных. Каждый тип пользователей может применять для работы с БД свой язык общения. Конечные пользователи употребляют либо язык запросов, либо специальный язык, поддерживаемый приложениями и вызывающий определенные для пользователя экранные формы и пользовательские меню.
Концептуальный уровень является промежуточным уровнем в трехуровневой архитектуре и обеспечивает представление всей информации базы данных в абстрактной форме. Описание базы данных на этом уровне называется концептуальной схемой. Концептуальная схема — это единое логическое описание всех элементов данных и отношений между ними, логическая структура всей базы данных.
Внутренняя схема описывает физическую реализацию базы данных и предна¬значена для достижения оптимальной производительности и обеспечения экономно¬го использования дискового пространства. На внутреннем уровне осуществляется взаимодействие СУБД с ме¬тодами доступа операционной системы с целью размещения данных на запоминающих уст-ройствах, создания индексов, извлечения данных и т. д.
Ниже внутреннего уровня находится физический уровень, он учитывает, каким образом данные будут представлены в машине.
Реализация трехуровневой архитектуры БД требует, чтобы СУБД переводила информацию с одного уровня на другой, то есть преобразовывала адреса и указатели в соответствующие логические имена и отношения и наоборот. Выгодой такого перевода является независимость логического и физического представления данных, но и плата за эту независимость не малая — большая системная задержка
34 Принцип инкапсуляции применительно к объектно-ориентированным бд
Инкапсуляция – каждый объект обладает некоторым внутренним состоянием (хранит внутри себя запись данных), а также набором методов – процедур, с помощью можно получить доступ к данным, определяющим внутреннее состояние объекта, или изменить их. Объекты можно рассматривать как самостоятельные сущности, отделенные от внешнего мира.
Термин "инкапсулированная структура" означает, что объект является самодостаточным, программы, внешние по отношению к объекту, ничего "не знают" о его структуре и такое "знание" им не требуется. "Внешний" вид объекта называется его интерфейсом.
В таком понимании объект – это черный ящик, нам неизвестно, чтo у него внутри, мы лишь можем вызвать его методы и только через них взаимодействовать с ним. Кроме этого, объекты могут принадлежать иерархии "от общего к частному", которая реализуется путем наследования.
Инкапсулированные состояния объекта могут быть как простыми типами данных, так и другими объектами, или даже массивами объектов. Каждый объект содержит определенную совокупность методов, классы взаимодействуют друг с другом посредством механизма сообщений. Объекты идентифицируются с помощью специальных указателей – дескрипторов.
Инкапсуляция ограничивает область видимости имени атрибута пределами того объекта, в котором оно определено. Смысл этого атрибута будет определяться тем объектом, в котором оно инкапсулировано.