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

Материал из Брацка Правки
Перейти к: навигация, поиск
(Текст)
Строка 10: Строка 10:
  
  
===Текст===
+
===Текст (HTML)===
 
:<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>
 
:<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>
  

Версия 20:22, 31 декабря 2021

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


Материалы

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

Иллюстрации


Текст (HTML)

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

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

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

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

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

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

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

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

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

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

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

Варианты

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

Термины

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

Экзамен

Определения

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