Лекция читается в рамках образовательного проекта «Технопарк Mail.ru Group» при МГТУ им.Баумана.
КРАТКОЕ СОДЕРЖАНИЕ ЛЕКЦИИ:
-Почему проект БД может быть плохим?
-Проектирование БД;
-Нормализация и нормальные формы;
-Первичный ключ;
-Типы данных.
Введение в SQL:
-CREATE TABLE;
-ALTER TABLE;
-SELECT;
-INSERT;
-UPDATE;
-DELETE.
Немного про JOIN-ы;
Обзор INFORMATION_SCHEMA;
Иерархические структуры в базах данных.
Цель курса:
Знать:
— Концепция и принципы реляционной модели данных
— Методы проектирования баз данных
– Методику построения запросов
— Подходы к профилированию производительности
– Методику оптимизации запросов к БД MySQL
– Подходы к администрированию хранилища данных на основе БД MySQL
— Основы архитектуры современных СУБД
– Основы и границы применимости реляционной модели
– Основные типы нереляционных баз данных, а также область их применимости при построении хранилищ данных
Уметь:
— Проектировать концептульные и логические схемы для высоконагруженных баз данных
— Строить запросы на выборку и модификацию данных к реляционным СУБД
– Профилировать производительность хранилища данных на основе БД MySQL
— Оптимизировать запросы и структуру реляционной БД в целях повышения производительности
— Выполнять запросы к нереляционной документоориентированной СУБД
— Разрабатывать прикладные программы, осуществляющие взаимодействие с БД
— О КАНАЛЕ:
Официальный канал образовательных проектов Mail.Ru Group
Типичные вопросы на собеседовании по языку SQL. Решаем задачи вместе. У Вас скоро собеседование по SQL или Вы считаете себя Гуру? Проверьте свои знания! Попытайтесь решить каверзные задачи ;)
#SQL, #Базыданных #Собеседование #ИльяХохлов #КурсыПрайм
Django остаётся самым популярным Python веб-фреймворком в мире, однако архитектура большинства проектов на нём, мягко говоря, оставляет желать лучшего. В этом мастер-классе мы на живом примере поговорим о структуре Django проекта, бизнес-логике в Django, а также о хороших практиках проектирования кода.
0:00 О чём пойдёт речь, постановка задачи
2:17 Создание проекта
3:50 Создание моделей
7:39 Создание первоначальных Django Views
25:21 Анализ полученного начального кода
26:07 Рефакторинг
40:40 Вынос бизнес-логики в отдельный слой
54:09 Анализ полученного кода, финальный рефакторинг
Создание бизнес-сервисов
/****************** about ******************/
Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:
— Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.
Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.
С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.
Продолжаем выкладывать курс лекций по теме:
«Оперативно-розыскная деятельность (ОРД) в России: закон, практика, ошибки, карьера для юриста». На этот раз — часть 2. youtu.be/zoPuj6t8twk
Кроме прочего, мы рассмотрим концепцию «Практико-ориентированная оперативно-розыскная деятельность и криминалистика».
Ее основные тезисы:
1. ОРД и криминалистика не только для участников уголовного, но и для гражданского, арбитражного, административного судопроизводства;
2. ОРД и криминалистика не только для стороны обвинения, но и для суда, стороны защиты и потерпевшего;
3. ОРД и криминалистика не только для юристов, но и для широких слоев населения;
4. Важная составляющая мыслительной деятельности юриста: «четыре правовые позиции», а также профилактика собственных, выявление и использование чужих нарушений закона в состязательных интересах.
И так далее….
Предшествующие части серии этих лекций:
1. Оперативно-розыскная деятельность (ОРД) в России (открывающая лекция) www.youtube.com/watch?...
Оперативно-розыскная деятельность в России: закон, практика, ошибки, карьера для юриста. Часть 1. youtu.be/NFo_hih8xZs
Просим Ваши отзывы, критику и предложения. Задавайте вопросы в комментариях. Постараемся ответить.
Если нуждаетесь в литературе по теме, обращайтесь на эл. адрес: gulinaalyona@mail.ru.
Уважаемые коллеги, просим инициировать использование данного видео в учебном процессе юридических вузов и в научно-методической работе. Например, ссылка в научной работе (статье, монографии и т.п.) на данное видео может выглядеть следующим образом: Оперативно-розыскная деятельность в России: закон, практика, ошибки, карьера для юриста. Часть 2. проф. Ю.П. Гармаев [Электронный ресурс]: [мультимед. фильм] / Ю.П. Гармаев. — Режим доступа: youtu.be/zoPuj6t8twk.
Лекция читается в рамках образовательного проекта «Технопарк Mail.ru Group» при МГТУ им.Баумана.
Описание лекции:
Лекция посвящена нереляционным (NoSQL) базам данных.
Рассматриваются следующие темы:
— История СУБД
— Реляционные БД
— NoSQL БД
— Теорема CAP
— Модели согласованности (консистентности) данных
— СУБД Tarantool
— Недостатки NoSQL решений
Хронометраж:
00:00:05 О теме лекции
00:02:37 Профессиональные цели и задачи изучения NoSQL
00:06:18 Список литературы, интернет ресурсы по теме лекции
00:12:29 Почему NoSQL? Причины появления концепции NoSQL
00:12:59 Реляционные БД: исторический экскурс
00:13:20 Статистика: наиболее используемые технологии среди разработчиков
00:17:06 Реляционные СУБД: предварительные выводы
00:20:41 Реляционные СУБД: рассмотрение проблем
00:21:31 История СУБД: 80-е — мейнфреймы
00:22:17 История СУБД: 90-е — shared database
00:23:40 История СУБД: XXI век — данных стало больше
00:25:13 История СУБД: XXI век — данные стали сложнее
00:27:51 Производительность реляционных БД
00:30:42 Реляционные БД: проблема Impedance Mismatch
00:33:43 NoSQL: исторический экскурс
00:35:42 NoSQL: история происхождения самого термина
00:38:06 NoSQL: общие характеристики
00:40:55 NoSQL: агрегатно-ориентированные БД (aggregate orientation)
00:44:48 NoSQL: нормализация данных vs данные в виде агрегатов
00:48:10 Пример агрегатов для реляционной модели e-commerce (подробней: habrahabr.ru/post/152477/)
00:49:38 Диаграмма эволюции существующих концепций и реализаций БД
00:53:41 Базы данных NewSQL
00:54:49 Базы данных NewSQL: FoundationDB
00:57:59 Базы данных временных рядов (Time series database (TSDB))
01:00:41 Встраиваемые базы данных (Embedded database)
01:05:00 Базы данных очередей (Queues database)
01:07:12 Хранилище данных ключ-значение (Key-Value Store)
01:12:38 Документно-ориентированное хранилище (Document-Oriented Store)
01:14:01 Хранилище типа «большая таблица» (BigTable-like Store)
01:16:58 Колоночно-ориентированные БД (Column-Oriented database)
01:19:23 Вопрос из зала по изучаемому материалу
01:21:43 OLTP
Это обучающий гайд/урок и обзор Unreal Engine 4 для начинающих разработчиков которые еще не знакомы с движком.
Мы разберём такие темы как:
Что такое Unreal Engine 4 и его возможности
Где скачать и как установить Unreal engine 4
Знакомство с Epic Games Launcher
Обзор на стартовые шаблоны под ваши проекты
что входит в стартовый контент
какое программное обеспечение потребуется.
В этом видео вы узнаете ответы на вопросы:
• Как найти потерянный телефон
• Как найти телефон по imei
Как отследить смартфон. Для отслеживания мобильных телефонов используется IMEI код, это ряд чисел предназначенный для регистрации устройства в сети. Без IMEI ваш телефон лишь игрушка. Замечали ли вы, что даже без симкарты вы можете совершить звонок в экстренную службу? Связано это с тем, что после включения устройство производит регистрацию в сети за счет своего IMEI. Как отследить телефон.
Смоделируем ситуацию, что кто-то решил неудачно пошутить, сказав, что в школе бомба. Цепочка отслеживания мобильного устройства будет таковой: симкарта — imei — базовая станция сотового оператора. Если прежняя симкарта будет уничтожена, либо на её место поставят другую симкарту то это не спасёт нарушителя, т.к. симкарта передала imei и даже без симкарты устройство будет всегда в зоне видимости. Вышка сотового оператора всегда сообщит квадрат с координатами. Как отследить местоположение телефона.
Однако, где же находится эта вышка? Давайте поговорим немного об этом, как нам, простым смертным узнать про эту вышку, и какие данные требуются для идентификации мобильного устройства по местности. Как найти украденный телефон