Адміністратори баз даних

Питання та відповіді для професіоналів баз даних, які бажають покращити свої навички роботи з базами даних та дізнатися від інших у спільноті

3
Як скинути всі підключення до певної бази даних, не зупиняючи сервер?
Я хочу відмовитись від усіх з'єднань (сеансів), які зараз відкриті до певної бази даних PostgreSQL, але без перезавантаження сервера або відключення з'єднань з іншими базами даних. Як я можу це зробити?

5
Чи оцінює оператор SQL Server CASE всі умови або виходить з першого TRUE умови?
Чи CASEоцінює оператор SQL Server (конкретно 2008 або 2012 рр.) Всі WHENумови чи він виходить, коли знайде WHENзастереження, яке оцінює як істинне? Якщо вона проходить через увесь набір умов, чи означає це, що остання умова, що оцінює істину, перезаписує те, що зробила перша умова, яка оцінюється як істинна? Наприклад: SELECT …
44 sql-server  t-sql  case 

4
Чи можу я встановити SQL Server Management Studio локально?
Чи можу я встановити SQL Server Management Studio на свій робочий стіл для доступу до бази даних в екземплярі SQL Server 2012? Якщо так, то де я можу знайти інсталятора? Google шукає лише повернення "експрес" версій, тоді як я шукаю повну студію управління SQL Server.

7
У якому типі даних я повинен зберігати електронну адресу в базі даних?
Я розумію, що адреса електронної пошти з 254 символами є дійсною, але в дослідженні, що я досліджував, як правило, використовується varchar (60) до varchar (80) або еквівалент. Наприклад: ця рекомендація SQL Server використовує varchar (80) або цей приклад Oracle Чи є причина не використовувати повний максимум 254 символу? Чи не …

4
Чи індивідуальні запити швидше, ніж приєднуються?
Концептуальне запитання: чи індивідуальні запити швидше, ніж приєднуються, або: Чи слід намагатися видавити кожну інформацію, яку я хочу на стороні клієнта, в один оператор SELECT або просто використовувати стільки, скільки здається зручним? TL; DR : Якщо мій об'єднаний запит займає більше часу, ніж виконання окремих запитів, це моя помилка чи …

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

4
Створений користувач може отримати доступ до всіх баз даних у PostgreSQL без будь-яких грантів
Мені, мабуть, щось не вистачає щодо налаштування PostgreSQL. Що я хотів би зробити, це створити кілька баз даних та користувачів, ізольованих один від одного, щоб певний користувач мав доступ лише до вказаних мною баз даних. Однак, з того, що я можу визначити, будь-який створений користувач має доступ до всіх баз …

3
Чи розумне поняття кластерного індексу в дизайні БД під час використання SSD?
При розробці схеми даних SQL-сервера та подальших запитів, проростків, представлень тощо має значення поняття кластеризованого індексу та порядку даних на диску розглянути для конструкцій БД, явно розміщених на платформах SSD? http://msdn.microsoft.com/en-us/library/aa933131(v=sql.80).aspx "Кластерний індекс визначає фізичний порядок даних у таблиці." На платформі фізичного диска дизайн для їх розгляду має сенс, оскільки …

6
Найкращі практики щодо поширених полів (ім’я, електронна адреса, адреса, стать тощо) [закрито]
Які найпоширеніші найкращі практики щодо довжини та типу даних у загальних полях: Ім'я Прізвище Адреса Електронна пошта Секс Держава Місто Країна Номер телефону тощо.

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

14
Усуньте дублікати в ListAgg (Oracle)
До Oracle 11.2 я використовував спеціальну функцію сукупності, щоб об'єднати стовпець у рядок. 11.2 Додана LISTAGGфункція, тому я намагаюся її використовувати. Моя проблема полягає в тому, що мені потрібно усунути дублікати в результатах і, здається, не зможу цього зробити. Ось приклад. CREATE TABLE ListAggTest AS ( SELECT rownum Num1, DECODE(rownum,1,'2',to_char(rownum)) …

3
Як зробити регістр імен таблиці MySQL нечутливим в Ubuntu?
Я використовую Ubuntu 13.10 та MySQL 5.6, і я знаю, що ім'я бази даних та ім’я таблиці залежать від регістру в Ubuntu (та деяких інших середовищах * nix) за замовчуванням. Тепер я хочу змусити MySQL працювати як нечутливі до регістру в Ubuntu. Це можливо? Якщо так, то як це зробити?

3
Як надати користувачеві супер привілей?
Я створив користувача та надав привілею користувачеві1. `grant all privileges on db1.* to user1@'%' with grant option; Я використовую mysql workbench для імпорту сміттєвих відвалів до моєї бази даних. Під час імпорту дампів у базу даних db1 виникає помилка при цьому ERROR 1227 (42000) at line 49: Access denied; you …

9
Попросили не використовувати транзакції та використовувати обхід, щоб імітувати першу
Я розробляв T-SQL протягом декількох років і постійно копаюсь далі, продовжуючи вивчати все, що можу, про всі аспекти мови. Нещодавно я почав працювати в новій компанії і отримав те, що, на мою думку, є дивною пропозицією щодо транзакцій. Ніколи не використовуйте їх. Натомість використовуйте обхідне рішення, яке імітує транзакцію. Це …

6
Чи є обмеження в кількості баз даних, які можна розмістити на одному SQL-сервері?
Я встановлюю систему SaaS, де ми плануємо надати кожному клієнту свою базу даних. Система вже налаштована так, що ми можемо легко масштабувати додаткові сервери, якщо навантаження стане надто великою; ми сподіваємось мати тисячі, а то й десятки тисяч клієнтів. Запитання Чи є якісь практичні обмеження щодо кількості мікробаз, які ви …

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