Angielski dla DBA — słownictwo administratora baz danych

Twoja baza obsługuje 10 milionów zapytań dziennie, ale na incident calu z zagranicznym zespołem o 2 w nocy nie wiesz jak opisać problem po angielsku? Poznaj precyzyjne słownictwo DBA — od architektury przez performance po incident response.

Twoja baza obsługuje 10 milionów zapytań dziennie — ale na incident calu o 2 w nocy nie wiesz jak opisać problem po angielsku

Alarm o 2:47. Slack pełen czerwonych alertów. Zagraniczny team lead pisze: "Primary is unresponsive — what's the status?" Wiesz dokładnie co się dzieje i jak to naprawić — ale szukasz słów w języku, w którym musisz teraz działać.

Jeśli pracujesz jako DBA, Data Engineer, Database Developer, Cloud Database Engineer lub Backend Developer z dużą ekspozycją na SQL, ten artykuł daje Ci precyzyjny język do incydentów, performance review i capacity planningu.

Architektura baz danych — 14 terminów

EN TermPLPrzykład zdania
relational databaserelacyjna baza danych"We use a relational database for transactional data and a NoSQL store for session data."
NoSQLNoSQL"The product catalogue migrated to NoSQL — schema flexibility was critical for variable attributes."
schemaschemat"The schema change requires a migration — we'll run it during the maintenance window."
indexindeks"Adding a composite index on user_id and created_at reduced query time from 8s to 80ms."
primary keyklucz główny"The primary key is a UUID — we avoid auto-increment to prevent enumeration attacks."
foreign keyklucz obcy"The foreign key constraint ensures referential integrity between orders and customers."
constraintograniczenie"The NOT NULL constraint on email is causing the bulk insert to fail for legacy records."
normalizationnormalizacja"We deliberately denormalized the reporting tables — normalization would kill query performance here."
stored procedureprocedura składowana"The monthly billing run is handled by a stored procedure — it processes 2 million rows in 4 minutes."
triggerwyzwalacz"The audit trigger logs every UPDATE to the payments table to a separate audit schema."
viewwidok"The reporting view joins five tables — it simplifies queries for the analytics team."
materialized viewzmaterializowany widok"The materialized view refreshes every hour — it pre-aggregates the daily stats for the dashboard."
partitionpartycja"The events table is partitioned by month — queries on recent data skip historical partitions entirely."
shardingsharding"We implemented sharding by user region — EU data stays in eu-west-1, US data in us-east-1."

Wydajność — 9 terminów

EN TermPLPrzykład zdania
query optimizationoptymalizacja zapytań"Query optimization reduced the daily report from 45 minutes to under 3 minutes."
execution planplan wykonania"The execution plan shows a full table scan on the orders table — we're missing an index."
slow querywolne zapytanie"The slow query log flagged 12 queries taking over 5 seconds — I'll review them in tomorrow's stand-up."
full table scanpełne skanowanie tabeli"A full table scan on a 50M-row table is causing the timeout — we need a composite index."
index seekprzeszukiwanie indeksu"After adding the index, the execution plan switched from a table scan to an index seek — 100x improvement."
connection poolpula połączeń"The connection pool is exhausted — we're hitting the 200-connection limit at peak traffic."
deadlockzakleszczenie"We have a recurring deadlock between the order update and inventory decrement transactions."
lock contentionrywalizacja o blokady"High lock contention on the payments table is causing transaction timeouts during checkout."
query cachecache zapytań"Query cache hit rate is 94% for the read-heavy reporting workload."

Operacje — 9 terminów

