Данные в Базах — различия между версиями
Gary (обсуждение | вклад) (→Текст) |
Gary (обсуждение | вклад) (→Текст) |
||
Строка 8: | Строка 8: | ||
<gallery mode="packed"> | <gallery mode="packed"> | ||
</gallery> | </gallery> | ||
+ | |||
===Текст=== | ===Текст=== | ||
− | :<p><strong>Типы Языков Баз</strong></p><p> | + | :<p><strong>Типы Языков Баз</strong></p><p>Системы управления базами данных (или СУБД) Брацка Облака используют два типа языков запросов.</p><p>Один тип характеризуется наличием связей между всеми местами хранения данных без исключения. Такая модель называется реляционной, а системы -- реляционными СУБД (relational database management system или RDBMS).</p><p>Системы управления реляционными базами данных строго организуют свои данные. Они хранятся в таблицах, то есть данные жёстко распределены по строкам и колонкам таблиц. Сами таблицы также связаны между собой определенным образом. Структурированные языки запросов (structured query language или SQL) используются для извлечения данных из реляционных баз данных.</p><p>Другой тип характеризуется отсутствием жёстких связей. Этот тип основан на модели "не-только-структурированный-язык-запросов" (NoSQL). Хранимые данные в такой системе плохо организованы, поэтому управление ими происходит быстрее, но менее надежно, чем управление данными в реляционных моделях.</p><p>Чтобы сравнить эти два типа, представьте, что вам нужно организовать свои документы.</p><p>Используя реляционную модель, вы можете создавать отдельные папки для различных категорий и сортировать документы по этим категориям. Затем вы можете организовать разные папки, скажем, в алфавитном порядке. Этот подход отлично сработает, если ваши документы стандартизированы и у Вас есть время на сортировку. Как бы вы организовали один документ, принадлежащий к разным категориям? Или журнал, содержащий разные документы? Они не подошли бы этой реляционной модели.</p><p>Если вы воспользуетесь противоположным подходом, вы просто наклеите этикетки на документы и закладки в папках. Таким образом, у вас не возникнет проблем с различными типами документов и сортировка займёт меньше времени, но, когда вы будете их искать, вы можете что-то упустить. Нереляционная модель менее точна, но во многих случаях, более удобна.</p><p>Если данные хорошо структурированы, предпочтительнее реляционная модель. Если данные организованы слабо или вообще не организованы, лучший вариант -- нереляционный.</p> |
===Термины=== | ===Термины=== |
Версия 21:48, 8 января 2021
Типы Языков Баз (здесь и далее по тексту -- Лектио) -- это часть урока Суть Брацких Ферм. В Брацкой Школе, уроки делятся на так называемые лектио, каждое из которых состоит из микролекции и одного или нескольких заключительных вопросов. Урок, в свою очередь, относится к курсу Брацки Обзорны Курс.
Содержание
Материалы
Предшественник этого Лектио -- Брацки Базы Данных.
Иллюстрации
Текст
Типы Языков Баз
Системы управления базами данных (или СУБД) Брацка Облака используют два типа языков запросов.
Один тип характеризуется наличием связей между всеми местами хранения данных без исключения. Такая модель называется реляционной, а системы -- реляционными СУБД (relational database management system или RDBMS).
Системы управления реляционными базами данных строго организуют свои данные. Они хранятся в таблицах, то есть данные жёстко распределены по строкам и колонкам таблиц. Сами таблицы также связаны между собой определенным образом. Структурированные языки запросов (structured query language или SQL) используются для извлечения данных из реляционных баз данных.
Другой тип характеризуется отсутствием жёстких связей. Этот тип основан на модели "не-только-структурированный-язык-запросов" (NoSQL). Хранимые данные в такой системе плохо организованы, поэтому управление ими происходит быстрее, но менее надежно, чем управление данными в реляционных моделях.
Чтобы сравнить эти два типа, представьте, что вам нужно организовать свои документы.
Используя реляционную модель, вы можете создавать отдельные папки для различных категорий и сортировать документы по этим категориям. Затем вы можете организовать разные папки, скажем, в алфавитном порядке. Этот подход отлично сработает, если ваши документы стандартизированы и у Вас есть время на сортировку. Как бы вы организовали один документ, принадлежащий к разным категориям? Или журнал, содержащий разные документы? Они не подошли бы этой реляционной модели.
Если вы воспользуетесь противоположным подходом, вы просто наклеите этикетки на документы и закладки в папках. Таким образом, у вас не возникнет проблем с различными типами документов и сортировка займёт меньше времени, но, когда вы будете их искать, вы можете что-то упустить. Нереляционная модель менее точна, но во многих случаях, более удобна.
Если данные хорошо структурированы, предпочтительнее реляционная модель. Если данные организованы слабо или вообще не организованы, лучший вариант -- нереляционный.
Термины
- База Данных, DDBMS, SQL, NoSQL
Вопрос(ы)
- Хорошо ли объяснена концепция базы данных? --Да/Нет/Пока нет мнения
Данные в Фермах -- следующее лектио.