Виды команд SQL
Операторы определения данных (англ. Data Definition Language, DDL)
DDL — это часть SQL, которая служит для определения структуры данных в начальном состоянии, когда база данных только создается. Операторы определения данных используются, главным образом, для создания и реструктуризации объектов базы данных. К этим операторам относятся CREATE, ALTER и DROP.
CREATE служит для создания объектов базы данных, ALTER — для их изменения, DROP — для удаления.
Операторы манипуляции данными (англ. Data Manipulation Language, DML)
DML используется для работы с уже существующими данными, содержащимися в базе данных. С помощью этих операторов пользователи могут получать данные из базы и совершать над ними какие-то манипуляции. К этим операторам относятся SELECT, INSERT, UPDATE, DELETE.
Оператор INSERT позволяет вносить данные в базу данных, UPDATE — обновлять их, DELETE — удалять данные из базы.
Операторы определения доступа к данным (англ. Data Control Language, DCL)
DCL используется для контроля доступа к данным в базе данных. Команды DCL обычно служат для создания объектов, имеющих отношение к доступу пользователей к базе, а также к распределению разрешений между пользователями. Для этих операций используются операторы GRANT и REVOKE. Первый служит для «выдачи» разрешений, а второй — для их отзыва.
Операторы управления транзакциями (англ. Transaction Control Language, TCL)
TCL используется для контроля изменений, осуществленных при помощи DML. Также с помощью TCL происходит объединение операторов в логические транзакции. К операторам управления транзакциями относятся COMMIT, ROLLBACK, SAVEPOINT, BEGIN, TRANSACTION.
#sql
👉 @database_info
Операторы определения данных (англ. Data Definition Language, DDL)
DDL — это часть SQL, которая служит для определения структуры данных в начальном состоянии, когда база данных только создается. Операторы определения данных используются, главным образом, для создания и реструктуризации объектов базы данных. К этим операторам относятся CREATE, ALTER и DROP.
CREATE служит для создания объектов базы данных, ALTER — для их изменения, DROP — для удаления.
Операторы манипуляции данными (англ. Data Manipulation Language, DML)
DML используется для работы с уже существующими данными, содержащимися в базе данных. С помощью этих операторов пользователи могут получать данные из базы и совершать над ними какие-то манипуляции. К этим операторам относятся SELECT, INSERT, UPDATE, DELETE.
Оператор INSERT позволяет вносить данные в базу данных, UPDATE — обновлять их, DELETE — удалять данные из базы.
Операторы определения доступа к данным (англ. Data Control Language, DCL)
DCL используется для контроля доступа к данным в базе данных. Команды DCL обычно служат для создания объектов, имеющих отношение к доступу пользователей к базе, а также к распределению разрешений между пользователями. Для этих операций используются операторы GRANT и REVOKE. Первый служит для «выдачи» разрешений, а второй — для их отзыва.
Операторы управления транзакциями (англ. Transaction Control Language, TCL)
TCL используется для контроля изменений, осуществленных при помощи DML. Также с помощью TCL происходит объединение операторов в логические транзакции. К операторам управления транзакциями относятся COMMIT, ROLLBACK, SAVEPOINT, BEGIN, TRANSACTION.
#sql
👉 @database_info
👍7❤1🔥1
Что такое ограничение по умолчанию?
Ограничения используются для установки определенных правил обработки данных и указания типов данных, которые могут попадать в таблицу. Это что касается ограничений вообще. Теперь давайте рассмотрим ограничения по умолчанию.
#sql
👉 @database_info
Ограничения используются для установки определенных правил обработки данных и указания типов данных, которые могут попадать в таблицу. Это что касается ограничений вообще. Теперь давайте рассмотрим ограничения по умолчанию.
#sql
👉 @database_info
👍3
Шифрование в состоянии покоя в MariaDB
Неактивное шифрование предотвращает доступ злоумышленника к зашифрованным данным, хранящимся на диске, даже если у него есть доступ к системе. Базы данных с открытым исходным кодом MySQL и MariaDB теперь поддерживают функцию шифрования в состоянии покоя, которая отвечает требованиям нового законодательства ЕС о защите данных. Шифрование MySQL в состоянии покоя немного отличается от MariaDB, поскольку MySQL обеспечивает шифрование только для таблиц InnoDB. В то время как MariaDB также предоставляет возможность шифровать файлы, такие как журналы повторного выполнения, журналы медленных операций, журналы аудита, журналы ошибок и т. д. Однако оба они не могут зашифровать данные в ОЗУ и защитить их от вредоносного корня. В этой статье мы научимся настраивать шифрование на уровне базы данных для MariaDB.
#MariaDB
👉 @database_info
Неактивное шифрование предотвращает доступ злоумышленника к зашифрованным данным, хранящимся на диске, даже если у него есть доступ к системе. Базы данных с открытым исходным кодом MySQL и MariaDB теперь поддерживают функцию шифрования в состоянии покоя, которая отвечает требованиям нового законодательства ЕС о защите данных. Шифрование MySQL в состоянии покоя немного отличается от MariaDB, поскольку MySQL обеспечивает шифрование только для таблиц InnoDB. В то время как MariaDB также предоставляет возможность шифровать файлы, такие как журналы повторного выполнения, журналы медленных операций, журналы аудита, журналы ошибок и т. д. Однако оба они не могут зашифровать данные в ОЗУ и защитить их от вредоносного корня. В этой статье мы научимся настраивать шифрование на уровне базы данных для MariaDB.
#MariaDB
👉 @database_info
👍3
Функция CHAR_LENGTH
Функция
Рассмотрим примеры MySQL функции
#MySQL
👉 @database_info
Функция
CHAR_LENGTH возвращает количество символов в указанной строке.Рассмотрим примеры MySQL функции
CHAR_LENGTH, чтобы понять, как использовать функцию CHAR_LENGTH в MySQL.#MySQL
👉 @database_info
👍1
Это приглашение на «быстрое свидание» с работой мечты в команде Сбера.
One Day Offer — самый короткий путь до оффера. Пройти собеседование и получить ответ в тот же день можно 16 и 17 июля по двум вакансиям: Data Engineer в ИТ-команду «Комплаенс» и Java Developer в ИТ-подразделение «Сеть продаж».
Как это работает?
Шаг 1. 16 июля или 17 июля (в зависимости от вакансии) подключитесь к онлайн-интервью.
Шаг 2. Получите предложение о работе, о которой мечтали, в тот же день.
Шаг 3. А дальше — вместе со своей командой разрабатывайте крутые и важные продукты Сбера.
Прочитать подробнее о вакансиях и отправить заявку на участие в One Day Offer можно здесь.
One Day Offer — самый короткий путь до оффера. Пройти собеседование и получить ответ в тот же день можно 16 и 17 июля по двум вакансиям: Data Engineer в ИТ-команду «Комплаенс» и Java Developer в ИТ-подразделение «Сеть продаж».
Как это работает?
Шаг 1. 16 июля или 17 июля (в зависимости от вакансии) подключитесь к онлайн-интервью.
Шаг 2. Получите предложение о работе, о которой мечтали, в тот же день.
Шаг 3. А дальше — вместе со своей командой разрабатывайте крутые и важные продукты Сбера.
Прочитать подробнее о вакансиях и отправить заявку на участие в One Day Offer можно здесь.
👍1
Что такое ограничение уникальности?
Ограничения уникальности (UNIQUE) используются для обеспечения уникальности всех значений в столбце (т. е., чтобы все значения непременно были разными). Например, если мы установим ограничение уникальности для столбца e_name, каждая запись в этом столбце будет иметь уникальное значение.
Для начала давайте создадим таблицу.
А теперь добавим в нее записи.
#SQL
👉 @database_info
Ограничения уникальности (UNIQUE) используются для обеспечения уникальности всех значений в столбце (т. е., чтобы все значения непременно были разными). Например, если мы установим ограничение уникальности для столбца e_name, каждая запись в этом столбце будет иметь уникальное значение.
Для начала давайте создадим таблицу.
create table stu2(s_id int unique, s_name varchar(20))А теперь добавим в нее записи.
insert into stu2 values(1,’Julia’)
insert into stu2 values(2,’Matt’)
insert into stu2 values(3,’Anne’)#SQL
👉 @database_info
👍4
Media is too big
VIEW IN TELEGRAM
Оператор SELECT | Основы SQL
00:00 - Синтаксис оператора SELECT
00:57 - Демонстрационная таблица супергероев комиксов
02:15 - Выбор определенных столбцов из таблицы в SELECT
03:00 - Создание псевдонимов для столбцов
03:59 - Получение уникальных значений с помощью DISTINCT
04:51 - LIMIT - ограничение количества выводимых строк в SELECT
05:21 - SQL - декларативный язык
06:12 - Итоги
Данные о супергероях
#SQL
👉 @database_info
00:00 - Синтаксис оператора SELECT
00:57 - Демонстрационная таблица супергероев комиксов
02:15 - Выбор определенных столбцов из таблицы в SELECT
03:00 - Создание псевдонимов для столбцов
03:59 - Получение уникальных значений с помощью DISTINCT
04:51 - LIMIT - ограничение количества выводимых строк в SELECT
05:21 - SQL - декларативный язык
06:12 - Итоги
Данные о супергероях
#SQL
👉 @database_info
👍4
Как найти вторую по величине зарплату в таблице?
#SQL
👉 @database_info
select * from employee
select max(e_salary) from employee where e_salary not in (select max(e_salary) from employee)#SQL
👉 @database_info
👍10
Основы SQL
Базы данных и SQL
Оператор SELECT
Фильтрация данных в SQL: WHERE
Сортировка в SQL: ORDER BY
Создание таблиц в SQL
Вставка и изменение данных в SQL
Агрегатные функции
Группировки и фильтрация в SQL: HAVING
Декомпозиция данных в базе
Запрос данных из нескольких таблиц: JOIN
Типы объединений в SQL
Схема базы данных
Подзапросы
Транзакции
Индексы
Ограничения в базах данных
Представления в SQL
Заключение
https://www.youtube.com/playlist?list=PLtPJ9lKvJ4oh5SdmGVusIVDPcELrJ2bsT
#SQL
👉 @database_info
Базы данных и SQL
Оператор SELECT
Фильтрация данных в SQL: WHERE
Сортировка в SQL: ORDER BY
Создание таблиц в SQL
Вставка и изменение данных в SQL
Агрегатные функции
Группировки и фильтрация в SQL: HAVING
Декомпозиция данных в базе
Запрос данных из нескольких таблиц: JOIN
Типы объединений в SQL
Схема базы данных
Подзапросы
Транзакции
Индексы
Ограничения в базах данных
Представления в SQL
Заключение
https://www.youtube.com/playlist?list=PLtPJ9lKvJ4oh5SdmGVusIVDPcELrJ2bsT
#SQL
👉 @database_info
YouTube
Основы SQL
Share your videos with friends, family, and the world
👍5
Media is too big
VIEW IN TELEGRAM
Основы SQL
00:00 - подготавливаем базу
04:36 - выбираем данные SELECT
08:30 - указываем текущую базу данных
09:58 - чувствительность к регистру
12:14 - выбор определенных колонок
15:28 - фильтрация с помощью WHERE
20:59 - фильтрация с И и ИЛИ
26:38 - поиск строки по шаблону
29:18 - свой среди чужих
31:26 - NULL когда данные отсутствуют
34:27 - сортировка данных в SQL
38:37 - добавление записей с помощью SQL запроса
45:36 - обновление данных с помощью SQL
52:32 - удаляем данные из базы с помощью SQL
#SQL
👉 @database_info
00:00 - подготавливаем базу
04:36 - выбираем данные SELECT
08:30 - указываем текущую базу данных
09:58 - чувствительность к регистру
12:14 - выбор определенных колонок
15:28 - фильтрация с помощью WHERE
20:59 - фильтрация с И и ИЛИ
26:38 - поиск строки по шаблону
29:18 - свой среди чужих
31:26 - NULL когда данные отсутствуют
34:27 - сортировка данных в SQL
38:37 - добавление записей с помощью SQL запроса
45:36 - обновление данных с помощью SQL
52:32 - удаляем данные из базы с помощью SQL
#SQL
👉 @database_info
👍6
Создание индекса в PostgreSQL
CREATE INDEX создаёт индексы по указанному столбцу(ам) заданного отношения, которым может быть таблица или материализованное представление. Индексы применяются в первую очередь для оптимизации производительности базы данных (хотя при неправильном использовании возможен и противоположный эффект).
Ключевое поле для индекса задаётся как имя столбца или выражение, заключённое в скобки. Если метод индекса поддерживает составные индексы, допускается указание нескольких полей.
#PostgreSQL
👉 @database_info
CREATE INDEX создаёт индексы по указанному столбцу(ам) заданного отношения, которым может быть таблица или материализованное представление. Индексы применяются в первую очередь для оптимизации производительности базы данных (хотя при неправильном использовании возможен и противоположный эффект).
Ключевое поле для индекса задаётся как имя столбца или выражение, заключённое в скобки. Если метод индекса поддерживает составные индексы, допускается указание нескольких полей.
#PostgreSQL
👉 @database_info
postgrespro.ru
PostgreSQL : Документация: 18: CREATE INDEX
Знаешь всё про Big Data?
С 5 по 7 августа SENSE Group проведёт онлайн-хакатон DATA HACK! А ГК «Иннотех» выступит партнёром битвы IT-умов.
Выполни задание одного из трёх кейсов хакатона и получи 100 000 рублей!
🗓 Даты хакатона: 5-7 августа 2022 года
📌 Дедлайн регистрации: 1 августа 23:59
👉 Регистрация: https://data-hack.ru
Одной из задач хакатона станет разработка статического анализатора Spark SQL-кода. Также среди испытаний:
— разработка генератора фейковых данных для сложных запросов;
— создание прототипа ETL-движка из Postgres, Oracle, ClickHouse в HDFS на Spark, который будет шаблонизирован через конфигурацию.
Призовой фонд — 300.000 рублей!
Подробности и регистрация: https://data-hack.ru
С 5 по 7 августа SENSE Group проведёт онлайн-хакатон DATA HACK! А ГК «Иннотех» выступит партнёром битвы IT-умов.
Выполни задание одного из трёх кейсов хакатона и получи 100 000 рублей!
🗓 Даты хакатона: 5-7 августа 2022 года
📌 Дедлайн регистрации: 1 августа 23:59
👉 Регистрация: https://data-hack.ru
Одной из задач хакатона станет разработка статического анализатора Spark SQL-кода. Также среди испытаний:
— разработка генератора фейковых данных для сложных запросов;
— создание прототипа ETL-движка из Postgres, Oracle, ClickHouse в HDFS на Spark, который будет шаблонизирован через конфигурацию.
Призовой фонд — 300.000 рублей!
Подробности и регистрация: https://data-hack.ru
Оптимизация запросов в PostgreSQL
Домбровская Г., Новиков Б., Бейликова А. (2021)
Книга предназначена для ИТ-специалистов, которые хотят разрабатывать производительные и масштабируемые приложения. Она будет полезна разработчикам и администраторам баз данных, тем, кто разрабатывает серверную часть и отвечает за написание вызовов к базам данных, а также системным архитекторам, участвующим в проектировании прикладных систем, использующих базу данных PostgreSQL.
Скачать книгу
#PostgreSQL
👉 @database_info
Домбровская Г., Новиков Б., Бейликова А. (2021)
Книга предназначена для ИТ-специалистов, которые хотят разрабатывать производительные и масштабируемые приложения. Она будет полезна разработчикам и администраторам баз данных, тем, кто разрабатывает серверную часть и отвечает за написание вызовов к базам данных, а также системным архитекторам, участвующим в проектировании прикладных систем, использующих базу данных PostgreSQL.
Скачать книгу
#PostgreSQL
👉 @database_info
🔥3👍2
Подборка вопросов и задач по SQL на собеседовании с ответами
Назовите типы джойнов в SQL
Ответ:
INNER, JOIN LEFT, JOIN RIGHT, JOIN FULL, JOIN CROSS
Чем NULL отличается от 0
Ответ:
0 - это число.
NULL - это не число, а также NULL не является значением пустой строки. NULL используется для указания того, что данные отсутствуют, неизвестны, неприменимы. NULL не равен ничему, даже другому NULL.
Какие параметры используются в конструкции order by?
Ответ:
ASC и DESC
Какой оператор имеет больший приоритет AND или OR (если они используются совместно)?
Ответ:
AND имеет больший приоритет, нежели OR
Какие операторы обязательны при выборке данных с соединением таблиц (не учитывая cartesian product)?
Ответ:
SELECT, JOIN, FROM
Какие из операторов SQL могут быть использованы для выполнения CRUD (Create, Read, Update, Delete) операций над данными?
Ответ:
INSERT, DELETE, SELECT, UPDATE
С помощью какого запроса можно удалить все записи из таблицы?
Ответ:
DELETE FROM
Для чего нужен оператор UNION?
Ответ:
Для объединения двух таблиц, при условии что каждая имеет одинаковое количество столбцов, столбцы имеют схожие типы данных, столбцы располагаются в том же порядке.
Какой оператор используется для изменения объектов базы данных?
Ответ:
ALTER
Что такое оконная функция? И в чем отличие от функции агрегации с группировкой?
Ответ:
Оконная функция в SQL - функция, которая работает с выделенным набором строк (окном, партицией) и выполняет вычисление для этого набора строк в отдельном столбце.
При использовании агрегирующих функций предложение GROUP BY сокращает количество строк в запросе с помощью их группировки. При использовании оконных функций количество строк в запросе не уменьшается по сравнению с исходной таблицей.
#SQL
👉 @database_info
Назовите типы джойнов в SQL
Ответ:
INNER, JOIN LEFT, JOIN RIGHT, JOIN FULL, JOIN CROSS
Чем NULL отличается от 0
Ответ:
0 - это число.
NULL - это не число, а также NULL не является значением пустой строки. NULL используется для указания того, что данные отсутствуют, неизвестны, неприменимы. NULL не равен ничему, даже другому NULL.
Какие параметры используются в конструкции order by?
Ответ:
ASC и DESC
Какой оператор имеет больший приоритет AND или OR (если они используются совместно)?
Ответ:
AND имеет больший приоритет, нежели OR
Какие операторы обязательны при выборке данных с соединением таблиц (не учитывая cartesian product)?
Ответ:
SELECT, JOIN, FROM
Какие из операторов SQL могут быть использованы для выполнения CRUD (Create, Read, Update, Delete) операций над данными?
Ответ:
INSERT, DELETE, SELECT, UPDATE
С помощью какого запроса можно удалить все записи из таблицы?
Ответ:
DELETE FROM
Для чего нужен оператор UNION?
Ответ:
Для объединения двух таблиц, при условии что каждая имеет одинаковое количество столбцов, столбцы имеют схожие типы данных, столбцы располагаются в том же порядке.
Какой оператор используется для изменения объектов базы данных?
Ответ:
ALTER
Что такое оконная функция? И в чем отличие от функции агрегации с группировкой?
Ответ:
Оконная функция в SQL - функция, которая работает с выделенным набором строк (окном, партицией) и выполняет вычисление для этого набора строк в отдельном столбце.
При использовании агрегирующих функций предложение GROUP BY сокращает количество строк в запросе с помощью их группировки. При использовании оконных функций количество строк в запросе не уменьшается по сравнению с исходной таблицей.
#SQL
👉 @database_info
🔥12👍2
100+ самых популярных вопросов и ответов на собеседовании по SQL
В этом посте, посвященном вопросам собеседования с разработчиками SQL Server, мы собрали вместе как расширенный, так и базовый SQL Вопросы и ответы на собеседовании.
#SQL
👉 @database_info
В этом посте, посвященном вопросам собеседования с разработчиками SQL Server, мы собрали вместе как расширенный, так и базовый SQL Вопросы и ответы на собеседовании.
#SQL
👉 @database_info
🔥10
Подборка вопросов и задач по SQL на собеседовании с ответами
Дана пустая таблица publisher с колонками id и name. На id стоит автоинкремент, а Синтаксис name имеет тип varchar(40). Какие из следующих запросов корректно отработают:
1 INSERT INTO publisher (name) VALUES ('OREILLY');
2 INSERT INTO publisher (name) VALUES ('О Reilly');
3 INSERT INTO publisher (name) VALUES ('O'Reilly');
4 INSERT INTO publisher (name) VALUES ('O-Reilly');
Ответ:
1, 2, 4
Результат объединения запросов выведет все значения из таблицы tab?
SELECT * FROM tab WHERE b = 'a'
UNION
SELECT * FROMtabWHEREb <> 'a'
1 Да
2 Нет
Ответ:
2
С помощью какого update-запроса можно обновить значения более чем одной колонки?
1 UPDATE table_name SET col1_name = 'col1val', col2_name = 'col2val';
2 UPDATE table_name SET col1_name = 'col1val' AND SET col2_name = 'col2val';
3 UPDATE table_name SET col1_name = 'col1val' SET col2_name = 'col2val';
4 Одним запросом можно обновить не более одной колонки
Ответ:
1
Какая ошибка в этом запросе?
UPDATE books SET sales_1999 >
(SELECT SUM(qty * price)
FROM sales
WHERE sales.book_id = books.id
AND sales.date BETWEEN '01/01/1999' AND '12/31/1999')
1 Вы не можете использовать арифметические операторы для функции SUM() (например SUM(qty * price))
2 Следует использовать знак (=) для подзапроса
3 Вы не можете использовать подзапрос для SET внутри оператора UPDATE
4 Ключевое слово BETWEEN нельзя использовать для символов или дат
Ответ:
2
#SQL
👉 @database_info
Дана пустая таблица publisher с колонками id и name. На id стоит автоинкремент, а Синтаксис name имеет тип varchar(40). Какие из следующих запросов корректно отработают:
1 INSERT INTO publisher (name) VALUES ('OREILLY');
2 INSERT INTO publisher (name) VALUES ('О Reilly');
3 INSERT INTO publisher (name) VALUES ('O'Reilly');
4 INSERT INTO publisher (name) VALUES ('O-Reilly');
Ответ:
1, 2, 4
Результат объединения запросов выведет все значения из таблицы tab?
SELECT * FROM tab WHERE b = 'a'
UNION
SELECT * FROMtabWHEREb <> 'a'
1 Да
2 Нет
Ответ:
2
С помощью какого update-запроса можно обновить значения более чем одной колонки?
1 UPDATE table_name SET col1_name = 'col1val', col2_name = 'col2val';
2 UPDATE table_name SET col1_name = 'col1val' AND SET col2_name = 'col2val';
3 UPDATE table_name SET col1_name = 'col1val' SET col2_name = 'col2val';
4 Одним запросом можно обновить не более одной колонки
Ответ:
1
Какая ошибка в этом запросе?
UPDATE books SET sales_1999 >
(SELECT SUM(qty * price)
FROM sales
WHERE sales.book_id = books.id
AND sales.date BETWEEN '01/01/1999' AND '12/31/1999')
1 Вы не можете использовать арифметические операторы для функции SUM() (например SUM(qty * price))
2 Следует использовать знак (=) для подзапроса
3 Вы не можете использовать подзапрос для SET внутри оператора UPDATE
4 Ключевое слово BETWEEN нельзя использовать для символов или дат
Ответ:
2
#SQL
👉 @database_info
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️Рассказываем про альтернативу зарубежным облакам для ML-разработки⚡️
Лавры высокотехнологичной компании манят всех. Но разговоры о BigData, AI и ML становятся тише, когда на стол ложится смета на обновление инфраструктуры.
✅Платформа ML Space станет отличным местом для первых шагов в ML-разработке для компаний с любым уровнем погружения в AI, и вот почему:
1️⃣Полный цикл работ: от импорта данных и обучения модели до эксплуатации готового AI-сервиса.
2️⃣ Для обучения моделей доступны CPU и GPU-ресурсы, что ускоряет сроки разработки и приближает момент получения выгоды от AI на несколько месяцев.
3️⃣ Оплата pay-as-you-go исключает капитальные затраты и позволяет масштабировать ресурсы.
4️⃣ Платформа аттестована по УЗ-1, входит в Единый реестр российского ПО, имеет лицензии ФСТЭК и ФСБ, так что проблем с безопасностью не будет.
🔥Ну, и главный плюс — для знакомства вложений не требуется, достаточно зарегистрироваться как юрлицо и получить грант от 5 до 180 тысяч рублей.
📍Протестировать
Лавры высокотехнологичной компании манят всех. Но разговоры о BigData, AI и ML становятся тише, когда на стол ложится смета на обновление инфраструктуры.
✅Платформа ML Space станет отличным местом для первых шагов в ML-разработке для компаний с любым уровнем погружения в AI, и вот почему:
1️⃣Полный цикл работ: от импорта данных и обучения модели до эксплуатации готового AI-сервиса.
2️⃣ Для обучения моделей доступны CPU и GPU-ресурсы, что ускоряет сроки разработки и приближает момент получения выгоды от AI на несколько месяцев.
3️⃣ Оплата pay-as-you-go исключает капитальные затраты и позволяет масштабировать ресурсы.
4️⃣ Платформа аттестована по УЗ-1, входит в Единый реестр российского ПО, имеет лицензии ФСТЭК и ФСБ, так что проблем с безопасностью не будет.
🔥Ну, и главный плюс — для знакомства вложений не требуется, достаточно зарегистрироваться как юрлицо и получить грант от 5 до 180 тысяч рублей.
📍Протестировать
👍3