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.