1620 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
66 Treffer · die ersten 40
Ein Datenbankverwaltungssystem (DBMS) regelt Zugriff, Konsistenz und Parallelität.
Verwandt: Backend · Data Tier · Upstash Redis · Datenbankserver · CRUD · MariaDB
Ganzer Artikel im Wiki →Jede Änderung steht in einer nummerierten Datei. Ein Werkzeug merkt sich, welche Migrationen schon gelaufen sind, und führt nur neue aus. So haben Entwicklung, Test und Produktion denselben Stand.
Verwandt: Blue-Green- und Canary-Deployment · Datenbank-Transaktionen und ACID · SQL-Index
Ganzer Artikel im Wiki →Klassisches Beispiel: Überweisung von 100 € von Konto A auf B. Abbuchen und Gutschreiben müssen zusammen gelingen. Fällt der Strom dazwischen aus, wird alles zurückgerollt.
Verwandt: Datenbank-Migration · SQL-Index · CAP-Theorem · Idempotenz · Deadlock (Verklemmung) · MVCC und Isolationsstufen
Ganzer Artikel im Wiki →Anwendungen (z. B. ein Webserver) verbinden sich über das Netzwerk als Client und stellen Abfragen mit SQL. Beispiele für Systeme sind PostgreSQL, MySQL oder MariaDB. Dieses Projekt nutzt PostgreSQL bei Neon.
Verwandt: Neon · Firewall · Verschlüsselung · Client · Server · SSDs
Ganzer Artikel im Wiki →Relationale Datenbanken sind stark bei Beziehungen und Konsistenz. NoSQL-Systeme tauschen oft einen Teil davon gegen einfachere Skalierung, flexible Datenformen oder sehr hohe Geschwindigkeit ein.
Verwandt: CAP-Theorem
Ganzer Artikel im Wiki →Eine .env-Datei enthält Zeilen im Format SCHLÜSSEL=wert und wird beim Start einer Anwendung eingelesen, sodass der Code über Environment Variables darauf zugreifen kann. Der zentrale Sicherheitsgrund dafür: Geheimnisse landen so nicht im Quellcode und damit nicht in der Versionskontrolle (Git) — .env-Dateien gehören grundsätzlich in .gitignore. Für unterschiedliche Umgebungen gibt es oft mehrere Varianten, z. B. .env.local für lokale Entwicklung.
Verwandt: .env.local · Environment Variables · SAST, SCA und Secret-Scanning · Code · Git · Quellcode
Ganzer Artikel im Wiki →Viele Frameworks unterstützen mehrere .env-Dateiebenen mit klarer Priorität (z. B. .env → .env.development → .env.local), wobei spätere Dateien frühere überschreiben. .env.local ist dabei speziell für Werte gedacht, die nur auf dem eigenen Rechner gelten sollen (persönliche API-Test-Keys, lokale Datenbank-URLs) und niemals geteilt werden — im Gegensatz zu .env.example, das als Vorlage ohne echte Geheimnisse ins Repo gehört.
Verwandt: .env-Dateien · Environment Variables · Dateien
Ganzer Artikel im Wiki →Statt physische Server zu kaufen, mietet man bei AWS Rechenleistung (EC2), Speicher (S3), Datenbanken (RDS) und viele weitere Dienste nach tatsächlichem Verbrauch. AWS war 2006 einer der ersten großen Cloud-Anbieter und ist bis heute Marktführer, mit Microsoft Azure und Google Cloud als größten Konkurrenten.
Verwandt: Vercel · Vercel Blob Storage · Infrastruktur · Server · Provider
Ganzer Artikel im Wiki →Jeder Knoten entspricht einer Speicherseite (z. B. 8 KB) und enthält hunderte Schlüssel. Dadurch ist der Baum sehr flach: Mit 3–4 Ebenen findet man ein Element unter Millionen. Beim B+-Baum liegen alle Daten in den Blättern, die untereinander verkettet sind, was Bereichsabfragen beschleunigt.
Verwandt: LSM-Tree und Sorted String Tables · SQL-Index · Abfrageplaner und EXPLAIN · Spaltenorientierte Speicherung und OLAP · Skip-Liste
Ganzer Artikel im Wiki →Nutzer sehen es nicht direkt. Es verarbeitet Anfragen des Frontends, greift auf die Datenbank zu und liefert Antworten.
Verwandt: DevOps · Datenbank · Frontend · Logic Tier · Java · Node.js
Ganzer Artikel im Wiki →Caches existieren auf vielen Ebenen — im Browser (HTML/CSS/JS/Bilder), auf DNS-Resolvern (Antworten bis zum Ablauf der TTL), in CDNs oder in der Datenbank-Anbindung einer Anwendung. Ziel ist immer, langsamere Originalquellen (Netzwerk, Datenbank) seltener anfragen zu müssen.
Verwandt: Caching · Upstash Redis · DNS · Browser · CSS · HTML
Ganzer Artikel im Wiki →Caches beschleunigen Zugriffe und entlasten Datenbanken, kosten aber Speicher und erzeugen die Gefahr veralteter Daten. Eine bekannte Aussage lautet, Cache-Invalidierung sei eines der schwersten Probleme der Informatik.
Verwandt: Bloom-Filter und probabilistische Datenstrukturen · Speicherhierarchie und Cache-Lines · LRU-Cache
Ganzer Artikel im Wiki →Eine neue Datenbankverbindung kostet Zeit (Netzwerk, TLS, Anmeldung) und Speicher auf dem Server. Der Pool spart das, indem Verbindungen wiederverwendet werden. Ist keine frei, wartet die Anfrage kurz in der Schlange.
Verwandt: N+1-Problem · HTTP Keep-Alive · Pagination: Offset und Cursor
Ganzer Artikel im Wiki →Nahezu jede Anwendung mit Datenhaltung bildet diese vier Operationen irgendwo ab — sei es als Datenbank-Befehle (INSERT, SELECT, UPDATE, DELETE in SQL) oder als REST-Endpunkte (POST, GET, PUT/PATCH, DELETE). Dient als gemeinsames Vokabular, um über die Grundfunktionalität eines Systems zu sprechen.
Verwandt: REST · DSGVO · API · Django · SQL · Data Tier
Ganzer Artikel im Wiki →CSV steht für „Comma-Separated Values“. Fast jedes Programm von Excel bis zur Datenbank kann CSV lesen und schreiben, deshalb eignet es sich zum Austausch von Tabellendaten. Eine einheitliche, verbindliche Norm gibt es nur als Empfehlung (RFC 4180), in der Praxis weichen Programme voneinander ab.
Verwandt: YAML · Excel · JSON · Unicode
Ganzer Artikel im Wiki →Er umfasst Datenbank, Dateispeicher und den Datenzugriff (zum Beispiel Repositories).
Verwandt: Datenbank · Logic Tier · Presentation Tier · CRUD · Backend · Business Logic
Ganzer Artikel im Wiki →In Datenpipelines beschreibt "Source → Sink" den Weg der Daten vom Ursprung (z. B. Sensor, API, Log-Datei) bis zum Ziel (z. B. Datenbank, Analyse-Tool, Dashboard). Der Begriff macht deutlich, dass Daten nicht nur transportiert, sondern am Ende irgendwo konsumiert werden müssen.
Verwandt: Übertragung · API · Daten
Ganzer Artikel im Wiki →Daten werden erst durch Kontext und Struktur zu nutzbarer Information. In der IT unterscheidet man u. a. strukturierte Daten (z. B. Datenbanktabellen), unstrukturierte Daten (z. B. freier Text, Bilder) und personenbezogene Daten, die besonderem rechtlichem Schutz (DSGVO) unterliegen.
Verwandt: Bits · JSON · SQL · XML · Datenmanagement · Multi-Tenant-Architektur
Ganzer Artikel im Wiki →Klassisch: Thread A hält Sperre 1 und wartet auf Sperre 2, Thread B hält Sperre 2 und wartet auf Sperre 1. Das Programm hängt, ohne abzustürzen. Deadlocks treten bei Sperren (Mutex), Datenbank-Transaktionen und Netzwerk-Protokollen auf.
Verwandt: Mutex (gegenseitiger Ausschluss) · Race Condition (Wettlaufsituation) · Thread (Faden) · Datenbank-Transaktionen und ACID · Unveränderlichkeit (Immutability) · Threads (Nebenläufigkeit)
Ganzer Artikel im Wiki →Dadurch hängt eine Klasse nur von einer Schnittstelle ab, nicht von einer konkreten Umsetzung. Die konkrete Variante wird an einer zentralen Stelle gewählt. Das senkt die Kopplung, macht Code austauschbar und erst richtig testbar (Unit-Tests bekommen Attrappen statt echter Datenbanken).
Verwandt: Factory-Muster (Fabrik) · SOLID-Prinzipien · Unit-Test (Modultest) · Abstraction (Abstraktion) · Mocking und Test-Doubles · Reflection (Reflexion)
Ganzer Artikel im Wiki →Startet meist automatisch mit dem Betriebssystem und läuft dauerhaft weiter, um bestimmte Funktionen bereitzustellen — z. B. ein Druckdienst, ein Netzwerkdienst oder ein Datenbankserver. Verwaltet wird das unter Windows über den Task Manager/die Dienste-Verwaltung, unter Linux z. B. über systemd.
Verwandt: Task Manager · Nutzer · Pusher · Resend · Feature Flags (Kill-Switch) · Destination Unreachable
Ganzer Artikel im Wiki →Django folgt der Philosophie, für die meisten Standardaufgaben einer Webanwendung (Datenbankzugriff, Nutzerverwaltung, Formulare) eine fertige, gut integrierte Lösung mitzuliefern, statt wie minimalistischere Frameworks nur ein Grundgerüst zu bieten. Besonders bekannt ist das automatisch generierte Admin-Panel für Datenbankinhalte.
Verwandt: Authentifizierung · CRUD · Node.js · PostgreSQL · MVC
Ganzer Artikel im Wiki →Die Tabellen werden in einer Schema-Datei (z. B. db/schema.ts) über pgTable(...) deklariert. npx drizzle-kit push vergleicht diese Definition mit der echten Datenbank und gleicht sie an. drizzle.config.ts sagt Drizzle, wo Schema und Datenbank liegen.
Verwandt: Neon · SQL · SQLi (SQL-Injection) · ASP · Code · MongoDB
Ganzer Artikel im Wiki →Manche Werte (z. B. Datenbank-Connection-Strings) lassen sich im jeweiligen Dashboard jederzeit erneut einsehen; andere (z. B. API-Keys) werden nur einmal beim Erstellen angezeigt und müssen bei Verlust neu generiert werden. Vercel kennt zusätzlich ein “Sensitive”-Flag: Einmal gesetzt, ist der Wert für niemanden mehr abrufbar — auch nicht per CLI (vercel env pull) oder für den Team-Owner.
Verwandt: Vercel · Cron Job (Vercel) · Stripe · .env-Dateien · .env.local · API-Keys
Ganzer Artikel im Wiki →Er umfasst HTTP-Statuscodes, Browser- und Netzwerkfehler, Windows-Fehler und Bluescreens, Linux-Exit-Codes, Programmierfehler und Datenbank- und Mail-Fehler.
Verwandt: Fehlermeldung · Problemdiagnose (Netzwerk) · Blue Screen: CRITICAL_PROCESS_DIED · DNS_PROBE_FINISHED_NXDOMAIN · Exit-Code 1 Allgemeiner Fehler (Linux) · HTTP-Statuscodes Überblick
Ganzer Artikel im Wiki →Ein einfacher Check antwortet mit „200 OK", wenn die Anwendung lebt. Ein tieferer Check prüft Datenbank, Cache und externe Dienste. Load Balancer und Kubernetes nutzen Health Checks, um kranke Instanzen aus dem Betrieb zu nehmen.
Verwandt: Observability: Logs, Metriken und Traces · Load Balancer (Lastverteiler) · SLA, Support-Level und Ticketsystem
Ganzer Artikel im Wiki →Der Kern kennt nur Schnittstellen (Ports). Konkrete Technik (HTTP, SQL, Queue) wird in Adaptern umgesetzt. Abhängigkeiten zeigen immer nach innen. Dadurch lässt sich der Kern ohne Datenbank testen und Technik leicht austauschen.
Verwandt: Domain-Driven Design · Strangler-Fig-Muster und Migration
Ganzer Artikel im Wiki →Beispiele: Benutzer-ID in einer Datenbank, Personalausweisnummer, IMEI eines Handys, UUID.
Verwandt: Digitale ID · Identität · Identifiers (Bezeichner)
Ganzer Artikel im Wiki →Terraform legt Infrastruktur (Server, Datenbanken, DNS) bei Cloud-Anbietern an und hält sie auf dem beschriebenen Stand. Ansible konfiguriert Rechner (Pakete installieren, Dateien kopieren, Dienste starten) über SSH, ohne Agent.
Verwandt: Kubernetes · CI/CD-Pipeline · API-Keys
Ganzer Artikel im Wiki →Ein JWT besteht aus drei Teilen, durch Punkte getrennt: Header, Payload und Signatur. Die ersten beiden sind JSON, nach dem Verfahren Base64URL kodiert, die dritte ist eine kryptografische Signatur darüber. Man erhält also einen langen Text wie xxxxx.yyyyy.zzzzz, den Browser oder Apps bei jeder Anfrage mitschicken (meist im Header Authorization: Bearer <token>).
Verwandt: Authentifizierung · Signatur · SSO · XSS (Cross-Site Scripting) · Base64 · JSON
Ganzer Artikel im Wiki →Locky kam als Anhang in Spam-Mails, meist ein Word-Dokument mit Makro oder ein Skript. Nach dem Öffnen lud es die eigentliche Schadsoftware nach und verschlüsselte Dokumente, Bilder und Datenbanken. Die Dateien erhielten die Endung .locky.
Verwandt: AES-128 · Bitcoin · E-Mail-Anhänge · GoldenEye · AIDS-Trojaner · Krypto-Jacking
Ganzer Artikel im Wiki →Long-Literale brauchen ein L-Suffix, sonst interpretiert Java die Zahl zuerst als int und der Compiler meldet einen Fehler, wenn sie zu groß ist: long grosseZahl = 10000000000L;. Häufig genutzt für Zeitstempel (Millisekunden seit 1970) oder IDs in Datenbanken mit sehr vielen Einträgen.
Verwandt: byte · short · Bits · Java · Collections · double
Ganzer Artikel im Wiki →MariaDB wurde 2009 von den ursprünglichen MySQL-Entwicklern gestartet, aus Sorge, Oracle könnte MySQL proprietär schließen. Es ist bis heute API- und meist drop-in-kompatibel zu MySQL, hat sich seitdem aber mit eigenen Features (z. B. anderen Storage-Engines) weiterentwickelt.
Verwandt: MySQL · PostgreSQL · SQL · NeonDB · Datenbank
Ganzer Artikel im Wiki →Test-Doubles sind Sammelbegriff für Stellvertreter: Dummy (füllt nur einen Parameter), Stub (liefert feste Antworten), Fake (einfache Ersatz-Implementierung, z. B. Datenbank im Speicher), Spy (merkt sich Aufrufe), Mock (prüft Erwartungen auf Aufrufe).
Verwandt: Code-Abdeckung (Coverage) · Dependency Injection · Unit-Test (Modultest)
Ganzer Artikel im Wiki →Anders als relationale Datenbanken (SQL) erzwingt MongoDB kein festes Schema — jedes Dokument in einer Collection kann theoretisch andere Felder haben. Das eignet sich gut für sich häufig ändernde oder unstrukturierte Daten, erkauft sich das aber mit weniger eingebauten Konsistenzgarantien als klassisches SQL.
Verwandt: Drizzle ORM · JSON · PostgreSQL · SQL · Daten · Datenbank
Ganzer Artikel im Wiki →MySQL gehört mittlerweile Oracle, was 2009 zur Abspaltung von MariaDB führte. Es ist bekannt für einfache Einrichtung und breite Hosting-Unterstützung, hat im Detail aber andere Stärken/Schwächen als PostgreSQL (z. B. bei komplexen Abfragen oder Datentypen).
Verwandt: MariaDB · PHP · PostgreSQL · SQL · Linux · Datenbank
Ganzer Artikel im Wiki →Man bekommt im Dashboard einen Connection String (“Connection Details”), der jederzeit im Klartext einsehbar ist (anders als z. B. ein einmalig sichtbarer API-Key). Läuft technisch stinknormales SQL, kompatibel mit Standard-Tools wie pg_dump/psql.
Verwandt: Drizzle ORM · Neon Auto-Suspend · pg_dump und psql · React.cache() · Upstash Redis · Datenbankserver
Ganzer Artikel im Wiki →Wie lange die Inaktivität bis zum Einschlafen dauert (Auto-Suspend-Timeout) und ob man das überhaupt abschalten kann (“Always Active”), hängt vom Neon-Tarif ab — höhere Tarife erlauben das Deaktivieren dieses Verhaltens.
Verwandt: Neon · React.cache() · Request · Code
Ganzer Artikel im Wiki →Neon trennt Storage und Compute: die Rechenleistung kann bei Inaktivität komplett herunterfahren ("Auto-Suspend") und bei Bedarf innerhalb von Sekunden wieder hochfahren, wodurch man nur für tatsächliche Nutzung zahlt statt für einen dauerhaft laufenden Server.
Verwandt: PostgreSQL · Neon · Datenbankserver · Server · MariaDB · SQL
Ganzer Artikel im Wiki →Texte liegen in JSON-Dateien pro Sprache (z. B. messages/de.json, messages/en.json) und werden im Code über useTranslations/getTranslations per Key abgerufen (t("key")) statt hart codiert zu sein. Wichtig: next-intl übersetzt nur diese UI-Texte, keine Datenbank-Inhalte (z. B. selbst geschriebene Blogartikel) — dafür bräuchte es ein eigenes Feature.
Verwandt: Next.js App Router · i18n · DeepL API · Footer · Header · Code
Ganzer Artikel im Wiki →