Программер
50 subscribers
107 photos
86 links
Канал о программировании, с интересной иформацией.
Download Telegram
#database

Знакомимся с базами данных. База данных,набор структурированных данных, над которыми можно производить действия. Информация в базе находится в электронном виде. Базы данных бывают классические реляционные(используют табличное отображение данных и SQL) - MySQL, PostgresSQL, Oracle. Есть базы данных формата NoSQL - реализующие другое хранение данных, отличное от SQL.
Вот список:
--> C подходом ключ-значение - Redis, memcached.
--> Документоориентированные базы - MongoDB.
--> Графовые - Neo4j.
--> Колоночные - Cassandra, Hbase.
--> Временных рядов - OpenTSDB, InfluxDB, TimescaleDB.
--> Базы данных NewSQL - MemSQL, VoltDB, Calvin.
--> Многомодельные базы данных - ArangoDB, OrientDB.
Применяются базы данных повсеместно - в веб-приложениях, в здравоохранении, статистике, исследованиях, электронной коммерции, системах учета и мониторинга, телеметрии, разнообразных приборах. Список применения безграничен. Где необходимо сохранить и обработать информацию - там нужна база данных.
👍2
#database

Зачем нужен SQL.
SQL - Structured Query Language, язык структурированных запросов. Применяется при работе с базами данных. Собираем и храним табличные данные, изменяем данные, производим вычисления над данными, осуществляем распределенный доступ, за все это отвечает SQL.
Знание языка SQL пригодится тем специалистам, которые повседневно сталкиваются с обработкой большого объема информации. Ведь язык позволяет обрабатывать данные, отличается гибкостью и универсальностью.
SQL применяется при работе с реляционными (табличными) базами данных. При помощи SQL можно выгружать данные, составлять списки и отчеты, модифицировать базу данных, сделать схему данных, группировать данные. SQL в мире баз даннных - тоже самое, что язык С в программировании.
👍2
#database

Mongodb - документоориентированная СУБД, написана на С++. Представляем вашему вниманию список основных команд.

--> show dbs - вывести названия всех имеющихся бд
--> db - узнать, какая бд используется
--> use name_db - установить нужную нам базу данных в качестве текущей
--> show collections - продемонстрировать коллекции
--> db.stats() получить статистику
--> db.users.insert ({«name»: «Ivan», «age»: 39, languages: [«russian»]}) - вставляем информацию в коллекцию
--> db.createCollection(name, options) - создаем коллекцию
--> db.users.find({name: «Ivan»}) - найти всех name с именем Ivan
--> db.users.find().skip(4) - пропустим первые четыре записи
Программер
3
#database

SQL - язык запросов к реляционным (табличным) базам данных. Представляем вашему вниманию список основных команд этого языка.

--> SHOW DATABASES - просмотр доступных баз данных
--> CREATE DATABASE - создать базу данных
--> USE database_name - использовать базу данных
--> DROP DATABASE - удалить базу данных
--> SHOW TABLES - показать таблицы
--> CREATE TABLE - создать таблицу
--> INSERT INTO table_name - добавление данных в таблицу
--> DELETE FROM table_name - удаление данных из таблицы
--> DROP TABLE - удалить таблицу
--> SELECT - выбрать данные
--> WHERE - условия выполнения запроса
--> GROUP BY - группировка выходных значений
--> ORDER BY - сортировка результатов запроса по убыванию/возрастанию
--> BETWEEN - выбор данных из определенного промежутка
--> JOIN - связь таблиц с общими атрибутами
Программер
👍3
#database

MongoDB или PostgreSQL.

MongoDB
--> Документо-ориентированая NoSQL база данных.
--> Использует JSON-подобные документы для хранения данных.
--> Более подходит для приложений с большими объемами неструктурированных данных.

PostgreSQL
--> Реляционная SQL база данных с богатым набором функций.
--> Может быть более подходящей для приложений, требующих сильной целостности данных и надежности.
--> PostgreSQL обладает мощными возможностями комплексных запросов и аналитики данных.

Выбор между MongoDB и PostgreSQL зависит от требований вашего приложения.

Программер