Information

Created: 24.12.2013 | Level: for all | Access: free | University: Кубанский государственный университет
Models and Semantics of Data in Cache and Oracle Излагаются основы баз данных. Рассматриваются иерархические, реляционные, объектные и многие другие модели данных, а также отображения между ними.
Изучаются языки, основанные на реляционной алгебре и реляционных исчислениях, в том числе SQL и QBE. Много внимания уделяется семантике данных и семантическим расширениям баз данных.

План занятий

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