Hopp til innholdet
BigTree108

Tjenester for databaseutvikling og -administrasjon

Databaseutvikling og -administrasjon på SQL Server, PostgreSQL, MySQL, Oracle, MongoDB, Redis og andre relasjonelle og NoSQL-motorer: skjemadesign, SQL og lagrede prosedyrer, spørringsoptimalisering, migreringer og oppgraderinger, kryptering, sikkerhetskopier og høy tilgjengelighet, med dedikerte databaseutviklere og DBA-er til teamet deres eller et databaseprosjekt levert fra ende til ende.

Databasearbeid vi tar på oss

  • Skjemadesign og migreringer

    Relasjonelle modeller utformet rundt hvordan dataene spørres, med hver endring av skjemaet som en versjonert migrering i EF Core, Flyway, Liquibase eller Alembic som kjører i pipelinen og ikke for hånd i produksjon.

  • SQL og lagrede prosedyrer

    Prosedyrer, funksjoner og visninger i T-SQL, PL/SQL og PL/pgSQL for forretningslogikk, rapportering og batchjobber, gjennomgått som applikasjonskode og dekket av tester i tSQLt, utPLSQL eller pgTAP.

  • Optimalisering av spørringer og ytelse

    Trege spørringer funnet gjennom Query Store, pg_stat_statements og kjøreplaner, deretter rettet med indekser, omskrivinger eller statistikk, med tider målt før og etter.

  • Sikkerhetskopier, tilgjengelighet og overvåking

    Gjenoppretting til et bestemt tidspunkt, replikaer, Always On-tilgjengelighetsgrupper eller Patroni-klynger og failover satt til gjenopprettingsmålene dere avtaler, med gjenopprettinger testet etter en plan og varsler om blokkering, vranglåser, replikeringsforsinkelse og lagring.

  • MongoDB og dokumentdatabaser

    MongoDB, Azure Cosmos DB, Amazon DynamoDB og Firestore modellert rundt tilgangsmønstrene, med partisjonsnøkler, indekser og utløpsregler avgjort før dataene kommer og skjemavalidering ved skriving.

  • Plattformflyttinger og oppgraderinger

    Oracle til PostgreSQL, SQL Server og MySQL on-premises til Azure SQL, Amazon RDS, Aurora eller Cloud SQL, og gamle versjoner til gjeldende, øvd på kopier med radantall og sjekksummer avstemt før overgangen.

  • Sikkerhet og kryptering

    Innlogginger og roller med minste rettigheter, sikkerhet på radnivå, revisjon, og Always Encrypted eller kolonnekryptering for personlige og økonomiske data, med legitimasjon holdt i et hvelv.

  • Hurtigbuffer, søk og wide-column-databaser

    Redis og Valkey til hurtigbuffer, sesjoner og køer, Elasticsearch og OpenSearch til fulltekstsøk, og Cassandra eller ScyllaDB til data med mye skriving spredt over regioner, hver dimensjonert og overvåket som den primære databasen.

  • Analytiske databaser og tidsseriedatabaser

    ClickHouse til analyse av hendelser og logger over milliarder av rader, TimescaleDB og InfluxDB til sensor- og måledata, og lesereplikaer eller columnstore-indekser når rapportering gjør den transaksjonelle databasen treg.

Lei inn databaseutviklere og DBA-er

  • Dedikerte databaseutviklere og DBA-er

    Databaseutviklere og DBA-er som blir en del av teamet deres på heltid, jobber i verktøyene og prosessen deres, og rapporterer til lederen deres. Dere intervjuer dem, og vi tar oss av den ukrainske kontrakten, lønn, fakturering og fravær.

  • Prosjekter innen Databaseutvikling

    En avgrenset del av databaseutvikling med et omfang, en fast plan og en navngitt leder hos oss som eier resultatet og rapporterer fremdrift i kanalene deres.

  • Løpende databaseutvikling

    Databaseutvikling som en løpende tjeneste: de samme menneskene hver måned, en backlog dere prioriterer, og timer dere kan se i portalen vår og på fakturaen.

Siden om dedikert team forklarer hvordan spesialister blir med i teamet deres, og siden om outsourcing dekker prosjektleveranse, overtakelser og hvordan vi priser.

