Компьютерные науки

Модели и смыслы данных в Cache и Oracle

В программе рассматриваются фундаментальные концепции баз данных и методы их реализации. Изучаются реляционная, иерархическая и объектная модели, теория нормализации, управление транзакциями и языки запросов.
Студентов 713 Выпускников 10 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Базы данных
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебная программа предлагает теоретический и практический взгляд на организацию хранения информации в современных СУБД на примере Oracle и InterSystems Cach?. В учебной программе изучаются семантика данных, модель сущность-связь и принципы работы с древовидными структурами. Сравниваются различные подходы к моделированию предметной области, рассматриваются математические основы реляционной алгебры и их реализация в промышленных системах управления базами данных. Учебная программа ориентирована на проектировщиков баз данных и бэкенд-разработчиков.
Цели
  • Дать системное представление об архитектуре и моделях данных в СУБД.
  • Познакомить с принципами нормализации и проектирования реляционных баз.
  • Раскрыть механизмы управления транзакциями и обеспечения целостности.
Чему я научусь?
  • Проектировать структуру баз данных на основе модели сущность-связь.
  • Использовать языки SQL и QBE для выборки и модификации информации.
  • Ориентироваться в специфике объектных и иерархических моделей (на примере Cach?).

Авторы

Бессарабов Николай Васильевич
Бессарабов Николай Васильевич
Кандидат технических наук, доцент кафедры математического моделирования Кубанского государственного университета. Член АСМ.
Чему я научусь?
  • Проектировать структуру баз данных на основе модели сущность-связь.
  • Использовать языки SQL и QBE для выборки и модификации информации.
  • Ориентироваться в специфике объектных и иерархических моделей (на примере Cach?).

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Введение в базы данных В лекции разберемся с основными понятиями, изучим условия, определяющие допустимые значения данных. Рассмотрим, как базы данных... В лекции разберемся с основными понятиями, изучим условия, определяющие допустимые значения данных. Рассмотрим, как базы данных моделируют предметные области. ещё
Введение в базы данных тест для курса Модели и смыслы данных в Cache и Oracle 45 мин
2 Модель сущность-связь "Рассматриваемая ниже модель ""сущность-связь"" (ER-диаграммы, ER-модель) — это частный случай моделей данных богатых семантикой."
Модель сущность-связь тест для курса Модели и смыслы данных в Cache и Oracle 30 мин
3 Иерархические модели данных. Деревья в СУБД Cache
Иерархические модели данных. Деревья в СУБД Cache тест для курса Модели и смыслы данных в Cache и Oracle 55 мин
4 Реляционная модель данных В этой лекции рассмотрим реляционную модель данных, в которой единственным источником данных являются отношения, может быть... В этой лекции рассмотрим реляционную модель данных, в которой единственным источником данных являются отношения, может быть связанные между собой. ещё
Реляционная модель данных тест для курса Модели и смыслы данных в Cache и Oracle 25 мин
5 Нормализация Теперь, когда мы уже знакомы с реляционной алгеброй и понимаем предназначение теоремы Хиса, можно приступить к... Теперь, когда мы уже знакомы с реляционной алгеброй и понимаем предназначение теоремы Хиса, можно приступить к изучению процессов нормализации, которые позволяют создавать в некотором смысле хорошие схемы реляционных баз данных. ещё
Нормализация тест для курса Модели и смыслы данных в Cache и Oracle 50 мин
6 Транзакции в базах данных В этой лекции будем рассматривать проблемы, неизбежно возникающие при сбоях и при одновременной работе нескольких пользователей,... В этой лекции будем рассматривать проблемы, неизбежно возникающие при сбоях и при одновременной работе нескольких пользователей, обращающихся к одним и тем же данным. ещё
Транзакции в базах данных тест для курса Модели и смыслы данных в Cache и Oracle 60 мин
7 Языки реляционных баз данных В начале лекции будут рассмотрены понятия исчисления и исчислений на кортежах и доменах. Будет показана возможность... В начале лекции будут рассмотрены понятия исчисления и исчислений на кортежах и доменах. Будет показана возможность их использования в качестве языков запросов к реляционным базам данных. В следующих главах вы увидите, что два наиболее известных языка запросов SQL и QBE построены на основе этих исчислений. ещё
Языки реляционных баз данных тест для курса Модели и смыслы данных в Cache и Oracle 20 мин
8 Язык SQL В этой лекции будут рассмотрены основы SQL —широко известного языка баз данных реляционного типа. В рамках... В этой лекции будут рассмотрены основы SQL —широко известного языка баз данных реляционного типа. В рамках общего курса основ баз данных невозможно подробное изучение SQL. В настоящее время это очень большой язык. Объём его стандартов давно перевалил за 1000 страниц. ещё
Язык SQL тест для курса Модели и смыслы данных в Cache и Oracle 70 мин
9 Язык QBE (Query-by-example) "Язык с очень странным названием Query-By-Example ""Запрос по образцу"" (QBE) основан на исчислении предикатов на доменах."
Язык QBE (Query-by-example) тест для курса Модели и смыслы данных в Cache и Oracle 20 мин
10 Объектные модели данных "Мы уже знакомы с четырьмя моделями данных —иерархической, сетевой, реляционной и сущность-связь. А теперь собираемся освоить... "Мы уже знакомы с четырьмя моделями данных —иерархической, сетевой, реляционной и сущность-связь. А теперь собираемся освоить ещё две разновидности объектной модели. Очевидно, пора навести порядок в этом разрастающемся семействе моделей, как-то связать их между собой. В начале лекции мы рассмотрим типы данных, которым ранее уделялось недостаточно внимания, и понятие ""модель данных"". Используя схемы Джекобса, убедимся в том, что иерархическая, сетевая и реляционная модели гораздо ближе друг к другу, чем казалось при их первоначальном изучении, и что все они связаны с некоторой логикой, но отличаются ограничениями на допустимые конструкции." ещё
Объектные модели данных тест для курса Модели и смыслы данных в Cache и Oracle 75 мин
11 Хранение данных и доступ к ним
Хранение данных и доступ к ним тест для курса Модели и смыслы данных в Cache и Oracle 30 мин
12 Семантика баз данных В последней, двенадцатой, лекции мы нарушим одну традицию, сложившуюся в начальном обучении базам данных. Не принято... В последней, двенадцатой, лекции мы нарушим одну традицию, сложившуюся в начальном обучении базам данных. Не принято слишком глубоко интересоваться природой отображаемых сущностей и семантикой данных. Исключение составляет разве что темпоральные (временный) данные, без которых невозможно обойтись в моделях реальных систем. ещё
Семантика баз данных тест для курса Модели и смыслы данных в Cache и Oracle 45 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.