Что такое база данных? Что такое SQL?

Попался замечательный материал: Что такое база данных? Что такое SQL?

 

В этом уроке вы узнаете,

Прежде чем мы узнаем о базе данных, давайте разобраться –

Что такое данные?

В простых словах данные могут быть фактами, связанными с любым рассматриваемым объектом.

Например, ваше имя, возраст, высота, вес и т. Д. – это некоторые данные, относящиеся к вам.

Также можно считать изображение, изображение, файл, pdf и т. Д.

Что такое база данных?

База данных представляет собой систематический сбор данных. Базы данных поддерживают хранение и обработку данных. Базы данных упрощают управление данными. Давайте обсудим несколько примеров.

В онлайновом телефонном справочнике определенно будет использоваться база данных для хранения данных, относящихся к людям, номерам телефонов, другим контактным данным и т. Д.

Очевидно, что ваш поставщик услуг электроснабжения использует базу данных для управления биллингами, проблемами, связанными с клиентом, для обработки данных о сбоях и т. Д.

Давайте также рассмотрим facebook. Он должен хранить, манипулировать и представлять данные, касающиеся членов, друзей, членов, сообщений, рекламных объявлений и многое другое.

Мы можем предоставить бесчисленное множество примеров использования баз данных.

 Что такое система управления базами данных (СУБД)?

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

Это также помогает контролировать доступ к базе данных.

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

Интегрированный хранилище данных ( BIS) Чарльза Бахмена считается первой СУБД в истории.

Со временем технологии базы данных значительно выросли, а использование и ожидаемые функциональные возможности баз данных были значительно увеличены.

Типы СУБД

Давайте посмотрим, как изменилось семейство СУБД с течением времени. Следующая диаграмма показывает эволюцию категорий СУБД.

Существует 4 основных типа СУБД. Давайте подробно рассмотрим их.

  • Иерархический – этот тип СУБД использует отношения”родитель-ребенок” для хранения данных. Этот тип СУБД редко используется в настоящее время. Его структура подобна дереву с узлами, представляющими записи и ветви, представляющие поля. Реестр Windows, используемый в Windows XP, является примером иерархической базы данных. Параметры конфигурации хранятся в виде древовидных структур с узлами.
  • Сетевая СУБД – этот тип СУБД поддерживает многие-многие отношения. Обычно это приводит к созданию сложных структур баз данных. RDM Server является примером системы управления базами данных, которая реализует сетевую модель.
  • Реляционные СУБД – этот тип СУБД определяет отношения базы данных в виде таблиц, также известных как отношения. В отличие от сетевой СУБД, СУБД не поддерживает многие отношения. Реляционная СУБД обычно имеет предопределенные типы данных, которые они могут поддерживать. Это самый популярный тип СУБД на рынке. Примерами систем управления реляционными базами данных являются база данных MySQL, Oracle и Microsoft SQL Server.
  • Объектно-ориентированная СУБД – этот тип поддерживает хранение новых типов данных. Данные, которые необходимо сохранить, находятся в форме объектов. Объекты, которые будут храниться в базе данных, имеют атрибуты (т.е. пол, ager) и методы, которые определяют, что делать с данными. PostgreSQL является примером объектно-ориентированной реляционной СУБД.

Что такое SQL?

Структурированный язык запросов (SQL), выраженный как”SQL” или иногда как”See-Quel ”, на самом деле является стандартным языком для работы с реляционными базами данных.

Программирование SQL может эффективно использоваться для вставки, поиска, обновления, удаления записей базы данных.

Это не означает, что SQL не может делать ничего сверх этого.

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

Реляционные базы данных, такие как база данных MySQL, Oracle, сервер Ms SQL, Sybase и т. Д., Используют SQL! Как использовать синтаксисы sql?

Синтаксисы SQL, используемые в этих базах данных, почти схожи, за исключением того факта, что некоторые используют несколько разных синтаксисов и даже проприетарные синтаксисы SQL.

Пример SQL

Что такое NoSQL?

NoSQL – это предстоящая категория систем управления базами данных. Его основной характеристикой является несоблюдение концепций реляционных баз данных. NOSQL означает”Не только SQL”.

Концепция баз данных NoSQL выросла с помощью интернет-гигантов, таких как Google, Facebook, Amazon и т. Д., Которые занимаются гигантскими объемами данных.

Когда вы используете реляционную базу данных для больших объемов данных, система начинает медленно замедляться с точки зрения времени отклика.

Чтобы преодолеть это, мы могли бы, конечно,”расширить” наши системы, модернизируя существующее оборудование.

Альтернативой вышеупомянутой проблеме было бы распределить нагрузку на базу данных на нескольких хостах при увеличении нагрузки.

Это называется”масштабирование”.

База данных NOSQL – это нереляционные базы данных, которые масштабируются лучше, чем реляционные базы данных, и разработаны с учетом веб-приложений.

Они не используют SQL для запроса данных и не следуют строгим схемам, таким как реляционные модели. С NoSQL функции ACID (Atomicity, Consistency, Isolation, Durability) не гарантируются всегда

Почему имеет смысл изучать SQL после NOSQL?

С преимуществами баз данных NOSQL, описанных выше, которые лучше масштабируются, чем реляционные модели, вы можете подумать, почему все еще нужно узнать о базе данных SQL?

Ну, базы данных NOSQL являются своего рода узкоспециализированными системами и имеют особое использование и ограничения. NOSQL подходит больше для тех, кто обрабатывает огромные объемы данных. Подавляющее большинство используют реляционные базы данных и связанные с ними инструменты.

Реляционные базы данных имеют следующие преимущества перед базами данных NOSQL;

  • SQL (реляционные) базы данных имеют зрелую модель хранения и управления данными. Это важно для корпоративных пользователей.
  • Базы данных SQL поддерживают понятие представлений, которые позволяют пользователям просматривать только те данные, которые им разрешено просматривать. Данные, которые им не разрешены, скрыты от них.
  • SQL-базы данных поддерживают хранимую процедуру sql, которые позволяют разработчикам баз данных реализовать часть бизнес-логики в базе данных.
  • Базы данных SQL имеют лучшие модели безопасности по сравнению с базами данных NoSQL.

Мир не отклонился от использования реляционных баз данных. Существует растущий спрос на специалистов , которые могут обрабатывать реляционных баз данных. Таким образом, изучение баз данных и SQL по-прежнему имеет свои достоинства.

 

Резюме

  • СУБД означает систему управления базами данных.
  • У нас есть четыре основных типа СУБД: иерархический, сетевой, реляционный, объектно-ориентированный
  • Наиболее широко используемой СУБД является реляционная модель, которая сохраняет данные в табличных форматах. Он использует SQL в качестве стандартного языка запросов
  • Язык SQL используется для запроса Sql базы данных
  • Подход к базе данных имеет много преимуществ, когда речь идет о хранении данных по сравнению с традиционными системами на основе плоских файлов

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *