sql- все статьи тега


Суперсила индексов для оптимизации SQL-запросов

Введение  Вы любите SQL и хотите улучшить свои навыки выполнения SQL-запросов? Вы знаете, что индексация  —  отличный инструмент для оптимизации запросов, но при этом не уверены, что она из себя представляет, с какой целью и как используется? Добро пожаловать! Вы оказались именно там, где нужно. Сейчас объясним суть индексации на простом и по...

Руководство по анализу данных с SQL

Данные — это новое топливо цифровой эры. Однако с ростом их количества появляется необходимость извлекать из них смысл. В результате этого появилось множество профессий, связанных с управлением данными и их анализом для принятия более разумных бизнес-решений. Многие из этих профессий требуют умения управлять данными в базах данных. Введение ...

Инъекция SQL: руководство для начинающих

Внедрение кода или инъекция SQL — это уязвимость системы безопасности в Интернете, позволяющая злоумышленнику завладеть доступом к SQL-запросам в базу данных. Так он может получить конфиденциальную информацию о структуре базы данных, таблицах, столбцах или полях вместе со всеми данными, которые там есть. Вот пример. Предположим, приложение ис...

Как использовать Flutter с SQLite

Введение SQLite появилась в 2000 году и с тех пор стала одним из самых популярных решений для встраивания баз данных в локальные приложения. Давайте в демонстрационном проекте создадим очень простое приложение для управления задачами, которое может создавать, обновлять и удалять элементы из базового интерфейса. Если у вас ещё нет Flutter, скачать ...

NoSQL убивает SQL?

На прошлой неделе мой друг переслал мне письмо от успешного предпринимателя, который утверждает, что “SQL мёртв”.  Предприниматель убеждён, что чрезвычайно популярные NoSQL базы данных, такие как MongoDB и Redis, медленно задушат базы данных на основе SQL, поэтому изучение SQL для специалиста по данным — это “интерес к наследию”.  Я был ...

Как каждому выводимому в лог сообщению присвоить свой уникальный идентификатор?

Приветствую.Есть большой коробочный продукт, он пишет логи, которых довольно много.Стоит задача каждому выводимому в лог сообщению присвоить свой уникальный идентификатор, чтобы службе поддержки было проще отвечать на тикеты.Сейчас в лог пишется нечто вроде1492632682.967257 [Wed Apr 19 20:11:22 2017] [emerg]: Can't create listenersХочется получить...

Как SQL-запросом найти магазины, работающие в час ночи понедельника по времени Владивостока?

