Данные в Базах — различия между версиями

Материал из Брацка Правки
Перейти к: навигация, поиск
(Текст)
(Вопросы экзамена)
 
(не показано 19 промежуточных версий 4 участников)
Строка 1: Строка 1:
[[Типы Языков Баз]] (здесь и далее по тексту -- ''Лектио'') -- это часть урока [[Суть Брацких Ферм]]. В [[Брацка Школа|Брацкой Школе]], уроки делятся на так называемые [[лектио]], каждое из которых состоит из микролекции и одного или нескольких заключительных вопросов. Урок, в свою очередь, относится к курсу '''[[Брацки Обзорны Курс]]'''.
+
[[Данные в Базах]] (здесь и далее по тексту -- ''Лектио'') -- это часть урока [[Суть Брацких Ферм]]. В [[Брацка Школа|Брацкой Школе]], уроки делятся на так называемые [[лектио]], каждое из которых состоит из микролекции и одного или нескольких заключительных вопросов. Урок, в свою очередь, относится к курсу '''[[Брацки Техобзор]]'''.
  
  
Строка 6: Строка 6:
  
 
===Иллюстрации===
 
===Иллюстрации===
<gallery mode="packed">
+
<gallery mode="packed">File:Данные_в_базах.png
 
</gallery>
 
</gallery>
  
===Текст===
+
===Текст (HTML)===
:<p><strong>Типы Языков Баз</strong></p><p>В информационных технологиях любая база данных - это набор данных, которые хранятся и могут быть доступны в цифровом виде с помощью авторизованной программной системы. Некоторые репозитории программного обеспечения могут служить базами данных если специальные приложения могут обрабатывать их данные. Однако подавляющее большинство баз данных представляют собой системы управления базами данных (или СУБД). Обычно СУБД не только сохраняет и возвращает, но также собирает и анализирует данные.</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>
+
:<p><strong>Данные в Базах</strong></p><p>В мире систем управления базами данных (или СУБД), два основных направления различают их модели сохранения и извлечения данных.</p><p>Структурно-ориентированные базы строго организуют свои данные. Они хранятся в таблицах, то есть данные жёстко распределены по строкам и колонкам таблиц. Сами таблицы также взаимосвязанны.</p><p>Структурированные языки запросов (structured query language или SQL) используются для операций со структурированными базами данных. Когда система проверяет Ваш пароль в таблице, она берёт то, что лежит в ячейке на пересечении строки с Вашим именем пользователя и колонкой паролей.</p><p>Документо-ориентированные базы характеризуются отсутствием жёстких связей. Хранимые в такой базе данные плохо организованы, но хорошо задокументированы.</p><p>"Не-только-структурированный-языки-запросов" (NoSQL) применяются для операций в неструктурированных базах. Когда система проверяет Ваш пароль в нетабличной базе, она берёт содержимое поля с названием "пароль" в документе с Вашим именем пользователя.</p><p>Чтобы сравнить эти два типа, представьте, что Вам нужно организовать свои бумаги.</p><p>Вооружившись структурированной моделью, Вы создадите отдельные папки для различных категорий и отсортируете бумаги по этим категориям. Затем Вы можете организовать разные папки, скажем, в алфавитном порядке. Этот подход отлично сработает, если Ваши документы стандартизированы, и у Вас есть время на сортировку. Но как бы Вы организовали один документ, принадлежащий к разным категориям? Или журнал, содержащий разные документы? И что делать, если одна категория растёт как на дрожжах? Вам надо либо переделывать структуру, либо всё хранилище превратится в бардак.</p><p>Если Вы воспользуетесь противоположным подходом, Вы просто наклеите этикетки на бумаги и, если они в папках, сделаете закладки. Таким образом, у Вас не возникнет проблем с различными типами бумаг и сортировка займёт меньше времени, но, когда Вы будете их искать, Вы можете что-то упустить. Не табличная модель менее точна, но во многих случаях, более удобна.</p><p>Если данные хорошо структурированы и их объём постоянен, предпочтительнее табличная модель. Если данные организованы слабо или вообще не организованы, лучший вариант -- не табличный.</p><p><i>А теперь, выберите, пожалуйста, лучшее завершение следующего предложения.</i> Судя по тексту выше, финансовые учреждения для учёта денег на счетах клиентов предпочтут:</p>
 +
 
 +
