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

Реляційна база даних - це цифрова база даних, заснована на реляційній моделі даних. Ця модель впорядковує дані в одну або кілька таблиць (або "відносин") стовпців і рядків

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

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

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

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

8
Чи недоцільно використання баз даних NoSQL для великих наборів даних, де потрібно здійснювати пошук за вмістом?
Я вже тиждень дізнаюся про бази даних NoSQL. Я дійсно розумію переваги баз даних NoSQL та безліч випадків використання, для яких вони чудово підходять. Але часто люди пишуть свої статті так, ніби NoSQL може замінити реляційні бази даних. І є сенс, що я не можу опустити голову: Бази даних NoSQL …

7
Що сталося з обмеженнями в базі даних?
Переглядаючи моделі баз даних для RDBMS, я зазвичай здивований, виявляючи мало-ніяких обмежень (окрім PK / FK). Наприклад, відсоток часто зберігається у стовпчику типу int(хоча це tinyintбуло б більш доцільно), і немає CHECKобмежень обмежувати значення діапазоном 0..100. Аналогічно на SE.SE, у відповідях, що пропонують перевірити обмеження, часто надходять коментарі, які свідчать …

9
Що отримують реляційні бази даних, встановлюючи заздалегідь визначений тип даних для кожного стовпця?
Я зараз працюю з базою даних SQL, і це завжди викликало цікавість, але пошук Google не сильно розгортається: чому строгі типи даних? Я розумію, чому у вас є кілька різних типів даних, наприклад, як важливо відрізняти двійкові та звичайні текстові дані . Замість того, щоб зберігати 1 та 0 двійкових …

1
Коли слід використовувати документ відносно реляційної та графічної бази даних? [зачинено]
Для цілей обговорення розглянемо сценарій FourSquare. Сценарій Суб'єкти: Користувачі Місця Відносини: Checkins: користувачі <-> місця, багато-багато Друзі: користувачі <-> користувачі, багато-багато Дизайн баз даних Вони, швидше за все, матимуть помилки, будь ласка, вкажіть їх. RDBMS Таблиці: Користувачі Місця Перевірки (перехід) Друзі (перехрестя) Плюси: CAP: послідовність, доступність Мінуси: CAP: толерантність до …

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

3
Як зберігати впорядковану інформацію у реляційній базі даних
Я намагаюся зрозуміти, як правильно зберігати впорядковану інформацію у реляційній базі даних. Приклад: Скажіть, у мене є Плейлист, що складається з Пісень. Всередині моєї реляційної бази даних у мене є таблиця Playlists, що містить деякі метадані (ім'я, творець тощо). У мене також є таблиця з назвою Songs, що містить playlist_idінформацію …

3
Реляційні бази даних та ітеративна розробка
У багатьох підходах до розробки програмного забезпечення, таких як гнучкі методології, дизайн, керований доменом та об'єктно-орієнтований аналіз та дизайн, нам пропонується застосувати один ітеративний підхід до розробки. Таким чином, ми не повинні робити нашу доменну модель правильно в перший раз, коли ми починаємо працювати над проектом. Натомість, з часом ми …

5
Причина віддати перевагу ПРАВИМУ ПРИЄДНАЙТЕСЬ перед ЛІВОМУ ПРИЄДНАЙТЕСЬ
Якщо я правильно розумію, кожен RIGHT JOIN: SELECT Persons.*, Orders.* FROM Orders RIGHT JOIN Persons ON Orders.PersonID = Persons.ID можна виразити як LEFT JOIN: SELECT Persons.*, Orders.* FROM Persons LEFT JOIN Orders ON Persons.ID = Orders.PersonID Моя особиста думка полягає в тому, що наміром заяви є: Спочатку дістаньте Persons Потім …

4
Як я можу дізнатися, що мої дані є реляційними або об'єктно-орієнтованими за своєю природою?
Просто прочитайте ці рядки- Якщо ваші дані мають об’єктну природу, то використовуйте об'єкти зберігання ("NoSQL"). Вони будуть набагато швидшими, ніж реляційна база даних. Якщо ваші дані мають реляційний характер, накладні витрати реляційної бази даних варті того. від- http://seldo.com/weblog/2011/06/15/orm_is_an_antipattern Отже, як я можу знати, чи є мої дані реляційними за своєю …

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

7
Недоліки використання нульового зовнішнього ключа замість створення таблиці перетину
Скажіть, у мене є така діаграма ER: Тепер, якщо я представляв взаємозв'язок за допомогою зовнішнього ключа Schoolв Student, я міг би мати NULLзначення (тому що a Student не потрібно належати до a School), наприклад: Таким чином, правильний спосіб (заснований на прочитаному) - створити таблицю перетину для представлення відносин, наприклад: Таким …

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