Коллеги, пардон, но всю голову уже сломали: представим, что кастомер вводит в админке сайта "время работы магазина в воскресенье 11-02 по времени Москвы". Задача - SQL-запросом найти магазины, работающие в час ночи понедельника по времени Владивостока.Как?UPD: пожалуйста, не пишите "храни всё в UTC". Это очевидно, но это вообще не решает задачу (см...

SQL в науке о данных

(adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: "ca-pub-1591034030238691", enable_page_level_ads: true }); Введение (adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: "ca-pub-1591034030238691", enable_page_level_ads: true }); SQL (язык струк...

Основы SQLite на примере практической задачи

Базы данных  —  это превосходный, безопасный и надежный способ хранения данных. Все основные реляционные базы объединяет SQL, т.е. язык управления данными, их базами и таблицами. SQL  —  это довольно обширная тема для беседы, особенно если речь заходит о различных создателях этих организованных структур, таких как Microsoft, IBM и Oracle, так что ...

Что такое SQL-атаки и как с ними бороться?

Давайте поговорим о наиболее опасной уязвимости, которая может присутствовать у вас в приложении  —  внедрение SQL-кода. Внедрение SQL позволяет атакующему коду изменять структуру SQL-запросов приложения с целью кражи данных, их изменения или потенциального выполнения произвольных команд в установленной ОС. Предположим, например, что БД вашего при...

Развертывание Flask приложения на Heroku и подключение к БД MySQL  -  JawsDB

Проблемы развертывания Новички часто устанавливают все пакеты на системном уровне из-за отсутствия опыта (например, с помощью pip). Получение зависимостей из requirements.txt для каждого проекта создаёт на компьютере неуправляемую глобальную среду Python. Виртуальные среды позволяют разделить ПО на отдельные части, сохраняя при этом список зависим...

Функция concat вычислить значение null поля

У меня есть таблица с тремя полями: FirstName, LastName и Email. Вот некоторые фиктивные данные: FirstName | LastName | Email Adam West adam@west.com Joe Schmoe NULL Теперь, если я это сделаю: SELECT CONCAT(FirstName, LastName, Email) as Vitals FROM MEMBERS Значение Vitals для Джо равно нулю, так как существует одно нулевое поле. Как вы преодолеваете это поведение? Кроме того, это поведение по умолчанию в MS SQL Server? ...

Как определить первичный ключ для таблицы в SQL Server?

То, что я хотел бы иметь возможность сделать в SQL Server 2005 так или иначе, это с именем таблицы в качестве входных данных определить все поля, которые составляют первичный ключ. sp_columns, похоже, не имеет этого поля. Есть идеи, где искать? ...

Как выбрать товар, который имеет максимальную цену для каждой категории?

Ниже приведена моя таблица, содержащая такой элемент, как: ProductId ProductName Category Price 1 Tiger Beer $12.00 2 ABC Beer $13.99 3 Anchor Beer $9.00 4 Apolo Wine $10.88 5 Randonal Wine $18.90 6 Wisky Wine $30.19 7 Coca Beverage $2.00 8 Sting Bever ...

Как запросить группу по месяцам в году

Я использую Oracle SQL Developer. По существу, у меня есть таблица картинок, которая содержит столбцы: [DATE_CREATED(дата), NUM_of_PICTURES (int)] И если я сделаю select *, я получу результат, подобный: 01-May-12 12 02-May-12 15 03-May-12 09 ... ... 01-Jun-12 20 ... etc. Я пытаюсь объединить эти суммы изображений в ежемесячные числа вместо ежедневных. Я пытался сделать что-то вроде: select Month(DATE_CREATED), sum(Num_of_Pictures)) from pictures_table group by Month(DATE_C ...

Rails сложный запрос для подсчета уникальных записей на основе таблицы истинности

Использование Рельсов. У меня есть следующий код: class TypeOfBlock < ActiveRecord::Base has_and_belongs_to_many :patients end class Patient < ActiveRecord::Base has_and_belongs_to_many :type_of_blocks, dependent: :destroy end С этими наборами таблиц: ╔══════════════╗ ║type_of_blocks║ ╠══════╦═══════╣ ║ id ║ name ║ ╠══════╬═══════╣ ║ 1 ║ UP ║ ║ 2 ║ LL ║ ║ 3 ║ T ║ ╚══════╩═══════╝ ╔═══════════════════════════════╗ ║ patients_type_of_blocks ║ ╠═══════ ...

Синтаксический анализ JSON в таблицу Oracle с помощью PL / SQL

Я создал следующий скрипт для чтения данных из базы данных мобильного приложения (которая основана на MongoDB) от разработчика Oracle SQL: DECLARE l_param_list VARCHAR2(512); l_http_request UTL_HTTP.req; l_http_response UTL_HTTP.resp; l_response_text VARCHAR2(32767); BEGIN -- service's input parameters -- preparing Request... l_http_request := UTL_HTTP.begin_request ('https://api.appery.io/rest/1/db/collections/Photos?where=%7B%22Oracle_Flag%22%3A%22Y%22%7D' ...

эффективный asp.net sql-запрос

Я использую этот сайт в течение многих лет и всегда находил его очень полезным, и обычно все мои вопросы получают ответы, читая сайт. У меня есть несколько тематических исследований на сайте, которые должны быть связаны с другими разделами сайта, и я использую этот код для извлечения записей из базы данных : - <div id="sidebar"> <asp:accessdatasource id="cskey" runat="server" datasourcemode="DataSet" datafile="_db/db.mdb" selectcommand="SELECT id FROM market ...

SQL (Oracle) Select без фактической таблицы, содержащей статические данные

Я ищу возможность запустить (Oracle) SQL без запроса фактической таблицы. Здесь я нашел подсказку с двойной таблицей. Это очень хорошо. Но я ищу короткое решение, чтобы выбрать несколько строк из "нигде". Разве это возможно? Вот самый короткий запрос, который я могу придумать, который делает то, что мне нужно: Select 1, 'foo' FROM DUAL union Select 2, 'bar' FROM DUAL union Select 3, 'more stuff' FROM DUAL Но если я хочу иметь больше строк в моем результате, это становится довольно неудоб ...

наиболее близкое частичное совпадение строк в SQL

У меня есть таблица базы данных, которая содержит, среди прочего, частичные почтовые индексы. Я пытаюсь написать запрос, который возьмет почтовый индекс и найдет строку в таблице, которая соответствует этому коду как можно ближе. В приведенном ниже примере Золотой клиент с почтовым индексом "A1A B2E" будет соответствовать первой строке, а бронзовый клиент с тем же почтовым индексом будет соответствовать третьей строке CUST_TYPE | POST_CODE | SHIPPING_SURCHARGE ---------------------------------- ...