15 Связанный вопрос
Информация Шаг 1. Создайте резервную копию базы данных Report Services . Шаг 2. Восстановите резервную копию базы данных Report Services . Шаг 3. Повторно подключите Report Services к новой базе данных. Шаг 4. Предоставьте некоторые разрешения базы данных учетной записи службы Report Services . Шаг 5. Повторно подключите источник данных отчетов в новую базу данных.
Нажмите, чтобы увидеть полный ответ
Следовательно, как мне сделать резервную копию отчетов SSRS? В таком случае, как насчет создания резервной копии отчета Серверная база данных? Из SSMS вы можете подключиться к базе данных SSRS и выбрать свой конкретный отчет , щелкнуть правой кнопкой мыши и выбрать «изменить». Это приведет к экспорту файла RDL отчета в файл на диске. Вы можете изменить его и импортировать обратно на сервер.
Можно также спросить, как мне обновить службы отчетов SQL Server? Запустить Веб-портал сервера отчетов ( SSRS в собственном режиме). Найдите ресурс, который хотите обновить , или найдите его. Щелкните ресурс правой кнопкой мыши и выберите в раскрывающемся меню «Управление». Выберите страницу 'Свойства', а затем выберите 'Заменить'.
Соответственно, как мне изменить учетную запись службы для служб отчетов SQL Server?
Изменение учетной записи службы SQL Server Reporting Services
В диспетчере конфигурации служб Reporting Services щелкните «Учетная запись службы», как показано ниже. Введите новую учетную запись службы и пароль, а затем нажмите кнопку «Применить». Как восстановить базу данных ReportServer?
В SQL Management Studio разверните базы данных и щелкните правой кнопкой мыши базу данных ReportServer , во всплывающем меню выберите Задачи / Восстановить / База данных . Сделайте записи в диалоговом окне Восстановить базу данных , соответствующие сделанной вами резервной копии. В моем случае это файл, хранящийся на локальном диске.
Запустите инструмент настройки Reporting Services и откройте соединение с сервером отчетов . На странице База данных выберите новый экземпляр SQL Server и нажмите Подключиться. Выберите базу данных сервера отчетов , которую вы только что переместили, и нажмите «Применить». На странице ключей шифрования нажмите Восстановить .
Нажмите, чтобы увидеть полный ответ
Итак, что такое база данных ReportServer? сервер отчетов - это сервер без отслеживания состояния, который использует SQL Server Database Engine для хранения метаданные и определения объектов. При установке служб Reporting Services в собственном режиме используются две базы данных , чтобы отделить постоянное хранилище данных от требований к временному хранилищу. базы данных создаются вместе и связаны по имени.
А где хранится ключ шифрования Ssrs? зашифрованный симметричный ключ хранится в базе данных сервера отчетов. Ранее сохраненные данные симметричного ключа (например, информация ключа , которая уже была в базе данных сервера отчетов из предыдущего развертывания) удаляются. / span>
В соответствии с этим, как перенести сервисы отчетности?
Как перенести базу данных служб отчетов на новый сервер SQL
Шаг 1. Создайте резервную копию базы данных служб отчетов. Шаг 2. Восстановите резервную копию базы данных служб отчетов. Шаг 3. Повторно подключите службы отчетов к новой базе данных. . Шаг 4. Предоставьте некоторые разрешения базы данных учетной записи службы Report Services. Шаг 5. Повторно подключите источник данных отчетов к новой базе данных. Где хранятся отчеты SSRS?
Есть идеи, где хранятся фактические отчеты ssrs на сервере ssrs ? Они хранятся в базе данных ReportServer внутри SQL Server.
Это можно сделать тремя разными способами: Перед выполнением INSERT всегда выдавайте BEGIN; утверждение. Это отключит автоматическую фиксацию. Используйте autocommit = 0; каждый раз, когда вы создаете соединение с базой данных. Для глобальной настройки добавьте переменную autocommit = 0 в свой my. cnf файл конфигурации в MySQL .
Нажмите, чтобы увидеть полный ответ
Соответственно, что такое Autocommit в MySQL? По умолчанию подключение к серверу MySQL начинается с включенным режимом autocommit , который автоматически фиксирует каждый оператор SQL по мере его выполнения. Чтобы использовать транзакции с несколькими операторами, отключите autocommit с помощью оператора SQL SET autocommit = 0 и завершите каждую транзакцию с помощью COMMIT или ROLLBACK, если необходимо.
Аналогичным образом, как отключить автоматическую фиксацию в MySQL? Чтобы явно отключить режим автоматической фиксации , используйте следующую инструкцию: SET autocommit = 0; После отключения режима автоматической фиксации путем установки переменной autocommit в ноль, изменения в безопасных для транзакций таблицах (например, для InnoDB или NDB) не становятся постоянными немедленно.
Точно так же спрашивается, как включить Autocommit в рабочей среде MySQL?
Начиная с MySQL Workbench 6.0. 0, вы можете установить параметр 'Оставить режим автоматической фиксации включенным по умолчанию'. Вот как это проверить:
Откройте MySQL Workbench. Щелкните 'Правка' в строке главного меню. Щелкните 'Настройки' в разделе 'Правка'. Щелкните вкладку 'Редактор SQL'. Ищите последний флажок в разделе результатов запроса. Что происходит, когда включена функция автоматической фиксации?
Если для AUTOCOMMIT установлено значение 1, каждый оператор SQL считается завершенной транзакцией и фиксируется по умолчанию после ее завершения. Если для AUTOCOMMIT установлено значение 0, последующая серия операторов действует как транзакция, и транзакция не фиксируется до тех пор, пока не будет выпущен явный оператор COMMIT.
Параллельный SQL позволяет обрабатывать инструкцию SQL одновременно несколькими потоками или процессами. Широко распространенное сегодня использование двух- и четырехъядерных процессоров означает, что даже самые скромные современные компьютеры с базой данных Oracle будут содержать более одного процессора.
Нажмите, чтобы увидеть полный ответ
Аналогичным образом спрашивается, что такое параллельный запрос в SQL? Обработка параллельных запросов . Без функции параллельного запроса обработка оператора SQL всегда выполняется одним серверным процессом. Благодаря функции параллельного запроса несколько процессов могут работать вместе одновременно для обработки одного оператора SQL . Эта возможность называется параллельной обработкой запросов .
Кроме того, как мне запустить SQL параллельно? Чтобы добиться параллелизма для операторов SQL DML, необходимо сначала включить параллельный DML в своем сеансе: ALTER SESSION ENABLE PARALLEL DML ; Тогда любой DML, выданный для таблицы с атрибутом parallel , будет выполняться параллельно , если никакие ограничения PDML не нарушены.
Также знаете, что такое параллельный запрос?
Параллельный запрос - это метод, используемый для увеличения скорости выполнения запросов SQL путем создания нескольких процессов запросов , которые разделить рабочую нагрузку оператора SQL и выполнить его параллельно или одновременно. Это очень удобно для систем с несколькими процессорами, которые могут работать с процессами.
Что такое параллельная степень в Oracle?
Степень параллелизма. Количество серверов параллельного выполнения, связанных с одной операцией, известно как степень параллелизма (DOP). Структура выполнения параллельного баз данных Oracle позволяет либо явно выбрать конкретную степень параллелизма, либо полагаться на базу данных Oracle . для автоматического управления им.
Запись фиксированной - длины - это запись, в которой каждое поле имеет фиксированную длину . Запись переменная - длина имеет как минимум одно поле переменная - длина .
Нажмите, чтобы увидеть полный ответ
В связи с этим, является ли тип данных строки фиксированной длины? Столбец фиксированной - длины требует определенного количества байтов независимо от фактический размер данных . Тип данных CHAR имеет фиксированную - длину . Например, для столбца CHAR (25) требуется 25 байтов для хранения всех значений, поэтому в строке «Это текстовая строка » используется 25 байт памяти.
Далее возникает вопрос, что означает varchar 10? Чтобы дать вам пример, CHAR ( 10 ) - это строка фиксированной длины, отличная от Unicode, длиной 10 , а VARCHAR ( 10 ) - это строка переменной длины не в Юникоде с максимальной длиной 10 . Это означает , что фактическая длина будет зависеть от данных.
Также вопрос, что такое строка фиксированной длины?
Базовая модель, воплощенная в пакете, заключается в том, что строка фиксированной - длины содержит значимые символы и, возможно, заполнение (с пробелами) на любом или оба конца. Когда более короткая строка копируется в более длинную строку , вставляется заполнение, а когда более длинная строка копируется в более короткую, заполнение раздето.
В чем разница между char и varchar с примером?
CHAR имеет фиксированную длину, а VARCHAR - переменную длину. CHAR всегда использует один и тот же объем памяти для каждой записи, в то время как VARCHAR использует только объем, необходимый для хранения фактического текста. Поскольку char является типом данных фиксированной длины, размер хранения значения char равен максимальному размеру для этого столбца.
Чтобы создать связь между таблицей и самим собой, добавьте эту таблицу 2 раз. Перетащите поле, которое вы хотите связать из одной таблицы , в связанное поле в другой таблице . Чтобы перетащить несколько полей, нажмите Ctrl, щелкните каждое поле и перетащите их.
Нажмите, чтобы увидеть полный ответ
В связи с этим, как создать отношение 'один ко многим' в доступе? Отношение один к одному - это создается, если оба связанных поля являются первичными ключами или имеют уникальные индексы. Отношение многие - ко многим на самом деле представляет собой два отношения один ко многим с третьей таблицей, первичный ключ которой состоит из двух полей ï ¿Â? внешние ключи из двух других таблиц.
Кроме того, как вы можете изменить отношения, уже установленные между двумя таблицами? Чтобы изменить отношения, выполните следующие четыре шага:
Щелкните, чтобы выбрать вкладку 'Инструменты базы данных', а затем щелкните, чтобы выбрать инструмент 'Связи' в группе 'Показать / скрыть' на ленте. Дважды щелкните линию, соединяющую две таблицы, взаимосвязь которых вы хотите изменить. Внесите необходимые изменения. Нажмите OK. Можно также спросить, как вы устанавливаете связь между таблицы в Access?
Создайте связь таблицы с помощью окна 'Связи'
На вкладке 'Инструменты базы данных' в группе 'Связи' щелкните 'Связи'. Если вы еще не определили какие-либо связи, автоматически появится диалоговое окно 'Показать таблицу'. Выберите одну или несколько таблиц или запросов и нажмите «Добавить». Как создать связь между двумя таблицами в Excel?
Чтобы создать связь между двумя таблицами, сделайте следующее:
Щелкните вкладку 'Данные'. Щелкните 'Связи' в группе 'Инструменты для работы с данными'. В первом раскрывающемся списке 'Таблица' выберите 'DailyTotalsTable'. В в раскрывающемся списке 'Столбец (внешний)' выберите 'Город'. В раскрывающемся списке 'Связанная таблица' выберите 'Таблица сайтов'.
Рекламные объявления. SQL Data Тип - это атрибут, определяющий тип данных любого объекта. Каждый столбец, переменная и выражение имеют связанный тип данных в SQL . Вы можете использовать эти типы данных при создании таблиц. Вы можете выбрать тип данных для столбца таблицы в соответствии с вашими требованиями.
Нажмите, чтобы увидеть полный ответ
Также спрашивается, какие типы есть в SQL Server? SQL Server данные типы Обзор В < b> SQL Server , столбец, переменная и параметр содержат значение, связанное с типом , или также известное как тип данных . Тип данных - это атрибут, определяющий тип данных, которые могут храниться в этих объектах. Это может быть целое число, строка символов, денежное выражение, дата и время и т. Д.
Во-вторых, каков тип данных телефонного номера в SQL? Числовые типы данных:
Тип данных Хранение int 4 байта bigint 8 байтов десятичный (p, s) 5-17 байты числовые (p, s) 5-17 байтов Также знать, что такое типы таблиц в SQL?
SQL Server предоставляет определенные пользователем типы таблиц в качестве метода для создания предопределенной временной таблицы . Кроме того, поскольку они являются определенным объектом в базе данных, вы можете передавать их как параметры или переменные из одного запроса в другой. Их можно даже читать только входными параметрами для хранимых процедур.
Какие бывают 5 типов данных?
Общие типы данных включают:
Целое число. Число с плавающей запятой. Символ. Строка. Логическое значение.
В Reporting Services область данных tablix представляет собой элемент отчета с обобщенным макетом, который отображает данные отчета с разбивкой на страницы в ячейках, которые организованы в строки и столбцы. Данные отчета могут быть подробными данными по мере их извлечения из источника данных или агрегированными подробными данными, организованными в указанные вами группы.
Нажмите, чтобы увидеть полный ответ
Впоследствии можно также спросить, в чем разница между табликсом и матрицей в SSRS? таблица , матрица и шаблоны списков построены на области данных tablix , которая представляет собой гибкую сетку, которая может отображать данные в ячейках. Ключевое различие между таблицами и матрицами заключается в том, что таблицы могут включать только группы строк, тогда как матрицы имеют группы строк и группы столбцов.
Также можно спросить, что такое матрица в SSRS? Матрица очень похожа на таблицу, но она настроена для отображения данных, сгруппированных по столбцам и строкам, с агрегированными данными на пересечениях. Некоторые данные, которые вы ожидаете увидеть в строке, могут фактически стать заголовком столбца. Это похоже на использование сводной таблицы в электронной таблице.
Точно так же можно спросить, как повторить таблик в SSRS?
* В правой части панели «Группировка» щелкните стрелку вниз и выберите «Дополнительно». На панели «Группировка» отображаются статические и динамические элементы табликса для каждой группы. Вы можете установить свойства только для статического элемента tablix . * На панели 'Группы строк' щелкните статический элемент tablix для строки, которую вы хотите повторить .
Что такое область данных в SSRS?
область данных - это объект в отчете, который отображает данные из набора данных отчета. данные отчета могут отображаться в виде чисел и текста в таблице, матрице или списке; графически в виде диаграммы или датчика; и на географическом фоне на карте.
зернистость - это бизнес- определение того, что представляет собой одна запись таблицы фактов . Настоящая цель таблицы фактов - служить хранилищем числовых фактов , которые наблюдаются во время измерения. Крайне важно , чтобы эти факты соответствовали сути .
Нажмите, чтобы увидеть полный ответ
Также необходимо знать, какова зернистость таблицы фактов? ЗЕРНА или ГРАНУЛЯРНОСТЬ таблицы фактов относятся к уровень детализации каждой строки в таблице фактов . Например, в таблице фактов заказа может быть степень порядка, с одной строкой на заказ, или строка заказа, со строкой для каждой строки в каждом заказе (что означает больше чем одна строка для некоторых заказов).
И знаете, что такое зернистость факта? зерно таблицы фактов представляет собой наиболее элементарный уровень, с помощью которого могут быть определены факты. зерно таблицы фактов продаж можно указать как 'объем продаж по дням по продуктам по магазинам'. Таким образом, каждая запись в этой таблице фактов однозначно определяется днем, продуктом и магазином.
Также знайте, зачем нам нужна таблица фактов?
Накопительные таблицы фактов используются для отображения активности прогресса в рамках четко определенного бизнес-процесса и чаще всего используются для исследования времени между вехами. Эти таблицы фактов обновляются по мере развития бизнес-процесса и завершения каждого этапа .
Как выбрать таблицу фактов и измерений?
Таблица фактов в основном состоит из бизнес-фактов и внешних ключей, которые относятся к первичным ключам в таблицах измерений. Таблица измерений содержит суррогатный ключ, естественный ключ и набор атрибутов . Таблицы измерений предоставляют описательную или контекстную информацию для измерения таблицы фактов.
разделитель - это один или несколько символов, разделяющих текстовые строки . Обычными разделителями являются запятые (,), точка с запятой (;), кавычки (','), фигурные скобки ({}), вертикальные черты (|) или косые черты (/). Когда программа хранит последовательные или табличные данные, она разделяет каждый элемент данных предопределенным символом.
Нажмите, чтобы увидеть полный ответ
Аналогично, что такое строка с разделителями? разделитель - это символ, используемый для разделения элементов в строке . В формате значений CSV или разделенных запятыми запятая используется в качестве разделителя. Похоже, что ваша первая строка представляет собой строку с разделителями-пробелами , поскольку это одна строка с несколькими словами, разделенными пробелами.
Также знайте, в чем разница между разделителем и разделителем? разделитель разделитель - это последовательность из одного или нескольких символов, используемых для указания границы между отдельными независимыми областями в обычном тексте или других потоках данных. разделитель Символ, разделяющий части строки.
Точно так же, что такое разделитель строк в C?
Разделить строку на токены - strtok Чтобы разделить строку , нам нужны разделители - разделители - это символы, которые будут использоваться для разделения строки . Таким образом, нашим разделителем будет пробел. char delim [] = ''; strtok принимает две строки : первая - это строка для разделения, вторая - строка , содержащая все разделители .
Что такое разделитель в SQL?
разделитель - это символ в SQL , который используется для разделения элементов данных в базе данных. Он определяет начало и конец символьной строки. Обычно разделитель , используемый в SQL , - это ';'.
Чтобы создать диаграмму EER для базы данных sakila, сначала добавьте диаграмму EER , дважды щелкнув Добавить диаграмму на панели Диаграммы EER для создания и открытия нового редактора диаграмм EER . На холсте EER Diagram происходит моделирование объектов.
Нажмите, чтобы увидеть полный ответ
Тогда как мне получить диаграмму EER в рабочей среде MySQL? Шаги по созданию диаграммы ER существующей базы данных с помощью MySQL Workbench.
Откройте рабочую среду MySQL и нажмите 'База данных'. Нажмите 'Обратный инженер'. Выберите подключение к базе данных и нажмите 'Далее'. Нажмите 'Далее'. Выберите схему базы данных, для которой вы хотите создать диаграмму ER, и затем нажмите 'Далее'. Кроме того, как создать диаграмму EER ? Вот несколько практических советов по созданию ERD:
Определите сущности. Первым шагом в создании ERD является определение всех сущностей, которые вы будете использовать. Определите отношения. Посмотрите на две сущности, связаны ли они? Опишите отношения. Как связаны сущности? Добавьте атрибуты. Заполните диаграмму. Здесь, как мне создать модель EER в рабочей среде MySQL ?
Диаграммы EER создаются двойным щелчком значка «Добавить диаграмму» в редакторе модели . Вы можете создавать любое количество диаграмм EER точно так же, как вы можете создавать любое количество физических схем (баз данных). Каждая диаграмма EER открывается на вкладке под панелью инструментов. Конкретная диаграмма EER выбирается щелчком по ее вкладке.
Как создать диаграмму классов в рабочей среде MySQL?
3 ответа
Откройте рабочую среду и создайте новую модель. Добавьте новую диаграмму. Щелкните База данных -> Обратный инженер (Ctrl + R) < li> Заполните параметры подключения и следуйте инструкциям. Вы увидите все объекты и их отношения (если есть)
Подзапрос - это запрос, вложенный в инструкции SELECT, INSERT, UPDATE или DELETE или внутри другого подзапроса . Подзапрос можно использовать везде, где разрешено выражение. В этом примере подзапрос используется как выражение столбца с именем MaxUnitPrice в инструкции SELECT.
Нажмите, чтобы увидеть полный ответ
Итак, почему мы используем подзапрос в SQL Server? Подзапрос используется для выполнения отдельного запроса из основного запрос. Во многих случаях возвращаемое значение отображается в виде столбца или используется в условии фильтрации, например в предложении where или имеющее. Когда подзапрос включает столбец из основного запроса , он считается коррелированным.
Кроме того, как выполнить подзапрос в SQL Server? Подзапросы в SQL Server
Вы должны заключить подзапрос в круглые скобки. Подзапрос должен включать предложение SELECT и предложение FROM. Подзапрос может включать необязательные WHERE, GROUP BY, и HAVING. Подзапрос не может включать предложения COMPUTE или FOR BROWSE. Вы можете включать предложение ORDER BY, только если включено предложение TOP. Соответственно, где мы можем использовать подзапросы в SQL?
Подзапрос можно поместить в ряд предложений SQL , таких как предложение WHERE, предложение FROM, предложение HAVING. Подзапрос можно использовать с операторами SELECT , UPDATE, INSERT, DELETE вместе с операторами , такими как =, ,> =,
Файлы журнала обычно находятся в / var / log /. Файлы журнала сервера MySQL обычно идентифицируются с помощью mysql .
Нажмите, чтобы увидеть полный ответ
Точно так же вы можете спросить, где я могу найти журналы MySQL? MySQL двоичные журналы находятся в / data / mysql . Если было включено двоичное ведение журнала , всегда будет как минимум два файла с характерными суффиксами. Он использует / tmp для хранения временных файлов (например, временных таблиц). Файл сокета MySQL для локальных подключений - это / var / run / mysqld / mysqld.
А где в Linux хранятся журналы MySQL? Для Fedora Linux , CentOS или простой системы Red Hat файлы журнала MySQL расположены по умолчанию расположение файлов журнала , то есть каталог / var / log /. Имя файла - mysqld. журнал . Если вы используете систему Ubuntu / Debian, то ее находится в том же местоположении , / var / log /, но с именем < b> файл журнала - это mysql .
Также знайте, где хранятся файлы MySQL?
Все базы данных MySQL хранятся в соответствующих каталогах внутри каталога MySQL DATADIR, который указан в конфигурации . Например. файлы myExampleDB будут храниться внутри каталога '$ DATADIR / myExampleDB'. И в соответствии с этим результатом файлы базы данных будут храниться внутри каталога / var / db / mysql /% DB_NAME%.
Что такое файл журнала в MySQL?
Что касается известного сервера базы данных MySQL (или сервера MariaDB), вам необходимо обратиться к следующим файлам журнала : они содержат информацию об ошибках. которые происходят во время работы сервера (а также при запуске и остановке сервера). Журнал общих запросов . Это общая запись того, что делает mysqld (подключение, отключение, запросы)
Предложение GROUP BY - это команда SQL , которая используется для группировки строк с одинаковыми значениями. Предложение GROUP BY используется в инструкции SELECT. При желании он используется вместе с агрегатными функциями для создания сводных отчетов из базы данных.
Нажмите, чтобы увидеть полный ответ
Здесь, почему мы используем group by в SQL? Оператор GROUP BY в SQL используется для организации идентичных данных в группы с помощью некоторых функций. т.е. если конкретный столбец имеет одинаковые значения в разных строках, он организует эти строки в группу . Важные моменты: предложение GROUP BY используется с оператором SELECT.
Кроме того, что такое group by в SQL с примером? Оператор SQL GROUP BY Оператор GROUP BY группирует строки с одинаковыми значениями в итоговые строки, например «Найдите количество клиентов в каждой стране». Оператор GROUP BY часто используется с агрегатными функциями (COUNT, MAX, MIN, SUM, AVG) для группировки набора результатов по одному или нескольким столбцам.
В этом отношении какова цель предложения group by в SQL?
Предложение Group by используется для группировки результатов запроса SELECT на основе одного или нескольких столбцов. Он также используется с функциями SQL для группировки результата из одной или нескольких таблиц. Синтаксис для использования Group by в заявлении. ВЫБРАТЬ имя_столбца, функция (имя_столбца) FROM имя_таблицы WHERE условие ГРУППА ПО имени_столбца.
Можем ли мы использовать where с group by?
WHERE используется для фильтрации записей до того, как произойдет группировка по отдельным строкам. GROUP BY объединяет / группирует строки и возвращает сводку для каждой группы . HAVING используется для фильтрации значений после того, как они были группами .
Описание. Слепое внедрение SQL (язык структурированных запросов) - это тип атаки внедрения SQL , который задает базе данных истинные или ложные вопросы и определяет ответ на основе ответа приложения. Это делает использование уязвимости SQL Injection более трудным, но не невозможным. .
Нажмите, чтобы увидеть полный ответ
Соответственно, что такое слепая атака? слепая атака . [a] тип сетевого метода атаки , который не требует, чтобы атакующий объект принимал трафик данных от атакованного объекта; т.е. злоумышленнику не нужно 'видеть' пакеты данных, отправленные жертвой.
Можно также спросить, когда злоумышленник может попытаться выполнить слепую SQL-инъекцию? Слепая SQL-инъекция идентична обычной SQL-инъекции , за исключением того, что когда злоумышленник пытается использовать приложение, а не получает полезное сообщение об ошибке вместо этого они получают общую страницу, указанную разработчиком. Это делает использование потенциальной атаки инъекцией SQL более трудным, но не невозможным.
Кроме того, что такое атака с слепым внедрением SQL-кода, можно ли ее предотвратить?
Как и в случае с обычной SQL-инъекцией , слепая SQL-инъекция может быть предотвращена за счет тщательного использования параметризованных запросов. , которые гарантируют, что вводимые пользователем данные не могут повлиять на структуру предполагаемого SQL запроса.
Что такое слепая SQL-инъекция на основе логических значений?
Boolean - на основе ( на основе содержимого ) Blind SQLi Boolean - SQL-инъекция на основе - это метод логического вывода SQL-инъекций , основанный на отправке SQL запроса. в базу данных, что заставляет приложение возвращать другой результат в зависимости от того, возвращает ли запрос результат ИСТИНА или ЛОЖЬ.