Снова все о данных, и на этот раз мы переходим от бита к базе данных, подождите!. Давайте перейдем от базы данных к разряду. А мы?

В мире, в котором мы живем, все мы знаем, что вещи состоят из вещей. Все дело в строительных блоках повсюду. Составляющие движутся в единой форме по поверхности земли. Один из примеров - человеческое тело. Посмотрите на человеческое тело. Человеческое тело состоит из систем, система состоит из органов, орган состоит из тканей, ткань состоит из клеток и так далее. Теперь вы видите, что вы состоите из материалов, которые, в свою очередь, состоят из материалов.

В мире технологий все движут данные. Поэтому важно понимать, что такое данные, а что их составляет. Чтобы по-настоящему понять что-то в целом, мы должны сначала понять его части.

Иерархия данных относится к систематической организации данных, часто в иерархической форме. Организация данных включает символы, поля, записи, файлы и т. Д. - Википедия

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

Данные в целом обычно называются базой данных . база данных - это набор файлов, файл состоит из записей, запись состоит из поля, поле состоит из символов, символ состоит из байтов, а байт состоит из биты (бит - это сокращение от двоичной цифры). Когда данные организованы в базу данных, становится легко получить доступ и управлять ими. Самая популярная форма базы данных - это реляционная база данных . На очереди - база данных noSQL.

Я собираюсь разбить эти два типа баз данных на реальных примерах.

Реляционная база данных

В реляционной базе данных данные хранятся в файлах, называемых таблицами. Таблица состоит из записей, состоящих из полей. Таблица распределяет поля и сопоставляет их с записями в формате столбцов и строк. Это помогает упростить доступ, сортировку и управление базой данных. Поля составляют столбцы в таблице, а записи составляют строки. Это помогает наладить легкие отношения, чтобы легко находить записи. Это SQL.
В качестве примера представьте себя в компании. В компании есть база сотрудников. В базе данных есть таблица с названием Информация о сотрудниках. Как видно из таблицы, она состоит из информации о каждом сотруднике компании. Такая информация, как имя, фамилия и дата рождения каждого сотрудника.
Допустим, вы являетесь сотрудником по имени Джуд Аннан, родившимся 14 декабря 1901 года. Это ваша запись в базе данных, и мы можем сгруппировать ее по полям. Мы можем получить следующие поля: Имя, Фамилия и Дата рождения. Давайте сосредоточимся на одном поле, чтобы было проще. В поле "Имя" стоит Джуд. Давайте разберемся с Джудом. Джуд состоит из персонажей. Это символы J, u, d, e. Каждый символ состоит из байта. Итак, давайте тогда разберем J на байты. Когда J разбивается на байты, вы получаете
00000000 01001010, когда вы разбиваете этот байт, вы получить биты, бит - это
0 или 1.

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

База данных NoSQL

NoSQL означает не только SQL. Это означает, что данные могут храниться другими способами, такими как древовидные структуры, графики и т. Д., Чтобы сделать их более доступными и легкими в использовании. Это означает, что вы больше не ограничены использованием таблиц для структурирования данных и больше не страдаете от ограничений реляционных баз данных.
Да, и иерархия данных аналогична реляционной базе данных при переходе к этапу записи.

Для любителей ООП

При программировании объектным способом объекты моделируются рекордно.
Пример в кодовой форме.

class Employee:
  def __init__(first_name, last_name, birthday):
    self.first_name = first_name
    self.last_name = last_name
    self.birthday = birthday
    
  def save(self):
    """ code to save to database """
    # code goes here
    pass
  
  # To create Employee object and save to Database
  employee1 = Employee("Jude" , "Annan", "14-02-1901")
  employee1.first_name  # Jude
  employee1.last_name # Annan
  employee1.birthday # 14-02-1901
  employee1.save() # save persistently

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