logiciel SQLite prend une approche inhabituelle de gestion de base de données , par rapport à des offres telles que DB2 d'IBM et SQL Server de Microsoft . SQLite ne dispose pas d'un programme de serveur de base de données distincte , mais plutôt, il devient une partie de l'application qui utilise la base de données . Conception hautement efficace est le logiciel met en œuvre plus de la norme SQL-92 , tout en évitant l'utilisation massive des ressources informatiques habituellement rencontrés avec les logiciels de gestion de base de données. SQLite
SQLite est un système gratuit, open-source, base de données relationnelle de gestion qui utilise le langage standard de l'industrie Structured Query , ou SQL. Bien que la plupart des systèmes de serveurs de bases de données impliquent gigaoctets de logiciel , SQLite s'inscrit l'ensemble de sa base de code dans un paquet d'environ 350 Ko , ce qui en fait un choix populaire pour les applications fonctionnant sur smartphones , tablettes et autres petits systèmes. Un consortium de sociétés de matériel et de logiciels , y compris Oracle, Adobe et Nokia , supervise le développement de SQLite.
Bibliothèque
La composante principale dans SQLite est sa bibliothèque , un fichier devient partie intégrante d'un logiciel grand. Par exemple, si un programmeur écrit un jeu qui utilise une base de données SQLite, sa bibliothèque est ajouté aux fichiers de programme pour le jeu dans un processus appelé " la compilation . " Le fichier du programme compilé contient le jeu et la bibliothèque SQLite. Quand un joueur fait un score élevé, le programme de jeu transmet l'information à la bibliothèque , qui écrit la partition dans la base de données.
Database
SQLite stocke son l'information de base de données dans un seul fichier , un fichier par base de données. Le fichier contient les tables, vues et autres structures normalement présentes dans une base de données , ainsi que des renseignements à l'appui . Par exemple, le fichier contient des indices utilisés pour trouver des données dans une base de données rapidement . La taille maximale d'un fichier de base de données SQLite est de 140 téraoctets , suffisant pour pratiquement tous les usages imaginables.
Auxiliaires Fichiers
SQLite maintient fichiers auxiliaires qui gardent la trace de l'état de la base de données . Ces fichiers se trouvent dans le même répertoire que le fichier de base de données . Un fichier appelé un journal de restauration , enregistre les transactions en cours . Si l'ordinateur subit une panne de courant dans le milieu d'une mise à jour de base de données , et est ensuite redémarré, SQLite utilise le journal de restauration pour annuler gracieusement des opérations semi-finis . Un autre fichier , appelé write-ahead log ou WAL , sert un objectif semblable . Une base de données peut avoir un journal de restauration ou une WAL , mais pas les deux .