Релационните бази данни са били технологията на избор за съхраняване, извличане и извъдване на данни. Релационните бази данни позволяват на потребителите да организират данните си, използвайки структуриран, добре определен набор от шаблони (модели). Този подход работи добре за съхраняване на данни, които са стандартизирани и добре разбрани предварително (мислете за приложение за регистрация в болница, което съдържа медицински записи с консистентен набор от предварително определени полета...номер на пациента, име, фамилно име, дата на последно посещение и т.н.). Но има ограничения в този модел. За организации, чиито входящи данни не са добре определени (мислете за онлайн формуляр за консултации за стартъп, който все още експериментира с различни полета за събиране на данни от посетителите, като добавя и премахва полета по време на движение, за да отговаря на променящата се природа на бизнеса), всеки установен дефиниции за това, как данните трябва да се впишат в съществуваща база данни, ще трябва да бъдат предефинирани редовно. Това ще изисква пресъздаване на модела на данните (схема), който диктува структурата на данните и техните разрешени типове данни, за да подкрепи различни видове входящи данни и т.н., преди нови данни да могат да бъдат записани в базата данни.
На сцената излизат NoSQL (Not Only SQL) бази данни. NoSQL бази данни освобождават потребителите от необходимостта да предефинират структурата на входящите данни, позволявайки им да вмъкват и обновяват нови данни на лету. NoSQL бази данни често са по-бързи от релационните бази данни и могат да обработват големи количества данни с лекота. NoSQL бази данни също се масштабират по-добре от релационните бази данни, благодарение на способността си да разпределят данните ефективно по много сървъри (кълстър) и да балансират натоварването при достъп до тези данни. NoSQL бази данни се интегрират особено добре с приложения, които подкрепят реално време анализ, персонализация на уебсайтове, IoT и мобилни приложения.
В този курс с инструктор, участващите ще разберат архитектурата, принципите на дизайн и функционалността на най-популярните NoSQL бази данни, докато установяват, оперират и оценяват няколко NoSQL бази данни в жива лабораторна среда. Целта на този курс е да позволи на участниците да оценяват, предложат и реализират подходящо NoSQL решение в организацията си.
До края на този курс, участниците ще бъдат в състояние да:
- Инсталират и конфигурират различни видове NoSQL бази данни, включително MongoDB, Cassandra, Redis и Neo4j
- Разберат предимствата и недостатъците на NoSQL бази данни спрямо релационните бази данни
- Разберат подлежащите формати на данни, използвани от NoSQL бази данни и как тези формати могат да бъдат използвани на полза, когато се разработват модерни приложения (десктоп, мобилни, облачни, IoT)
- Извършват операции за създаване, вмъкване, обновяване и изтриване в NoSQL база данни
- Настроят смесена среда с както релационна база данни, така и NoSQL, работейки заедно
- Конфигурират кълстър от NoSQL бази данни за разпределение на обработката на огромни набори данни
- Разберат сигурностните импликации при използване на NoSQL база данни
- Разгръщат и масштабират NoSQL база данни в продуктивна среда
Целева аудитория
- Специалисти по бази данни
- Архитекти на данни
- Стратези по данни
- Менеджъри на проекти
- Разработчици на приложения, които искат да интегрират гибка база данни в тяхното приложение
Формат на курса
- Частно лекции, частно дискусии, упражнения и интензивно практическо обучение
Забележка
- За изискване на персонализиран курс за този курс, моля, свържете се с нас, за да договорите.
Прочети повече...