Hvem som jobber med databaseutvikling for dere

  • Databaseutviklere

    Skjemaer, T-SQL, PL/SQL og PL/pgSQL

  • Databaseadministratorer

    Ytelse, sikkerhetskopier, tilgjengelighet og tilgang

  • Backend-utviklere

    Datatilgang i .NET, Java, Python og Node.js

  • Dataingeniører

    Analytiske lagre og replikaer for rapportering

  • Sky- og DevOps-ingeniører

    Administrerte databaser i Terraform

Slik arbeider vi med databaser

Databasen er kode. Tabeller, indekser og sikkerhetspolicyer endres gjennom gjennomgåtte migreringer, innlogginger og tilganger deklareres i kildekontroll, administrerte instanser defineres i Terraform, og tester kjører mot en ekte databasemotor i en container og ikke mot en mock.

Produksjon håndteres med omhu: tilgangen har minste rettigheter og er tidsbegrenset gjennom deres egne kontoer, hver endring øves først på en kopi med maskerte data, og ingenting kjøres for hånd som en migrering kan gjøre.

Andre data- og KI-tjenester vi leverer

Oversikt: Data og AI

Spørsmål om databaseutvikling

Hvilke databaser arbeider dere på?

Relasjonelle: SQL Server og Azure SQL, PostgreSQL, MySQL og MariaDB, og Oracle. NoSQL: MongoDB, Azure Cosmos DB, Amazon DynamoDB, Cassandra og Redis. Søk og analyse: Elasticsearch, OpenSearch, ClickHouse og TimescaleDB. Selvdriftet eller administrert på Azure, AWS eller Google Cloud.

Hvilke bransjer arbeider databaseutviklerne deres i?

Fintech, til hovedbøker, lagre for betalinger og transaksjoner og rapporteringen av dem; KI- og dataprodukter, til analytiske lagre og vektorsøk; netthandel og detaljhandel, til kataloger, ordrer og lager; enterprise SaaS og ERP, til skjemaer for flere tenants og rapportering; helsevesen, til pasientjournaler med revisjon og kryptering; og logistikk, til sporings- og rutedata.

Kan dere legge den eksisterende databasen vår under kildekontroll?

Ja. Det nåværende skjemaet fanges som en baseline, i et SQL Server-databaseprosjekt eller med Flyway eller Liquibase, og fra da av er hver endring en gjennomgått migrering som kjører i pipelinen, slik at produksjon stemmer med det som ligger i repositoriet.

Kan dere flytte oss bort fra Oracle?

Ja, vanligvis til PostgreSQL. Skjema og PL/SQL konverteres med verktøy som ora2pg og ferdigstilles for hånd, data flyttes i øvde kjøringer avstemt tabell for tabell, og applikasjonens spørringer testes mot den nye motoren før datoen for overgangen settes.

Hvor raskt kan databaseutviklere og DBA-er starte?

Når rett databaseutvikler er tilgjengelig, avhenger starten bare av intervjuet deres, NDA-en og IP-overdragelsen. Ellers gjennomfører vi et søk, som vanligvis gir kandidatprofiler innen to til tre uker, og ingen starter før dere har sagt ja.

Hvordan leier vi inn databaseutviklere og DBA-er gjennom BigTree108?

Fortell oss om arbeidet, erfaringsnivået og timene dere trenger. Vi foreslår én eller to personer med profilene deres, dere intervjuer dem slik dere ville intervjuet en egen ansatt, og dere signerer én avtale med BIG TREE 108 LLC og får én faktura i måneden.

Hvem eier arbeidet de leverer?

Det gjør dere. Hver spesialist har en signert kontrakt med BigTree108 som overdrar alt arbeidsresultat til selskapet, og avtalen vår med dere overdrar det videre til dere. Kode, design og dokumenter leveres inn i deres egne repositorier og verktøy, og oppbevares ikke der bare vi kan endre dem.

Har dere en database som trenger arbeid?

Fortell oss om motoren, versjonen og hva som må endres. Dere får svar innen én arbeidsdag: en plan, kandidatprofiler eller en vurdering av hvor dere bør starte.