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

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

6
Форматирование кода SQL-запросов
Должен ли я разбивать SQL-запросы в разных строках? Например, в проекте, над которым я работаю, у нас есть запрос, который занимает 1600 столбцов! 1600 + табуляции символов. Я написал такие запросы: "SELECT bla , bla2 , bla FROM bla " . "WHERE bla=333 AND bla=2" . "ORDER BY nfdfsd ..."; …

7
Что быстрее? Использование REST API или прямой запрос к базе данных?
Что быстрее по производительности? Создание REST API и использование вашего веб-приложения с помощью REST API для всех взаимодействий с вашей базой данных ИЛИ непосредственное выполнение запросов к вашей базе данных (т. Е. Использование любого типичного объекта, который ваш язык использует для запроса базы данных, такого как JDBC для Java)? То, …
16 database  rest  sql 

7
Как вы версии / отслеживать изменения в таблицах SQL?
Работая в команде разработчиков, где все вносят изменения в локальные таблицы и таблицы разработки, как вы синхронизируете все изменения? Центральный файл журнала, где все хранят свои sql изменения? Вики-страница для отслеживания операторов таблицы изменений, отдельных файлов .sql, которые могут запускать разработчики, чтобы привести свои локальные базы данных к последней версии? …

4
Почему реляционные базы данных принимают только SQL-запросы?
Насколько я знаю, большинство реляционных баз данных не предлагают API-интерфейсы на уровне драйвера для запросов, кроме queryфункции, которая принимает строку SQL в качестве аргумента. Я думаю, как было бы легче, если бы можно было сделать: var result = mysql.select('article', {id: 3}) Для объединенных таблиц это будет немного сложнее, но все …
15 database  sql 

7
Домен или нет Домен
Стандарты SQL92 и SQL99 определяют конструкции DDL . Не все базы данных поддерживают это или имеют другое имя (например, SQL Server имеет пользовательские типы ).CREATE DOMAIN Это позволяет определить ограниченный тип данных, который будет использоваться в их базе данных, чтобы упростить и обеспечить соблюдение правил, касающихся разрешенных значений. Такой тип …
15 sql  sql-domain 

10
Почему СУБД не возвращают объединенные таблицы во вложенном формате?
Например, скажем, я хочу получить пользователя и все его номера телефонов и адреса электронной почты. Телефонные номера и электронные письма хранятся в отдельных таблицах, от одного пользователя до многих телефонов / электронных писем. Я могу сделать это довольно легко: SELECT * FROM users user LEFT JOIN emails email ON email.user_id=user.id …
14 design  sql  rdbms 

6
Нужно ли индексирование после нормализации базы данных?
После того, как вы сделали хорошую нормализацию, вам все еще нужно проиндексировать таблицу? Как это повлияет на производительность? Повлияет ли это на производительность после хорошей нормализации? Какие столбцы обычно индексируются, если у вас уже есть первичный ключ и внешний ключ? Кажется, нормализовать базу данных уже эффективно. Но я мог пропустить, …

4
TDD с функциями SQL и манипулирования данными
Хотя я профессиональный программист, я никогда официально не обучался разработке программного обеспечения. Поскольку я часто бываю здесь и в SO, я заметил тенденцию к написанию модульных тестов, когда это возможно, и, поскольку мое программное обеспечение становится все более сложным и сложным, я считаю автоматическое тестирование хорошей идеей для помощи в …

7
Почему SQL известен как основанный на отношениях / функциональный язык?
Мы узнаем, что большинство языков классифицируются как «отношения на основе» или «высокий уровень». Я никогда раньше не использовал SQL, но, читая его синтаксис, он больше напоминает синтаксис императив / высокоуровневый, чем функциональный / основанный на отношениях (Lisp, Haskell) ?? Или, может быть, моя интерпретация лекций моего профессора неверна ... но …

5
Какие есть вопросы для проверки знаний программистов на SQL? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
14 sql  hiring 

4
О моей базе данных Дата Тип данных крестовый поход: Действительный? Стоящий? Кто-нибудь еще чувствует это?
Я трачу много времени, отвечая на вопросы SQL на SO. Я часто сталкиваюсь с вопросами такого рода: SELECT * FROM person WHERE birthdate BETWEEN '01/01/2017' AND '01/03/2017' SELECT * FROM person WHERE birthdate BETWEEN '2017-01-01' AND '2017-03-01' SELECT * FROM person WHERE birthdate BETWEEN 'some string' AND 'other string' то …

4
Таблица истории базы данных / таблица отслеживания
В настоящее время я хочу структурировать таблицу отслеживания / истории следующим образом: PrimaryKey - ID OtherTableId - fk fieldName - имя поля его отслеживания OldValue NewValue UserName CreateDateTime Поэтому в основном я хочу иметь таблицу, которая будет отслеживать историю других таблиц, хранить имя столбца измененного поля с новым и старым …
13 database  sql  tracking 

3
Является ли зависимость от параметризованных запросов единственным способом защиты от внедрения SQL?
Все, что я видел в атаках с использованием SQL-инъекций, показывает, что параметризованные запросы, особенно хранимые процедуры, являются единственным способом защиты от таких атак. Пока я работал (еще в темные века), хранимые процедуры считались плохой практикой, главным образом потому, что их считали менее обслуживаемыми; менее проверяемый; сильно связанный; и заблокировал систему …

13
Разработчики SQL создают запросы SQL с помощью конструкторов запросов SQL?
Мне было просто любопытно, если разработчики SQL пишут свой код от руки или они используют визуальный конструктор запросов для генерации запросов? В большинстве случаев конструктор запросов может создавать большинство не сложных запросов, не так ли? (Я разработчик WinForms, только начинаю работать с SQL Server)
13 sql  sql-server 

3
Лучший способ организовать запросы SQL, хранящиеся в вашем коде? (или ты должен?) [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Я уверен, что я не единственный, кто расстраивается, когда видит страницу …

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