✅Ответ:
Ограничения (constraints) – это набор правил, через которых базе данных сообщается об ограничении типа данных, хранимых в столбцах. Они предписывают базе данных отклонять введенные данные, если они не соответствуют ограничению.
Ограничения добавляют информацию о том, как может использоваться столбец, и вызываются после типа данных для столбца.
Несколько примеров ограничений:
PRIMARY KEY: однозначно определяет каждую строку и требует уникальности каждого значения. UNIQUE: каждое значение в столбце должно отличаться. NOT NULL: в столбцах обязательно должны быть значения. DEFAULT: дополнительный аргумент, который подставляется в качестве предполагаемого значения для каждой новой строки, если в ней не указано значение для этого столбца.
#ИНФО
#SQL
#ВОПРОСЫИОТВЕТЫ
Ограничения (constraints) – это набор правил, через которых базе данных сообщается об ограничении типа данных, хранимых в столбцах. Они предписывают базе данных отклонять введенные данные, если они не соответствуют ограничению.
Ограничения добавляют информацию о том, как может использоваться столбец, и вызываются после типа данных для столбца.
Несколько примеров ограничений:
PRIMARY KEY: однозначно определяет каждую строку и требует уникальности каждого значения. UNIQUE: каждое значение в столбце должно отличаться. NOT NULL: в столбцах обязательно должны быть значения. DEFAULT: дополнительный аргумент, который подставляется в качестве предполагаемого значения для каждой новой строки, если в ней не указано значение для этого столбца.
#ИНФО
#SQL
#ВОПРОСЫИОТВЕТЫ
Media is too big
VIEW IN TELEGRAM
📔5 заданий по SQL с реальных собеседований
Сегодня Елизавета, аналитик и эксперт IT Resume, делится 5 задачами и вопросами, которые входят в программу подготовки к собеседованию SQL Interview. Это задачи с реальных собеседований в крупные IT-компании, и они разбиты по уровням — Junior, Middle и Senior. Попробуйте и вы свои силы — сможете их решить без подсказки 😉
#SQL
#СТАТЬИ
#ЗАДАЧА
Сегодня Елизавета, аналитик и эксперт IT Resume, делится 5 задачами и вопросами, которые входят в программу подготовки к собеседованию SQL Interview. Это задачи с реальных собеседований в крупные IT-компании, и они разбиты по уровням — Junior, Middle и Senior. Попробуйте и вы свои силы — сможете их решить без подсказки 😉
#SQL
#СТАТЬИ
#ЗАДАЧА
Курс MySQL c нуля
Уровень 1. Введение в MySQL
1. Работа с MySQL
2. Команды MySQL
3. Выполнение запросов в MySQL
Уровень 2. MySQL для начинающих
4. Виды связей в базах данных
5. Индексы в базе данных MySQL
6. Транзакции в MySQL
7. Создание резервных копий и восстановление данных в MySQL
Уровень 3. Работа с MySQL в PHP
8. Взаимодействие PHP и MySQL
9. Что делать после изучения MySQL
#SQL
#MYSQL
Уровень 1. Введение в MySQL
1. Работа с MySQL
2. Команды MySQL
3. Выполнение запросов в MySQL
Уровень 2. MySQL для начинающих
4. Виды связей в базах данных
5. Индексы в базе данных MySQL
6. Транзакции в MySQL
7. Создание резервных копий и восстановление данных в MySQL
Уровень 3. Работа с MySQL в PHP
8. Взаимодействие PHP и MySQL
9. Что делать после изучения MySQL
#SQL
#MYSQL
🐘 Функции и хранимые процедуры в SQL: зачем нужны и как применять в реальных примерах
Как устроены функции и хранимые процедуры и как их применять для повторного использования запросов.
#SQL
#POSTGRESQL
#СТАТЬИ
Как устроены функции и хранимые процедуры и как их применять для повторного использования запросов.
#SQL
#POSTGRESQL
#СТАТЬИ
⁉️Задача
При выборке из таблицы workers получите первые 5 символов логина и добавьте троеточие
✅Ответ:
Решение на картинке...
#ВОПРОСЫИОТВЕТЫ
#ЗАДАЧА
#SQL
При выборке из таблицы workers получите первые 5 символов логина и добавьте троеточие
✅Ответ:
Решение на картинке...
#ВОПРОСЫИОТВЕТЫ
#ЗАДАЧА
#SQL
🛠Функция Функция TIMESTAMP()
Функция TIMESTAMP возвращает значение datetime на основе значения date или datetime.
Синтаксис MySQL:
TIMESTAMP(date1, date2).
Синтаксис PostgreSQL:
TIMESTAMP date1, date2.
Пример:
#ПОЛЕЗНОСТИ
#ШПАРГАЛКИ
#SQL
#MYSQL
Функция TIMESTAMP возвращает значение datetime на основе значения date или datetime.
Синтаксис MySQL:
TIMESTAMP(date1, date2).
Синтаксис PostgreSQL:
TIMESTAMP date1, date2.
Пример:
TIMESTAMP ('2022-09-16', '19:00:00');
>2022-09-16 19:00:00#ПОЛЕЗНОСТИ
#ШПАРГАЛКИ
#SQL
#MYSQL
📔Наиболее полный гайд по работе с SQL в Data Science
Думаете, SQL не нужен в Data Science? Ошибаетесь. Расскажем об основах SQL и на примерах покажем, как использовать этот инструмент при работе с большими наборами данных.
#ИНФО
#ШПАРГАЛКИ
#SQL
Думаете, SQL не нужен в Data Science? Ошибаетесь. Расскажем об основах SQL и на примерах покажем, как использовать этот инструмент при работе с большими наборами данных.
#ИНФО
#ШПАРГАЛКИ
#SQL
⁉️Задача
Выберите из таблицы workers все записи, в которых сумма дня и месяца меньше 10-ти
✅Ответ:
Решение на картинке...
#ВОПРОСЫИОТВЕТЫ
#ЗАДАЧА
#SQL
Выберите из таблицы workers все записи, в которых сумма дня и месяца меньше 10-ти
✅Ответ:
Решение на картинке...
#ВОПРОСЫИОТВЕТЫ
#ЗАДАЧА
#SQL
📔SQL и NoSQL. Правда ли одно лучше другого?
Базы данных (БД) существуют с первых дней программирования, а появились они ещё раньше. Это — неотъемлемые части любых приложений. Хорошо спроектированная БД — это один из важнейших компонентов, влияющих на производительность программных проектов. Из-за этого множество архитекторов программных решений исследовали массу подходов к управлению данными, пытаясь выяснить то, какие из этих подходов работоспособны в определённых сценариях, а какие — нет. Выбор подходящей архитектуры БД обычно сводится к выбору между SQL и NoSQL, между реляционными и нереляционными базами данных. А иногда в одном проекте используют и то, и другое.
#БД
#SQL
#NOSQL
#СТАТЬИ
Базы данных (БД) существуют с первых дней программирования, а появились они ещё раньше. Это — неотъемлемые части любых приложений. Хорошо спроектированная БД — это один из важнейших компонентов, влияющих на производительность программных проектов. Из-за этого множество архитекторов программных решений исследовали массу подходов к управлению данными, пытаясь выяснить то, какие из этих подходов работоспособны в определённых сценариях, а какие — нет. Выбор подходящей архитектуры БД обычно сводится к выбору между SQL и NoSQL, между реляционными и нереляционными базами данных. А иногда в одном проекте используют и то, и другое.
#БД
#SQL
#NOSQL
#СТАТЬИ
❓Вопрос:
В чем разница между Full Outer Join и Cross Join?
✅Ответ:
Ответ будет вечером...
#ИНФО
#SQL
#ВОПРОСЫИОТВЕТЫ
В чем разница между Full Outer Join и Cross Join?
✅Ответ:
Ответ будет вечером...
#ИНФО
#SQL
#ВОПРОСЫИОТВЕТЫ
✅Ответ:
Full Outer Join это комбинация Left Outer Join и Right Outer Join. Оно возвращает все строки в обеих таблицах, которые соответствуют условию WHERE, а в случаях, когда условие ON не выполняется, оно возвращает NULL.
При этом при Cross Join получается произведение между двумя таблицами, возвращаются все возможные комбинации всех строк.
#ИНФО
#SQL
#ВОПРОСЫИОТВЕТЫ
Full Outer Join это комбинация Left Outer Join и Right Outer Join. Оно возвращает все строки в обеих таблицах, которые соответствуют условию WHERE, а в случаях, когда условие ON не выполняется, оно возвращает NULL.
При этом при Cross Join получается произведение между двумя таблицами, возвращаются все возможные комбинации всех строк.
#ИНФО
#SQL
#ВОПРОСЫИОТВЕТЫ
📖 Перечислите преимущества SQLite
1) Для работы не требуется отдельная серверная процессорная система
2) Нет необходимости в настройке или администрировании. SQlite поставляется с нулевой конфигурацией
3) База данных SQLite может храниться в одном кросс-платформенном диске
4) SQLite очень компактен - менее 400 KiB
5) SQLite является автономным, что означает отсутствие внешних зависимостей
6) Он поддерживает практически все типы ОС
7) Он написан на ANSI-C и предоставляет простой в использовании API
#БД
#ИНФО
#SQLITE
#СУБД
1) Для работы не требуется отдельная серверная процессорная система
2) Нет необходимости в настройке или администрировании. SQlite поставляется с нулевой конфигурацией
3) База данных SQLite может храниться в одном кросс-платформенном диске
4) SQLite очень компактен - менее 400 KiB
5) SQLite является автономным, что означает отсутствие внешних зависимостей
6) Он поддерживает практически все типы ОС
7) Он написан на ANSI-C и предоставляет простой в использовании API
#БД
#ИНФО
#SQLITE
#СУБД
📔8 первоклассных инструкций SQL на каждый день
Предлагаем вашему вниманию 8 инструкций SQL для экономии рабочего времени. Одни из них базовые, другие немного посложнее, но все из них вам пригодятся. Поэтому начнем без лишних разговоров.
#ПОЛЕЗНОСТИ
#ШПАРГАЛКИ
#SQL
#СТАТЬИ
Предлагаем вашему вниманию 8 инструкций SQL для экономии рабочего времени. Одни из них базовые, другие немного посложнее, но все из них вам пригодятся. Поэтому начнем без лишних разговоров.
#ПОЛЕЗНОСТИ
#ШПАРГАЛКИ
#SQL
#СТАТЬИ
⁉️Задача
Вывести 20 комментариев начиная с 5 комментария из таблицы replies, кроме комментариев автора 'Karimov'. Данные сортируются по дате добавления комментария в убывающем порядке
✅Ответ:
Решение на картинке...
#ВОПРОСЫИОТВЕТЫ
#ЗАДАЧА
#SQL
Вывести 20 комментариев начиная с 5 комментария из таблицы replies, кроме комментариев автора 'Karimov'. Данные сортируются по дате добавления комментария в убывающем порядке
✅Ответ:
Решение на картинке...
#ВОПРОСЫИОТВЕТЫ
#ЗАДАЧА
#SQL
📔Запросы сразу к нескольким базам данных MySQL
Представьте, что вы создаёте SaaS-продукт (связанный с электронной торговлей), где каждый пользователь занимает свою собственную маленькую базу данных (MySQL). Можно гарантировать, что данные пользователя останутся исключительно его данными. И в то же время эта система использует разделение данных на совершенно новом уровне. Всё вроде гладко, но…
#БД
#MYSQL
#СУБД
#СТАТЬИ
Представьте, что вы создаёте SaaS-продукт (связанный с электронной торговлей), где каждый пользователь занимает свою собственную маленькую базу данных (MySQL). Можно гарантировать, что данные пользователя останутся исключительно его данными. И в то же время эта система использует разделение данных на совершенно новом уровне. Всё вроде гладко, но…
#БД
#MYSQL
#СУБД
#СТАТЬИ
📔PANDAS VS SQL
Еще порядка 10 лет назад для работы по исследованию данных было достаточно SQL как инструмента для выборки данных и формирования отчетов по ним. Но время не стоит на месте, и примерно в 2012 году стала стремительно набирать популярность Python-библиотека Pandas. И вот сегодня уже сложно представить работу Data Scientist’а без данного модуля.
#SQL
#СТАТЬИ
Еще порядка 10 лет назад для работы по исследованию данных было достаточно SQL как инструмента для выборки данных и формирования отчетов по ним. Но время не стоит на месте, и примерно в 2012 году стала стремительно набирать популярность Python-библиотека Pandas. И вот сегодня уже сложно представить работу Data Scientist’а без данного модуля.
#SQL
#СТАТЬИ