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

Структурована мова запитів (SQL) - це мова для управління даними в системах управління реляційними базами даних. Цей тег призначений для загальних питань програмування SQL; це не для Microsoft SQL Server (для цього використовуйте тег sql-сервера), а також не посилається на конкретні діалекти SQL самостійно.

4
Як ви вирішите, яку базу даних використовувати?
Мені справді не подобається назва "NoSQL", тому що вона не дуже описова. Він каже мені , що бази даних НЕ де я більше зацікавлений в тому, що бази даних є . Я дійсно думаю, що ця категорія дійсно включає декілька категорій баз даних. Я просто намагаюся отримати загальне уявлення про …
31 sql  database  nosql 

2
Чому прапори / енюми зберігати в базі даних як рядки замість цілих чисел?
Я переглядав скиди SQL деяких відомих CMS, включаючи Drupal 7, Wordpress (якась дуже стара версія) та деякі спеціальні програми на основі Python. Усі ці дампи містили дані зі строковими прапорами замість цілих. Наприклад, статус на посаду був представлений як published, closedабо inheritзамість 1, 2або 3. У мене досить обмежений досвід …

2
NoSQL в SQL Server
Це питання не стосується різниці між SQL та NoSQL. Я шукаю певне обґрунтування чогось, що на даний момент для мене справді не має сенсу (можливо, через мою нерозуміння чи вдячність). Ми розпочали новий проект з нуля за допомогою MVC5, коду Entity Framework 6 спочатку та SQL Server 2008. Коли архітектор …
28 sql  sql-server  nosql 

6
Використання реляційної бази даних та об'єктів JSON для даних про події та дії
Я працюю над проектом, де я намагаюся вирішити між використанням стандартної реляційної бази даних SQL або об'єктами JSON для зберігання даних про подію чи діяльність. Проект буде зберігати дані про кілька типів подій, тому я вирішив просто описати один тип події для цього питання. Подія в прямому ефірі (описана повністю …
28 design  sql  json 

6
Які вагомі причини для використання великих ключових слів SQL?
Здається, існує багато розробників, які пишуть свій SQL, використовуючи великі літери: SELECT column FROM table INNER JOIN table ON condition WHERE condition GROUP BY clause HAVING condition Мені цікаво, чому люди дотримуються такого підходу? Зрозуміло, що це давно встановлена ​​конвенція - але я ніколи не стикався з RDBMS, що вимагає …

6
Чому SQL не настільки поширений у великих настільних додатках?
Як розробник програмного забезпечення, я працював над проектами, починаючи від крихітних домашніх додатків до програм середнього бізнесу. Майже в кожному проекті я використовував базу даних або пошкодував, що не використовував її з самого початку. Тепер мені цікаво кілька речей про бази даних та їх використання в загальних програмах: Чому сама …
28 sql 

1
ПРИЄДНУЙТЕСЯ проти ВНУТРІШНЬОГО ПРИЄДНАННЯ та ПОЛНОГО ВНУТРІШНЬОГО ПРИЄДНАННЯ
Я знаю , що є різниця між INNER JOINі FULL OUTER JOIN, я можу бачити це, але, в чому різниця між двома наступними: JOIN ... ON...і INNER JOIN...ON...та до сих пір ще JOIN...ON...протиFULL OUTER JOIN...ON... Причина в тому, що я думаю, що, можливо, просто використання JOINпсує запит, над яким я …
27 sql  sql-server 

2
Чому конвенція говорить, що назви таблиць БД повинні бути поодинокими, але RESTful ресурси множиною?
Це досить усталене умовлення, що назви таблиць бази даних, принаймні, у SQL, повинні бути єдиними. SELECT * FROM user;Дивіться це питання та обговорення . Також досить усталеною умовою є те, що імена ресурсів RESTful API повинні бути множинними. GET /users/123і POST /usersдивіться цей . У найпростішому API, що підтримує базу …

9
Чи повинен первинний ключ бути незмінним?
Недавній питання про StackOverflow викликав дискусію про незмінність первинних ключів. Я думав, що це якесь правило, що первинні ключі повинні бути незмінні. Якщо є ймовірність, що одного дня первинний ключ буде оновлений, я подумав, що вам слід використовувати сурогатний ключ. Однак це не в стандарті SQL, і деякі функції "каскадного …

3
Чи вбудований SQL досі вважається поганою практикою зараз, коли ми маємо мікро ORM?
Це дещо відкрите запитання, але я хотів отримати деякі думки, оскільки я виріс у світі, де вбудовані сценарії SQL були нормою, то всі ми були дуже обізнані про проблеми, що базуються на інжекції SQL, і наскільки крихким було sql, коли робити всюди стринг-маніпуляції. Потім настала світанок ORM, де ви пояснювали …
26 database  sql  orm 

6
Чи має поява SSD якийсь вплив на оптимізацію бази даних?
Сьогодні я переглядав книгу про оптимізацію SQL Server, і здавалося, що певна кількість ідей заснована на лінійній моделі зберігання. Оскільки SSD мають зовсім іншу модель зберігання, чи вони якимось чином змінюють гру щодо того, як можна думати про налаштування чи оптимізацію бази даних?

5
Кілька доступів до бази даних або один масовий доступ?
Що є кращим підходом щодо продуктивності та оптимального використання ресурсів: багаторазовий доступ до бази даних через AJAX, щоб отримати точну інформацію, необхідну лише тоді, коли вона потрібна, або здійснення одного доступу для отримання об'єкта, який містить всю інформацію, яка може знадобитися , з великою ймовірністю того, що насправді не все …
25 performance  sql 

11
Чому префіксація назв стовпців вважається поганою практикою?
Це питання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Software Stack Exchange. Мігрували 8 років тому . Згідно з популярною публікацією SO , це вважається поганою практикою встановлення імен таблиць. У моїй компанії кожен стовпчик має префікс назви таблиці. Це мені важко читати. Я не …
25 sql 

6
При якому розмірі даних стає вигідним перехід від SQL до NoSQL?
Як програміст реляційних баз даних (більшість часу) я читав статті про те, як реляційні бази даних не масштабуються, і рішення NoSQL, такі як MongoDB. Оскільки більшість розроблених до цього часу баз даних були невеликими до середнього масштабу, у мене ніколи не було проблеми, яка не була вирішена деяким індексуванням, оптимізацією …

2
Веб-сайти із внутрішнім використанням: Чи є вагомий випадок проти SQLite?
Багато веб-рамок, наприклад Flask або Django, використовують SQLite як свою базу даних за замовчуванням. SQLite є переконливим, оскільки він включений у python, а адміністративні накладні витрати досить низькі. Однак більшість сайтів громадського виробництва з високим трафіком завершуються за допомогою більш важкої бази даних: mySQL, Oracle або postgresql. Питання : Припустимо: …

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