Опубликован: 24.12.2013 | Уровень: для всех | Доступ: свободно | ВУЗ: Кубанский государственный университет
Модели и смыслы данных в Cache и Oracle Излагаются основы баз данных. Рассматриваются иерархические, реляционные, объектные и многие другие модели данных, а также отображения между ними.
Изучаются языки, основанные на реляционной алгебре и реляционных исчислениях, в том числе SQL и QBE. Много внимания уделяется семантике данных и семантическим расширениям баз данных.

План занятий

ЗанятиеЗаголовок <<Дата изучения
-
Лекция 1
58 минут
Введение в базы данных
В лекции разберемся с основными понятиями, изучим условия, определяющие допустимые значения данных. Рассмотрим, как базы данных моделируют предметные области.
Оглавление
    -
    Тест 1
    27 минут
    -
    Лекция 2
    40 минут
    Модель сущность-связь
    Рассматриваемая ниже модель "сущность-связь" (ER-диаграммы, ER-модель) — это частный случай моделей данных богатых семантикой.
    Оглавление
      -
      Тест 2
      18 минут
      -
      Лекция 3
      2 часа 26 минут
      -
      Тест 3
      33 минуты
      -
      Лекция 4
      1 час 23 минуты
      Реляционная модель данных
      В этой лекции рассмотрим реляционную модель данных, в которой единственным источником данных являются отношения, может быть связанные между собой.
      Оглавление
        -
        Тест 4
        15 минут
        -
        Лекция 5
        1 час 20 минут
        Нормализация
        Теперь, когда мы уже знакомы с реляционной алгеброй и понимаем предназначение теоремы Хиса, можно приступить к изучению процессов нормализации, которые позволяют создавать в некотором смысле хорошие схемы реляционных баз данных.
        Оглавление
          -
          Тест 5
          30 минут
          -
          Лекция 6
          1 час 11 минут
          Транзакции в базах данных
          В этой лекции будем рассматривать проблемы, неизбежно возникающие при сбоях и при одновременной работе нескольких пользователей, обращающихся к одним и тем же данным.
          Оглавление
            -
            Тест 6
            36 минут
            -
            Лекция 7
            1 час 20 минут
            Языки реляционных баз данных
            В начале лекции будут рассмотрены понятия исчисления и исчислений на кортежах и доменах. Будет показана возможность их использования в качестве языков запросов к реляционным базам данных. В следующих главах вы увидите, что два наиболее известных языка запросов SQL и QBE построены на основе этих исчислений.
            Оглавление
              -
              Тест 7
              12 минут
              -
              Лекция 8
              2 часа 51 минута
              Язык SQL
              В этой лекции будут рассмотрены основы SQL —широко известного языка баз данных реляционного типа. В рамках общего курса основ баз данных невозможно подробное изучение SQL. В настоящее время это очень большой язык. Объём его стандартов давно перевалил за 1000 страниц.
              Оглавление
                -
                Тест 8
                42 минуты
                -
                Лекция 9
                34 минуты
                Язык QBE (Query-by-example)
                Язык с очень странным названием Query-By-Example "Запрос по образцу" (QBE) основан на исчислении предикатов на доменах.
                Оглавление
                  -
                  Тест 9
                  12 минут
                  -
                  Лекция 10
                  2 часа 45 минут
                  Объектные модели данных
                  Мы уже знакомы с четырьмя моделями данных —иерархической, сетевой, реляционной и сущность-связь. А теперь собираемся освоить ещё две разновидности объектной модели. Очевидно, пора навести порядок в этом разрастающемся семействе моделей, как-то связать их между собой. В начале лекции мы рассмотрим типы данных, которым ранее уделялось недостаточно внимания, и понятие "модель данных". Используя схемы Джекобса, убедимся в том, что иерархическая, сетевая и реляционная модели гораздо ближе друг к другу, чем казалось при их первоначальном изучении, и что все они связаны с некоторой логикой, но отличаются ограничениями на допустимые конструкции.
                  Оглавление
                    -
                    Тест 10
                    45 минут
                    -
                    Лекция 11
                    1 час 14 минут
                    -
                    Тест 11
                    18 минут
                    -
                    Лекция 12
                    2 часа 31 минута
                    Семантика баз данных
                    В последней, двенадцатой, лекции мы нарушим одну традицию, сложившуюся в начальном обучении базам данных. Не принято слишком глубоко интересоваться природой отображаемых сущностей и семантикой данных. Исключение составляет разве что темпоральные (временный) данные, без которых невозможно обойтись в моделях реальных систем.
                    Оглавление
                      -
                      Тест 12
                      27 минут
                      -
                      5 часов
                      -
                      Асан Султанов
                      Асан Султанов
                      Казахстан, Алматы, Международный Университет IT, 2013