Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
SQLite
  • Loading branch information
bahlawan committed Nov 6, 2019
1 parent daaf0e7 commit cd7fb80
Showing 1 changed file with 9 additions and 17 deletions.
26 changes: 9 additions & 17 deletions docs/softwareentwurf.tex
Expand Up @@ -7,31 +7,23 @@ \subsection{Programmaufbau}
\subsubsection{Kommunikation zwischen den Einzelkomponenten}

\paragraph{SQLite}:\\
Screenly speichert die Informationen von den Assets in einer SQLite Datenbank, Dies sind unter anderem das Verzeichnis, Dauer ,play-order, start- und end-Date aller Assets.

Screenly speichert die Informationen von den Assets in einer SQLite Datenbank, Dies sind unter anderem das Verzeichnis, Dauer ,play-order, start- und end-Date aller Assets. Das Skript vergleicht jeder Minute einmal, ob sich die Dateien geändert haben,
Im Gegensatz zu anderen Datenbank-Management-Systemen verwendet SQLite keinen eigenen Serverprozess und bedarf keiner Vorkonfiguration nach der Installation. SQLite verwaltet eine komplette Datenbank in einer Datei und greift während der Verarbeitung nur auf diese Datei zurück. Der Code für SQLite ist gemeinfrei und kann daher für jeden kommerziellen oder privaten Zweck verwendet werden. SQLite ist die am weitesten verbreitete Datenbank der Welt mit mehr Anwendungen, als wir zählen können, einschließlich mehrerer hochkarätiger Projekte.

SQLite ist ein Embedded SQL-Datenbankmodul. Im Gegensatz zu den meisten anderen SQL-Datenbanken hat SQLite keinen separaten Serverprozess. SQLite liest und schreibt direkt in gewöhnliche Festplattendateien. Eine vollständige SQL-Datenbank mit mehreren Tabellen, Indizes, Triggern und Ansichten ist in einer einzelnen Festplattendatei enthalten. Das Datenbankdateiformat ist plattformübergreifend - Sie können eine Datenbank frei zwischen 32-Bit- und 64-Bit-Systemen oder zwischen Big-Endian- und Little-Endian-Architekturen kopieren. Diese Funktionen machen SQLite zu einer beliebten Wahl als Anwendungsdateiformat. SQLite-Datenbankdateien werden von der US Library of Congress als Speicherformat empfohlen. Stellen Sie sich SQLite nicht als Ersatz für Oracle vor, sondern als Ersatz für fopen ().

https://monami.hs-mittweida.de/frontdoor/deliver/index/docId/776/file/Diplomarbeit.pdf
https://sqlite.org/appfileformat.html
https://sqlite.org/testing.html
SQLite ist eine kompakte Bibliothek. Wenn alle Funktionen aktiviert sind, kann die Bibliotheksgröße weniger als 600 KB betragen, abhängig von der Zielplattform und den Einstellungen für die Compileroptimierung. (64-Bit-Code ist größer. Bei einigen Compileroptimierungen wie aggressivem Inlining von Funktionen und dem Auflösen von Schleifen kann der Objektcode erheblich größer sein.) Es besteht ein Kompromiss zwischen Speichernutzung und Geschwindigkeit. SQLite läuft in der Regel schneller, je mehr Speicher Sie zur Verfügung stellen. Trotzdem ist die Leistung in der Regel auch in Umgebungen mit wenig Arbeitsspeicher recht gut. Abhängig davon, wie es verwendet wird, kann SQLite schneller sein als direkte Dateisystem I/O.

ist ein relationales Datenbankmanagementsystem (RDBMS), das in einer C-Bibliothek enthalten ist. Im Gegensatz zu vielen anderen Datenbankverwaltungssystemen ist SQLite kein Client-Server-Datenbankmodul. Es ist eher in das Endprogramm eingebettet.
\\ \\
SQLite ist eine In-Process-Bibliothek, die ein eigenständiges, serverloses, nicht konfigurierbares Transaktions-SQL-Datenbankmodul implementiert. Der Code für SQLite ist gemeinfrei und kann daher für jeden kommerziellen oder privaten Zweck verwendet werden.
SQLite wird vor jeder Veröffentlichung sehr sorgfältig getestet und gilt als sehr zuverlässig. Der größte Teil des SQLite-Quellcodes ist ausschließlich dem Testen und Verifizieren gewidmet. Eine automatisierte Testsuite führt Millionen und Abermillionen von Testfällen aus, an denen Hunderte Millionen einzelner SQL-Anweisungen beteiligt sind, und erreicht eine 100-prozentige Zweigstellentestabdeckung. SQLite reagiert ordnungsgemäß auf Speicherzuordnungsfehler und Festplatten-E / A-Fehler. Transaktionen sind ACID, auch wenn sie durch Systemabstürze oder Stromausfälle unterbrochen werden. All dies wird durch die automatisierten Tests mit speziellen Testbäumen verifiziert, die Systemausfälle simulieren. Natürlich gibt es trotz all dieser Tests immer noch Fehler. Aber im Gegensatz zu einigen ähnlichen Projekten (insbesondere kommerziellen Wettbewerbern) ist SQLite offen und ehrlich in Bezug auf alle Fehler und bietet Fehlerlisten und minutengenaue Chronologien von Codeänderungen.

was ist sqlite?
Die SQLite-Codebasis wird von einem internationalen Team von Entwicklern unterstützt, die in Vollzeit an SQLite arbeiten. Die Entwickler erweitern weiterhin die Funktionen von SQLite und verbessern dessen Zuverlässigkeit und Leistung, während die Abwärtskompatibilität mit den veröffentlichten Schnittstellenspezifikationen, der SQL-Syntax und dem Datenbankdateiformat erhalten bleibt. Der Quellcode ist für jeden, der ihn möchte, absolut kostenlos, es steht jedoch auch professioneller Support zur Verfügung.

was ist der Unterschied zu Sql

ist das einfacher für den Raspberry pi

wie kann man die Tabellen bearbeiten?

wie sieht man die Informationen

wo wird es hier verwendet.
Das SQLite-Projekt wurde am 09.05.2000 gestartet. Die Zukunft ist immer schwer zu prognostizieren, aber die Entwickler beabsichtigen, SQLite bis zum Jahr 2050 zu unterstützen. Designentscheidungen werden unter Berücksichtigung dieses Ziels getroffen.

Wir, die Entwickler, hoffen, dass Sie SQLite nützlich finden, und wir bitten Sie, es gut zu verwenden: gute und schöne Produkte herzustellen, die schnell, zuverlässig und einfach zu verwenden sind. Suchen Sie Vergebung für sich selbst, wie Sie anderen vergeben. Und so wie Sie SQLite kostenlos erhalten haben, so geben Sie auch kostenlos und zahlen die Schulden nach vorne.

SQLite ist eine Embedded SQL-Datenbankanwendung, die die SQL-Datenbanksprache verwendet, von der die meisten im SQL-92-Standard implementiert sind und die alle Funktionen vollständig testet.


\paragraph{webdav}
Expand Down

0 comments on commit cd7fb80

Please sign in to comment.