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

Этот тег предназначен для общих вопросов базы данных; если ваш вопрос относится к SQL, используйте этот тег.

13
Зачем использовать базу данных вместо того, чтобы просто сохранять свои данные на диск?
Вместо базы данных я просто сериализую свои данные в JSON, сохраняя и загружая их на диск при необходимости. Все управление данными осуществляется в самой программе, что быстрее и проще, чем использование SQL-запросов. По этой причине я никогда не понимал, зачем нужны базы данных. Почему следует использовать базу данных, а не …
193 database  sql  mysql  nosql 

17
Является ли хорошей практикой всегда иметь первичный ключ с автоинкрементом?
В моих базах данных у меня есть привычка иметь автоинкрементный первичный ключ целого числа с именем idдля каждой таблицы, которую я создаю, чтобы у меня был уникальный поиск для любой конкретной строки. Это считается плохой идеей? Есть ли недостатки сделать это таким образом? Иногда у меня будет несколько индексов, например, …

12
Это плохая практика для хранения больших файлов (10 МБ) в базе данных?
В настоящее время я создаю веб-приложение, которое позволяет пользователям хранить и обмениваться файлами размером от 1 до 10 МБ. Мне кажется, что хранение файлов в базе данных значительно замедлит доступ к базе данных. Это действительная проблема? Лучше ли хранить файлы в файловой системе и сохранять имя файла и путь в …

9
Когда кто-то будет использовать MongoDB (или аналогичный) поверх реляционной СУБД?
Я немного сбит с толку насчет всего NoSQL и тому подобного. Когда вы решите использовать что-то вроде MongoDB над чем-то вроде Oracle или MySQL? Я не очень понимаю "разницу", насколько использование идет между ними. Насколько я понимаю, базы данных типа NoSQL не предназначены для замены СУБД, но что именно они …
134 database  nosql  rdms 

17
Как вы храните «нечеткие даты» в базе данных?
Это проблема, с которой я столкнулся несколько раз. Представьте, что у вас есть запись, которую вы хотите сохранить в таблице базы данных. Эта таблица имеет столбец DateTime с именем «date_created». Эта конкретная запись была создана очень давно, и вы не совсем уверены в точной дате, но знаете год и месяц. …


9
Какую бизнес-логику должна реализовать база данных?
Я работал в некоторых проектах, где большая часть бизнес-логики была реализована в базе данных (в основном через хранимые процедуры). С другой стороны, я слышал от некоторых коллег-программистов, что это плохая практика («Базы данных существуют для хранения данных. Приложения делают для остального»). Какой из этих подходов в целом лучше? Плюсы реализации …

3
Создание соединений с базой данных - сделать это один раз или для каждого запроса?
В данный момент я создаю соединение с базой данных при первой загрузке моей веб-страницы. Затем я обрабатываю страницу и выполняю любые запросы в соответствии с этим. Это лучший способ сделать это, или я должен создавать соединение с базой данных каждый раз, когда я запускаю запрос? PS Для меня имеет больше …
101 c#  database  sql-server 

10
Почему «Выбрать * из таблицы» считается плохой практикой
Вчера я обсуждал с программистом «хобби» (я сам профессиональный программист). Мы сталкивались с некоторыми из его работ, и он сказал, что он всегда запрашивает все столбцы в своей базе данных (даже на / в производственном сервере / коде). Я пытался убедить его не делать этого, но пока не получилось. На …
96 database  sql  mysql  bad-code 

9
Можно ли использовать списки в реляционной базе данных?
Я пытался спроектировать базу данных в соответствии с концепцией проекта и столкнулся с чем-то горячо обсуждаемым. Я прочитал несколько статей и ответы на некоторые вопросы о переполнении стека, в которых говорится, что хранить (или почти никогда) в поле зрения список идентификаторов и т. П. - все данные должны быть реляционными …

3
В чем разница между MariaDB и MySQL?
В чем разница между MariaDB и MySQL? Я не очень знаком с обоими. Я в основном разработчик внешнего вида по большей части. Они синтаксически похожи? Где эти два языка запросов различаются? В Википедии упоминается только разница между лицензированием: MariaDB - это разрабатываемая сообществом ветвь базы данных MySQL, стимулом которой является …

2
Почему одновременные записи не разрешены в базе данных SQLite?
Я занимаюсь программированием баз данных, используя Java с SQLite. Я обнаружил, что только одно соединение одновременно с базой данных имеет возможность записи, в то время как многие соединения одновременно имеют возможность чтения. Почему архитектура SQLite была разработана таким образом? Пока две записываемые вещи не записываются в одно и то же …

12
SQL: пустая строка против значения NULL
Я знаю, что эта тема немного противоречива, и в Интернете много разных статей / мнений. К сожалению, большинство из них предполагают, что человек не знает, в чем разница между NULL и пустой строкой. Таким образом, они рассказывают истории об удивительных результатах с объединениями / агрегатами и обычно делают более продвинутые …
72 design  database  sql  strings  null 

7
Как фамилия Null вызывает проблемы во многих базах данных?
Я прочитал статью на BBC. Один из примеров, по их словам, заключается в том, что у людей с фамилией «Нуль» возникают проблемы с вводом своих данных на некоторых веб-сайтах. Нет объяснения по поводу ошибки, с которой они сталкиваются. Но, насколько мне известно, строка 'Null' и фактическое значение Null совершенно разные …
71 database  null 

8
Зачем вам хранить перечисление в БД?
Я видел ряд вопросов, таких как этот , спрашивающих совета о том, как хранить перечисления в БД. Но мне интересно, зачем ты это делаешь. Итак, допустим, что у меня есть сущность Personс genderполем и Genderперечислением. Тогда в моей личной таблице есть пол столбца. Помимо очевидной причины обеспечения правильности, я не …
69 database  enum 

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