Запитання з тегом «database»

Цей тег призначений для загальних питань бази даних; якщо ви запитуєте специфічно для SQL, використовуйте замість цього тег.

13
Навіщо використовувати базу даних, а не просто зберігати свої дані на диску?
Замість бази даних я просто серіалізую свої дані до JSON, зберігаючи та завантажуючи їх на диск, коли це необхідно. Все управління даними здійснюється в самій програмі, що швидше ТА простіше, ніж використання SQL-запитів. З цієї причини я ніколи не розумів, чому бази даних взагалі потрібні. Чому варто використовувати базу даних, …
193 database  sql  mysql  nosql 

17
Чи є гарною практикою завжди мати первинний ключ з цілим числом автоматичного збільшення?
У моїх базах даних я схиляюсь до звички мати первинний ключ з автоматичним збільшенням цілого числа з назвою idкожної таблиці, яку я створюю, щоб у мене був унікальний пошук для будь-якого конкретного рядка. Це вважається поганою ідеєю? Чи є якісь недоліки зробити це таким чином? Іноді у мене будуть кілька …

12
Чи погана практика зберігання великих файлів (10 Мб) у базі даних?
Зараз я створюю веб-додаток, який дозволяє користувачам зберігати та обмінюватися файлами розміром 1 Мб - 10 Мб. Мені здається, що зберігання файлів у базі даних значно уповільнить доступ до бази даних. Це поважне питання? Чи краще зберігати файли у файловій системі та зберігати ім’я та шлях файлів у базі даних? …

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

17
Як ви зберігаєте "нечіткі дати" в базі даних?
Це проблема, з якою я стикався кілька разів. Уявіть, що у вас є запис, який ви хочете зберегти в таблиці бази даних. У цій таблиці є стовпець DateTime, який називається "date_create". Цей один конкретний запис був створений давно, і ви не дуже впевнені в точній даті, але ви знаєте рік …


9
Скільки логіки бізнесу має застосовувати база даних?
Я працював у деяких проектах, де більша частина логіки бізнесу була реалізована на базі даних (переважно через збережені процедури). З іншого боку, я чув від деяких колег-програмістів, що це погана практика ("Бази даних є для зберігання даних. Додатки є для того, щоб робити все інше"). Який із цих підходів загалом …

3
Створення підключень до бази даних - Робіть це один раз або для кожного запиту?
На даний момент я створюю підключення до бази даних під час першого завантаження моєї веб-сторінки. Потім я обробляю сторінку та запускаю будь-які запити проти цього з’єднання. Це найкращий спосіб зробити це чи я повинен створювати підключення до бази даних кожного разу, коли запускаю запит? ps Мені більше сенсу створити 1 …
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' і фактичне значення Null абсолютно різні (з точки …
71 database  null 

8
Чому ви зберігаєте перерахунок у БД?
Я бачив низку таких питань, як це , запитуючи поради щодо збереження перерахунків у БД. Але мені цікаво, чому б ти це зробив. Тож скажімо, що у мене є сутність Personіз genderполем та Genderперерахунком. Потім у таблиці моїх осіб є гендерна колонка. Окрім очевидної причини встановлення правильності, я не бачу, …
69 database  enum 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.