SQLite Урок за бази данни за начинаещи: Учете с примери

SQLite Резюме на урока


В този SQLite Урок за начинаещи, покрили сме всички основни до напреднали теми SQLite с подробни примери. Този курс ще ви помогне да научите SQLite с лесни за разбиране теми и примери. В края на това SQLite курс на обучение, предоставихме подробен PDF файл на SQLite урок, който можете да закупите, за да изучавате офлайн.

Какво е SQLite?

SQLite е вградена система за управление на релационни бази данни с отворен код, проектирана около 2000 г. Това е лека база данни, с нулева конфигурация, без изисквания за сървър или инсталация. Въпреки своята простота, той е пълен с популярни функции на системите за управление на бази данни.

Предпоставки за учене SQLite

Преди да започнете да учите това SQLite урок, препоръчително е да имате основни познания по СУБД намлява SQL.

SQLite Учебна програма

Ето какво ще разгледаме в това SQLite Курс

👉 Lessна 1 Изтеглете и инсталирайте SQLite — Как да изтеглите и инсталирате SQLite on Windows
👉 Lessна 2 SQLite База данни — Как да създавате, отваряте, архивирате и пускате файлове
👉 Lessна 3 SQLite Създаване, промяна, пускане на таблица - Учете с пример
👉 Lessна 4 SQLite Първичен ключ и външен ключ - Учете с пример
👉 Lessна 5 SQLite Типове данни — Типове данни в SQLite с примери
👉 Lessна 6 SQLite Запитване — Изберете, Къде, ОГРАНИЧЕНИЕ, ОТСТЪПКА, Преброяване, Групиране по
👉 Lessна 7 SQLite Регистрация — Естествен ляв външен, вътрешен, кръст с таблични примери
👉 Lessна 8 SQLite INSERT, UPDATE, DELETE Заявка - Учете с пример
👉 Lessна 9 SQLite Индексиране, задействане и преглед - Учете с пример
👉 Lessна 10 SQLite Струнни функции — REPLACE, SUBSTR, TRIM, ROUND (Примери)
👉 Lessна 11 SQLite Въпроси за интервю — Топ 20 SQLite Въпроси и отговори за интервю
👉 Lessна 12 SQLite Урок PDF — Изтегляне SQLite Урок PDF за начинаещи

Какво ще научите в това SQLite Урок за начинаещи?

В този SQLite Урок за начинаещи, ще научите как да изтеглите и инсталирате SQLite, създаване на база данни, операции с таблици, ключове, типове данни, заявки, съединения, изгледи, функции и въпроси за интервю.

Основни характеристики на SQLite

  • SQLite е много лек (размерът му е по-малък от 500 Kb) в сравнение с други системи за управление на бази данни като SQL Сървър, или Oracle.
  • SQLite не е система за управление на база данни клиент-сървър. Това е библиотека в паметта, която можете да извикате и използвате директно. Не е необходима инсталация и конфигурация.
  • Типичен SQLite базата данни се съдържа в един файл в паметта на диска на компютъра с всички обекти на базата данни (таблици, изгледи, тригери и т.н.), включени в този файл. Не е необходим специален сървър.

Въпреки своята простота, той е пълен с популярни функции на системите за управление на бази данни.

Кога да използвате SQLite?

  • Ако разработвате вграден софтуер за устройства като телевизори, подвижен телефони, камери, домашни електронни устройства и др SQLite е добър избор.
  • SQLite може да обработва HTTP заявки с нисък до среден трафик и да управлява сложна информация за сесии за уебсайт
  • Когато трябва да съхраните архив от файлове, SQLite може да създава архиви с по-малък размер и с по-малко включени метаданни от обикновените ZIP архиви.
  • Ако искате да извършите обработка на някои данни в приложение, можете да използвате SQLite като временен набор от данни. Можете да заредите данните в SQLite база данни в паметта и изпълнете желаните заявки. Можете да извлечете данните във формат, който искате да показвате във вашето приложение.
  • Той ви дава лесен и ефективен начин за обработка с помощта на променливи в паметта. Например, вие разработвате програма, в която трябва да извършите изчисления върху някои записи. Можете да създадете SQLite база данни и вмъкнете записите там и само с една заявка можете да изберете записите и да извършите изчисления.
  • Когато имате нужда от система от бази данни за учебни и тренировъчни цели, SQLite е подходящо. Както обяснихме по-рано, не е необходима инсталация или конфигурация. Копирайте SQLite библиотеки във вашия компютър и сте готови да учите.

Защо ползване SQLite?

Следното ръководство ще ви помогне да определите дали трябва да изберете SQLite за следващия ви проект

  • Безплатно е. SQLite е с отворен код, не се изисква търговски лиценз за работа с него.
  • SQLite е междуплатформена система за управление на бази данни. Може да се използва на широка гама от платформи като Windows, Mac OS, Linux и Unix. Може да се използва и на много вградени операционни системи като Symbian и Windows ЕО.
  • SQLite предлага ефективен начин за съхранение на данни, дължината на колоните е променлива и не е фиксирана. И така SQLite ще разпредели само пространство, необходимо на полето. Например, ако имате колона varchar(200) и поставите стойност за дължина от 10 знака върху нея, тогава SQLite ще задели само 20 знака пространство за тази стойност, а не целите 200 интервала.
  • Широка гама от SQLite API – SQLite предоставя API за широк набор от езици за програмиране, например.Net езици (Visual Basic, C#), PHP, Java, Цел C, Python и много други езици за програмиране.
  • SQLite е много гъвкав.
  • SQLite променливите се въвеждат динамично, което означава, че типът на променливата не се определя, докато не й бъде присвоена стойност, и не се дефинира по време на декларацията.
  • INSERT ON CONFLICT REPLACE оператор. С това твърдение можете да разберете SQLite да се опита да направи вмъкване в таблица и ако намери редове със същите първични ключове, след това да ги актуализира със стойностите от вмъкнатите стойности.
  • с SQLite, можете да работите в множество бази данни в една и съща сесия по едно и също време. Просто прикачете тези бази данни и след това можете да получите достъп до всички обекти на базите данни (таблици, изгледи и т.н.) едновременно.

SQLite ограничения и неподдържани функции

Следва списък с неподдържани функции и ограничения в SQLite:

  • SQLite не поддържа нито RIGHT OUTER JOIN, нито FULL OUTER JOIN. Поддържа само LEFT OUTER JOIN.
  • Ограничения в оператора на таблицата ALTER: с оператор ALTER TABLE в SQLite можете само да добавите колона или да преименувате таблица (както ще видим в следващите уроци). Не можете обаче да направите следното:
  • ALTER колона.
  • ПУСНЕТЕ колона.
  • ДОБАВЕТЕ ограничение.
  • ИЗГЛЕДИТЕ са само за четене – не можете да пишете оператори INSERT, DELETE или UPDATE в изгледа. Можете обаче да създадете тригер на изглед и да изпълните инструкциите INSERT, DELETE или UPDATE в него.
  • Командите GRANT и REVOKE не са внедрени в SQLite. В него са внедрени само нормални разрешения за достъп до файлове SQLite, Това е така, защото SQLite чете и записва на дисковите файлове, за разлика от други системи за управление на бази данни.
  • ТРИГЕРИ – Както ще видим във входящите уроци, SQLite поддържа само тригери FOR EACH ROW и не поддържа тригери FOR EACH STATEMENT.