===Варианты===
 +
:структурно-ориентированную СУБД. / документо-ориентированную СУБД.
 +
 
 +
:Следующее лектио -- '''[[Базы в Фермах]]'''
  
 
===Термины===
 
===Термины===
 
:[[База Данных]], [[DDBMS]], [[SQL]], [[NoSQL]]
 
:[[База Данных]], [[DDBMS]], [[SQL]], [[NoSQL]]
  
===Вопрос(ы)===
+
==Экзамен==
:Хорошо ли объяснена концепция базы данных? --Да/Нет/Пока нет мнения
+
 
 +
===Определения===
 +
:
  
'''[[Данные в Фермах]]''' -- следующее лектио.
+
===Вопросы экзамена===
 +
:Язык запросов который применяется к структурированным базам данных назевается: -- a) SQL. (b) NoSQL.
  
 
[[Category: Лектио]]
 
[[Category: Лектио]]

Текущая версия на 08:45, 27 апреля 2022

Данные в Базах (здесь и далее по тексту -- Лектио) -- это часть урока Суть Брацких Ферм. В Брацкой Школе, уроки делятся на так называемые лектио, каждое из которых состоит из микролекции и одного или нескольких заключительных вопросов. Урок, в свою очередь, относится к курсу Брацки Техобзор.


Материалы

Предшественник этого Лектио -- Брацки Базы Данных.

Иллюстрации

Текст (HTML)

Данные в Базах

В мире систем управления базами данных (или СУБД), два основных направления различают их модели сохранения и извлечения данных.

Структурно-ориентированные базы строго организуют свои данные. Они хранятся в таблицах, то есть данные жёстко распределены по строкам и колонкам таблиц. Сами таблицы также взаимосвязанны.

Структурированные языки запросов (structured query language или SQL) используются для операций со структурированными базами данных. Когда система проверяет Ваш пароль в таблице, она берёт то, что лежит в ячейке на пересечении строки с Вашим именем пользователя и колонкой паролей.

Документо-ориентированные базы характеризуются отсутствием жёстких связей. Хранимые в такой базе данные плохо организованы, но хорошо задокументированы.

"Не-только-структурированный-языки-запросов" (NoSQL) применяются для операций в неструктурированных базах. Когда система проверяет Ваш пароль в нетабличной базе, она берёт содержимое поля с названием "пароль" в документе с Вашим именем пользователя.

Чтобы сравнить эти два типа, представьте, что Вам нужно организовать свои бумаги.

Вооружившись структурированной моделью, Вы создадите отдельные папки для различных категорий и отсортируете бумаги по этим категориям. Затем Вы можете организовать разные папки, скажем, в алфавитном порядке. Этот подход отлично сработает, если Ваши документы стандартизированы, и у Вас есть время на сортировку. Но как бы Вы организовали один документ, принадлежащий к разным категориям? Или журнал, содержащий разные документы? И что делать, если одна категория растёт как на дрожжах? Вам надо либо переделывать структуру, либо всё хранилище превратится в бардак.

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

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

А теперь, выберите, пожалуйста, лучшее завершение следующего предложения. Судя по тексту выше, финансовые учреждения для учёта денег на счетах клиентов предпочтут:

Варианты

структурно-ориентированную СУБД. / документо-ориентированную СУБД.
Следующее лектио -- Базы в Фермах

Термины

База Данных, DDBMS, SQL, NoSQL

Экзамен

Определения

Вопросы экзамена

Язык запросов который применяется к структурированным базам данных назевается: -- a) SQL. (b) NoSQL.