Citat:
Ursprungligen postat av
Bortamatchen
Det är oftast bättre att fokusera på en produkt och bli riktigt bra på den. I 90% av alla jobb så vill man ha någon som är specialiserad.
db2 och oracle körs oftast i unix besläktade miljöer. Det är ofta bra att också ha förståelse operativsystemet i situationer när man felsöker många typer av prestandaproblem eller designar infrastrukturen.
Här håller jag helt med.
Störst möjlighet att bli riktigt bra fokuserar man på en leverantör. Oracle/DB2/gamla stora drakar tappar mark mot Microsoft. Det är fem år sedan Microsoft passerade Oracle i antal nyinstallationer, enligt Gartner leder Microsoft innovation/leveranskapabilitet, pris/prestanda vinner Microsoft.
Med resten av plattformsstacken. Microsoft SQL Server täcker hela dataplattformsbehovet från databaser för källsystem(MSDE), teknologi för data warehousing(MSDE+SSIS), dataintegration/ETL (SSIS), accelleration av analytiska datamodeller (SSAS) både OLAP och Tabulära minnesbaserade modeller, Data Mining, Reporting (SSRS), Power BI ovanpå det, StreamAnalytics för att även lösa data innan det är "in-rest", administration/automatisering/underhåll (SQL Agenten och Agent Jobb), verktyg (SSMS, SSDT mm). Allt ingår i licensen.
Lär man sig först en plattform, och runt det de subsystem som spelar roll. En databasserver har ju fyra grundläggande subsystem; RAM, Disk, CPU och Nätverk. Och vikten på dem är i den ordningen. Lära sig hur olika lagringslösningar fungerar DAS/NAS/SAN, sATA/SAS/iSCSI/FibreChannel är också viktigt. Man måste kunna hur OS fungerar, autentisering, katalogtjänster. Sedan är det bra med grunder i programmering, man måste inte vara kung, men ha ett hum, och ett hum om olika patterns för utvecklare mot databaslösningar.
Ska du börja nånstans, börja med ett frågespråk och dialekt det är enkelt och billigt att hitta guider och utbildning inom.
Mitt tips är Microsoft SQL Server Developer Edition, lära dig TSQL, och använda edx.org, pluralsight och Microsoft Learning på nätet som en start. Sedan går du en kurs och skriver ett cert. Certet är mer för att du ska få en bekräftelse snarare än att det garanterar att du kan allt.