<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Базы данных и MySQL on kodkod | Вводный курс</title><link>https://intro-kodkod-6.nm-ambition.com/ru/docs/databases/</link><description>Recent content in Базы данных и MySQL on kodkod | Вводный курс</description><generator>Hugo</generator><language>ru</language><copyright>מבואות קודקוד</copyright><atom:link href="https://intro-kodkod-6.nm-ambition.com/ru/docs/databases/index.xml" rel="self" type="application/rss+xml"/><item><title>База данных и установка MySQL: таблицы, ключи, Docker и драйвер</title><link>https://intro-kodkod-6.nm-ambition.com/ru/docs/databases/01-what-is-a-database/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://intro-kodkod-6.nm-ambition.com/ru/docs/databases/01-what-is-a-database/</guid><description>&lt;h2 id="в-этом-уроке"&gt;В этом уроке&lt;/h2&gt;
&lt;p&gt;Урок состоит из двух глав — в том же порядке, что и в презентации:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Глава 1&lt;/strong&gt; — что такое база данных: таблица, строка, столбец, первичный ключ и типы данных&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Глава 2&lt;/strong&gt; — установка MySQL: Docker, Database Client и драйвер&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="глава-1-что-такое-база-данных--таблица-строка-столбец-первичный-ключ-и-типы-данных"&gt;Глава 1: Что такое база данных — таблица, строка, столбец, первичный ключ и типы данных&lt;/h2&gt;
&lt;h3 id="что-мы-изучим"&gt;Что мы изучим?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Зачем&lt;/strong&gt; нужна база данных (Database).&lt;/li&gt;
&lt;li&gt;Что такое &lt;strong&gt;реляционная база данных&lt;/strong&gt; (Relational Database).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Таблицу&lt;/strong&gt; (Table), &lt;strong&gt;строку&lt;/strong&gt; (Row), &lt;strong&gt;столбец&lt;/strong&gt; (Column).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Первичный ключ&lt;/strong&gt; (Primary Key).&lt;/li&gt;
&lt;li&gt;Базовые &lt;strong&gt;типы данных&lt;/strong&gt; (Data Types).&lt;/li&gt;
&lt;/ul&gt;


&lt;div class="teach-box teach-box-tip"&gt;
 &lt;div class="teach-box-title"&gt;Чего мы здесь (намеренно) не изучим&lt;/div&gt;
 &lt;div class="teach-box-body"&gt;
