March 8th, 2019

Курс «Базы данных» — семестр 1

Материалы курса "базы данных" - семестр 1: классические реляционные базы данных с SQL, нереляционные базы NoSQL, веб-приложения. Студенты - 3й курс Цифровая экономика (Прикладная математика и информатика) и просто Прикладная математика и информатика в НГТУ им Р.Е.Алексеева.

Курс не глубокий, но широкий. Цель - успеть попробовать как можно больше направлений из актуальных, освоить инструменты разработки, запустить хеллоу-ворлды так, чтобы потом можно было спокойно погрузиться в любое из направлений, не спотыкаясь о процедуры и баги первоначальных настроек.

Курс читаю, наверное, уже 3й год, но оцифровал в слайды только в этом, т.к. в аудитории на стену повесили телек, а в еще одной аудитории есть проектор. Я знаю, что на слайдах есть некоторое количество опечаток и вещей, которые можно улучшить, кое-что уже есть в заметках. Возможно (и скорее всего), я их исправлю, но не раньше, чем следующей осенью.

ЖЖ так и не разрешил встраивать слайды со спикердека, поэтому ссылками.

- Базы данных - лекция1 - Введение
https://speakerdeck.com/sadr0b0t/bazy-dannykh-liektsiia1-vviedieniie

- Базы данных - лекция2 - Реляционные базы данных
https://speakerdeck.com/sadr0b0t/bazy-dannykh-liektsiia2-rieliatsionnyie-bazy-dannykh

- Базы данных - лекция3 - Объектная модель DAO (ORM вручную)
https://speakerdeck.com/sadr0b0t/bazy-dannykh-liektsiia3-obiektnaia-modiel-dao-orm-vruchnuiu

- Базы данных - лекция4 - Объектно-реляционное отображение ORM (здесь слайды начинаются как копия предыдущей лекции DAO, но потом идет продолжение про ORM)
https://speakerdeck.com/sadr0b0t/bazy-dannykh-liektsiia4-obiektno-rieliatsionnoie-otobrazhieniie-orm

- Базы данных - лекция5 - Архитектура веб-приложения
https://speakerdeck.com/sadr0b0t/bazy-dannykh-liektsiia5-arkhitiektura-vieb-prilozhieniia

- Базы данных - лекция6 - Веб-приложение на Node.js + SQL
https://speakerdeck.com/sadr0b0t/bazy-dannykh-liektsiia6-vieb-prilozhieniie-na-node-dot-js-plus-sql

- Базы данных - лекция7 - Веб-приложение с Node.js + fs + AJAX
https://speakerdeck.com/sadr0b0t/bazy-dannykh-liektsiia7-vieb-prilozhieniie-s-node-dot-js-plus-fs-plus-ajax

- Базы данных - лекция8 - обзор решений NoSQL
https://speakerdeck.com/sadr0b0t/bazy-dannykh-liektsiia8-obzor-rieshienii-nosql

- Базы данных - лекция9 - Cassandra (семейство колонок)
https://speakerdeck.com/sadr0b0t/bazy-dannykh-liektsiia9-cassandra-siemieistvo-kolonok

- Базы данных - лекция10 - MongoDB (документоориентированная СУБД)
https://speakerdeck.com/sadr0b0t/bazy-dannykh-liektsiia10-mongodb-dokumientooriientirovannaia-subd

- Базы данных - лекция11 - Neo4j (СУБД на основе графов)
https://speakerdeck.com/sadr0b0t/bazy-dannykh-liektsiia11-neo4j-subd-na-osnovie-ghrafov

- Базы данных - лекция12 - веб-приложение React.js+Node.js
https://speakerdeck.com/sadr0b0t/bazy-dannykh-liektsiia12-vieb-prilozhieniie-react-dot-js-plus-node-dot-js

- Базы данных - лекция13 - подведение итогов, за скобками
https://speakerdeck.com/sadr0b0t/bazy-dannykh-liektsiia13-podviedieniie-itoghov-za-skobkami

ЖЖ разрешает встраивать слайды только со слайдшары, но на слайдшару я больше слайды не выкладываю, т.к. после покупки Линкедыном в ней поломали возможность загружать файлы с русскими именами (сколько же я убил времени, пока не понял, в чем проблема, ведь раньше работало), что является злостнейшим проявлением ascii-фашизма. Плюс порезали возможность загружать слайды заново (это уже не аски-фашизм, а тупой саботаж тупых менеджеров), ну и она еще раньше была зароскомнадзорена (но я бы, конечно, не стал бы предавать ее из-за таких обстоятельств, а, скорее, наоборот, собирался использовать как повод порекламировать ВПН).

Collapse )