SQL Roadmap

Step by step guide to learning SQL in 2024

JКомпетенции уровня JuniorMКомпетенции уровня MiddleSКомпетенции уровня SeniorTКомпетенции уровня Техлид1-3Уровень владения технологиейIntroductionBasic SQL SyntaxJ3M3S3T3Data Definition Language (DDL)J1M2S2T3Data Manipulation Language (DML)J2M2S3T3INSERTSELECTDELETEUPDATEAggregate QueriesJ2M2S3T3Data ConstraintsJ1M2S2T3JOIN QueriesJ2M2S3T3ViewsJ1M2S2T3Sub QueriesM1S2T3Advanced SQL FunctionsJ2M2S3T3Data Integrity and SecurityM1S1T2Stored Procedures and FunctionsJ1M2S2T3IndexesM1S2T2Performance OptimizationM1S2T3TransactionsJ2M2S3T3Advanced SQL ConceptsM1S2T3What are Relational Databases?RDBMS Benefits and LimitationsSQL vs NoSQL DatabasesSQL keywordsData TypesOperatorsTruncate TableAlter TableCreate TableSELECTFROMWHEREGROUP BYORDER BYHAVINGJOINsDELETEINSERTUPDATECOUNTSUMAVGMAXMINSELECTGROUP BYHAVINGPrimary KeyForeign KeyUniqueNOT NULLINNER JOINLEFT JOINRIGHT JOINFULL OUTER JOINCross JoinSelf JoinCreating ViewsModifying ViewsDropping ViewsTypes of Sub QueriesNested SubqueriesCorrelated SubqueriesABSFLOORMODCEILINGROUNDNumericString FunctionsConditionalDate and TimeData Integrity ConstraintsGRANT and REVOKEDatabase Security Best PracticesManaging IndexesQuery OptimizationQuery Optimization TechniquesQuery Analysis TechniquesBEGINCOMMITROLLBACKSAVEPOINTACIDTransaction Isolation LevelsRecursive QueriesPivot and Unpivot OperationsWindow FunctionsCTEs (Common Table Expressions)Dynamic SQLScalarColumnRowTableCONCATLENGTHREPLACESUBSTRINGLOWERUPPERCASENULLIFCOALESCEDATETIMEDATEADDDATEPARTTIMESTAMPUsing IndexesOptimizing JoinsReducing SubqueriesSelective ProjectionRow_numberrankdense_rankleadlag