&lt;p&gt;Здесь мы изучаем &lt;strong&gt;только основы, необходимые для CRUD&lt;/strong&gt;: подключение, одну таблицу и создание, чтение, обновление и удаление. Мы &lt;strong&gt;не&lt;/strong&gt; будем изучать JOIN, GROUP BY, HAVING, подзапросы (Sub-Queries), продвинутую нормализацию, индексы или хранимые процедуры (Stored Procedures). Их вы глубоко изучите позже в треке.&lt;/p&gt;</description></item><item><title>Подключение, таблица и вставка данных: Connection, CREATE TABLE и INSERT</title><link>https://intro-kodkod-6.nm-ambition.com/ru/docs/databases/03-open-test-close-connection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://intro-kodkod-6.nm-ambition.com/ru/docs/databases/03-open-test-close-connection/</guid><description>&lt;h2 id="в-этом-уроке"&gt;В этом уроке&lt;/h2&gt;
&lt;p&gt;Урок состоит из двух глав — в том же порядке, что и в презентации:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Глава 1&lt;/strong&gt; — открытие соединения, проверка, что соединение работает, и правильное закрытие&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Глава 2&lt;/strong&gt; — базовый SQL: CREATE TABLE и INSERT&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="глава-1-открытие-соединения-проверка-что-оно-работает-и-правильное-закрытие"&gt;Глава 1: Открытие соединения, проверка, что оно работает, и правильное закрытие&lt;/h2&gt;
&lt;h3 id="что-мы-изучим"&gt;Что мы изучим?&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Жизненный цикл&lt;/strong&gt; любой работы с базой данных:&lt;/p&gt;</description></item><item><title>Базовый SQL: SELECT, WHERE по id и простая фильтрация</title><link>https://intro-kodkod-6.nm-ambition.com/ru/docs/databases/02-select-where/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://intro-kodkod-6.nm-ambition.com/ru/docs/databases/02-select-where/</guid><description>&lt;h2 id="что-мы-изучим"&gt;Что мы изучим?&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;&lt;code&gt;SELECT&lt;/code&gt;&lt;/strong&gt; = &lt;strong&gt;R&lt;/strong&gt;ead из CRUD: чтение данных из таблицы.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Все строки&lt;/strong&gt;: &lt;code&gt;SELECT * FROM students&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Выбранные столбцы&lt;/strong&gt;: &lt;code&gt;SELECT name, email FROM students&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Одну строку по id&lt;/strong&gt;: &lt;code&gt;SELECT ... WHERE id = 2&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Простую фильтрацию&lt;/strong&gt; с &lt;code&gt;WHERE&lt;/code&gt; и условиями.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Сортировку&lt;/strong&gt; с &lt;code&gt;ORDER BY&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="зачем-это-нужно"&gt;Зачем это нужно?&lt;/h2&gt;
&lt;p&gt;Два самых важных запроса в любом API:&lt;/p&gt;</description></item><item><title>Запрос из Python: execute, параметры, commit и fetch</title><link>https://intro-kodkod-6.nm-ambition.com/ru/docs/databases/03-queries-from-python/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://intro-kodkod-6.nm-ambition.com/ru/docs/databases/03-queries-from-python/</guid><description>&lt;h2 id="что-мы-изучим"&gt;Что мы изучим?&lt;/h2&gt;
&lt;p&gt;До сих пор мы писали SQL «вручную» в Database Client. Теперь подключаем его к коду — по пути, который подчёркивает программа курса:&lt;/p&gt;</description></item><item><title>Обновление и удаление: UPDATE и DELETE по id — из SQL и из Python</title><link>https://intro-kodkod-6.nm-ambition.com/ru/docs/databases/01-update/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://intro-kodkod-6.nm-ambition.com/ru/docs/databases/01-update/</guid><description>&lt;h2 id="в-этом-уроке"&gt;В этом уроке&lt;/h2&gt;
&lt;p&gt;Урок состоит из двух глав — в том же порядке, что и в презентации:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Глава 1&lt;/strong&gt; — UPDATE по id: обновление записи из SQL и из Python&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Глава 2&lt;/strong&gt; — DELETE по id: удаление записи из SQL и из Python&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="глава-1-update-по-id--обновление-записи-из-sql-и-из-python"&gt;Глава 1: UPDATE по id — обновление записи из SQL и из Python&lt;/h2&gt;
&lt;h3 id="что-мы-изучим"&gt;Что мы изучим?&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;&lt;code&gt;UPDATE&lt;/code&gt;&lt;/strong&gt; = &lt;strong&gt;U&lt;/strong&gt; из CRUD: изменение &lt;strong&gt;существующей&lt;/strong&gt; записи.&lt;/p&gt;</description></item><item><title>Полный CRUD из Python: законченный модуль db.py и проверка всех четырёх действий</title><link>https://intro-kodkod-6.nm-ambition.com/ru/docs/databases/04-full-crud-module/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://intro-kodkod-6.nm-ambition.com/ru/docs/databases/04-full-crud-module/</guid><description>&lt;h2 id="что-мы-изучим"&gt;Что мы изучим?&lt;/h2&gt;
&lt;p&gt;В конце этого урока, как определяет программа курса, у нас есть &lt;strong&gt;полный CRUD из Python&lt;/strong&gt;. Урок собирает все части из предыдущих уроков в &lt;strong&gt;один модуль&lt;/strong&gt; &lt;code&gt;db.py&lt;/code&gt; и проверяет его от начала до конца.&lt;/p&gt;</description></item></channel></rss>