Как изучить SQL за ночь или шпаргалка для системного аналитика
Помните, как вы были студентами, и готовились к экзаменам по ночам?
Предлагаю вашему вниманию простую шпаргалку по SQL с теорией и практикой, которой вы сможете воспользоваться в любое время.
Статья пригодится:
ИТ специалисту, которому необходимо быстро освоить минимальный уровень SQL для выполнения рабочих задач,
Системному аналитику, которому требуется освежить знания перед собеседованием или научиться, если раньше не было задач с SQL.
В статье есть:
Минимум теории для задач на работе или собеседовании (прим. операторов в SQL больше, но в своей работе использовала чаще всего эти);
Практические задания, которые можно выполнить у себя на ПК бесплатно, предварительно установив сервер баз данных.
#SQL
👉 @database_info
Помните, как вы были студентами, и готовились к экзаменам по ночам?
Предлагаю вашему вниманию простую шпаргалку по SQL с теорией и практикой, которой вы сможете воспользоваться в любое время.
Статья пригодится:
ИТ специалисту, которому необходимо быстро освоить минимальный уровень SQL для выполнения рабочих задач,
Системному аналитику, которому требуется освежить знания перед собеседованием или научиться, если раньше не было задач с SQL.
В статье есть:
Минимум теории для задач на работе или собеседовании (прим. операторов в SQL больше, но в своей работе использовала чаще всего эти);
Практические задания, которые можно выполнить у себя на ПК бесплатно, предварительно установив сервер баз данных.
#SQL
👉 @database_info
👍5
Media is too big
VIEW IN TELEGRAM
7 Database Paradigms
00:00 Intro
00:45 Key-value
01:48 Wide Column
02:47 Document
04:05 Relational
06:21 Graph
07:22 Search Engine
08:27 Multi-model
👉 @database_info
00:00 Intro
00:45 Key-value
01:48 Wide Column
02:47 Document
04:05 Relational
06:21 Graph
07:22 Search Engine
08:27 Multi-model
👉 @database_info
👍8
Сравнение SQL и NoSQL: как выбрать систему хранения данных
Согласно рейтингу DB-Engines, в топе самых популярных СУБД четыре реляционных (SQL) и одна нереляционная (NoSQL). Реляционные базы данных занимают львиную долю рынка и наиболее известны. Однако в ряде случаев лучше выбрать NoSQL-решения различного типа.
Мы подготовили небольшой гайд по типам баз данных, чтобы вы могли принять верное решение.
👉 @database_info
Согласно рейтингу DB-Engines, в топе самых популярных СУБД четыре реляционных (SQL) и одна нереляционная (NoSQL). Реляционные базы данных занимают львиную долю рынка и наиболее известны. Однако в ряде случаев лучше выбрать NoSQL-решения различного типа.
Мы подготовили небольшой гайд по типам баз данных, чтобы вы могли принять верное решение.
👉 @database_info
👍4
Чем отличаются команды DELETE и TRUNCATE?
https://te.legra.ph/CHem-otlichayutsya-komandy-DELETE-i-TRUNCATE-08-31
👉 @database_info
https://te.legra.ph/CHem-otlichayutsya-komandy-DELETE-i-TRUNCATE-08-31
👉 @database_info
Telegraph
Чем отличаются команды DELETE и TRUNCATE?
DELETE используется для удаления одной или большего числа существующих таблиц. TRUNCATE удаляет все данные внутри таблицы. Между DELETE и TRUNCATE существуют следующие различия: TRUNCATE — это команда DDL, а DELETE — команда DML. При помощи TRUNCATE мы не…
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
SQLite3 - Установка и основные команды для работы с базой данных
00:00 - Установить sqlite3
1:00 - Создание базы данных
1:10 - Создание таблицы
2:09 - Просмотр структуры через SQLite Browser
2:48 - INSERT. Добавление данных в таблицу
3:30 - SELECT. Просмотр данных внутри таблицы
4:05 - WHERE. Фильтрация данных
4:35 - DELETE. Удаление записи из таблицы
4:50 - UPDATE. Обновление существующей записи в таблице
5:20 - ALTER TABLE, RENAME TO - переименование таблицы
5:45 - DROP TABLE - удаление таблицы
#SQLite
👉 @database_info
00:00 - Установить sqlite3
1:00 - Создание базы данных
1:10 - Создание таблицы
2:09 - Просмотр структуры через SQLite Browser
2:48 - INSERT. Добавление данных в таблицу
3:30 - SELECT. Просмотр данных внутри таблицы
4:05 - WHERE. Фильтрация данных
4:35 - DELETE. Удаление записи из таблицы
4:50 - UPDATE. Обновление существующей записи в таблице
5:20 - ALTER TABLE, RENAME TO - переименование таблицы
5:45 - DROP TABLE - удаление таблицы
#SQLite
👉 @database_info
👍6
Графовые таблицы в SQL Server
В последнее время значимость графовых БД в IT-области стремительно увеличивается, а использование привычных реляционных БД для работы с высокоуровневыми иерархиями является крайне неэффективным, поскольку увеличение уровней связей, а, следовательно, и соединений, что приводит к снижению производительности. Основное преимущество графовых базы данных – их направленность на взаимосвязи между сущностями, что исключает необходимость использования внешних ключей. Это позволяет строить сложные системы, используя только абстракции ребер и вершин. Далее
#SQL
👉 @database_info
В последнее время значимость графовых БД в IT-области стремительно увеличивается, а использование привычных реляционных БД для работы с высокоуровневыми иерархиями является крайне неэффективным, поскольку увеличение уровней связей, а, следовательно, и соединений, что приводит к снижению производительности. Основное преимущество графовых базы данных – их направленность на взаимосвязи между сущностями, что исключает необходимость использования внешних ключей. Это позволяет строить сложные системы, используя только абстракции ребер и вершин. Далее
#SQL
👉 @database_info
👍6
Как думать на SQL?
Если вы похожи на меня, то согласитесь: SQL — это одна из тех штук, которые на первый взгляд кажутся легкими (читается как будто по-английски!), но почему-то приходится гуглить каждый простой запрос, чтобы найти правильный синтаксис. Далее
#SQL
👉 @database_info
Если вы похожи на меня, то согласитесь: SQL — это одна из тех штук, которые на первый взгляд кажутся легкими (читается как будто по-английски!), но почему-то приходится гуглить каждый простой запрос, чтобы найти правильный синтаксис. Далее
#SQL
👉 @database_info
👍11
Как очистить таблицу в mysql
В MySQL, как и в других СУБД можно очищать таблицы. Очистка таблицы позволяет удалять данные при этом не затрагивая саму структуру таблицы. В MySQL существует несколько способов очистки таблицы. В частности, можно выделить очистку таблицы при помощи команд DELETE и TRUNCATE.
#mysql
👉 @database_info
В MySQL, как и в других СУБД можно очищать таблицы. Очистка таблицы позволяет удалять данные при этом не затрагивая саму структуру таблицы. В MySQL существует несколько способов очистки таблицы. В частности, можно выделить очистку таблицы при помощи команд DELETE и TRUNCATE.
#mysql
👉 @database_info
👍6
Media is too big
VIEW IN TELEGRAM
Практический курс по SQL для начинающих
#1 Введение в PostgreSQL
#2 Базовые SELECT запросы
#3 Соединения (JOIN)
#4 Подзапросы в SQL
#5 DDL: создание БД, таблиц и их модификация
#6 Проектирование и нормализация Базы Данных (БД)
#7 Представления в SQL
#8 Логика с CASE и COALESCE в SQL
#9 Функции SQL
#10 Функции pl/pgSQL
#11 Ошибки их обработка в SQL (исключения)
SQL для начинающих: Индексы в PostgreSQL
SQL для начинающих: Индексы в PostgreSQL # Виды индексов SQL # EXPLAIN, ANALYZE
SQL для начинающих: Индексы в PostgreSQL # Создание индексов на практике # EXPLAIN, ANALYZE # GIN
Полный курс на youtube
#sql #PostgreSQL
👉 @database_info
#1 Введение в PostgreSQL
#2 Базовые SELECT запросы
#3 Соединения (JOIN)
#4 Подзапросы в SQL
#5 DDL: создание БД, таблиц и их модификация
#6 Проектирование и нормализация Базы Данных (БД)
#7 Представления в SQL
#8 Логика с CASE и COALESCE в SQL
#9 Функции SQL
#10 Функции pl/pgSQL
#11 Ошибки их обработка в SQL (исключения)
SQL для начинающих: Индексы в PostgreSQL
SQL для начинающих: Индексы в PostgreSQL # Виды индексов SQL # EXPLAIN, ANALYZE
SQL для начинающих: Индексы в PostgreSQL # Создание индексов на практике # EXPLAIN, ANALYZE # GIN
Полный курс на youtube
#sql #PostgreSQL
👉 @database_info
👍16
SQL и тайны коридоров Хогвартса
Практически невозможно найти двух людей, которые отформатировали бы даже самый простой SQL-запрос одинаково. Причем каждый будет абсолютно уверен, что именно его стиль наиболее понятный и правильный. Что приводит к спорам и баталиям на code review, а самое главное к трудностям при чтении чужих запросов. Не существует и какого-нибудь большого авторитетного style-guide для SQL, какие существуют для других языков. И все решается в основном делом вкуса, о котором как известно не спорят. Возможно проблема в отсутствии теоретической основы, некого физического обоснования почему стоит придерживаться каких либо определенных правил при оформлении SQL кода. Давайте попробуем разобраться.
#SQL
👉 @database_info
Практически невозможно найти двух людей, которые отформатировали бы даже самый простой SQL-запрос одинаково. Причем каждый будет абсолютно уверен, что именно его стиль наиболее понятный и правильный. Что приводит к спорам и баталиям на code review, а самое главное к трудностям при чтении чужих запросов. Не существует и какого-нибудь большого авторитетного style-guide для SQL, какие существуют для других языков. И все решается в основном делом вкуса, о котором как известно не спорят. Возможно проблема в отсутствии теоретической основы, некого физического обоснования почему стоит придерживаться каких либо определенных правил при оформлении SQL кода. Давайте попробуем разобраться.
#SQL
👉 @database_info
👍9
Команда SQL для выборки из базы данных (SELECT, WHERE, LIKE, AND, OR)
Команда SELECT позволяет получить данные из базы. Существует возможность задать различные фильтры и лимиты на выборку. Попробуем привести несколько примеров SQL запросов с ограничением выборки в таблице USERS, в которой содержатся данные пользователей.
#SQL
👉 @database_info
Команда SELECT позволяет получить данные из базы. Существует возможность задать различные фильтры и лимиты на выборку. Попробуем привести несколько примеров SQL запросов с ограничением выборки в таблице USERS, в которой содержатся данные пользователей.
#SQL
👉 @database_info
👍8
6 SQL-запросов, о которых должен знать каждый дата-инженер
Независимо от того, начинаете ли вы карьеру инженера или являетесь опытным инженером или аналитиком данных, знание продвинутого синтаксиса SQL является обязательным.
С экспоненциальным ростом объема данных становится все более важным быстро анализировать эти данные. Далее
#SQL
👉 @database_info
Независимо от того, начинаете ли вы карьеру инженера или являетесь опытным инженером или аналитиком данных, знание продвинутого синтаксиса SQL является обязательным.
С экспоненциальным ростом объема данных становится все более важным быстро анализировать эти данные. Далее
#SQL
👉 @database_info
👍13
Все, что вам нужно знать о триггерах в SQL
https://medium.com/edureka/triggers-in-sql-1c51b2bba4c1
#SQL
👉 @database_info
https://medium.com/edureka/triggers-in-sql-1c51b2bba4c1
#SQL
👉 @database_info
👍4
Встроенная база данных Python
Если вы разработчик программного обеспечения, то, скорее всего, вы знакомы с невероятно легкой базой данных SQLite или даже уже использовали ее. Она содержит практически все функции реляционной базы данных и представлена всего одним файлом. На официальном сайте можно найти несколько сценариев применения SQLite. Далее
#SQLite
👉 @database_info
Если вы разработчик программного обеспечения, то, скорее всего, вы знакомы с невероятно легкой базой данных SQLite или даже уже использовали ее. Она содержит практически все функции реляционной базы данных и представлена всего одним файлом. На официальном сайте можно найти несколько сценариев применения SQLite. Далее
#SQLite
👉 @database_info
👍4
Разбираемся что MySQL пишет на диск и зачем
Размышляя о базе данных, легко представить таблицу базы данных как HashMap/BinaryTree, отображающие первичный ключ (primary key) в структурированные записи с данными. Такое хранилище может работать in memory. Но, как только мы захотим записать данные на диск, придется использовать какие-то алгоритмы во внешней памяти. Просто положить наш HashMap на диск не получится, потому что память и диски слишком разные: чтение/запись диска производится блоками, latency диска больше чем у RAM, а еще нельзя будет воспользоваться обычными указателями и аллокаторами памяти — все это придется заменить самостоятельно. Далее
#MySQL
👉 @database_info
Размышляя о базе данных, легко представить таблицу базы данных как HashMap/BinaryTree, отображающие первичный ключ (primary key) в структурированные записи с данными. Такое хранилище может работать in memory. Но, как только мы захотим записать данные на диск, придется использовать какие-то алгоритмы во внешней памяти. Просто положить наш HashMap на диск не получится, потому что память и диски слишком разные: чтение/запись диска производится блоками, latency диска больше чем у RAM, а еще нельзя будет воспользоваться обычными указателями и аллокаторами памяти — все это придется заменить самостоятельно. Далее
#MySQL
👉 @database_info
👍8👎1
Хранимые процедуры в SQL
В этой статье разберемся с хранимыми процедурами. Напомню, что мы работаем в СУБД MySQL, если вы работаете в другой СУБД, то некоторые синтаксические конструкции могут отличаться, но суть остается такой же.
#SQL
👉 @database_info
В этой статье разберемся с хранимыми процедурами. Напомню, что мы работаем в СУБД MySQL, если вы работаете в другой СУБД, то некоторые синтаксические конструкции могут отличаться, но суть остается такой же.
#SQL
👉 @database_info
👍8
Media is too big
VIEW IN TELEGRAM
Соединения таблиц в SQL-запросах во WHERE, без джоинов (SELECT без JOIN) Плюсы и минусы
источник
#SQL
👉 @database_info
источник
#SQL
👉 @database_info
👍7
Представления в SQL
Здравствуйте, в этой статье будут разобраны представления или view в SQL. На простых примерах объясним как создавать представления и как к ним обращаться. Также затронем понятие модифицируемого представления в SQL.
#SQL
👉 @database_info
Здравствуйте, в этой статье будут разобраны представления или view в SQL. На простых примерах объясним как создавать представления и как к ним обращаться. Также затронем понятие модифицируемого представления в SQL.
#SQL
👉 @database_info
👍12