Вопросы с тегом «sql»

Язык структурированных запросов (SQL) - это язык для управления данными в системах управления реляционными базами данных. Этот тег предназначен для общих вопросов программирования на SQL; это не для Microsoft SQL Server (для этого используйте тег sql-server), и при этом это не относится к определенным диалектам SQL самостоятельно.

2
SQL IN () против ИЛИ
Я работал с запросом, который я написал сегодня, должен был изменить код из WHEREпредложения, чтобы использовать фильтр IN (список вещей) вместо того, чтобы использовать что-то вроде item_desc = 'item 1' OR item_desc = 'item 2' OR item_desc = 'item 3' OR item_desc = 'item 4' Вышеизложенное работало в течение 15 …
23 sql  speed 

4
Почему многие проекты игнорируют нормализацию в RDBMS?
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Я видел много проектов, которые нормализация не была первым соображением в фазе принятия решения. Во многих случаях эти проекты включали более 30 …

11
Мой коллега создал таблицу SQL на 96 столбцов
Здесь мы в 2010 году, инженеры-программисты с 4 или 5 годами или опытом, все еще разрабатывающие таблицы с 96 колоннами фракционирования. Я сказал ему, что это будет кошмар. Я показал ему, что мы должны использовать ординалы для взаимодействия MySQL с C #. Я объяснил, что таблицы с большим количеством столбцов, …
23 sql  code-smell 

4
Почему бы просто не заставить непараметрические запросы возвращать ошибку?
Внедрение SQL - это очень серьезная проблема безопасности, во многом потому, что ее легко понять неправильно: очевидный, интуитивно понятный способ создания запроса, включающего пользовательский ввод, делает вас уязвимым, а правильный путь для его смягчения требует, чтобы вы знали о параметризации запросы и SQL-инъекция в первую очередь. Мне кажется, что очевидный …
22 security  sql  rdbms 

2
SQLite с двумя процессами Python, обращающимися к нему: одно чтение, одно письмо
Я разрабатываю небольшую систему с двумя компонентами: один опрашивает данные с интернет-ресурса и переводит их в данные sql, чтобы сохранить их локально; второй читает эти данные sql из локального экземпляра и передает их через json и остальные API. Первоначально я планировал сохранить данные с помощью postgresql, но поскольку приложение будет …

2
Является ли SQL декларативным?
Я спрашиваю, потому что многие вопросы, которые я вижу в SQL, сводятся к следующему: «Это медленно. Как мне это ускорить»? Или учебники, в которых говорится: «Делай так, а не так, потому что это быстрее». Мне кажется, что большая часть SQL знает, как будет выполняться выражение, и из этого знания выбирает …

4
Поддержание ссылочной целостности между мобильным клиентом и сервером
Так что у меня относительно простая система. Мобильный клиент создает записи в базе данных SQLite , что я хотел бы синхронизирован на удаленный сервер SQL (который совместно с другими мобильными клиентами) . Поэтому, когда я создаю новую запись в таблице sqlite телефона, я затем отправляю это изменение в свою удаленную …
21 sql  web-services 

9
Положить ли бизнес-логику в хранимую процедуру или нет?
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Всегда есть спор по теме - «Поместить ли бизнес-логику в хранимую процедуру или нет?». Если мы решим не использовать инструмент ORM и не помещать бизнес-логику в хранимую …
21 c#  .net  sql 

5
Причина, по которой предпочитаю RIGHT JOIN, а не LEFT JOIN
Если я правильно понимаю, каждый RIGHT JOIN: SELECT Persons.*, Orders.* FROM Orders RIGHT JOIN Persons ON Orders.PersonID = Persons.ID можно выразить как LEFT JOIN: SELECT Persons.*, Orders.* FROM Persons LEFT JOIN Orders ON Persons.ID = Orders.PersonID Мое личное мнение таково, что в заявлении говорится: Сначала получите Persons Затем разверните / …

8
Как бы вы разработали базу данных пользователей с настраиваемыми полями
Вопрос заключается в том, как мне проектировать базу данных, это могут быть реляционные базы данных / nosql, в зависимости от того, что будет лучшим решением. Учитывая требование, где вам нужно будет создать систему, которая будет включать базу данных для отслеживания «Компания» и «Пользователь». Один пользователь всегда принадлежит только одной компании …

2
Предлагает ли F # что-нибудь особенно полезное для веб-разработки на основе баз данных?
Моя организация наконец-то обновилась до MS Visual Studio 2010 в этом году. Одна из больших новых функций, предлагаемых Visual Studio 2010, - это язык программирования F #. Я понимаю, что F # предлагает функциональную парадигму программирования, похожую на Lisp. В отличие от Lisp, F # компилируется в управляемый код для …

6
Взаимодействие с данными с использованием нескольких баз данных / серверов
Все проекты, с которыми мне приходилось иметь дело до сих пор, требовали только одной базы данных на одном сервере. Мне интересно узнать больше о том, как проекты, которые необходимо масштабировать, перемещаются на несколько баз данных и / или серверов, чтобы помочь управлять нагрузкой. Я знаю о высокой масштабируемости , но …
18 php  sql 

4
Абстракция базы данных - это перебор?
После ознакомления с многочисленными уровнями абстракции базы данных я начинаю задаваться вопросом, в чем смысл каждой библиотеки, изобретающей свою собственную парадигму для доступа к данным. Получение нового DAL похоже на изучение нового языка снова и снова, когда обычно все, что я хочу сделать, - это просто убедить слой вывести SQL-запрос, …
18 database  sql  api-design  dsl 

2
Лучший метод для реализации фильтрованного поиска
Я хотел бы спросить ваше мнение, когда дело доходит до реализации фильтрованной формы поиска. Давайте представим следующий случай: 1 большой стол с множеством колонн Может быть важно сказать, что этот SQL Server Вам нужно реализовать форму для поиска данных в этой таблице, и в этой форме у вас будет несколько …

7
Каковы преимущества использования построителей SQL-запросов?
Есть ли какие-либо преимущества в использовании построителя запросов, а не в необработанном SQL? Например $q->select('*') ->from('posts') ->innerJoin('terms', 'post_id') ->where(...) против: SELECT * FROM posts WHERE ... Я вижу, что многие фреймворки используют такие уровни абстракции, но я не понимаю преимуществ.
17 php  sql  frameworks 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.