Database development
Analýza požadavků a návrh databáze
Každý projekt má svá specifika, a proto se také pro každý projekt hodí jiný druh databáze. V rámci přípravy projektu vybereme databázi, která bude nejlépe vyhovovat účelu projektu.
Databáze mohou obsahovat množství objektů a proto je důležitý kvalitní návrh. K tomuto účelu používáme speciální software a držíme se zásad (normalizace databáze), která zajistí rychlost práce s uloženými daty a brání jejich duplikaci.
Máme zkušenosti s malými databázemi (webové stránky), tak s rozsáhlými datovými úložišti o velikosti desítek gigabytů dat. Při návrhu databáze je její budoucí velikost důležitým aspektem, se kterým počítáme.
Konverze a optimalizace databáze
Pokud svá data evidujete v jiném druhu databáze, než aktuálně potřebujete (např. pro přechod na nový systém nebo novou verzi databáze), zajistíme konverzi dat mezi těmito systémy. Často se jedná o data v zastaralých a již nepoužívaných formátech (např. dBase).
Pokud máte problémy s rychlostí Vaší aplikace, pomůžeme její rychlost zoptimalizovat. Odhalíme slabá místa, která aplikaci brzdí, a navrhneme řešení nalezených problémů.
Správa databáze
V rámci služeb zajistíme komplexní správu databáze, která obsahuje mimo jiné tyto aktivity:
- Pravidelná údržba.
- Aktivní monitoring stavu databáze.
- Periodické zálohování na oddělené úložiště.
- Obnova databází ze záloh.
Vývoj
Pokročilé databáze nabízejí nástroje pro vlastní vývoj v rámci databáze. Tento aplikační kód pak funguje kompletně v rámci databáze a je optimalizován pro zpracování dat v ní uložených. V našich projektech této možnosti v maximální míře využíváme.
Manažerské výstupy – Business Intelligence (BI)
K efektivnímu rozhodování potřebuje management firmy mít nástroj, který z dat uložených v databázi podá celkový pohled na to, jak si firma vede a jaký je aktuální vývoj. Zajišťujeme implementaci Business Intelligence řešení – od datového skladu přes agregaci až po samotné výstupy.
Technologie
Pro poskytované služby v oblasti databázového vývoje používáme následující technologie:
- Oracle (včetně vývoje pod Oracle Forms a Pro*C, PL/SQL).
- PostgreSQL (PL/pgSQL).
- MySQL.
- SQLite.