Вопросы с тегом «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
Когда следует использовать документ по сравнению с базой данных реляционных или графов? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

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

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

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

5
Причина, по которой предпочитаю 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 Мое личное мнение таково, что в заявлении говорится: Сначала получите Persons Затем разверните / …

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

4
Как я узнаю, что мои данные носят реляционный или объектно-ориентированный характер?
Просто прочитайте эти строки Если ваши данные носят объектный характер, используйте хранилища объектов («NoSQL»). Они будут намного быстрее, чем реляционная база данных. Если ваши данные носят реляционный характер, затраты на реляционную базу данных того стоят. из- http://seldo.com/weblog/2011/06/15/orm_is_an_antipattern Итак, как мне узнать, являются ли мои данные реляционными по природе или объектно-ориентированными?

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.