Содержание
Механизм запросов
Механизм запросов — это один из способов доступа к данным, которые поддерживает платформа. Используя этот механизм, разработчик может читать и обрабатывать данные, хранящиеся в информационной базе; изменение данных с помощью запросов невозможно. Это объясняется тем, что запросы специально предназначены для быстрого получения и обработки некоторой выборки из больших массивов данных, которые могут храниться в базе данных.
Табличный способ доступа к данным
Запросы реализуют табличный способ доступа к данным, которые хранятся в базе данных. Это означает, что все данные представляются в виде совокупности связанных между собой таблиц, к которым можно обращаться как по-отдельности, так и к нескольким таблицам во взаимосвязи:
Такой способ работы с данными позволяет получать сложные выборки данных, сгруппированные и отсортированные определенным образом. Для этих выборок могут быть рассчитаны общие и промежуточные итоги, наложены ограничения на количество или состав записей и пр.
Язык запросов
Для того чтобы разработчик имел возможность использовать запросы для реализации собственных алгоритмов, в платформе реализован язык запросов. Этот язык основан на SQL, но при этом содержит значительное количество расширений, ориентированных на отражение специфики финансово-экономических задач и на максимальное сокращение усилий по разработке прикладных решений. Можно перечислить наиболее существенные возможности, реализуемые языком запросов:
Обращение к полям через точку (».»)
Если поля какой-либо таблицы имеют ссылочный тип (хранят ссылки на объекты другой таблицы), разработчик может в тексте запроса ссылаться на них через «.», при этом количество уровней вложенности таких ссылок система не ограничивает.
Обращение к вложенным таблицам (табличным частям документов и элементов справочников)
Система поддерживает обращения к вложенным табличным частям и как к отдельным таблицам, и как к целым полям одной таблицы. Например, при обращении к документу Реализация товаров (содержащему табличную часть Товары с составом отгружаемых товаров), мы можем считать табличную часть как отдельную таблицу:
Но также мы можем считать заголовочную запись документа, в которой значением поля Товары будут все записи вложенной таблицы, подчиненные этому объекту (документу):
Автоматическое упорядочивание
Для выбора наиболее правильного («естественного») порядка вывода информации на экран или в отчет разработчику в большинстве случаев достаточно задать режим автоматического упорядочивания.
Многомерное и многоуровневое формирование итогов
Итоги и подитоги формируются с учетом группировки и иерархии, обход уровней может выполняться в произвольном порядке с подведением подитогов, обеспечивается корректное построение итогов по временным измерениям.
Поддержка виртуальных таблиц
Виртуальные таблицы, предоставляемые системой, позволяют получить практически готовые данные для большинства прикладных решений без необходимости составления сложных запросов. Например, такая виртуальная таблица может предоставить данные по остаткам товаров в разрезе периодов на какой-то момент времени. При этом виртуальные таблицы максимально используют хранимую информацию, например, ранее рассчитанные итоги и т. д.
Стандартные SQL операции
В языке запросов поддерживаются стандартные для SQL операции, такие, как объединение (Union), соединение (Join) и т. д.
Временные таблицы
Язык запросов позволяет использовать в запросах временные таблицы. С их помощью можно повысить производительность запросов, в некоторых случаях снизить количество блокировок и сделать текст запроса более легким для восприятия.
Предположим, нужно получить данные из двух регистров накопления. Данные из одного регистра поместим во временную таблицу:
Запрос, использующий временную таблицу, будет иметь вид:
Пакетные запросы
Для более удобной работы с временными таблицами в языке запросов поддерживается работа с пакетными запросами — таким образом, создание временной таблицы и ее использование помещаются в один запрос. Пакетный запрос представляет собой последовательность запросов, разделенных символом «;». Запросы исполняются один за другим. Результатом выполнения пакетного запроса в зависимости от используемого метода будет являться либо результат, возвращаемый последним запросом пакета, либо массив результатов всех запросов пакета в той последовательности, в которой следуют запросы в пакете.
Конструкторы запроса
Для облегчения труда разработчика технологическая платформа содержит два специальных конструктора. Они служат для того, чтобы помочь разработчику составить правильный текст запроса, используя только визуальные средства. Выбирая мышью нужные поля таблиц, разработчик может составить работоспособный запрос, даже не зная синтаксиса языка запросов.
- Конструктор запроса позволяет составить только текст запроса. Подробнее…
- Конструктор запроса с обработкой результата помимо текста запроса формирует фрагмент программного кода, который исполняет запрос и выводит результаты в табличный документ или диаграмму. Подробнее…
Консоль запросов
Инструмент «Консоль запросов» позволяет разработчикам конфигураций и специалистам по внедрению отлаживать запросы и просматривать результаты их выполнения в режиме «1С:Предприятие 8». Подробнее…
Язык запросов «1С:Предприятия 8» (+диск)
Авторы: Е.Ю. Хрусталева
Команда SQL для выборки из базы данных часть 2 (ORDER BY, LIMIT, SELECT AS, COUNT)
При запросе к базе данных существует возможность ограничить выборку по количеству возвращаемых строк. А ещё можно запросить отсортированный по какому-либо параметру результат.
Сортировка (ORDER BY)
С помощью команды ORDER BY можно сделать сортировку результата, который будет выдан из базы данных. Результат можно сортировать по значению поля. Либо в прямом направлении «ASC», либо в обратном направлении «DESC». Приведём пример использования:
SELECT * FROM `USERS` WHERE `ID` > 2 ORDER BY `ID` DESC;
В конце этого запроса можно увидеть конструкцию «ORDER BY `ID` DESC», которая говорит о том, что выборка будет отсортирована по убыванию значения столбца ID. Если нужно сделать по возрастанию, то будет такой запрос:
SELECT * FROM `USERS` WHERE `ID` > 2 ORDER BY `ID` ASC;
Можно сделать две сортировки. Для этого после «ORDER BY» необходимо написать через запятую название столбца и направление сортировки. К примеру, отсортируем выборку по возрастанию ID но по убыванию даты (столбец DATE):
SELECT * FROM `USERS` ORDER BY `ID` ASC, `DATE` DESC;
Ограничение (LIMIT)
При работе с базой надо всегда помнить, что база данных — это довольно медленный инструмент. Поэтому необходимо минимизировать не только количество запросов к ней, но и количество выбранных из неё данных. Это можно сделать тремя способами. И лучше использовать их все одновременно:
- Делать выборку определённых полей, а не всех полей таблицы. Для этого после команды SELECT необходимо ставить не *, а название выбираемых полей через запятую.
- Использовать условия WHERE, которые ограничивают размер выборки.
- Использовать LIMIT (лимит) на количество выбираемых строк.
О последнем способе поговорим отдельно. Лимит задаётся числом. К примеру, если написать «LIMIT 1;», то в результате SQL запроса будут возвращены не более 10 строк из таблицы. Чтобы установить лимит, напишите его в самом конце запроса:
SELECT * FROM `USERS` LIMIT 10;
Установка лимита на выборку может значительно ускорить некоторые запросы к базе. Не забывайте, что чем медленнее загружаются страницы Вашего сайта, тем меньше посетителей на нём будет. Потому что люди не любят ждать загрузки страницы. Загрузка длительностью более 2 секунд отталкивает от сайта более 60% его аудитории.
Переименовывание столбца при запросе (AS)
Бывают случаи, когда необходимо переименовать столбец в результатах выборки. Зачастую это делается для упрощения последующего программирования обработки выборки. Представьте, что у нас есть таблица со столбцом, который называется «SECTION_FULL_NUMBER»:
+---------------------+ | SECTION_FULL_NUMBER | +---------------------+ | 6 | +---------------------+ | 118 | +---------------------+ | 21 | +---------------------+
Использовать такое длинное имя не хочется, поэтому попробуем его укоротить до слова «NAME». Сделать это нам поможет команда «AS», которую необходимо поставить после называния выбираемого поля, вот так:
SELECT `SECTION_FULL_NUMBER` AS 'SECTION' FROM `USERS`;
В результате выполнения такого SQL запроса мы получим таблицу, но название столбца будет заменено на ‘SECTION’:
+---------+ | SECTION | +---------+ | 6 | +---------+ | 118 | +---------+ | 21 | +---------+
При переименовании в SELECT нельзя указать новое название столбца, которое будет совпадать с названием другого столбца.
Количесво строк в выборке (COUNT)
Одной из самых частых необходимостей является подсчёт количества строк вы вборке. Но как было сказано ранее, получение большого количества строк и столбцов из базы происходит довольно долго, что замедляет сайт. Поэтому не стоит пытаться подсчитывать количество строк после получения выборки. Лучше получить количество строк непосредственно из запроса. Для этого исопльзуется команда «COUNT(*)» (по английски «count» переводится как «количество»). Попробуем использовать её в SQL запросе:
SELECT COUNT(*) FROM `USERS`;
В результате выполнения такого запроса будет получен один столбце с одной строкой:
+----------+ | COUNT(*) | +----------+ | 3 | +----------+
Цифра «3» в примере означает, что в таблице было всего 3 записи (3 строчки). Если попробовать обработать данные, возвращённые базой, то может возникнуть проблема с названием столбца (в нём есть скобки и звёздочка). Поэтому воспользуемся рекомендацией из предыдущего параграфа и переименуем столбец в «CNT»:
SELECT COUNT(*) AS 'CNT' FROM `USERS`;
Теперь результат будет легче обработать благодаря лаконичному названию столбца, содержащему только латинские буквы:
+-----+ | CNT | +-----+ | 2 | +-----+
Была ли эта статья полезна?
Есть вопрос?
Закажите недорогой хостинг
Заказать
всего от 290 руб
Определение и значение запроса — Merriam-Webster
1 из 2
запрос
ˈkwir-ēˈkwer-
1
: Вопрос, запрос
2
: ВОПРОС В МИНЕ : сомнение
3
: Вопросной знак Sense 2
: Вопросной знак 2
2 из 2
переходный глагол
1
: задавать вопросы особенно с желанием достоверной информации
2
: задавать вопросы специально для того, чтобы разрешить сомнения
существительное
Синонимы
Существительное
- недоверие
- недоверчивость
- сомнение
- сомнение
- сомнение [ архаичный ]
- неуверенность
- заблуждение
- опасение
- недоверие
- недоверчивость
- бронирование
- скептицизм
- подозрение
- неопределенность
глагол
- вызов
- конкурс
- спор
- импичмент
- против
- вопрос
Просмотреть все синонимы и антонимы в тезаурусе
Примеры предложений
Существительное
У меня есть запрос о моем заказе.
Библиотекарь ответил на мой запрос .
Глагол
Они провели опрос, в котором приняли участие несколько сотен человек.0115 запросил об их пищевых привычках.
кажется странным, что кому-то нужны две печи, поэтому вам лучше запросить , чтобы заказать
Последние примеры в Интернете
Департамент здравоохранения округа Солано также останется на платформах социальных сетей, сообщили чиновники The Chronicle в ответ на запрос о Твиттере во вторник.
— Сэм Уайтинг, San Francisco Chronicle , 5 декабря 2022 г.
Любой пользователь с разрешениями может добавлять свои собственные графические элементы в записную книжку, добавляя новый запрос в набор данных записной книжки.
— Тим Эйр, Forbes , 28 июня 2021 г.
Твиттер не ответил на запрос с просьбой прокомментировать.
— Брайан Стейнберг, 9 лет.0115 Разновидность , 1 ноября 2022 г.
Ответ на запрос одновременно рутинный и необычный: американцы застряли в пробке.
— Время , 19 сентября 2022 г.
Чиновники в Осло не сразу ответили на запрос о том, спрашивали ли их об установке статуи в городе.
— Рэйчел Паннетт, Washington Post , 17 августа 2022 г.
Читатель запрос : Как спорные промежуточные выборы повлияли на взаимодействие на вашем рабочем месте?
— Карла Л. Миллер, Washington Post , 17 ноября 2022 г.
В феврале 2019 года Гил Рамирес разместил в Твиттере запрос от имени своего друга Авиана Андерсона.
— Сэмюэл Браслоу, The Hollywood Reporter , 1 сентября 2022 г.
На очередной пресс-конференции на этой неделе представитель министерства иностранных дел Китая не ответил напрямую на запрос Reuters о том, будет ли разрешено присутствие австралийских официальных лиц, но сказал, что права Чэна будут полностью гарантированы.
— Новости NBC , 31 марта 2022 г.
Даже с учетом ограничений участников Zoom спикер может опрашивать аудиторию.
— Мерри Спэт, Forbes , 16 августа 2022 г.
Таким образом, многие из нас приходят к запросу социальных выгод от выделения с помощью несколько произвольных процессов и критериев лауреатов, которые не нуждаются ни в повышении морального духа, ни в деньгах — и за работу, которая обычно выполнялась много лет назад.
— Мартин Рис, 9 лет.01:15 Время , 27 октября 2022 г.
Аналитика журналов, скорее всего, будет предметом особого внимания, поскольку традиционные решения с трудом справляются с большими объемами неструктурированных данных, которые трудно запрашивать быстро и с минимальными затратами.
— Бернд Грайфенедер, Forbes , 4 октября 2022 г.
Несколько дней назад пользователь создал бота Telegram, который позволяет пользователям запрашивать базу данных за небольшую плату, что позволяет людям находить номера телефонов, связанные с очень большой частью учетных записей Facebook.
— Митчелл Кларк, 9 лет.0115 Грань , 26 января 2021 г.
Это именно то, что репортер делает в отношении любой истории, — это находит квалифицированные источники, задает вопросы им, а затем представляет их точки зрения убедительным образом в надлежащем контексте.
— Сан-Диего Юнион-Трибьюн , 24 сентября 2022 г.
Также есть планы по добавлению дополнительных функций, таких как интерфейс программирования приложений для разработчиков, позволяющий отправлять сообщения между цепочками, и еще один API для 9.0115 запрос информации между цепочками.
— Тейлор Локк, , Fortune , 22 сентября 2022 г.
Неструктурированные данные поступают без стандартной модели данных и типа данных, что влияет на возможности запрашивать и эффективно их обрабатывать.
— Прашант Саутекал, Forbes , 15 апреля 2022 г.
Это сопоставимо с публичным характером реестра биткойнов, где каждый может запросите любую биткойн-транзакцию и просмотрите ее адрес.
— Руфас Камау, Forbes , 11 августа 2022 г.
Узнать больше
Эти примеры предложений автоматически выбираются из различных онлайн-источников новостей, чтобы отразить текущее использование слова «запрос». Мнения, выраженные в примерах, не отражают точку зрения Merriam-Webster или ее редакторов. Отправьте нам отзыв.
История слов
Этимология
Существительное
Изменение более раннего Quere , от латинской Quaere , императив Quaerere , чтобы спросить
Первое известное использование
DOUN
1620, в значении, определяемом в смысле 1
Verb
1614, в смысле. в смысле 3
Путешественник во времени
Первое известное использование запрос был
в 1614 году
Другие слова того же года
ворчливый
запрос
вопросительно
Посмотреть другие записи поблизости
Процитировать эту запись0003
«Запрос.» Словарь Merriam-Webster.com , Merriam-Webster, https://www.merriam-webster.com/dictionary/query. По состоянию на 30 декабря 2022 г.
Копировать цитирование
Детское определение
запрос
1 из 2
существительное
запрос
ˈkwi(ə)r-ēˈkwe(ə)r-
: запись вопроса 1 смысл 1a
запрос
2 из 2
глагол
1
: задавать вопросы о чем-то особенно, чтобы развеять сомнения
2
: ставить вопрос
запросил вопрос своему учителю
3
: чтобы задать вопросы
queried the Professor
Больше от Merriam-Webster on
query
Нглиш: Перевод query для испаноязычных
Последнее обновление:
— Обновлены примеры предложений
Подпишитесь на крупнейший словарь Америки и получите тысячи дополнительных определений и расширенный поиск без рекламы!
Merriam-Webster без сокращений
Что такое запрос? Исследуйте запросы к базе данных и многое другое
Управление данными
К
- Эндрю Золя
- Адам Хьюз
Что такое запрос?
Запрос — это вопрос или запрос информации, выраженный в формальной форме. В компьютерных науках запрос — это, по сути, то же самое, с той лишь разницей, что ответ или извлекаемая информация поступает из базы данных.
Что такое запрос к базе данных?
Запрос к базе данных является либо запросом действия, либо запросом выбора. Запрос на выборку — это запрос, который извлекает данные из базы данных. Запрос действия запрашивает дополнительные операции с данными, такие как вставка, обновление, удаление или другие формы манипулирования данными.
Это не означает, что пользователи просто вводят случайные запросы. Чтобы база данных понимала требования, она должна получать запрос на основе предопределенного кода. Этот код является языком запросов.
Что такое запрос в SQL?
Языки запросов используются для выполнения запросов к базе данных, а Microsoft Structured Query Language (SQL) является стандартом. Примечание. SQL и MySQL — это не одно и то же, поскольку последний представляет собой расширение программного обеспечения, использующее SQL. Другие языковые расширения языка включают Oracle SQL и NuoDB.
Хотя Microsoft SQL является наиболее популярным языком, существует множество других типов баз данных и языков. К ним относятся базы данных NoSQL и графовые базы данных, язык запросов Cassandra (CQL), расширения интеллектуального анализа данных (DMX), Neo4j Cypher и XQuery.
Как работают запросы?
Запросы могут выполнять несколько разных задач. В первую очередь запросы используются для поиска конкретных данных путем фильтрации явных критериев. Запросы также помогают автоматизировать задачи управления данными, суммировать данные и участвовать в вычислениях.
Другие примеры запросов включают добавление, перекрестную таблицу, удаление, создание таблицы, параметр, итоги и обновления.
Тем временем параметр запроса запускает варианты определенного запроса, предлагая пользователям вставить значение поля, а затем использовать это значение для создания критерия. Итоговые запросы, с другой стороны, позволяют пользователям группировать и суммировать данные.
Пример SQL-запроса.
В реляционной базе данных, которая содержит записи или строки информации, запрос оператора SQL SELECT позволяет пользователям выбирать данные и возвращать их из базы данных в приложение. Результирующий запрос сохраняется в таблице результатов, которая называется набором результатов. Пользователи могут разбить оператор SELECT на другие категории, такие как FROM, WHERE и ORDER BY. Запрос SQL SELECT также может группировать и агрегировать данные для анализа или суммирования.
По сути, запрос подобен заказу чашки кофе в кафе. Вы подходите к баристе и делаете запрос, спрашивая: «Можно мне чашечку кофе?» Бариста понимает вашу просьбу и дает вам чашку кофе. Запросы работают так же.
Запрос придает смысл строкам кода, используемым в каждом языке запросов. Таким образом, и пользователь, и база данных обмениваются информацией, поскольку они оба «говорят» на одном языке. Однако запросы по языку — не единственный способ запросить информацию из базы данных. Другие популярные примеры включают пользователей, выполняющих запрос по образцу или с использованием доступных параметров.
Что такое сворачивание запроса?
Для источников данных, таких как реляционные и нереляционные базы данных, такие как Active Directory, OData или Exchange, mashup-движок «переводит» с M Language — языка преобразования данных Power Query (инструмента mashup и преобразования данных) — на язык понимается базовым источником данных. Чаще всего этим языком будет SQL.
Когда сложные вычисления и преобразования передаются непосредственно в источник, Power Query использует надежные механизмы реляционных баз данных, разработанные для эффективной обработки больших объемов данных.
Свертывание запроса
описывает способность Power Query генерировать один оператор запроса для извлечения и преобразования исходных данных. Подсистема mashup-приложений Power Query пытается выполнять свертывание запросов для повышения эффективности, когда это возможно.
Пользователи также могут выполнять сотни различных преобразований данных с помощью Power BI, платформы бизнес-аналитики Microsoft, которая встроена в Power Query для выполнения свертки запросов. Power BI включает в себя инструменты для сбора, анализа, визуализации и обмена данными.
Поисковый запрос в Интернете
Поисковый запрос в Интернете описывает, что ищут пользователи, когда они вводят вопрос или слово в поисковых системах, таких как Bing, Google или Yahoo. Запросы поисковых систем предоставляют информацию, которая сильно отличается от запросов SQL, поскольку они не требуют позиционных параметров или ключевых слов. Запрос поисковой системы по сути является запросом информации по определенной теме.
Поисковые системы используют алгоритм поиска и находят наиболее точные результаты по запросам. Они сортируют их по значимости и в соответствии с конкретной поисковой системой, детали которой публично не разглашаются.
Типы поисковых запросов включают навигационные, информационные и транзакционные. Навигационный поиск предназначен для поиска определенного веб-сайта, например ESPN.com; информационный поиск предназначен для охвата широкой темы, такой как сравнение нового iPhone и Android-устройства; а транзакционные поиски стремятся завершить транзакцию, например покупку нового свитера на Amazon.com.
Другие виды запросов
Некоторые запросы не имеют ничего общего с вышеперечисленным; среди них querySelector() в JavaScript и ошибки запросов в Facebook.
JavaScript querySelector() помогает пользователям найти первый элемент, который соответствует определенному селектору CSS. Чтобы вернуть все совпадающие элементы, разработчики также используют метод querySelectorAll(). Всякий раз, когда селектор недействителен, процесс вызывает исключение SyntaxError. Если совпадений нет, querySelector() возвращает null.
Ошибки запросов возникают на Facebook по ряду причин. Всякий раз, когда это происходит, пользователи получают сообщение типа «Ошибка выполнения запроса». Обычно это устраняется перезагрузкой устройства, обновлением страницы, выходом из системы и повторным входом в нее или очисткой кеша и файлов cookie.
Последнее обновление: май 2021 г.
Продолжить чтение О запросе
- Основные преимущества баз данных с открытым исходным кодом для предприятий
- 10 проблем с большими данными и способы их решения
- Объяснение основных типов тестирования баз данных
- Графовая база данных и реляционная база данных: ключевые отличия
- Лучший способ запрашивать данные DynamoDB с помощью SQL
Копать глубже в управлении базой данных
Как предотвратить внедрение SQL с помощью подготовленных операторов
Автор: Шэрон Ши
Как Fauna планирует продвигать технологию бессерверных баз данных
Автор: Шон Кернер
Учебник Kusto Query Language для ИТ-администраторов
Автор: Лиам Клири
InfluxDB Cloud обновляет механизм базы данных временных рядов
Автор: Шон Кернер
Бизнес-аналитика
-
ThoughtSpot, партнер DBT, присоединится к BI и моделированию данныхПоставщик аналитики и инструмента с открытым исходным кодом уже разработал интеграцию, которая сочетает в себе BI самообслуживания и семантическое моделирование,. ..
-
Инструмент Ascend.io предлагает бесплатный сбор данных для пользователей SnowflakeFree Ingest поощряет клиентов поставщика использовать его инструменты импорта данных, а не сторонние, чтобы упростить…
-
Советы экспертов о том, как начать работу с аналитикой самообслуживанияВ дополнение к простой в использовании платформе BI, ключом к развитию успешной культуры данных, управляемой бизнес-аналитиками, является …
ПоискAWS
-
AWS Control Tower стремится упростить управление несколькими учетными записямиМногие организации изо всех сил пытаются управлять своей огромной коллекцией учетных записей AWS, но Control Tower может помочь. Услуга автоматизирует…
-
Разбираем модель ценообразования Amazon EKSВ модели ценообразования Amazon EKS есть несколько важных переменных. Покопайтесь в цифрах, чтобы убедиться, что вы развернули службу…
-
Сравните EKS и самоуправляемый Kubernetes на AWS
ПользователиAWS сталкиваются с выбором при развертывании Kubernetes: запустить его самостоятельно на EC2 или позволить Amazon выполнить тяжелую работу с помощью EKS. См…
Управление контентом
-
4 главные тенденции управления контентом в 2023 годуТенденции в области управления контентом — искусственный интеллект, облачное развертывание, управление знаниями и конфиденциальность данных — могут помочь организациям автоматизировать …
-
Лучшее программное обеспечение для управления корпоративным контентом 2023 годаКогда дело доходит до ECM, нужно учитывать множество поставщиков. Изучите 10 платформ, чтобы понять их возможности и …
-
3 преимущества систем управления информацией о продуктах
СистемыPIM помогают розничным торговцам управлять информацией о продуктах по каналам. Основные преимущества системы PIM включают в себя улучшенную работу сотрудников …
ПоискOracle
-
Oracle ставит перед собой высокие национальные цели в области ЭУЗ с приобретением CernerПриобретя Cerner, Oracle нацелилась на создание национальной анонимной базы данных пациентов — дорога, заполненная …
-
Благодаря Cerner Oracle Cloud Infrastructure получает импульсOracle планирует приобрести Cerner в рамках сделки на сумму около 30 миллиардов долларов. Второй по величине поставщик электронных медицинских карт в США может вдохнуть новую жизнь в …
-
Верховный суд встал на сторону Google в иске о нарушении авторских прав на Oracle APIВерховный суд постановил 6-2, что API-интерфейсы Java, используемые в телефонах Android, не подпадают под действие американского закона об авторском праве, в связи с чем …
ПоискSAP
-
Безопасность SAP требует определенных навыков, командной работыКритические уязвимости SAP вызывают постоянную озабоченность, и их количество растет по мере того, как системы SAP становятся все более открытыми из-за цифровой трансформации и.