Вопросы с тегом «relational-database»

Реляционная база данных - это цифровая база данных, основанная на реляционной модели данных. Эта модель организует данные в одну или несколько таблиц (или «отношений») столбцов и строк

94
Можно ли использовать списки в реляционной базе данных?

Я пытался спроектировать базу данных в соответствии с концепцией проекта и столкнулся с чем-то горячо обсуждаемым. Я прочитал несколько статей и ответы на некоторые вопросы о переполнении стека, в которых говорится, что хранить (или почти никогда) в поле зрения список идентификаторов и т. П. - все...

61
Почему реляционная модель для базы данных имеет значение?

Я подхожу к проекту, где мне придется создать базу данных с моим боссом; мы очень маленький старт, поэтому рабочая среда глубоко личная. Ранее он дал мне одну из баз данных компании, и она полностью противоречила тому, чему меня учили (и читали) в школе для RDBMS. Например, здесь есть целые базы...

60
Должен ли я определить отношения между таблицами в базе данных или просто в коде?

По моему опыту, многие из проектов, которые я читал в прошлом, не имели определений отношений в базе данных, вместо этого они определяли их только в исходном коде. Поэтому мне интересно, каковы преимущества / недостатки определения отношений между таблицами в базе данных и в исходном коде? И более...

55
Почему использование MySQL для словарного сайта - плохая идея?

Я планирую спроектировать и настроить базу данных для хранения словарных статей (обычно отдельных слов) и их значения на другом языке. Так, например, глоссарий таблицы должен иметь запись и определение, а каждая запись таблицы имеет ссылку на идентификатор записи, хранящейся в Tag(каждая запись...

51
Является ли использование баз данных NoSQL нецелесообразным для больших наборов данных, где вам нужно искать по содержимому?

Я изучаю базы данных NoSQL уже неделю. Я действительно понимаю преимущества баз данных NoSQL и множество вариантов их использования. Но часто люди пишут свои статьи, как будто NoSQL может заменить реляционные базы данных. И есть точка, которую я не могу понять: Базы данных NoSQL (часто) являются...

46
Что случилось с ограничениями базы данных?

Когда я рассматриваю модели баз данных для RDBMS, я обычно удивляюсь, обнаружив, что ограничения практически отсутствуют (кроме PK / FK). Например, процент часто хранится в столбце типа int(хотя это tinyintбыло бы более уместно), и нет CHECKограничения для ограничения значения до диапазона 0..100....

44
Что получают реляционные базы данных, устанавливая предопределенный тип данных для каждого столбца?

Я сейчас работаю с базой данных SQL, и это всегда вызывало у меня любопытство, но поиски в Google мало что показывают: почему строгие типы данных? Я понимаю, почему у вас есть несколько разных типов данных, например, например, насколько важно различать двоичные и простые текстовые данные . Вместо...

29
Когда следует использовать документ по сравнению с базой данных реляционных или графов? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

23
Почему многие проекты игнорируют нормализацию в RDBMS?

Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Я видел много проектов, которые нормализация не была первым соображением в фазе...

20
Как хранить заказанную информацию в реляционной базе данных

Я пытаюсь понять, как правильно хранить упорядоченную информацию в реляционной базе данных. Пример: Скажем, у меня есть плейлист, состоящий из песен. Внутри моей реляционной базы данных у меня есть таблица Playlists, содержащая некоторые метаданные (имя, создатель и т. Д.). У меня также есть...

19
Реляционные базы данных и итеративная разработка

Во многих подходах к разработке программного обеспечения, таких как гибкие методологии, доменно-ориентированное проектирование и объектно-ориентированный анализ и проектирование, нам предлагается использовать один итеративный подход к разработке. Таким образом, мы не должны делать нашу модель...

18
Причина, по которой предпочитаю RIGHT JOIN, а не LEFT JOIN

Если я правильно понимаю, каждый 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 Мое личное мнение таково, что в заявлении...

16
База данных документов и реляционная база данных: как выбрать?

Я парень по SQL, но я знаю, что есть не только базы данных SQL - в основном документ-база данных. Как и в большинстве технологий, у каждой технологии есть свои плюсы и минусы. Я прочитал несколько статей, но они были слишком теоретическими. То, что я хотел бы, это два реальных случая: когда переход...

16
Как я узнаю, что мои данные носят реляционный или объектно-ориентированный характер?

Просто прочитайте эти строки Если ваши данные носят объектный характер, используйте хранилища объектов («NoSQL»). Они будут намного быстрее, чем реляционная база данных. Если ваши данные носят реляционный характер, затраты на реляционную базу данных того стоят. из-...

15
Недостатки использования обнуляемого внешнего ключа вместо создания таблицы пересечений

Скажем, у меня есть следующая диаграмма ER: Теперь, если бы я представлял отношение с помощью внешнего ключа Schoolin Student, у меня могли бы быть NULLзначения (потому что a Student не обязательно должен принадлежать a School), например: Таким образом, правильный способ (основываясь на том, что я...

14
Почему SQL известен как основанный на отношениях / функциональный язык?

Мы узнаем, что большинство языков классифицируются как «отношения на основе» или «высокий уровень». Я никогда раньше не использовал SQL, но, читая его синтаксис, он больше напоминает синтаксис императив / высокоуровневый, чем функциональный / основанный на отношениях (Lisp, Haskell) ?? Или, может...

14
Должен ли суррогатный ключ когда-либо предоставляться пользователю?

Часто в таблице, которая не имеет естественного ключа, пользователям по-прежнему полезно иметь уникально сгенерированный идентификатор. Если таблица имеет суррогатный первичный ключ (и в этом случае вы, конечно, ожидаете этого), должен ли этот ключ быть открыт пользователю или для этой цели должно...

13
одна таблица с дополнительными столбцами и несколькими таблицами, дублирующими схему

Я работаю над проектом, в котором в какой-то момент мне нужно было принять решение о том, должна ли в базе данных быть одна таблица с несколькими столбцами, которую использует не каждая запись, или несколько таблиц с дублированной схемой. Я создаю спортивное информационное приложение, которое может...

13
Являются ли миграции схем базы данных проблемой в производственных средах?

В дискуссиях о базах данных NoSQL против SQL я иногда слышал, что компании предпочитают использовать базы данных NoSQL без схемы, поскольку перенос схемы на новую версию проблематичен. Но действительно ли это большая проблема при обновлении? Реляционные базы данных вредны для таких операций? Я...