Рубрики
Без рубрики

Что такое SQLite?

Вступление Эта серия будет посвящена основам разработки для Android…. С тегами android, java, новички, тристан.

Что такое система баз данных SQLite?

  • Прежде чем мы сможем поговорить о системе баз данных SQLite, мы должны поговорить о SQL и основах баз данных.

Базовая терминология базы данных

Сущность: что-то внутри нашей системы баз данных.

Таблица: набор строк, хранящихся в памяти

Строка: набор столбцов, которые в совокупности описывают сущность.

Столбец: отдельный фрагмент данных, хранящийся в таблице

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

  • На самом деле база данных – это не что иное, как набор связанной информации. Таким образом, по этому определению старая школьная бумажная телефонная книга – это база данных. Чтобы более точно описать современные электронные базы данных, мы будем называть электронные базы данных системами баз данных

Системы баз данных

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

Реляционная модель

  • В 1970 году доктор Э.Ф. Кодд из исследовательской группы IBM опубликовал статью под названием Реляционная модель данных для больших общих банков данных . В этом документе предлагалось представить данные в виде набора таблиц.

Что такое SQL?

  • Когда доктор Кодд писал свою статью о системах реляционных баз данных, он также создал язык под названием DSL для управления данными в реляционной модели. Этот язык в конечном итоге привел к созданию SQL. Итак, SQL – это язык, который мы используем внутри систем реляционных баз данных для управления данными.

Что такое SQLite?

  • Как указано в официальной документации SQLite , не вводите в заблуждение lite в названии. SQLite – это полнофункциональная реализация SQL . Итак, теперь мы знаем, что это означает, что это системы баз данных, которые реализуют реляционную модель данных и используют SQL для управления данными. Забавный факт, SQLite на самом деле является наиболее используемой системой баз данных в мире. С его использованием как в системах Android, так и в системах IOS.

Как он используется в Android?

  • Что ж, в темные века разработки Android мы бы напрямую использовали SQLite API, который имеет довольно крутое средство обучения. Однако сегодня мы теперь используем Room Library для создания и обработки данных на Android.

Что такое библиотека в комнате?

  • Room – это абстракция над системой баз данных SQLite, упрощающая использование. Room предоставляет 3 основных преимущества простому SQLite API

1) Проверка во время компиляции: это означает, что если у нас возникнет ошибка в наших запросах, мы немедленно узнаем об этом.

2) Удобные аннотации: простые в использовании @ аннотации, которые сводят к минимуму объем кода, который мы должны написать.

3) Миграция: оптимизированные пути миграции базы данных.

Основные компоненты

  • внутри комнатной библиотеки есть 3 основных компонента

1) Класс базы данных: этот класс содержит и представляет основную точку доступа к сохраняемым данным наших приложений.

2) Объекты данных: представляют таблицы в системе баз данных нашего приложения.

3) Объекты доступа к базе данных (DAO): предоставляет методы, которые наше приложение может использовать для запроса, обновления, вставки и удаления данных в системе баз данных

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

Оригинал: “https://dev.to/theplebdev/what-is-sqlite-12cn”