EN TermPLPrzykład zdania
backupkopia zapasowa"Full backups run nightly; transaction log backups run every 15 minutes."
restoreprzywracanie"The restore from last night's backup completed in 22 minutes — RTO target is 30 minutes."
replicationreplikacja"Replication lag is currently 8 seconds — acceptable, but I'll monitor it through peak hours."
failoverprzełączenie awaryjne"Automatic failover to the read replica completed in 47 seconds — no manual intervention needed."
high availability (HA)wysoka dostępność"The HA configuration uses a primary and two synchronous replicas across availability zones."
read replicareplika do odczytu"We offloaded reporting queries to the read replica — reduced primary CPU load by 35%."
rollbackwycofanie zmian"The migration failed at step 3 — initiating rollback to the pre-migration snapshot."
transactiontransakcja"All financial operations are wrapped in a transaction — either all steps commit or the whole thing rolls back."
ACIDACID (atomowość, spójność, izolacja, trwałość)"ACID compliance is non-negotiable for the payments database — we can't use eventual consistency here."

Scenariusze komunikacji

a) Incident response — baza nie odpowiada — 8 zwrotów

  • "We're experiencing a critical outage — the primary database is unresponsive. Initiating failover to the replica now."
  • "Failover completed successfully. The replica is now accepting writes. Estimated data loss is less than 30 seconds — within the RPO."
  • "Root cause is a disk I/O spike caused by an unoptimised batch job running outside the maintenance window."
  • "The primary database is back online. I'm monitoring replication lag before switching traffic back."
  • "Connection pool is exhausted — increasing pool size as an immediate mitigation."
  • "We have deadlocks on the payments table — I've identified the conflicting transactions and am applying a hotfix."
  • "Replication lag is at 4 minutes and climbing — I'm pausing non-critical write traffic to let the replica catch up."
  • "The incident has been resolved. Total duration: 18 minutes. A post-mortem will be published within 48 hours."

b) Performance review z deweloperami — 6 zwrotów

  • "This query is causing a full table scan on a 50M-row table — we need a composite index on user_id and created_at."
  • "The execution plan shows a nested loop join here — it's O(n²) for large datasets. Consider rewriting with a hash join."
  • "Your ORM is generating N+1 queries — 847 round trips for a single page load. Add eager loading for related entities."
  • "This transaction holds a table-level lock for 12 seconds — it's blocking all concurrent writes. Let's reduce the lock scope."
  • "The stored procedure has an implicit cursor loop — processing rows one at a time. A set-based rewrite will be significantly faster."
  • "I'd recommend running EXPLAIN ANALYSE before submitting any query that touches tables over 1 million rows."

c) Capacity planning — 6 zwrotów

  • "Based on current growth projections, we'll hit storage limits in approximately 8 months."
  • "CPU utilisation is trending at 78% during peak — we'll need to scale up or shard before the next major campaign."
  • "I recommend archiving records older than 24 months — it'll reduce the primary table size by 60% and improve query performance immediately."
  • "The connection pool ceiling of 200 will become a bottleneck at 3x current traffic — we should implement PgBouncer."
  • "Write throughput is currently 4,200 TPS at peak — the current instance handles up to 8,000 before we see degradation."
  • "The proposed data retention policy will reduce storage costs by approximately 40% annually."

Krótki dialog — DBA na incident calu z międzynarodowym zespołem o 2 w nocy

Team Lead: "Status update — what are we looking at?"

DBA: "Primary database is unresponsive. Replication lag spiked to 45 seconds right before it went down — likely a disk I/O storm. I've already initiated failover. The replica should be accepting connections in about 90 seconds."

Team Lead: "What's the estimated data loss?"

DBA: "Our transaction log backups run every 15 minutes and replication was synchronous — worst case, we lose 30 seconds of writes. That's within our RPO."

Team Lead: "How long to full recovery?"

DBA: "Traffic is back on the replica now. I'll monitor replication lag for 10 minutes before switching primary back. Full incident resolution — I'd say 20 minutes total."

SQL i komunikacja z deweloperami — 8 fraz do code review

  • "The migration adds a column without a default value on a live table — this will lock the table for the duration. Please add a default or use a deferred constraint."
  • "The query is correct, but it'll be slow at scale. I've added an inline comment with a suggested index — please create it before this goes to production."
  • "We need to review the database changes in staging first. Can you add migration tests to the PR?"
  • "This stored procedure has no error handling — a failed INSERT will silently corrupt the audit log. Please wrap it in a TRY/CATCH block."
  • "The EXPLAIN output shows an index scan costing 12,000 units — it should be under 1,000. Can we discuss before it merges?"
  • "I'd strongly recommend wrapping these two operations in a single transaction. If step 2 fails, step 1 leaves the database in an inconsistent state."
  • "The ORM is issuing a SELECT * — in production this table has 140 columns. Please specify the columns you actually need."
  • "This could cause a deadlock with the existing nightly batch job. Let me check the lock acquisition order before we deploy."

