Презентации, проекты, доклады в PowerPoint на любую тему

MongoDB (продолжение)
MongoDB (продолжение)
Отсутствие JOIN-ов Мы должны делать JOIN-ы вручную, в коде своего приложения. По существу, мы должны делать второй запрос, чтобы найти связанные данные. Создание данных тут не сильно отличается от создания внешних ключей в реляционных базах. Массивы и вложенные документы Но тот факт, что у MongoDB нет JOIN-ов еще не означает, что у неё не припасено пару козырей в рукаве. MongoDB поддерживает массивы, как объекты первого класса? Оказывается, что это очень удобно, когда требуется смоделировать отношения "один-ко-многим" или "многие-ко-многим". Например, если у сотрудника есть несколько менеджеров, мы просто можем сохранить их в виде массива: db.employees.insert({_id: ObjectId("4d85c7039ab0fd70a117d733"), name: 'Siona', manager: [ObjectId("4d85c7039ab0fd70a117d730"), ObjectId("4d85c7039ab0fd70a117d732")] }) Денормализация Еще одна альтернатива использованию JOIN-ов - денормализация. Исторически денормализация использовалась для оптимизации производительности, или когда с данных (например, журнала аудита) необходимо было иметь возможность делать снимок. Однако с быстрым ростом NoSQL решений, многие из которых лишены JOIN-ов, денормализация стала в порядке вещей. Это не означает, что нужно дублировать всё подряд в любых документах. Можно остерегаться дублирования данных, а можно соответствующим образом продумать архитектуру своей базы. К примеру, мы разрабатываем форум. Традиционный путь ассоциировать пользователя с его постом - это колонка userid в таблице posts. с такой моделью нельзя отобразить список постов без дополнительного извлечения данных (JOIN) из таблицы пользователей. Возможное решение - хранить имя пользователя (name) вместе с userid для каждого поста. Можно также вставлять небольшой встроенный документ, например,
Продолжить чтение
Программирование на Python. Алгоритмы и структуры данных. Часть 1. 10 занятие
Программирование на Python. Алгоритмы и структуры данных. Часть 1. 10 занятие
2 СОДЕРЖАНИЕ 1. ВВЕДЕНИЕ. ОРГАНИЗАЦИОННАЯ ИНФОРМАЦИЯ Тема занятия  Цели и задачи занятия  Результаты занятия  Материалы для преподавателя Материалы для ученика  Тайминг проведения занятия  2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ Алгоритмы Классы алгоритмов Семейство алгоритмов сортировки 3. ПРАКТИЧЕСКАЯ ЧАСТЬ  Обзор базовых алгоритмов Оценка временной сложности Подходы к оптимизации кода Эффективность кода АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ. ЧАСТЬ 1.  inginirium.ru ВВЕДЕНИЕ. ОРГАНИЗАЦИОННАЯ ИНФОРМАЦИЯ  3 АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ. ЧАСТЬ 1. Тема: Алгоритмы и структуры данных. Часть 1. Цели и задачи: Рассказать об определении алгоритма. Рассказать о современных подходах к оптимизации кода. Рассказать про общую алгоритмическую сложность. Описать основные классы алгоритмов. Рассмотреть базовые алгоритмы сортировки. Рассказать про оценку временной сложности. По результатам занятия слушатель будет знать:  Что такое алгоритмы и для чего их использовать. Какие существуют классы алгоритмов. Какие есть виды алгоритмов сортировки.  inginirium.ru
Продолжить чтение
Выращивание саженцев сосны в гидропонике
Выращивание саженцев сосны в гидропонике
Актуальность: В настоящее время объемы выращивания посадочного материала резко сократились. Особенно это касается наиболее ценного посадочного материала - саженцев с открытой корневой системой. Поскольку существует дефицит плодородных земель, тем более в городских условиях, выращивания растений с помощью гидропоники является актуальным и значительно снижаются затраты на обработку почвы, защиту от вредителей и сорняков. И, что более важно, по данным литературных источников, использование безземельных субстратов позволяет выращивать больше растений на ограниченной площади. Вода и удобрения используются значительно рациональнее за счет снижения потерь и возможности многократного использования.  Цель : Целью работы является - обоснование целесообразности использования комбинированного метода выращивания посадочного материала для нужд лесного хозяйства, селекционных центров и озеленения.
Продолжить чтение
Суровикинский район Волгоградской области
Суровикинский район Волгоградской области
Сурови́кино — город (с 1966) в России, административный, экономический и культурный центр Суровикинского района Волгоградской области. В рамках организации местного самоуправления образует муниципальное образование городское поселение г. Суровикино как единственный населённый пункт в его составе[2][3]. Железнодорожная станция Суровикино-Приволжской железной дороги. Население — 18 230[1] чел. (2020). Географическое положение. Расположен в 15 км от устья реки Чир в Дон (Цимлянское водохранилище), в 135 км от Волгограда, недалеко от границы с Ростовской областью. Через город проходит железнодорожная линия Волгоград—Лихая и автомобильная дорога (М21) федерального значения «Волгоград—Каменск-Шахтинский». Протяжённость Суровикино с востока на запад 8 км, с юга на север — 3 км. Суровикино географически находится в третьем часовом поясе (UTC+4). Используемое время в Суровикино обозначается по международному стандарту как Samara Time Zone (STZ ). Район расположен в зоне каштановых и светло-каштановых почв. Основные водные артерии — реки Чир, Добрая, Лиска. На территории района имеются месторождения глины и песка. С севера на юг город окружен природным памятником «Зелёное кольцо», состоящий из посадок сосен, акаций и пойменных лугов. Прекрасный вид открывается с вершины Калиновской горы. Со всех сторон город окружает природа со своими лесами, лугами и водоемами.
Продолжить чтение
Проект Mou.ravi
Проект Mou.ravi
ИДЕЯ Основная идея - создание системы мониторинга за работой сотрудников компаний на основе искусственного интеллекта (далее - ИИ) Настоящий проект позволит работодателю производить эффективный контроль на предмет соблюдения своими сотрудниками санитарных, противопожарных и антиковидных норм Система Mou.ravi подключается к камерам видеонаблюдения в офисе, фиксирует нарушения работниками вышеупомянутых норм, создает статистику (в какое время чаще всего происходят нарушения, кто из сотрудников совершает нарушения чаще всего и т.д.) Система способна выдавать рекомендации для решения упомянутых проблем ГИПОТЕЗЫ В наше время соблюдение антиковидных норм является особо важным Работодатель не всегда способен следить за соблюдением правил Роспотребнадзора со стороны своих сотрудников Неосмотрительность может привести к штрафу или даже закрытию офиса компании Искусственный интеллект способен осуществлять контроль и мониторинг намного лучше чем человек. У ИИ отсутствует человеческий фактор Система ИИ при сочетании с системой видеонаблюдения способна улучшить работу персонала
Продолжить чтение
Чернечі рицарські ордени-конвертирован та християнізація Східної Європи
Чернечі рицарські ордени-конвертирован та християнізація Східної Європи
▣ Лицарство - особливий привілейований соціальний прошарок середньовічного суспільства. Традиційно це поняття пов'язують з історією країн Західної і Центральної Європи, де в період розквіту середньовіччя до лицарства, по суті, відносилися всі світські феодали- воїни. Але частіше цей термін вживають стосовно середніх і дрібних феодалів на противагу знаті. ▣ Хрестові походи сприяли становленню ідей, звичаїв, моралі лицарства, взаємодії західних і східних традицій. В ході їх в Палестині для захисту та розширення володінь хрестоносців виникли особливі організації західноєвропейських феодалів - духовно-лицарські ордени. До них відносяться орден йоаннітів (1113 р.), орден Тамплієрів (1118 р.), Тевтонський орден (1128 р.).
Продолжить чтение