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

39
Почему SQL не является более подходящим? [закрыто]

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

37
таблицы со ссылками, хорошие или плохие? [закрыто]

Представляя географические местоположения в приложении, проект базовой модели данных предлагает два четких варианта (или, может быть, больше?). Одна таблица с самоссылающейся колонкой parent_id uk - london (london parent id = UK id) или две таблицы с отношением один ко многим с использованием...

36
В чем разница между индексированием btree и rtree?

Я заметил на MySQLWorkbench, что вы можете выбрать, как хранить ваши индексы, прежде чем приступить к разработке вашего дизайна. Типы хранения: BTREE RTREE HASH Исследуя это, я нашел некоторую информацию, которая была в значительной степени над моей головой, поэтому я ищу практическую информацию о...

36
Есть ли причина использовать varchar над текстовыми столбцами в базе данных?

Это varcharпросто остаток до того, как textпришел, или есть случаи, когда вы хотели бы использовать varchar? (Или charв этом отношении ..) (Я использую Postgres и MySQL (MyISAM) ежедневно, так что это то, что меня больше всего интересует, но ответы для других баз данных, конечно, приветствуются. ^...

34
Как создавать полностью модульные веб-приложения [закрыто]

В ближайшие месяцы мы собираемся начать проект, в котором мы возьмем систему, которую мы создали для клиента (v1), и восстановим ее с нуля. Наша цель с v2 состоит в том, чтобы сделать его модульным, чтобы этот конкретный клиент имел свой собственный набор используемых модулей, тогда другой клиент...

34
Почему нам нужно поставить N перед строками в Microsoft SQL Server?

Я изучаю T-SQL. Из примеров, которые я видел, чтобы вставить текст в varchar()ячейку, я могу написать только строку для вставки, но для nvarchar()ячеек в каждом примере строки начинаются с буквы N. Я пробовал следующий запрос к таблице, в которой есть nvarchar()строки, и она отлично работает,...

34
лучшие практики для проектирования баз данных NoSQL

Я только начал использовать базу данных на основе документов NoSQL (MongoDB), и мне интересно узнать о передовых методах проектирования баз данных. Я предполагаю, что архитектура должна отличаться от реляционных баз данных? Должен ли я по-прежнему стремиться к нормализованной базе данных? Например,...

32
Есть ли существенная разница между запросами, объединенными предложениями WHERE, и запросами, использующими фактическое JOIN?

В « Изучение SQL трудным путем» (упражнение шестое) автор представляет следующий запрос: SELECT pet.id, pet.name, pet.age, pet.dead FROM pet, person_pet, person WHERE pet.id = person_pet.pet_id AND person_pet.person_id = person.id AND person.first_name = "Zed"; а затем продолжает говорить, что:...

32
Какова история неофициального произношения SQL?

SQL официально произносится как / ˌɛskjuːˈɛl / как «SQL», как указано в Болье, Алан (апрель 2009). Мэри Э. Трезелер. редактор Изучение SQL (2-е изд.). Себастополь, Калифорния, США: О'Рейли. ISBN 978-0-596-52083-0. Но часто это произносится как sesiːkwəl / как «продолжение», какова история этого...

31
Как вы решаете, какую базу данных использовать?

Мне действительно не нравится название «NoSQL», потому что оно не очень наглядно. Он говорит мне , что базы данных не где я больше заинтересован в том, что базы данных являются . Я действительно думаю, что эта категория действительно охватывает несколько категорий баз данных. Я просто пытаюсь...

29
Зачем хранить флаги / перечисления в базе данных как строки, а не как целые числа?

Я просматривал дампы SQL некоторых известных CMS, включая Drupal 7, Wordpress (довольно старая версия) и некоторые пользовательские приложения, основанные на Python. Все эти дампы содержали данные со строковыми флагами вместо целочисленных. Например, статус на должность был представлен как...

28
Какие веские причины существуют для того, чтобы использовать заглавные буквы SQL?

Кажется, есть много разработчиков, которые пишут свои SQL, используя заглавные буквы: SELECT column FROM table INNER JOIN table ON condition WHERE condition GROUP BY clause HAVING condition Мне интересно, почему люди придерживаются такого подхода? Ясно, что это давно установленное соглашение - но я...

28
NoSQL в SQL Server

Этот вопрос не о разнице между SQL и NoSQL. Я ищу какое-то обоснование для чего-то, что действительно не имеет смысла для меня в данный момент (возможно, из-за моего отсутствия понимания или оценки). Мы начали новый проект с нуля, используя сначала MVC5, код Entity Framework 6 и SQL Server 2008....

28
Использование реляционной базы данных против объектов JSON для данных событий / действий

Я работаю над проектом, в котором я пытаюсь решить, использовать ли стандартную реляционную базу данных SQL или объекты JSON для хранения данных о событии или деятельности. Проект будет хранить данные о нескольких типах событий, поэтому я решил просто описать один тип событий для этого вопроса....

28
Почему SQL не так широко распространен в больших настольных приложениях?

Как разработчик программного обеспечения, я работал над проектами от небольших домашних приложений до корпоративных приложений среднего размера. Почти в каждом проекте я использовал базу данных или сожалел, что не использовал ее с самого начала. Теперь мне интересно несколько вещей о базах данных и...

27
Почему в соглашении говорится, что имена таблиц БД должны быть единичными, а ресурсы RESTful - множественными?

Это довольно устоявшееся соглашение, что имена таблиц базы данных, по крайней мере в SQL, должны быть единичными. SELECT * FROM user;Смотрите этот вопрос и обсуждение . Это также довольно устоявшееся соглашение о том, что имена ресурсов API RESTful должны быть множественными. GET /users/123и POST...

27
ПРИСОЕДИНЯЙТЕСЬ против ВНУТРЕННЕГО РЕЙТИНГА и ПОЛНОГО НАРУЖНОГО

Я знаю , что есть разница между INNER JOINи FULL OUTER JOIN, я могу видеть это, но, в чем разница между двумя следующими: JOIN ... ON...и INNER JOIN...ON...и до сих пор еще JOIN...ON...противFULL OUTER JOIN...ON... Причина в том, что я думаю, что, может быть, просто использование JOINиспортило...

26
Должен ли первичный ключ быть неизменным?

Недавний вопрос о StackOverflow вызвал дискуссию о неизменности первичных ключей. Я думал, что это своего рода правило, что первичные ключи должны быть неизменными. Если есть вероятность, что когда-нибудь первичный ключ будет обновлен, я подумал, что вы должны использовать суррогатный ключ. Однако...

26
Имеет ли появление SSD какое-либо значение для оптимизации базы данных?

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

26
Является ли встроенный SQL по-прежнему плохой практикой, когда у нас есть микро ORM?

Это немного открытый вопрос, но я хотел получить некоторые мнения, так как я вырос в мире, где встроенные SQL-скрипты были нормой, тогда мы все были хорошо осведомлены о проблемах, связанных с SQL-инъекциями, и о том, насколько хрупким был SQL, когда делать струнные манипуляции повсюду. Затем...