Najczęstsze błędy Polaków

1. "the base" → "the database". Base nie istnieje w angielskim jako skrót od database. ❌ "There's a problem with the base." → ✅ "There's a problem with the database." / ✅ "The DB is unresponsive."

2. "query is slow" → zbyt ogólne."This query is slow." → ✅ "This query is causing a full table scan and taking 8 seconds on a 50M-row table."

3. "I will make a backup" → nieprawidłowe kolokacje."I will make a backup." → ✅ "I'll take / run / create a backup."

4. "the table is locking" → nieprecyzyjna terminologia."The table is locking." → ✅ "We have lock contention on the payments table." / ✅ "The table is locked by a long-running transaction."

5. "delete the indexes" vs "drop the indexes". W SQL: DROP dotyczy obiektów (tabele, indeksy), DELETE dotyczy wierszy danych. ❌ "Please delete the unused indexes." → ✅ "Please drop the unused indexes."

Quick Reference Table

EN TermPL TłumaczenieKontekst
relational databaserelacyjna baza danycharchitektura
NoSQLNoSQLarchitektura
schemaschematarchitektura
indexindekswydajność
primary keyklucz głównyarchitektura
foreign keyklucz obcyarchitektura
constraintograniczeniearchitektura
normalizationnormalizacjaarchitektura
stored procedureprocedura składowanaprogramowanie
triggerwyzwalaczprogramowanie
viewwidokprogramowanie
materialized viewzmaterializowany widokwydajność
partitionpartycjaarchitektura
shardingshardingarchitektura
query optimizationoptymalizacja zapytańwydajność
execution planplan wykonaniawydajność
slow querywolne zapytaniewydajność
full table scanpełne skanowanie tabeliwydajność
index seekprzeszukiwanie indeksuwydajność
connection poolpula połączeńoperacje
deadlockzakleszczenieoperacje
lock contentionrywalizacja o blokadyoperacje
backupkopia zapasowaoperacje
restoreprzywracanieoperacje
replicationreplikacjaHA
failoverprzełączenie awaryjneHA
high availabilitywysoka dostępnośćHA
read replicareplika do odczytuHA
rollbackwycofanie zmianoperacje
transactiontransakcjaprogramowanie
ACIDACIDarchitektura
query cachecache zapytańwydajność

Podsumowanie

DBA w środowisku międzynarodowym to nie tylko administrator bazy — to osoba, która tłumaczy problemy techniczne na język zrozumiały dla deweloperów, managerów i partnerów zewnętrznych. Precyzja terminologii w incydencie, code review i capacity planningu bezpośrednio wpływa na czas rozwiązania problemu.

Więcej kontekstu IT znajdziesz w artykule o słownictwie IT po angielsku. Jeśli pracujesz blisko zespołu analitycznego, przydatny będzie też artykuł o angielskim dla analityka biznesowego IT.

Gotowe fiszki z terminologią DBA znajdziesz w ścieżce Database Administrator w sekcji IT & Programowanie.

Przećwicz te i setki innych słówek IT w naszych darmowych fiszkach!

Załóż darmowe konto 🚀

Ćwicz to słownictwo z fiszkami

Nauka słów w kontekście jest skuteczniejsza niż listy. Wypróbuj fiszki CareerFlashcards za darmo.

Zobacz fiszki: IT & Programowanie →

Powiązane artykuły

Cenimy Twoją prywatność

Nasza strona używa plików cookies do analizy ruchu i poprawy jakości działania serwisu. Klikając "Akceptuję wszystko", wyrażasz zgodę na używanie analitycznych plików cookies. Więcej informacji znajdziesz w naszej Polityce Prywatności oraz Polityce Cookies.