Сочинение на тему Реляционные базы данных
- Опубликовано: 11.07.2020
- Предмет: Информационная наука, социология
- Темы: Информационные технологии, Информационный век
Реляционные базы данных – это те базы данных, которые используют таблицы, столбцы, строки или схемы для организации и извлечения данных. Изначально под NoSQL подразумевается неструктурированный язык запросов или нереляционная база данных, дающая структуру для хранения и получения данных, представляемых не в табличной форме, а в отношениях, аналогично используемым в «реляционных базах данных». Такие базы данных существовали с конца 90-х годов, но не получил бренд NoSQL до роста популярности в начале двадцать первого века, вызванного потребностями компаний Web 2.0, таких как Yahoo, Facebook, Google и Amazon. Базы данных NoSQL все чаще используются в больших данных и веб-приложениях реального времени. Они называются «Не только SQL» за то, что они могут поддерживать SQL-подобные языки запросов.
Зачем нужен NoSQL?
СУБД работают с реляционной моделью, определенной схемой, где каждая таблица является строго определенной коллекцией строк и столбцов, и затем можно установить связь между каждой строкой в одной таблице и строкой в другой таблице. Реляционные данные могут запрашиваться и обрабатываться с использованием языка запросов SQL. Но что, если неудобно хранить данные в форме таблиц или у нас есть другой тип связей между записями и мы хотим быстро получить доступ к данным? Появляющаяся альтернатива – NoSQL. Во многих случаях использование СУБД приводит к проблемам из-за фиксированной схемы, что делает их неподходящими для изменения бизнес-требований, поскольку изменения схемы проблематичны и требуют много времени, что приводит к недостаточной производительности и задержке для новых требований. и ограниченные возможности для эффективного масштабирования. Используемые структуры данных, например значение ключа, широкий столбец, график или документ отличаются от используемых по умолчанию в реляционных базах данных, что делает некоторые операции более быстрыми и иногда более гибкими.
Основная причина не использовать базу данных SQL – масштабируемость, особенно с учетом высокой нагрузки на запись, создаваемой современными веб-приложениями. Такое приложение, как Facebook, нельзя заставить работать с простой базой данных SQL, кроме как путем массивного разбиения и разделения, что также требует значительных корректировок логики приложения. Вот почему Facebook разработал Cassandra. Типы моделей баз данных nosql и их классификация с примерами: Wide-Column: этот тип баз данных хранит данные в таблицах со строками и столбцами, похожими на RDBMS, но имена и форматы столбцов могут варьироваться от строки к строке в таблице. Широкоформатные базы данных объединяют столбцы связанных данных. Например. Accumulo, Cassandra, Druid, HBase, Vertica.Document: этот тип баз данных обычно хранит документы с самоописанием JSON, XML и BSON. Например. Apache CouchDB, ArangoDB, BaseX, Clusterpoint, Couchbase, Cosmos DB, IBM Domino, MarkLogic, MongoDB, OrientDB, Qizx, RethinkDBKey-value: этот тип баз данных подчеркивает простоту и очень полезен для ускорения приложения для поддержки высокоскоростного чтения и запись обработки нетранзакционных данных. например Aerospike, Apache Ignite, ArangoDB, Couchbase, Dynamo, FairCom c-treeACE, FoundationDB, InfinityDB, MemcacheDB, MUMPS, база данных Oracle NoSQL, OrientDB, Redis, Riak, Berkeley DB, SDBM / Flat File dbmGraph: В этом типе баз данных используются графовые структуры хранить, отображать и запрашивать отношения. Они обеспечивают безиндексную смежность, так что смежные элементы связаны друг с другом без использования индекса. Например. AllegroGraph, ArangoDB, InfiniteGraph, Apache Giraph, MarkLogic, Neo4J, OrientDB, VirtuosoMulti-модель: в этом типе баз данных используется некоторая комбинация из четырех типов, описанных выше, и, следовательно, они могут поддерживать более широкий спектр приложений. Например. Преимущества Apache Ignite, FoundationDB, ArangoDB, Couchbase, MarkLogic, InfinityDB, OrientDBKey: NoSQL поддерживается базой данных, ориентированной на столбцы, где RDBMS является базой данных, ориентированной на строки. Кажется, он лучше работает как с неструктурированными, так и с несвязанными данными. Базы данных NoSQL отказываются от некоторых функций традиционных баз данных для скорости и горизонтальной масштабируемости.
С другой стороны, базы данных NoSQL считаются более дешевыми, быстрыми и безопасными для расширения существующей программы для выполнения новой работы, чем для реализации чего-либо с нуля.
Сегодняшние приложения должны работать без перерыва и должны эффективно управлять непрерывно растущими объемами многоструктурированных данных. Это привело к тому, что NoSQL вырос из чего-то серьезного для каждой базы данных, от небольших магазинов до предприятия.
Кибербезопасность или защита информационных технологий – это методы защиты компьютеров, сетей, программ и данных от несанкционированного доступа или атак, направленных на эксплуатацию. Существует четыре типа
Ахмад Альдхафири CEGR 4802/1/2018 ГИС Геоинформационная система (ГИС) – это система, предназначенная для сбора, хранения, обработки, анализа, управления и представления всех типов географических данных. Ключевым
Основная идея виртуальной машины состоит в том, чтобы удалить оборудование одного компьютера и сделать его автономной операционной средой, которая ведет себя как отдельный компьютер. По