Казахстан, Алматы, Международный Университет IT, 2013 |
Опубликован: 24.12.2013 | Уровень: для всех | Доступ: свободно | ВУЗ: Кубанский государственный университет
Излагаются основы баз данных. Рассматриваются иерархические, реляционные, объектные и многие другие модели данных, а также отображения между ними.
Изучаются языки, основанные на реляционной алгебре и реляционных исчислениях, в том числе SQL и QBE. Много внимания уделяется семантике данных и семантическим расширениям баз данных.
План занятий
Занятие | Заголовок << | Дата изучения |
---|---|---|
- | ||
Лекция 158 минут | Введение в базы данных
В лекции разберемся с основными понятиями, изучим условия, определяющие допустимые значения данных. Рассмотрим, как базы данных моделируют предметные области.
Оглавление | - |
Тест 127 минут | - | |
Лекция 240 минут | Модель сущность-связь
Рассматриваемая ниже модель "сущность-связь" (ER-диаграммы, ER-модель) — это частный случай моделей данных богатых семантикой.
Оглавление | - |
Тест 218 минут | - | |
Лекция 32 часа 26 минут | - | |
Тест 333 минуты | - | |
Лекция 41 час 23 минуты | Реляционная модель данных
В этой лекции рассмотрим реляционную модель данных, в которой единственным источником данных являются отношения, может быть связанные между собой.
Оглавление | - |
Тест 415 минут | - | |
Лекция 51 час 20 минут | Нормализация
Теперь, когда мы уже знакомы с реляционной алгеброй и понимаем предназначение теоремы Хиса, можно приступить к изучению процессов нормализации, которые позволяют создавать в некотором смысле хорошие схемы реляционных баз данных.
Оглавление | - |
Тест 530 минут | - | |
Лекция 61 час 11 минут | Транзакции в базах данных
В этой лекции будем рассматривать проблемы, неизбежно возникающие при сбоях и при одновременной работе нескольких пользователей, обращающихся к одним и тем же данным.
Оглавление | - |
Тест 636 минут | - | |
Лекция 71 час 20 минут | Языки реляционных баз данных
В начале лекции будут рассмотрены понятия исчисления и исчислений на кортежах и доменах. Будет показана возможность их использования в качестве языков запросов к реляционным базам данных. В следующих главах вы увидите, что два наиболее известных языка запросов SQL и QBE построены на основе этих исчислений.
Оглавление | - |
Тест 712 минут | - | |
Лекция 82 часа 51 минута | Язык SQL
В этой лекции будут рассмотрены основы SQL —широко известного языка баз данных реляционного типа. В рамках общего курса основ баз данных невозможно подробное изучение SQL. В настоящее время это очень большой язык. Объём его стандартов давно перевалил за 1000 страниц.
Оглавление | - |
Тест 842 минуты | - | |
Лекция 934 минуты | Язык QBE (Query-by-example)
Язык с очень странным названием Query-By-Example "Запрос по образцу" (QBE) основан на исчислении предикатов на доменах.
Оглавление | - |
Тест 912 минут | - | |
Лекция 102 часа 45 минут | Объектные модели данных
Мы уже знакомы с четырьмя моделями данных —иерархической, сетевой, реляционной и сущность-связь. А теперь собираемся освоить ещё две разновидности объектной модели. Очевидно, пора навести порядок в этом разрастающемся семействе моделей, как-то связать их между собой. В начале лекции мы рассмотрим типы данных, которым ранее уделялось недостаточно внимания, и понятие "модель данных". Используя схемы Джекобса, убедимся в том, что иерархическая, сетевая и реляционная модели гораздо ближе друг к другу, чем казалось при их первоначальном изучении, и что все они связаны с некоторой логикой, но отличаются ограничениями на допустимые конструкции.
Оглавление | - |
Тест 1045 минут | - | |
Лекция 111 час 14 минут | Хранение данных и доступ к нимОглавление | - |
Тест 1118 минут | - | |
Лекция 122 часа 31 минута | Семантика баз данных
В последней, двенадцатой, лекции мы нарушим одну традицию, сложившуюся в начальном обучении базам данных. Не принято слишком глубоко интересоваться природой отображаемых сущностей и семантикой данных. Исключение составляет разве что темпоральные (временный) данные, без которых невозможно обойтись в моделях реальных систем.
Оглавление | - |
Тест 1227 минут | - | |
5 часов | - |