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

14
Чи є якісь технічні причини, чому в програмуванні формат дати за замовчуванням - YYYYMMDD, а не щось інше?
Чи є інженерна причина, чому це так? Мені було цікаво у випадку з RDBMS, що це має щось спільне з продуктивністю, оскільки "РІК" є більш конкретним, ніж "МІСЯЦЬ", наприклад: у вас є лише 2000 рік, але кожен рік маєте "січень", що полегшило б / швидше фільтрувати / сортувати щось спочатку …

11
Чи слід визначати співвідношення між таблицями в базі даних або просто в коді?
На мій досвід, багато проектів, про які я читав у минулому, не мали визначення баз даних у базі даних, натомість вони визначали їх лише у вихідному коді. Тож мені цікаво, які переваги / недоліки визначають співвідношення між таблицями в базі даних та вихідним кодом? І більш широке питання стосується інших …

12
Чому реляційні бази даних не підтримують повернення інформації у вкладеному форматі?
Припустимо, я будую блог, який хочу мати публікації та коментарі. Таким чином я створюю дві таблиці: таблицю 'posts' зі стовпцем 'id', що автоматично збільшується, та таблицю «коментарів», що має зовнішній ключ «post_id». Тоді я хочу запустити те, що, мабуть, буде моїм найпоширенішим запитом, а саме - отримання публікації та всіх …
46 database  sql  rdbms  query 

9
Чому файлова система віддається перевазі журналам замість RDBMS?
Питання має бути зрозумілим з назви. Наприклад, Apache зберігає свої журнали доступу та помилок у файлах замість RDBMS незалежно від того, наскільки великі чи малі масштаби вони використовуються. Для RDMS нам просто потрібно писати SQL запити, і це зробить роботу, тоді як для файлів ми повинні визначити певний формат, а …

4
Чому багато конструкцій ігнорують нормалізацію в RDBMS?
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це питання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Мені довелося побачити багато конструкцій, які нормалізації не були першим врахуванням на етапі прийняття рішень. У багатьох випадках ці конструкції включали більше …

4
Чому б просто не змусити не параметризовані запити повернути помилку?
Інжекція SQL - це дуже серйозна проблема безпеки, значною мірою тому, що це так просто помилитися: очевидний, інтуїтивний спосіб побудови запиту, що включає вхід користувача, залишає вас вразливими, а правильний спосіб його пом'якшення вимагає знати про параметризований спочатку запити та ін'єкція SQL Мені здається, що очевидним способом виправити це було …
22 security  sql  rdbms 

3
Чому об'єктно-орієнтовані бази даних не використовуються стільки, скільки реляційні бази даних? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

10
Чому RDBMS не повертають об'єднані таблиці у вкладеному форматі?
Наприклад, скажіть, що я хочу отримати Користувача та всі його телефонні номери та адреси електронної пошти. Номери телефонів та електронні листи зберігаються в окремих таблицях, один користувач на багатьох телефонах / електронних листах. Я можу це зробити досить легко: SELECT * FROM users user LEFT JOIN emails email ON email.user_id=user.id …
14 design  sql  rdbms 

7
Чи повинен сурогатний ключ коли-небудь піддаватися дії користувача?
Часто в таблиці, яка не має природного ключа, користувачам все ж корисно мати унікальний генерований ідентифікатор. Якщо в таблиці є сурогатний первинний ключ (і в такому випадку ви, безумовно, очікуєте, що це буде), чи повинен цей ключ піддаватися користувачеві або для цього потрібно використовувати інше поле? Однією з причин не …

4
Чи потрібні ці конкретні таблиці сурогатних ключів?
Фон У мене це таблиці +-------------------------+ +------------------------+ |Airport | |Country | |-------------------------| |------------------------| |airport_code string (PK) | |country_code string (PK)| |address string | |name string | |name string | +------------------------+ +-------------------------+ +-------------------------+ |Currency | |-------------------------| |currency_code string (PK)| |name string | +-------------------------+ airport_code - код аеропорту IATA (Міжнародна асоціація повітряного …

5
Коли не використовувати ORM і віддавати перевагу збереженим процедурам?
Я використовую мікро-ORM PetaPoco. Працювати з базами даних за допомогою інструментів ORM - це дуже просто і безпечно, але єдине, що я ненавиджу - це додатковий код. Я використовував більшу частину коду в самій базі даних і використовував усі функції RDBMS, такі як "Збережені процедури", "Тригери" тощо. Я хочу знати, …

2
У якому порядку вилучаються рядки, відсутні пункти ORDER BY?
Один програміст тестує та порівнює той самий додаток, який використовує ту саму структуру бази даних та ті самі дані, лише у двох окремих базах даних, одна з Oracle 8 та одна з Oracle 9. Додаток виконує запит без ORDER BY застережень. Він стверджує, що запит "ЗАМОВЛЕННЯ" повинен повертати рядки в …
11 sql  oracle  rdbms 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.