diff --git a/public/og-images/sql-roadmap.png b/public/og-images/sql-roadmap.png new file mode 100644 index 000000000..e46c88b40 Binary files /dev/null and b/public/og-images/sql-roadmap.png differ diff --git a/public/pdfs/roadmaps/sql.pdf b/public/pdfs/roadmaps/sql.pdf new file mode 100644 index 000000000..baccc5601 Binary files /dev/null and b/public/pdfs/roadmaps/sql.pdf differ diff --git a/src/data/roadmaps/sql/faqs.astro b/src/data/roadmaps/sql/faqs.astro new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/sql/sql.json b/src/data/roadmaps/sql/sql.json new file mode 100644 index 000000000..e93df9033 --- /dev/null +++ b/src/data/roadmaps/sql/sql.json @@ -0,0 +1,7641 @@ +{ + "mockup": { + "controls": { + "control": [ + { + "ID": "1245", + "typeID": "Label", + "zOrder": "48", + "measuredW": "63", + "measuredH": "40", + "x": "954", + "y": "326", + "properties": { + "size": "32", + "text": "SQL" + } + }, + { + "ID": "1246", + "typeID": "Arrow", + "zOrder": "49", + "w": "1", + "h": "130", + "measuredW": "150", + "measuredH": "100", + "x": "986", + "y": "392", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 1, + "y": 0 + }, + "p1": { + "x": 0.4841354628544196, + "y": -0.007127265714494248 + }, + "p2": { + "x": 1, + "y": 129.88977384073212 + } + } + }, + { + "ID": "1248", + "typeID": "Canvas", + "zOrder": "51", + "w": "350", + "h": "141", + "measuredW": "100", + "measuredH": "70", + "x": "1252", + "y": "201" + }, + { + "ID": "1249", + "typeID": "Label", + "zOrder": "52", + "measuredW": "314", + "measuredH": "25", + "x": "1266", + "y": "218", + "properties": { + "size": "17", + "text": "Find the detailed version of this roadmap" + } + }, + { + "ID": "1250", + "typeID": "Label", + "zOrder": "53", + "measuredW": "319", + "measuredH": "25", + "x": "1266", + "y": "246", + "properties": { + "size": "17", + "text": "along with resources and other roadmaps" + } + }, + { + "ID": "1251", + "typeID": "__group__", + "zOrder": "54", + "measuredW": "320", + "measuredH": "45", + "w": "320", + "h": "45", + "x": "1267", + "y": "282", + "properties": { + "controlName": "ext_link:roadmap.sh" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "320", + "h": "45", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "borderColor": "4273622", + "color": "4273622" + } + }, + { + "ID": "1", + "typeID": "__group__", + "zOrder": "1", + "measuredW": "181", + "measuredH": "29", + "w": "181", + "h": "29", + "x": "65", + "y": "8", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "105", + "measuredH": "28", + "x": "76", + "y": "0", + "properties": { + "color": "16777215", + "size": "20", + "text": "roadmap.sh" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "45", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "size": "20", + "text": "https" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "5", + "measuredH": "28", + "x": "48", + "y": "0", + "properties": { + "bold": "true", + "color": "16777215", + "size": "20", + "text": ":" + } + }, + { + "ID": "3", + "typeID": "Label", + "zOrder": "3", + "measuredW": "10", + "measuredH": "28", + "x": "55", + "y": "1", + "properties": { + "color": "16777215", + "size": "20", + "text": "/" + } + }, + { + "ID": "4", + "typeID": "Label", + "zOrder": "4", + "measuredW": "10", + "measuredH": "28", + "x": "63", + "y": "1", + "properties": { + "color": "16777215", + "size": "20", + "text": "/" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "1262", + "typeID": "Arrow", + "zOrder": "58", + "w": "1", + "h": "102", + "measuredW": "150", + "measuredH": "100", + "x": "985", + "y": "203", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 1, + "y": 0.21592451307655836 + }, + "p1": { + "x": 0.47299999999999986, + "y": -0.01100000000000001 + }, + "p2": { + "x": 1, + "y": 102 + } + } + }, + { + "ID": "1269", + "typeID": "Canvas", + "zOrder": "59", + "w": "381", + "h": "146", + "measuredW": "100", + "measuredH": "70", + "x": "366", + "y": "190" + }, + { + "ID": "1270", + "typeID": "Label", + "zOrder": "60", + "measuredW": "241", + "measuredH": "28", + "x": "393", + "y": "213", + "properties": { + "size": "20", + "text": "Other Relevant Roadmaps" + } + }, + { + "ID": "1271", + "typeID": "__group__", + "zOrder": "61", + "measuredW": "215", + "measuredH": "27", + "w": "215", + "h": "27", + "x": "395", + "y": "251", + "properties": { + "controlName": "ext_link:roadmap.sh/postgresql-dba" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "182", + "measuredH": "26", + "x": "33", + "y": "0", + "properties": { + "size": "18", + "text": "PostgreSQL Roadmap" + } + }, + { + "ID": "1", + "typeID": "__group__", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "3", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "1303", + "typeID": "TextArea", + "zOrder": "62", + "w": "210", + "h": "161", + "measuredW": "200", + "measuredH": "140", + "x": "1211", + "y": "709" + }, + { + "ID": "1304", + "typeID": "Label", + "zOrder": "63", + "measuredW": "88", + "measuredH": "25", + "x": "1277", + "y": "833", + "properties": { + "size": "17", + "text": "Statements" + } + }, + { + "ID": "1320", + "typeID": "Arrow", + "zOrder": "68", + "w": "138", + "h": "4", + "measuredW": "150", + "measuredH": "100", + "x": "1085", + "y": "525", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 137.55314717329202, + "y": 0.18962383784480608 + }, + "p1": { + "x": 0.49433858510004175, + "y": 0.007870836734172925 + }, + "p2": { + "x": -0.23095252064968008, + "y": 4.089173829182755 + } + } + }, + { + "ID": "1321", + "typeID": "Arrow", + "zOrder": "69", + "w": "145", + "h": "44", + "measuredW": "150", + "measuredH": "100", + "x": "1078", + "y": "470", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 144.55314717329202, + "y": -0.003776035112196041 + }, + "p1": { + "x": 0.5232549832106881, + "y": 0.10945202543402198 + }, + "p2": { + "x": -0.4243523936065685, + "y": 41.490973863830845 + } + } + }, + { + "ID": "1323", + "typeID": "__group__", + "zOrder": "71", + "measuredW": "290", + "measuredH": "42", + "w": "290", + "h": "42", + "x": "1211", + "y": "412", + "properties": { + "controlName": "100-introduction:what-are-relational-databases" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "290", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "233", + "measuredH": "24", + "x": "28", + "y": "9", + "properties": { + "size": "16", + "text": "What are Relational Databases?" + } + } + ] + } + } + }, + { + "ID": "1324", + "typeID": "__group__", + "zOrder": "72", + "measuredW": "290", + "measuredH": "42", + "w": "290", + "h": "42", + "x": "1211", + "y": "458", + "properties": { + "controlName": "101-introduction:rdbms-benefits-limitations" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "290", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "236", + "measuredH": "24", + "x": "27", + "y": "9", + "properties": { + "size": "16", + "text": "RDBMS Benefits and Limitations" + } + } + ] + } + } + }, + { + "ID": "1325", + "typeID": "__group__", + "zOrder": "73", + "measuredW": "290", + "measuredH": "42", + "w": "290", + "h": "42", + "x": "1211", + "y": "503", + "properties": { + "controlName": "102-introduction:postgresql-vs-others" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "290", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "191", + "measuredH": "24", + "x": "49", + "y": "9", + "properties": { + "size": "16", + "text": "SQL vs NoSQL Databases" + } + } + ] + } + } + }, + { + "ID": "1327", + "typeID": "Arrow", + "zOrder": "47", + "w": "313", + "h": "3", + "measuredW": "150", + "measuredH": "100", + "x": "629", + "y": "574", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": -0.01558489715603173, + "y": 0 + }, + "p1": { + "x": 0.4729999999999997, + "y": -0.011000000000000003 + }, + "p2": { + "x": 313, + "y": 0 + } + } + }, + { + "ID": "1340", + "typeID": "Arrow", + "zOrder": "46", + "w": "1", + "h": "77", + "measuredW": "150", + "measuredH": "100", + "x": "499", + "y": "500", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 1, + "y": -0.27140137437493195 + }, + "p1": { + "x": 0.48413546285441966, + "y": -0.007127265714494247 + }, + "p2": { + "x": 1, + "y": 76.77132348558905 + }, + "stroke": "dotted" + } + }, + { + "ID": "1349", + "typeID": "Arrow", + "zOrder": "45", + "w": "143", + "h": "78", + "measuredW": "150", + "measuredH": "100", + "x": "1085", + "y": "426", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 143.35824727146155, + "y": 0.35079905295174285 + }, + "p1": { + "x": 0.5232549832106881, + "y": 0.1094520254340219 + }, + "p2": { + "x": 0.3747475890693295, + "y": 78.34179887971123 + } + } + }, + { + "ID": "1350", + "typeID": "Arrow", + "zOrder": "44", + "w": "177", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "1068", + "y": "573", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.47669762660461856, + "y": 0 + }, + "p1": { + "x": 0.462512514232473, + "y": -0.0035653274294354543 + }, + "p2": { + "x": 177.25629723392626, + "y": 0 + }, + "stroke": "dotted" + } + }, + { + "ID": "1351", + "typeID": "Arrow", + "zOrder": "43", + "w": "146", + "h": "48", + "measuredW": "150", + "measuredH": "100", + "x": "1072", + "y": "584", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.37624761794268125, + "y": 0.2825737021396435 + }, + "p1": { + "x": 0.6034643858262064, + "y": 0.09221591317472916 + }, + "p2": { + "x": 145.95944729456028, + "y": 48.37702359530806 + } + } + }, + { + "ID": "1352", + "typeID": "Arrow", + "zOrder": "42", + "w": "149", + "h": "95", + "measuredW": "150", + "measuredH": "100", + "x": "1070", + "y": "589", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.22345237628269388, + "y": 0.48197369059028006 + }, + "p1": { + "x": 0.5299665840250083, + "y": 0.1103266142071786 + }, + "p2": { + "x": 149.25929729167297, + "y": 95.37102347981431 + } + } + }, + { + "ID": "1353", + "typeID": "Arrow", + "zOrder": "41", + "w": "174", + "h": "164", + "measuredW": "150", + "measuredH": "100", + "x": "1050", + "y": "595", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.27879766702744746, + "y": -0.3186263209590834 + }, + "p1": { + "x": 0.4160540982112167, + "y": 0.11276141583688899 + }, + "p2": { + "x": 174.45869728012372, + "y": 163.4624733152358 + } + } + }, + { + "ID": "1354", + "typeID": "Arrow", + "zOrder": "40", + "w": "3", + "h": "413", + "measuredW": "150", + "measuredH": "100", + "x": "499", + "y": "587", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4800828019976229, + "y": -0.002994002852277644 + }, + "p2": { + "x": 2.887813476235067, + "y": 413.31256377801697 + } + } + }, + { + "ID": "1379", + "typeID": "Arrow", + "zOrder": "33", + "w": "177", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "686", + "y": "679", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.47669762660461856, + "y": 0 + }, + "p1": { + "x": 0.4625125142324728, + "y": -0.003565327429435454 + }, + "p2": { + "x": 177.37750861935024, + "y": 0 + } + } + }, + { + "ID": "1396", + "typeID": "Arrow", + "zOrder": "32", + "w": "1", + "h": "177", + "measuredW": "150", + "measuredH": "100", + "x": "642", + "y": "890", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.47669762660461856, + "y": 0 + }, + "p1": { + "x": 0.46251251423247264, + "y": -0.0035653274294354547 + }, + "p2": { + "x": 0.47669762660461856, + "y": 177.13785212957873 + } + } + }, + { + "ID": "1401", + "typeID": "Arrow", + "zOrder": "31", + "w": "219", + "h": "5", + "measuredW": "150", + "measuredH": "100", + "x": "676", + "y": "989", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": -0.01558489715603173, + "y": 0 + }, + "p1": { + "x": 0.47299999999999975, + "y": -0.010999999999999998 + }, + "p2": { + "x": 218.88763667115143, + "y": 4.356786833029787 + } + } + }, + { + "ID": "1404", + "typeID": "Arrow", + "zOrder": "30", + "w": "1", + "h": "65", + "measuredW": "150", + "measuredH": "100", + "x": "960", + "y": "1003", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.47669762660461856, + "y": 0 + }, + "p1": { + "x": 0.4625125142324729, + "y": -0.003565327429435456 + }, + "p2": { + "x": 0.47669762660461856, + "y": 64.63387488847684 + } + } + }, + { + "ID": "1415", + "typeID": "Arrow", + "zOrder": "29", + "w": "622", + "h": "2", + "measuredW": "150", + "measuredH": "100", + "x": "904", + "y": "990", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.056591731829257697, + "y": 0 + }, + "p1": { + "x": 0.4784505781892909, + "y": -0.003559933029006206 + }, + "p2": { + "x": 621.7667055357697, + "y": 0 + } + } + }, + { + "ID": "1432", + "typeID": "Arrow", + "zOrder": "103", + "w": "5", + "h": "647", + "measuredW": "150", + "measuredH": "100", + "x": "1521", + "y": "989", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 5, + "y": 0 + }, + "p1": { + "x": 0.48413546285441983, + "y": -0.007127265714494245 + }, + "p2": { + "x": 5, + "y": 646.8911943477613 + } + } + }, + { + "ID": "1434", + "typeID": "Arrow", + "zOrder": "28", + "w": "1", + "h": "65", + "measuredW": "150", + "measuredH": "100", + "x": "1248", + "y": "1003", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.47669762660461856, + "y": 0 + }, + "p1": { + "x": 0.4625125142324729, + "y": -0.003565327429435456 + }, + "p2": { + "x": 0.47669762660461856, + "y": 64.63387488847684 + } + } + }, + { + "ID": "1451", + "typeID": "Arrow", + "zOrder": "27", + "w": "130", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "1315", + "y": "1503", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 129.76015760599876, + "y": 0.6338748884768393 + }, + "p1": { + "x": 0.462512514232473, + "y": -0.003565327429435458 + }, + "p2": { + "x": -0.02526004581864072, + "y": 0.6338748884768393 + } + } + }, + { + "ID": "1452", + "typeID": "Arrow", + "zOrder": "26", + "w": "123", + "h": "37", + "measuredW": "150", + "measuredH": "100", + "x": "1339", + "y": "1452", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 122.88583727506966, + "y": 35.278546100978474 + }, + "p1": { + "x": 0.5888635178802392, + "y": 0.13158363684969135 + }, + "p2": { + "x": -0.02526004581864072, + "y": -0.36612511152316074 + } + } + }, + { + "ID": "1453", + "typeID": "Arrow", + "zOrder": "25", + "w": "116", + "h": "45", + "measuredW": "150", + "measuredH": "100", + "x": "1339", + "y": "1516", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 115.66070134125562, + "y": 0.1790898362353346 + }, + "p1": { + "x": 0.5232876712328765, + "y": -0.1287671232876712 + }, + "p2": { + "x": 0.05852640022862943, + "y": 44.73409476142274 + } + } + }, + { + "ID": "1454", + "typeID": "Arrow", + "zOrder": "112", + "w": "622", + "h": "2", + "measuredW": "150", + "measuredH": "100", + "x": "901", + "y": "1635", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.056591731829257697, + "y": 0 + }, + "p1": { + "x": 0.4784505781892909, + "y": -0.003559933029006206 + }, + "p2": { + "x": 621.7667055357697, + "y": 0 + } + } + }, + { + "ID": "1503", + "typeID": "Arrow", + "zOrder": "24", + "w": "1", + "h": "174", + "measuredW": "150", + "measuredH": "100", + "x": "900", + "y": "1548", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.47669762660461856, + "y": 0 + }, + "p1": { + "x": 0.46251251423247297, + "y": -0.003565327429435457 + }, + "p2": { + "x": 0.47669762660461856, + "y": 173.62424547079922 + } + } + }, + { + "ID": "1504", + "typeID": "Arrow", + "zOrder": "23", + "w": "398", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "442", + "y": "1635", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": -0.4996033332900538, + "y": 0 + }, + "p1": { + "x": 0.4784505781892906, + "y": -0.003559933029006206 + }, + "p2": { + "x": 397.7667055357697, + "y": 0 + } + } + }, + { + "ID": "1505", + "typeID": "Arrow", + "zOrder": "137", + "w": "2", + "h": "372", + "measuredW": "150", + "measuredH": "100", + "x": "441", + "y": "1264", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 2, + "y": -0.2780258020011388 + }, + "p1": { + "x": 0.49802816041570186, + "y": -0.004108116610866987 + }, + "p2": { + "x": 2, + "y": 371.89119434776126 + } + } + }, + { + "ID": "1514", + "typeID": "Arrow", + "zOrder": "22", + "w": "164", + "h": "2", + "measuredW": "150", + "measuredH": "100", + "x": "454", + "y": "1264", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": -0.01558489715603173, + "y": 0 + }, + "p1": { + "x": 0.47299999999999975, + "y": -0.011000000000000001 + }, + "p2": { + "x": 163.7940876345748, + "y": 0 + }, + "stroke": "dotted" + } + }, + { + "ID": "1515", + "typeID": "Arrow", + "zOrder": "21", + "w": "95", + "h": "46", + "measuredW": "150", + "measuredH": "100", + "x": "465", + "y": "1208", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.2487453118374674, + "y": 45.36359736031045 + }, + "p1": { + "x": 0.5749160817821182, + "y": -0.1866036008544387 + }, + "p2": { + "x": 94.27144333207025, + "y": 0.04569869542319793 + } + } + }, + { + "ID": "1516", + "typeID": "Arrow", + "zOrder": "20", + "w": "71", + "h": "37", + "measuredW": "150", + "measuredH": "100", + "x": "487", + "y": "1278", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.2371945317493669, + "y": -0.035257650179346456 + }, + "p1": { + "x": 0.5173453996983414, + "y": 0.14856711915535473 + }, + "p2": { + "x": 70.32924767500367, + "y": 36.866459834085845 + } + } + }, + { + "ID": "1517", + "typeID": "Arrow", + "zOrder": "19", + "w": "4", + "h": "864", + "measuredW": "150", + "measuredH": "100", + "x": "404", + "y": "1273", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 4, + "y": -0.2780258020011388 + }, + "p1": { + "x": 0.4980281604157018, + "y": -0.00410811661086699 + }, + "p2": { + "x": 4, + "y": 863.5573424700124 + } + } + }, + { + "ID": "1518", + "typeID": "Arrow", + "zOrder": "18", + "w": "188", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "623", + "y": "1545", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.14483873353754007, + "y": -0.37575452920077623 + }, + "p1": { + "x": 0.46251251423247297, + "y": -0.0035653274294354565 + }, + "p2": { + "x": 187.47669762660462, + "y": -0.37575452920077623 + } + } + }, + { + "ID": "1519", + "typeID": "Arrow", + "zOrder": "17", + "w": "188", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "628", + "y": "1728", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.14483873353754007, + "y": -0.37575452920077623 + }, + "p1": { + "x": 0.46251251423247297, + "y": -0.0035653274294354565 + }, + "p2": { + "x": 187.47669762660462, + "y": -0.37575452920077623 + } + } + }, + { + "ID": "1528", + "typeID": "Arrow", + "zOrder": "16", + "w": "109", + "h": "22", + "measuredW": "150", + "measuredH": "100", + "x": "478", + "y": "1973", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.4192369354531138, + "y": -0.3111604287762475 + }, + "p1": { + "x": 0.6507827754734945, + "y": 0.07258314953629308 + }, + "p2": { + "x": 108.91430890342906, + "y": 22.154636661404993 + } + } + }, + { + "ID": "1529", + "typeID": "Arrow", + "zOrder": "15", + "w": "126", + "h": "24", + "measuredW": "150", + "measuredH": "100", + "x": "464", + "y": "1934", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.10128481043813053, + "y": 23.711641511102926 + }, + "p1": { + "x": 0.5147696719003034, + "y": -0.06553272341612393 + }, + "p2": { + "x": 125.9097485154532, + "y": -0.25187538509044316 + } + } + }, + { + "ID": "1530", + "typeID": "Arrow", + "zOrder": "145", + "w": "498", + "h": "2", + "measuredW": "150", + "measuredH": "100", + "x": "407", + "y": "2137", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.04805357422100087, + "y": 0 + }, + "p1": { + "x": 0.47845057818929043, + "y": -0.003559933029006206 + }, + "p2": { + "x": 498.3716227343052, + "y": 0 + } + } + }, + { + "ID": "1537", + "typeID": "Arrow", + "zOrder": "14", + "w": "1", + "h": "83", + "measuredW": "150", + "measuredH": "100", + "x": "815", + "y": "2056", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.47669762660461856, + "y": -0.29747926484878917 + }, + "p1": { + "x": 0.462512514232473, + "y": -0.0035653274294354578 + }, + "p2": { + "x": 0.47669762660461856, + "y": 82.62424547079922 + } + } + }, + { + "ID": "1546", + "typeID": "Arrow", + "zOrder": "13", + "w": "1", + "h": "83", + "measuredW": "150", + "measuredH": "100", + "x": "952", + "y": "2056", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.47669762660461856, + "y": -0.29747926484878917 + }, + "p1": { + "x": 0.462512514232473, + "y": -0.0035653274294354578 + }, + "p2": { + "x": 0.47669762660461856, + "y": 82.62424547079922 + } + } + }, + { + "ID": "1549", + "typeID": "Arrow", + "zOrder": "12", + "w": "1", + "h": "83", + "measuredW": "150", + "measuredH": "100", + "x": "888", + "y": "2139", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.47669762660461856, + "y": -0.29747926484878917 + }, + "p1": { + "x": 0.462512514232473, + "y": -0.0035653274294354578 + }, + "p2": { + "x": 0.47669762660461856, + "y": 82.62424547079922 + } + } + }, + { + "ID": "1552", + "typeID": "Arrow", + "zOrder": "11", + "w": "178", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "957", + "y": "2139", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.2315823004303752, + "y": 0 + }, + "p1": { + "x": 0.47845057818929054, + "y": -0.0035599330290062062 + }, + "p2": { + "x": 178.6907960201072, + "y": 0 + } + } + }, + { + "ID": "1553", + "typeID": "Arrow", + "zOrder": "10", + "w": "2", + "h": "407", + "measuredW": "150", + "measuredH": "100", + "x": "1135", + "y": "1731", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 2, + "y": 0.14221645649558923 + }, + "p1": { + "x": 0.49802816041570186, + "y": -0.004108116610866991 + }, + "p2": { + "x": 2, + "y": 407.5573424700124 + } + } + }, + { + "ID": "1560", + "typeID": "Arrow", + "zOrder": "9", + "w": "66", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "1282", + "y": "1733", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.14483873353754007, + "y": -0.37575452920077623 + }, + "p1": { + "x": 0.4625125142324729, + "y": -0.0035653274294354565 + }, + "p2": { + "x": 66.15233570633018, + "y": -0.37575452920077623 + } + } + }, + { + "ID": "1561", + "typeID": "Arrow", + "zOrder": "8", + "w": "47", + "h": "47", + "measuredW": "150", + "measuredH": "100", + "x": "1296", + "y": "1746", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.2641625715209557, + "y": -0.18116402570603896 + }, + "p1": { + "x": 0.4625125142324727, + "y": -0.0035653274294354543 + }, + "p2": { + "x": 46.56124255669283, + "y": 46.376528435071805 + } + } + }, + { + "ID": "1562", + "typeID": "Arrow", + "zOrder": "7", + "w": "1", + "h": "80", + "measuredW": "150", + "measuredH": "100", + "x": "1281", + "y": "1747", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.14483873353765375, + "y": 0.2166092617032973 + }, + "p1": { + "x": 0.46251251423247286, + "y": -0.0035653274294354556 + }, + "p2": { + "x": -0.14483873353765375, + "y": 79.88968664403683 + } + } + }, + { + "ID": "1563", + "typeID": "Arrow", + "zOrder": "6", + "w": "1", + "h": "189", + "measuredW": "150", + "measuredH": "100", + "x": "1205", + "y": "1746", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 1, + "y": 0.14221645649558923 + }, + "p1": { + "x": 0.49802816041570186, + "y": -0.004108116610866991 + }, + "p2": { + "x": 1, + "y": 189.23772976892315 + } + } + }, + { + "ID": "1568", + "typeID": "Arrow", + "zOrder": "5", + "w": "1", + "h": "357", + "measuredW": "150", + "measuredH": "100", + "x": "1204", + "y": "1973", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 1, + "y": -0.17865401765789102 + }, + "p1": { + "x": 0.49802816041570197, + "y": -0.004108116610866992 + }, + "p2": { + "x": 1, + "y": 357.05254724136876 + } + } + }, + { + "ID": "1583", + "typeID": "Arrow", + "zOrder": "3", + "w": "1", + "h": "302", + "measuredW": "150", + "measuredH": "100", + "x": "1297", + "y": "1983", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.8551612664623462, + "y": 0.013513091065760818 + }, + "p1": { + "x": 0.46251251423247275, + "y": -0.0035653274294354565 + }, + "p2": { + "x": 0.8551612664623462, + "y": 301.9564636870073 + } + } + }, + { + "ID": "1584", + "typeID": "Arrow", + "zOrder": "164", + "w": "630", + "h": "2", + "measuredW": "150", + "measuredH": "100", + "x": "574", + "y": "2330", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": -0.432288145415896, + "y": 0 + }, + "p1": { + "x": 0.4784505781892904, + "y": -0.0035599330290062054 + }, + "p2": { + "x": 629.6907960201072, + "y": 0 + } + } + }, + { + "ID": "1604", + "typeID": "Arrow", + "zOrder": "2", + "w": "188", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "906", + "y": "2504", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.14483873353754007, + "y": -0.37575452920077623 + }, + "p1": { + "x": 0.46251251423247297, + "y": -0.0035653274294354565 + }, + "p2": { + "x": 187.47669762660462, + "y": -0.37575452920077623 + } + } + }, + { + "ID": "1609", + "typeID": "Arrow", + "zOrder": "1", + "w": "1", + "h": "77", + "measuredW": "150", + "measuredH": "100", + "x": "886", + "y": "2332", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.47669762660461856, + "y": -0.29747926484878917 + }, + "p1": { + "x": 0.46251251423247297, + "y": -0.003565327429435459 + }, + "p2": { + "x": 0.47669762660461856, + "y": 76.53648988028272 + } + } + }, + { + "ID": "1610", + "typeID": "Arrow", + "zOrder": "176", + "w": "1", + "h": "357", + "measuredW": "150", + "measuredH": "100", + "x": "573", + "y": "2332", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 1, + "y": -0.17865401765789102 + }, + "p1": { + "x": 0.49802816041570197, + "y": -0.004108116610866992 + }, + "p2": { + "x": 1, + "y": 357.05254724136876 + } + } + }, + { + "ID": "1611", + "typeID": "Arrow", + "zOrder": "177", + "w": "336", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "574", + "y": "2689", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": -0.432288145415896, + "y": 0 + }, + "p1": { + "x": 0.47845057818929027, + "y": -0.0035599330290062054 + }, + "p2": { + "x": 335.15905382956885, + "y": 0 + } + } + }, + { + "ID": "1613", + "typeID": "Arrow", + "zOrder": "178", + "w": "1", + "h": "102", + "measuredW": "150", + "measuredH": "100", + "x": "910", + "y": "2689", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": -0.17865401765789102 + }, + "p1": { + "x": 0.49802816041570197, + "y": -0.004108116610866992 + }, + "p2": { + "x": 0, + "y": 101.63979049160298 + } + } + }, + { + "ID": "1614", + "typeID": "TextArea", + "zOrder": "179", + "w": "552", + "h": "124", + "measuredW": "200", + "measuredH": "140", + "x": "648", + "y": "2750" + }, + { + "ID": "1615", + "typeID": "Label", + "zOrder": "180", + "measuredW": "292", + "measuredH": "25", + "x": "778", + "y": "2770", + "properties": { + "size": "17", + "text": "Also visit the other relevant roadmaps." + } + }, + { + "ID": "1616", + "typeID": "__group__", + "zOrder": "181", + "measuredW": "229", + "measuredH": "44", + "w": "229", + "h": "44", + "x": "943", + "y": "2805", + "properties": { + "controlName": "ext_link:roadmap.sh/postgresql-dba" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "229", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "172", + "measuredH": "25", + "x": "29", + "y": "9", + "properties": { + "size": "17", + "text": "PostgreSQL Roadmap" + } + } + ] + } + } + }, + { + "ID": "1617", + "typeID": "__group__", + "zOrder": "182", + "measuredW": "252", + "measuredH": "44", + "w": "252", + "h": "44", + "x": "677", + "y": "2805", + "properties": { + "controlName": "ext_link:roadmap.sh/backend" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "252", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "147", + "measuredH": "25", + "x": "52", + "y": "9", + "properties": { + "size": "17", + "text": "Backend Roadmap" + } + } + ] + } + } + }, + { + "ID": "1618", + "typeID": "Arrow", + "zOrder": "0", + "w": "1", + "h": "102", + "measuredW": "150", + "measuredH": "100", + "x": "910", + "y": "2830", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": -0.17865401765789102 + }, + "p1": { + "x": 0.49802816041570197, + "y": -0.004108116610866992 + }, + "p2": { + "x": 0, + "y": 101.63979049160298 + }, + "stroke": "dotted" + } + }, + { + "ID": "1619", + "typeID": "__group__", + "zOrder": "183", + "measuredW": "278", + "measuredH": "27", + "w": "278", + "h": "27", + "x": "395", + "y": "283", + "properties": { + "controlName": "ext_link:roadmap.sh/backend" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "245", + "measuredH": "26", + "x": "33", + "y": "0", + "properties": { + "size": "18", + "text": "Backend Developer Roadmap" + } + }, + { + "ID": "1", + "typeID": "__group__", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "3", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "1620", + "typeID": "Arrow", + "zOrder": "184", + "w": "180", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "823", + "y": "2951", + "properties": { + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "16777215", + "p0": { + "x": 179.92295354538714, + "y": 0.6397904916029802 + }, + "p1": { + "x": 0.4980281604157019, + "y": -0.004108116610866993 + }, + "p2": { + "x": 0, + "y": 0.6397904916029802 + } + } + }, + { + "ID": "1623", + "typeID": "__group__", + "zOrder": "70", + "measuredW": "236", + "measuredH": "49", + "w": "236", + "h": "49", + "x": "868", + "y": "495", + "properties": { + "controlName": "100-intro" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "236", + "h": "49", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "93", + "measuredH": "25", + "x": "71", + "y": "12", + "properties": { + "size": "17", + "text": "Introduction" + } + } + ] + } + } + }, + { + "ID": "1625", + "typeID": "__group__", + "zOrder": "50", + "measuredW": "236", + "measuredH": "50", + "w": "236", + "h": "50", + "x": "868", + "y": "550", + "properties": { + "controlName": "101-basic-syntax" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "236", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "135", + "measuredH": "25", + "x": "50", + "y": "12", + "properties": { + "size": "17", + "text": "Basic SQL Syntax" + } + } + ] + } + } + }, + { + "ID": "1626", + "typeID": "__group__", + "zOrder": "55", + "measuredW": "210", + "measuredH": "47", + "w": "210", + "h": "47", + "x": "1211", + "y": "552", + "properties": { + "controlName": "100-basic-syntax:keywords" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "210", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "109", + "measuredH": "25", + "x": "50", + "y": "11", + "properties": { + "size": "17", + "text": "SQL keywords" + } + } + ] + } + } + }, + { + "ID": "1627", + "typeID": "__group__", + "zOrder": "56", + "measuredW": "210", + "measuredH": "47", + "w": "210", + "h": "47", + "x": "1211", + "y": "604", + "properties": { + "controlName": "101-basic-syntax:data-types" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "210", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "86", + "measuredH": "25", + "x": "62", + "y": "11", + "properties": { + "size": "17", + "text": "Data Types" + } + } + ] + } + } + }, + { + "ID": "1628", + "typeID": "__group__", + "zOrder": "57", + "measuredW": "210", + "measuredH": "47", + "w": "210", + "h": "47", + "x": "1211", + "y": "656", + "properties": { + "controlName": "102-basic-syntax:operators" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "210", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "78", + "measuredH": "25", + "x": "66", + "y": "11", + "properties": { + "size": "17", + "text": "Operators" + } + } + ] + } + } + }, + { + "ID": "1629", + "typeID": "__group__", + "zOrder": "64", + "measuredW": "91", + "measuredH": "47", + "w": "91", + "h": "47", + "x": "1221", + "y": "721", + "properties": { + "controlName": "100-basic-syntax:statements:select" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "91", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "65", + "measuredH": "25", + "x": "13", + "y": "11", + "properties": { + "size": "17", + "text": "SELECT" + } + } + ] + } + } + }, + { + "ID": "1630", + "typeID": "__group__", + "zOrder": "65", + "measuredW": "91", + "measuredH": "47", + "w": "91", + "h": "47", + "x": "1318", + "y": "721", + "properties": { + "controlName": "101-basic-syntax:statements:insert" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "91", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "62", + "measuredH": "25", + "x": "13", + "y": "11", + "properties": { + "size": "17", + "text": "INSERT" + } + } + ] + } + } + }, + { + "ID": "1632", + "typeID": "__group__", + "zOrder": "66", + "measuredW": "91", + "measuredH": "47", + "w": "91", + "h": "47", + "x": "1221", + "y": "774", + "properties": { + "controlName": "102-basic-syntax:statements:update" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "91", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "66", + "measuredH": "25", + "x": "13", + "y": "11", + "properties": { + "size": "17", + "text": "UPDATE" + } + } + ] + } + } + }, + { + "ID": "1633", + "typeID": "__group__", + "zOrder": "67", + "measuredW": "91", + "measuredH": "47", + "w": "91", + "h": "47", + "x": "1317", + "y": "774", + "properties": { + "controlName": "103-basic-syntax:statements:delete" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "91", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "66", + "measuredH": "25", + "x": "13", + "y": "11", + "properties": { + "size": "17", + "text": "DELETE" + } + } + ] + } + } + }, + { + "ID": "1634", + "typeID": "__group__", + "zOrder": "74", + "measuredW": "323", + "measuredH": "50", + "w": "323", + "h": "50", + "x": "405", + "y": "550", + "properties": { + "controlName": "102-ddl" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "323", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "248", + "measuredH": "25", + "x": "38", + "y": "12", + "properties": { + "size": "17", + "text": "Data Definition Language (DDL)" + } + } + ] + } + } + }, + { + "ID": "1635", + "typeID": "__group__", + "zOrder": "75", + "measuredW": "188", + "measuredH": "47", + "w": "188", + "h": "47", + "x": "406", + "y": "475", + "properties": { + "controlName": "100-ddl:create-table" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "188", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "99", + "measuredH": "25", + "x": "44", + "y": "11", + "properties": { + "size": "17", + "text": "Create Table" + } + } + ] + } + } + }, + { + "ID": "1636", + "typeID": "__group__", + "zOrder": "76", + "measuredW": "188", + "measuredH": "47", + "w": "188", + "h": "47", + "x": "406", + "y": "425", + "properties": { + "controlName": "101-ddl:alter-table" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "188", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "81", + "measuredH": "25", + "x": "53", + "y": "11", + "properties": { + "size": "17", + "text": "Alter Table" + } + } + ] + } + } + }, + { + "ID": "1637", + "typeID": "__group__", + "zOrder": "77", + "measuredW": "188", + "measuredH": "47", + "w": "188", + "h": "47", + "x": "406", + "y": "375", + "properties": { + "controlName": "102-ddl:truncate-table" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "188", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "114", + "measuredH": "25", + "x": "37", + "y": "11", + "properties": { + "size": "17", + "text": "Truncate Table" + } + } + ] + } + } + }, + { + "ID": "1638", + "typeID": "__group__", + "zOrder": "78", + "measuredW": "323", + "measuredH": "50", + "w": "323", + "h": "50", + "x": "406", + "y": "655", + "properties": { + "controlName": "103-dml" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "323", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "276", + "measuredH": "25", + "x": "24", + "y": "12", + "properties": { + "size": "17", + "text": "Data Manipulation Language (DML)" + } + } + ] + } + } + }, + { + "ID": "1639", + "typeID": "__group__", + "zOrder": "79", + "measuredW": "274", + "measuredH": "47", + "w": "274", + "h": "47", + "x": "823", + "y": "656", + "properties": { + "controlName": "100-dml:select" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "274", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "65", + "measuredH": "25", + "x": "105", + "y": "11", + "properties": { + "size": "17", + "text": "SELECT" + } + } + ] + } + } + }, + { + "ID": "1640", + "typeID": "__group__", + "zOrder": "34", + "measuredW": "140", + "measuredH": "47", + "w": "140", + "h": "47", + "x": "823", + "y": "699", + "properties": { + "controlName": "101-dml:from" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "140", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "50", + "measuredH": "25", + "x": "46", + "y": "11", + "properties": { + "size": "17", + "text": "FROM" + } + } + ] + } + } + }, + { + "ID": "1641", + "typeID": "__group__", + "zOrder": "36", + "measuredW": "138", + "measuredH": "47", + "w": "138", + "h": "47", + "x": "959", + "y": "699", + "properties": { + "controlName": "102-dml:where" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "138", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "63", + "measuredH": "25", + "x": "37", + "y": "11", + "properties": { + "size": "17", + "text": "WHERE" + } + } + ] + } + } + }, + { + "ID": "1642", + "typeID": "__group__", + "zOrder": "35", + "measuredW": "140", + "measuredH": "47", + "w": "140", + "h": "47", + "x": "823", + "y": "739", + "properties": { + "controlName": "103-dml:order-by" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "140", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "87", + "measuredH": "25", + "x": "27", + "y": "11", + "properties": { + "size": "17", + "text": "ORDER BY" + } + } + ] + } + } + }, + { + "ID": "1643", + "typeID": "__group__", + "zOrder": "37", + "measuredW": "138", + "measuredH": "47", + "w": "138", + "h": "47", + "x": "959", + "y": "739", + "properties": { + "controlName": "104-dml:group-by" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "138", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "88", + "measuredH": "25", + "x": "25", + "y": "11", + "properties": { + "size": "17", + "text": "GROUP BY" + } + } + ] + } + } + }, + { + "ID": "1644", + "typeID": "__group__", + "zOrder": "38", + "measuredW": "140", + "measuredH": "47", + "w": "140", + "h": "47", + "x": "823", + "y": "781", + "properties": { + "controlName": "105-dml:having" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "140", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "63", + "measuredH": "25", + "x": "39", + "y": "11", + "properties": { + "size": "17", + "text": "HAVING" + } + } + ] + } + } + }, + { + "ID": "1645", + "typeID": "__group__", + "zOrder": "39", + "measuredW": "138", + "measuredH": "47", + "w": "138", + "h": "47", + "x": "959", + "y": "781", + "properties": { + "controlName": "106-dml:joins" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "138", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "63", + "measuredW": "49", + "measuredH": "25", + "x": "37", + "y": "11", + "properties": { + "size": "17", + "text": "JOINs" + } + } + ] + } + } + }, + { + "ID": "1646", + "typeID": "__group__", + "zOrder": "80", + "measuredW": "91", + "measuredH": "47", + "w": "91", + "h": "47", + "x": "823", + "y": "833", + "properties": { + "controlName": "101-dml:insert" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "91", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "62", + "measuredH": "25", + "x": "16", + "y": "11", + "properties": { + "size": "17", + "text": "INSERT" + } + } + ] + } + } + }, + { + "ID": "1647", + "typeID": "__group__", + "zOrder": "81", + "measuredW": "87", + "measuredH": "47", + "w": "87", + "h": "47", + "x": "917", + "y": "833", + "properties": { + "controlName": "102-dml:update" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "87", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "66", + "measuredH": "25", + "x": "11", + "y": "11", + "properties": { + "size": "17", + "text": "UPDATE" + } + } + ] + } + } + }, + { + "ID": "1648", + "typeID": "__group__", + "zOrder": "82", + "measuredW": "89", + "measuredH": "47", + "w": "89", + "h": "47", + "x": "1008", + "y": "833", + "properties": { + "controlName": "103-dml:delete" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "89", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "66", + "measuredH": "25", + "x": "12", + "y": "11", + "properties": { + "size": "17", + "text": "DELETE" + } + } + ] + } + } + }, + { + "ID": "1649", + "typeID": "__group__", + "zOrder": "83", + "measuredW": "323", + "measuredH": "50", + "w": "323", + "h": "50", + "x": "406", + "y": "966", + "properties": { + "controlName": "104-aggregate-queries" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "323", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "147", + "measuredH": "25", + "x": "88", + "y": "12", + "properties": { + "size": "17", + "text": "Aggregate Queries" + } + } + ] + } + } + }, + { + "ID": "1650", + "typeID": "__group__", + "zOrder": "87", + "measuredW": "184", + "measuredH": "47", + "w": "184", + "h": "47", + "x": "550", + "y": "880", + "properties": { + "controlName": "100-aggregate-queries:select" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "184", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "65", + "measuredH": "25", + "x": "60", + "y": "11", + "properties": { + "size": "17", + "text": "SELECT" + } + } + ] + } + } + }, + { + "ID": "1651", + "typeID": "__group__", + "zOrder": "185", + "measuredW": "94", + "measuredH": "47", + "w": "94", + "h": "47", + "x": "550", + "y": "793", + "properties": { + "controlName": "101-aggregate-queries:sum" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "94", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "38", + "measuredH": "25", + "x": "28", + "y": "11", + "properties": { + "size": "17", + "text": "SUM" + } + } + ] + } + } + }, + { + "ID": "1652", + "typeID": "__group__", + "zOrder": "186", + "measuredW": "95", + "measuredH": "47", + "w": "95", + "h": "47", + "x": "639", + "y": "793", + "properties": { + "controlName": "102-aggregate-queries:count" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "95", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "61", + "measuredH": "25", + "x": "17", + "y": "11", + "properties": { + "size": "17", + "text": "COUNT" + } + } + ] + } + } + }, + { + "ID": "1653", + "typeID": "__group__", + "zOrder": "84", + "measuredW": "71", + "measuredH": "47", + "w": "71", + "h": "47", + "x": "550", + "y": "837", + "properties": { + "controlName": "103-aggregate-queries:avg" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "71", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "31", + "measuredH": "25", + "x": "20", + "y": "11", + "properties": { + "size": "17", + "text": "AVG" + } + } + ] + } + } + }, + { + "ID": "1654", + "typeID": "__group__", + "zOrder": "85", + "measuredW": "64", + "measuredH": "47", + "w": "64", + "h": "47", + "x": "618", + "y": "837", + "properties": { + "controlName": "104-aggregate-queries:min" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "64", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "33", + "measuredH": "25", + "x": "15", + "y": "11", + "properties": { + "size": "17", + "text": "MIN" + } + } + ] + } + } + }, + { + "ID": "1655", + "typeID": "__group__", + "zOrder": "86", + "measuredW": "56", + "measuredH": "47", + "w": "56", + "h": "47", + "x": "678", + "y": "837", + "properties": { + "controlName": "105-aggregate-queries:max" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "56", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "35", + "measuredH": "25", + "x": "11", + "y": "11", + "properties": { + "size": "17", + "text": "MAX" + } + } + ] + } + } + }, + { + "ID": "1656", + "typeID": "__group__", + "zOrder": "88", + "measuredW": "184", + "measuredH": "47", + "w": "184", + "h": "47", + "x": "551", + "y": "1055", + "properties": { + "controlName": "101-aggregate-queries:group-by" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "184", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "88", + "measuredH": "25", + "x": "48", + "y": "11", + "properties": { + "size": "17", + "text": "GROUP BY" + } + } + ] + } + } + }, + { + "ID": "1657", + "typeID": "__group__", + "zOrder": "89", + "measuredW": "184", + "measuredH": "47", + "w": "184", + "h": "47", + "x": "551", + "y": "1105", + "properties": { + "controlName": "102-aggregate-queries:having" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "184", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "63", + "measuredH": "25", + "x": "60", + "y": "11", + "properties": { + "size": "17", + "text": "HAVING" + } + } + ] + } + } + }, + { + "ID": "1658", + "typeID": "__group__", + "zOrder": "90", + "measuredW": "191", + "measuredH": "50", + "w": "191", + "h": "50", + "x": "865", + "y": "966", + "properties": { + "controlName": "105-data-constraints" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "191", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "129", + "measuredH": "25", + "x": "31", + "y": "12", + "properties": { + "size": "17", + "text": "Data Constraints" + } + } + ] + } + } + }, + { + "ID": "1659", + "typeID": "__group__", + "zOrder": "91", + "measuredW": "184", + "measuredH": "47", + "w": "184", + "h": "47", + "x": "869", + "y": "1047", + "properties": { + "controlName": "100-data-constraints:primary-key" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "184", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "91", + "measuredH": "25", + "x": "46", + "y": "11", + "properties": { + "size": "17", + "text": "Primary Key" + } + } + ] + } + } + }, + { + "ID": "1660", + "typeID": "__group__", + "zOrder": "92", + "measuredW": "184", + "measuredH": "47", + "w": "184", + "h": "47", + "x": "869", + "y": "1097", + "properties": { + "controlName": "101-data-constraints:foreign-key" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "184", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "92", + "measuredH": "25", + "x": "46", + "y": "11", + "properties": { + "size": "17", + "text": "Foreign Key" + } + } + ] + } + } + }, + { + "ID": "1661", + "typeID": "__group__", + "zOrder": "93", + "measuredW": "184", + "measuredH": "47", + "w": "184", + "h": "47", + "x": "869", + "y": "1148", + "properties": { + "controlName": "102-data-constraints:unique" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "184", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "56", + "measuredH": "25", + "x": "64", + "y": "11", + "properties": { + "size": "17", + "text": "Unique" + } + } + ] + } + } + }, + { + "ID": "1662", + "typeID": "__group__", + "zOrder": "94", + "measuredW": "184", + "measuredH": "47", + "w": "184", + "h": "47", + "x": "869", + "y": "1198", + "properties": { + "controlName": "103-data-constraints:not-null" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "184", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "85", + "measuredH": "25", + "x": "49", + "y": "11", + "properties": { + "size": "17", + "text": "NOT NULL" + } + } + ] + } + } + }, + { + "ID": "1663", + "typeID": "__group__", + "zOrder": "95", + "measuredW": "184", + "measuredH": "47", + "w": "184", + "h": "47", + "x": "869", + "y": "1249", + "properties": { + "controlName": "104-data-constraints:check" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "184", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "59", + "measuredH": "25", + "x": "62", + "y": "11", + "properties": { + "size": "17", + "text": "CHECK" + } + } + ] + } + } + }, + { + "ID": "1664", + "typeID": "__group__", + "zOrder": "96", + "measuredW": "204", + "measuredH": "50", + "w": "204", + "h": "50", + "x": "1145", + "y": "966", + "properties": { + "controlName": "106-join-queries" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "204", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "106", + "measuredH": "25", + "x": "49", + "y": "12", + "properties": { + "size": "17", + "text": "JOIN Queries" + } + } + ] + } + } + }, + { + "ID": "1665", + "typeID": "__group__", + "zOrder": "97", + "measuredW": "200", + "measuredH": "47", + "w": "200", + "h": "47", + "x": "1149", + "y": "1052", + "properties": { + "controlName": "100-join-queries:inner-join" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "98", + "measuredH": "25", + "x": "51", + "y": "11", + "properties": { + "size": "17", + "text": "INNER JOIN" + } + } + ] + } + } + }, + { + "ID": "1666", + "typeID": "__group__", + "zOrder": "98", + "measuredW": "200", + "measuredH": "47", + "w": "200", + "h": "47", + "x": "1149", + "y": "1102", + "properties": { + "controlName": "101-join-queries:left-join" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "85", + "measuredH": "25", + "x": "57", + "y": "11", + "properties": { + "size": "17", + "text": "LEFT JOIN" + } + } + ] + } + } + }, + { + "ID": "1667", + "typeID": "__group__", + "zOrder": "99", + "measuredW": "200", + "measuredH": "47", + "w": "200", + "h": "47", + "x": "1149", + "y": "1153", + "properties": { + "controlName": "102-join-queries:right-join" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "97", + "measuredH": "25", + "x": "51", + "y": "11", + "properties": { + "size": "17", + "text": "RIGHT JOIN" + } + } + ] + } + } + }, + { + "ID": "1668", + "typeID": "__group__", + "zOrder": "100", + "measuredW": "200", + "measuredH": "47", + "w": "200", + "h": "47", + "x": "1149", + "y": "1204", + "properties": { + "controlName": "103-join-queries:full-outer-join" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "150", + "measuredH": "25", + "x": "25", + "y": "11", + "properties": { + "size": "17", + "text": "FULL OUTER JOIN" + } + } + ] + } + } + }, + { + "ID": "1669", + "typeID": "__group__", + "zOrder": "101", + "measuredW": "94", + "measuredH": "47", + "w": "94", + "h": "47", + "x": "1149", + "y": "1254", + "properties": { + "controlName": "104-join-queries:self-join" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "94", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "66", + "measuredH": "25", + "x": "17", + "y": "11", + "properties": { + "size": "17", + "text": "Self Join" + } + } + ] + } + } + }, + { + "ID": "1670", + "typeID": "__group__", + "zOrder": "102", + "measuredW": "101", + "measuredH": "47", + "w": "101", + "h": "47", + "x": "1248", + "y": "1254", + "properties": { + "controlName": "105-join-queries:cross-join" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "101", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "80", + "measuredH": "25", + "x": "11", + "y": "11", + "properties": { + "size": "17", + "text": "Cross Join" + } + } + ] + } + } + }, + { + "ID": "1671", + "typeID": "__group__", + "zOrder": "104", + "measuredW": "153", + "measuredH": "50", + "w": "153", + "h": "50", + "x": "1425", + "y": "1478", + "properties": { + "controlName": "107-sub-queries" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "153", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "96", + "measuredH": "25", + "x": "29", + "y": "12", + "properties": { + "size": "17", + "text": "Sub Queries" + } + } + ] + } + } + }, + { + "ID": "1672", + "typeID": "__group__", + "zOrder": "105", + "measuredW": "125", + "measuredH": "47", + "w": "125", + "h": "47", + "x": "1102", + "y": "1345", + "properties": { + "controlName": "100-sub-queries:types:scalar" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "125", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "49", + "measuredH": "25", + "x": "38", + "y": "11", + "properties": { + "size": "17", + "text": "Scalar" + } + } + ] + } + } + }, + { + "ID": "1673", + "typeID": "__group__", + "zOrder": "106", + "measuredW": "125", + "measuredH": "46", + "w": "125", + "h": "46", + "x": "1224", + "y": "1346", + "properties": { + "controlName": "101-sub-queries:types:column" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "125", + "h": "46", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "59", + "measuredH": "25", + "x": "38", + "y": "11", + "properties": { + "size": "17", + "text": "Column" + } + } + ] + } + } + }, + { + "ID": "1674", + "typeID": "__group__", + "zOrder": "109", + "measuredW": "247", + "measuredH": "47", + "w": "247", + "h": "47", + "x": "1102", + "y": "1429", + "properties": { + "controlName": "100-sub-queries:types" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "247", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "164", + "measuredH": "25", + "x": "44", + "y": "11", + "properties": { + "size": "17", + "text": "Types of Sub Queries" + } + } + ] + } + } + }, + { + "ID": "1675", + "typeID": "__group__", + "zOrder": "107", + "measuredW": "125", + "measuredH": "47", + "w": "125", + "h": "47", + "x": "1102", + "y": "1387", + "properties": { + "controlName": "102-sub-queries:types:row" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "125", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "34", + "measuredH": "25", + "x": "38", + "y": "11", + "properties": { + "size": "17", + "text": "Row" + } + } + ] + } + } + }, + { + "ID": "1676", + "typeID": "__group__", + "zOrder": "108", + "measuredW": "125", + "measuredH": "46", + "w": "125", + "h": "46", + "x": "1224", + "y": "1388", + "properties": { + "controlName": "103-sub-queries:types:table" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "125", + "h": "46", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "42", + "measuredH": "25", + "x": "38", + "y": "11", + "properties": { + "size": "17", + "text": "Table" + } + } + ] + } + } + }, + { + "ID": "1677", + "typeID": "__group__", + "zOrder": "110", + "measuredW": "247", + "measuredH": "47", + "w": "247", + "h": "47", + "x": "1102", + "y": "1480", + "properties": { + "controlName": "101-sub-queries:nested-subqueries" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "247", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "148", + "measuredH": "25", + "x": "50", + "y": "11", + "properties": { + "size": "17", + "text": "Nested Subqueries" + } + } + ] + } + } + }, + { + "ID": "1678", + "typeID": "__group__", + "zOrder": "111", + "measuredW": "247", + "measuredH": "47", + "w": "247", + "h": "47", + "x": "1102", + "y": "1531", + "properties": { + "controlName": "102-sub-queries:correlated-subqueries" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "247", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "174", + "measuredH": "25", + "x": "37", + "y": "11", + "properties": { + "size": "17", + "text": "Correlated Subqueries" + } + } + ] + } + } + }, + { + "ID": "1679", + "typeID": "__group__", + "zOrder": "113", + "measuredW": "243", + "measuredH": "50", + "w": "243", + "h": "50", + "x": "779", + "y": "1611", + "properties": { + "controlName": "108-advanced-sql-functions" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "243", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "193", + "measuredH": "25", + "x": "25", + "y": "12", + "properties": { + "size": "17", + "text": "Advanced SQL Functions" + } + } + ] + } + } + }, + { + "ID": "1680", + "typeID": "__group__", + "zOrder": "127", + "measuredW": "241", + "measuredH": "47", + "w": "241", + "h": "47", + "x": "779", + "y": "1522", + "properties": { + "controlName": "100-advanced-sql-functions:numeric" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "241", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "66", + "measuredH": "25", + "x": "88", + "y": "11", + "properties": { + "size": "17", + "text": "Numeric" + } + } + ] + } + } + }, + { + "ID": "1681", + "typeID": "__group__", + "zOrder": "114", + "measuredW": "241", + "measuredH": "47", + "w": "241", + "h": "47", + "x": "501", + "y": "1522", + "properties": { + "controlName": "101-advanced-sql-functions:string" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "241", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "125", + "measuredH": "25", + "x": "64", + "y": "11", + "properties": { + "size": "17", + "text": "String Functions" + } + } + ] + } + } + }, + { + "ID": "1682", + "typeID": "__group__", + "zOrder": "136", + "measuredW": "241", + "measuredH": "47", + "w": "241", + "h": "47", + "x": "779", + "y": "1705", + "properties": { + "controlName": "102-advanced-sql-functions:conditional" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "241", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "87", + "measuredH": "25", + "x": "78", + "y": "11", + "properties": { + "size": "17", + "text": "Conditional" + } + } + ] + } + } + }, + { + "ID": "1683", + "typeID": "__group__", + "zOrder": "121", + "measuredW": "241", + "measuredH": "47", + "w": "241", + "h": "47", + "x": "513", + "y": "1705", + "properties": { + "controlName": "103-advanced-sql-functions:date-time" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "241", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "113", + "measuredH": "25", + "x": "64", + "y": "11", + "properties": { + "size": "17", + "text": "Date and Time" + } + } + ] + } + } + }, + { + "ID": "1684", + "typeID": "__group__", + "zOrder": "131", + "measuredW": "125", + "measuredH": "47", + "w": "125", + "h": "47", + "x": "779", + "y": "1479", + "properties": { + "controlName": "101-advanced-sql-functions:round" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "125", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "63", + "measuredH": "25", + "x": "31", + "y": "11", + "properties": { + "size": "17", + "text": "ROUND" + } + } + ] + } + } + }, + { + "ID": "1685", + "typeID": "__group__", + "zOrder": "132", + "measuredW": "125", + "measuredH": "47", + "w": "125", + "h": "47", + "x": "895", + "y": "1479", + "properties": { + "controlName": "102-advanced-sql-functions:ceiling" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "125", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "70", + "measuredH": "25", + "x": "28", + "y": "11", + "properties": { + "size": "17", + "text": "CEILING" + } + } + ] + } + } + }, + { + "ID": "1686", + "typeID": "__group__", + "zOrder": "128", + "measuredW": "91", + "measuredH": "47", + "w": "91", + "h": "47", + "x": "779", + "y": "1435", + "properties": { + "controlName": "103-advanced-sql-functions:floor" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "91", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "58", + "measuredH": "25", + "x": "17", + "y": "11", + "properties": { + "size": "17", + "text": "FLOOR" + } + } + ] + } + } + }, + { + "ID": "1687", + "typeID": "__group__", + "zOrder": "130", + "measuredW": "79", + "measuredH": "47", + "w": "79", + "h": "47", + "x": "867", + "y": "1435", + "properties": { + "controlName": "104-advanced-sql-functions:abs" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "79", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "33", + "measuredH": "25", + "x": "23", + "y": "11", + "properties": { + "size": "17", + "text": "ABS" + } + } + ] + } + } + }, + { + "ID": "1688", + "typeID": "__group__", + "zOrder": "129", + "measuredW": "78", + "measuredH": "47", + "w": "78", + "h": "47", + "x": "942", + "y": "1435", + "properties": { + "controlName": "105-advanced-sql-functions:mod" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "78", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "41", + "measuredH": "25", + "x": "21", + "y": "11", + "properties": { + "size": "17", + "text": "MOD" + } + } + ] + } + } + }, + { + "ID": "1689", + "typeID": "__group__", + "zOrder": "115", + "measuredW": "125", + "measuredH": "47", + "w": "125", + "h": "47", + "x": "501", + "y": "1393", + "properties": { + "controlName": "100-advanced-sql-functions:string:concat" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "125", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "69", + "measuredH": "25", + "x": "28", + "y": "11", + "properties": { + "size": "17", + "text": "CONCAT" + } + } + ] + } + } + }, + { + "ID": "1690", + "typeID": "__group__", + "zOrder": "116", + "measuredW": "125", + "measuredH": "47", + "w": "125", + "h": "47", + "x": "617", + "y": "1393", + "properties": { + "controlName": "101-advanced-sql-functions:string:length" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "125", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "69", + "measuredH": "25", + "x": "28", + "y": "11", + "properties": { + "size": "17", + "text": "LENGTH" + } + } + ] + } + } + }, + { + "ID": "1691", + "typeID": "__group__", + "zOrder": "117", + "measuredW": "121", + "measuredH": "47", + "w": "121", + "h": "47", + "x": "500", + "y": "1436", + "properties": { + "controlName": "102-advanced-sql-functions:string:substring" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "121", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "98", + "measuredH": "25", + "x": "12", + "y": "11", + "properties": { + "size": "17", + "text": "SUBSTRING" + } + } + ] + } + } + }, + { + "ID": "1692", + "typeID": "__group__", + "zOrder": "118", + "measuredW": "124", + "measuredH": "47", + "w": "124", + "h": "47", + "x": "618", + "y": "1436", + "properties": { + "controlName": "103-advanced-sql-functions:string:replace" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "124", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "77", + "measuredH": "25", + "x": "23", + "y": "11", + "properties": { + "size": "17", + "text": "REPLACE" + } + } + ] + } + } + }, + { + "ID": "1693", + "typeID": "__group__", + "zOrder": "119", + "measuredW": "121", + "measuredH": "47", + "w": "121", + "h": "47", + "x": "500", + "y": "1478", + "properties": { + "controlName": "104-advanced-sql-functions:string:upper" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "121", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "58", + "measuredH": "25", + "x": "32", + "y": "11", + "properties": { + "size": "17", + "text": "UPPER" + } + } + ] + } + } + }, + { + "ID": "1694", + "typeID": "__group__", + "zOrder": "120", + "measuredW": "124", + "measuredH": "47", + "w": "124", + "h": "47", + "x": "618", + "y": "1478", + "properties": { + "controlName": "105-advanced-sql-functions:string:lower" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "124", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "61", + "measuredH": "25", + "x": "31", + "y": "11", + "properties": { + "size": "17", + "text": "LOWER" + } + } + ] + } + } + }, + { + "ID": "1695", + "typeID": "__group__", + "zOrder": "134", + "measuredW": "116", + "measuredH": "47", + "w": "116", + "h": "47", + "x": "779", + "y": "1749", + "properties": { + "controlName": "100-advanced-sql-functions:conditional:case" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "116", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "44", + "measuredH": "25", + "x": "36", + "y": "11", + "properties": { + "size": "17", + "text": "CASE" + } + } + ] + } + } + }, + { + "ID": "1696", + "typeID": "__group__", + "zOrder": "133", + "measuredW": "130", + "measuredH": "47", + "w": "130", + "h": "47", + "x": "890", + "y": "1749", + "properties": { + "controlName": "101-advanced-sql-functions:conditional:nullif" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "130", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "61", + "measuredH": "25", + "x": "34", + "y": "11", + "properties": { + "size": "17", + "text": "NULLIF" + } + } + ] + } + } + }, + { + "ID": "1697", + "typeID": "__group__", + "zOrder": "135", + "measuredW": "241", + "measuredH": "47", + "w": "241", + "h": "47", + "x": "779", + "y": "1792", + "properties": { + "controlName": "102-advanced-sql-functions:conditional:coalesce" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "241", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "90", + "measuredH": "25", + "x": "76", + "y": "11", + "properties": { + "size": "17", + "text": "COALESCE" + } + } + ] + } + } + }, + { + "ID": "1698", + "typeID": "__group__", + "zOrder": "122", + "measuredW": "125", + "measuredH": "47", + "w": "125", + "h": "47", + "x": "513", + "y": "1749", + "properties": { + "controlName": "100-advanced-sql-functions:date-time:date" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "125", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "42", + "measuredH": "25", + "x": "42", + "y": "11", + "properties": { + "size": "17", + "text": "DATE" + } + } + ] + } + } + }, + { + "ID": "1699", + "typeID": "__group__", + "zOrder": "123", + "measuredW": "125", + "measuredH": "47", + "w": "125", + "h": "47", + "x": "629", + "y": "1749", + "properties": { + "controlName": "101-advanced-sql-functions:date-time:time" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "125", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "42", + "measuredH": "25", + "x": "42", + "y": "11", + "properties": { + "size": "17", + "text": "TIME" + } + } + ] + } + } + }, + { + "ID": "1700", + "typeID": "__group__", + "zOrder": "124", + "measuredW": "125", + "measuredH": "47", + "w": "125", + "h": "47", + "x": "513", + "y": "1791", + "properties": { + "controlName": "102-advanced-sql-functions:date-time:datepart" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "125", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "85", + "measuredH": "25", + "x": "18", + "y": "11", + "properties": { + "size": "17", + "text": "DATEPART" + } + } + ] + } + } + }, + { + "ID": "1701", + "typeID": "__group__", + "zOrder": "125", + "measuredW": "125", + "measuredH": "47", + "w": "125", + "h": "47", + "x": "629", + "y": "1791", + "properties": { + "controlName": "103-advanced-sql-functions:date-time:dateadd" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "125", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "78", + "measuredH": "25", + "x": "24", + "y": "11", + "properties": { + "size": "17", + "text": "DATEADD" + } + } + ] + } + } + }, + { + "ID": "1702", + "typeID": "__group__", + "zOrder": "126", + "measuredW": "241", + "measuredH": "47", + "w": "241", + "h": "47", + "x": "513", + "y": "1835", + "properties": { + "controlName": "104-advanced-sql-functions:date-time:timestamp" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "241", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "96", + "measuredH": "25", + "x": "73", + "y": "11", + "properties": { + "size": "17", + "text": "TIMESTAMP" + } + } + ] + } + } + }, + { + "ID": "1703", + "typeID": "__group__", + "zOrder": "138", + "measuredW": "151", + "measuredH": "50", + "w": "151", + "h": "50", + "x": "344", + "y": "1240", + "properties": { + "controlName": "109-views" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "151", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "45", + "measuredH": "25", + "x": "53", + "y": "12", + "properties": { + "size": "17", + "text": "Views" + } + } + ] + } + } + }, + { + "ID": "1704", + "typeID": "__group__", + "zOrder": "139", + "measuredW": "184", + "measuredH": "47", + "w": "184", + "h": "47", + "x": "552", + "y": "1190", + "properties": { + "controlName": "100-views:creating" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "184", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "115", + "measuredH": "25", + "x": "34", + "y": "11", + "properties": { + "size": "17", + "text": "Creating Views" + } + } + ] + } + } + }, + { + "ID": "1705", + "typeID": "__group__", + "zOrder": "140", + "measuredW": "184", + "measuredH": "47", + "w": "184", + "h": "47", + "x": "552", + "y": "1241", + "properties": { + "controlName": "101-views:modifying" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "184", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "123", + "measuredH": "25", + "x": "30", + "y": "11", + "properties": { + "size": "17", + "text": "Modifying Views" + } + } + ] + } + } + }, + { + "ID": "1706", + "typeID": "__group__", + "zOrder": "141", + "measuredW": "184", + "measuredH": "47", + "w": "184", + "h": "47", + "x": "552", + "y": "1291", + "properties": { + "controlName": "102-views:dropping" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "184", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "120", + "measuredH": "25", + "x": "32", + "y": "11", + "properties": { + "size": "17", + "text": "Dropping Views" + } + } + ] + } + } + }, + { + "ID": "1707", + "typeID": "__group__", + "zOrder": "142", + "measuredW": "151", + "measuredH": "50", + "w": "151", + "h": "50", + "x": "344", + "y": "1941", + "properties": { + "controlName": "110-indexes" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "151", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "61", + "measuredH": "25", + "x": "45", + "y": "12", + "properties": { + "size": "17", + "text": "Indexes" + } + } + ] + } + } + }, + { + "ID": "1708", + "typeID": "__group__", + "zOrder": "143", + "measuredW": "184", + "measuredH": "47", + "w": "184", + "h": "47", + "x": "580", + "y": "1915", + "properties": { + "controlName": "100-indexes:managing-indexes" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "184", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "142", + "measuredH": "25", + "x": "21", + "y": "11", + "properties": { + "size": "17", + "text": "Managing Indexes" + } + } + ] + } + } + }, + { + "ID": "1709", + "typeID": "__group__", + "zOrder": "144", + "measuredW": "184", + "measuredH": "47", + "w": "184", + "h": "47", + "x": "580", + "y": "1966", + "properties": { + "controlName": "101-indexes:query-optimization" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "184", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "147", + "measuredH": "25", + "x": "18", + "y": "11", + "properties": { + "size": "17", + "text": "Query Optimization" + } + } + ] + } + } + }, + { + "ID": "1710", + "typeID": "__group__", + "zOrder": "146", + "measuredW": "241", + "measuredH": "50", + "w": "241", + "h": "50", + "x": "768", + "y": "2114", + "properties": { + "controlName": "111-transactions" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "241", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "99", + "measuredH": "25", + "x": "71", + "y": "12", + "properties": { + "size": "17", + "text": "Transactions" + } + } + ] + } + } + }, + { + "ID": "1711", + "typeID": "__group__", + "zOrder": "147", + "measuredW": "95", + "measuredH": "47", + "w": "95", + "h": "47", + "x": "768", + "y": "2036", + "properties": { + "controlName": "100-transactions:acid" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "95", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "40", + "measuredH": "25", + "x": "28", + "y": "11", + "properties": { + "size": "17", + "text": "ACID" + } + } + ] + } + } + }, + { + "ID": "1712", + "typeID": "__group__", + "zOrder": "152", + "measuredW": "241", + "measuredH": "47", + "w": "241", + "h": "47", + "x": "768", + "y": "2192", + "properties": { + "controlName": "101-transactions:isolation-levels" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "241", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "214", + "measuredH": "25", + "x": "14", + "y": "11", + "properties": { + "size": "17", + "text": "Transaction Isolation Levels" + } + } + ] + } + } + }, + { + "ID": "1713", + "typeID": "__group__", + "zOrder": "148", + "measuredW": "130", + "measuredH": "47", + "w": "130", + "h": "47", + "x": "888", + "y": "1881", + "properties": { + "controlName": "102-transactions:begin" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "130", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "54", + "measuredH": "25", + "x": "38", + "y": "11", + "properties": { + "size": "17", + "text": "BEGIN" + } + } + ] + } + } + }, + { + "ID": "1714", + "typeID": "__group__", + "zOrder": "149", + "measuredW": "130", + "measuredH": "47", + "w": "130", + "h": "47", + "x": "888", + "y": "1931", + "properties": { + "controlName": "103-transactions:commit" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "130", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "70", + "measuredH": "25", + "x": "30", + "y": "11", + "properties": { + "size": "17", + "text": "COMMIT" + } + } + ] + } + } + }, + { + "ID": "1715", + "typeID": "__group__", + "zOrder": "150", + "measuredW": "130", + "measuredH": "47", + "w": "130", + "h": "47", + "x": "888", + "y": "1981", + "properties": { + "controlName": "104-transactions:rollback" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "130", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "90", + "measuredH": "25", + "x": "20", + "y": "11", + "properties": { + "size": "17", + "text": "ROLLBACK" + } + } + ] + } + } + }, + { + "ID": "1716", + "typeID": "__group__", + "zOrder": "151", + "measuredW": "130", + "measuredH": "47", + "w": "130", + "h": "47", + "x": "888", + "y": "2031", + "properties": { + "controlName": "105-transactions:savepoint" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "130", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "93", + "measuredH": "25", + "x": "18", + "y": "11", + "properties": { + "size": "17", + "text": "SAVEPOINT" + } + } + ] + } + } + }, + { + "ID": "1717", + "typeID": "__group__", + "zOrder": "153", + "measuredW": "246", + "measuredH": "50", + "w": "246", + "h": "50", + "x": "1061", + "y": "1709", + "properties": { + "controlName": "112-integrity-security" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "246", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "203", + "measuredH": "25", + "x": "21", + "y": "12", + "properties": { + "size": "17", + "text": "Data Integrity and Security" + } + } + ] + } + } + }, + { + "ID": "1718", + "typeID": "__group__", + "zOrder": "154", + "measuredW": "248", + "measuredH": "47", + "w": "248", + "h": "47", + "x": "1330", + "y": "1710", + "properties": { + "controlName": "100-integrity-security:constraints" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "248", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "195", + "measuredH": "25", + "x": "26", + "y": "11", + "properties": { + "size": "17", + "text": "Data Integrity Constraints" + } + } + ] + } + } + }, + { + "ID": "1719", + "typeID": "__group__", + "zOrder": "155", + "measuredW": "248", + "measuredH": "47", + "w": "248", + "h": "47", + "x": "1330", + "y": "1761", + "properties": { + "controlName": "101-integrity-security:grant-revoke" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "248", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "165", + "measuredH": "25", + "x": "41", + "y": "11", + "properties": { + "size": "17", + "text": "GRANT and REVOKE" + } + } + ] + } + } + }, + { + "ID": "1720", + "typeID": "__group__", + "zOrder": "156", + "measuredW": "332", + "measuredH": "47", + "w": "332", + "h": "47", + "x": "1246", + "y": "1813", + "properties": { + "controlName": "102-integrity-security:security-best-practices" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "332", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "256", + "measuredH": "25", + "x": "38", + "y": "11", + "properties": { + "size": "17", + "text": "Database Security Best Practices" + } + } + ] + } + } + }, + { + "ID": "1721", + "typeID": "__group__", + "zOrder": "157", + "measuredW": "304", + "measuredH": "50", + "w": "304", + "h": "50", + "x": "1160", + "y": "1898", + "properties": { + "controlName": "113-stored-procedures-functions" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "304", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "258", + "measuredH": "25", + "x": "23", + "y": "12", + "properties": { + "size": "17", + "text": "Stored Procedures and Functions" + } + } + ] + } + } + }, + { + "ID": "1722", + "typeID": "__group__", + "zOrder": "158", + "measuredW": "304", + "measuredH": "50", + "w": "304", + "h": "50", + "x": "1160", + "y": "1953", + "properties": { + "controlName": "114-perf-optimization" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "304", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "200", + "measuredH": "25", + "x": "52", + "y": "12", + "properties": { + "size": "17", + "text": "Performance Optimization" + } + } + ] + } + } + }, + { + "ID": "1723", + "typeID": "__group__", + "zOrder": "159", + "measuredW": "317", + "measuredH": "47", + "w": "317", + "h": "47", + "x": "1261", + "y": "2028", + "properties": { + "controlName": "100-perf-optimization:query-optimization" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "317", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "239", + "measuredH": "25", + "x": "38", + "y": "11", + "properties": { + "size": "17", + "text": "Query Optimization Techniques" + } + } + ] + } + } + }, + { + "ID": "1725", + "typeID": "__group__", + "zOrder": "163", + "measuredW": "317", + "measuredH": "47", + "w": "317", + "h": "47", + "x": "1261", + "y": "2264", + "properties": { + "controlName": "101-perf-optimization:query-analysis" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "317", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "205", + "measuredH": "25", + "x": "56", + "y": "11", + "properties": { + "size": "17", + "text": "Query Analysis Techniques" + } + } + ] + } + } + }, + { + "ID": "1726", + "typeID": "__group__", + "zOrder": "4", + "measuredW": "241", + "measuredH": "47", + "w": "241", + "h": "47", + "x": "1337", + "y": "2071", + "properties": { + "controlName": "100-perf-optimization:query-optimization:indexes" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "241", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "110", + "measuredH": "25", + "x": "66", + "y": "11", + "properties": { + "size": "17", + "text": "Using Indexes" + } + } + ] + } + } + }, + { + "ID": "1727", + "typeID": "__group__", + "zOrder": "160", + "measuredW": "241", + "measuredH": "47", + "w": "241", + "h": "47", + "x": "1337", + "y": "2114", + "properties": { + "controlName": "101-perf-optimization:query-optimization:optimizing-joins" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "241", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "126", + "measuredH": "25", + "x": "58", + "y": "11", + "properties": { + "size": "17", + "text": "Optimizing Joins" + } + } + ] + } + } + }, + { + "ID": "1728", + "typeID": "__group__", + "zOrder": "161", + "measuredW": "241", + "measuredH": "47", + "w": "241", + "h": "47", + "x": "1337", + "y": "2157", + "properties": { + "controlName": "102-perf-optimization:query-optimization:reducing-subqueries" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "241", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "166", + "measuredH": "25", + "x": "38", + "y": "11", + "properties": { + "size": "17", + "text": "Reducing Subqueries" + } + } + ] + } + } + }, + { + "ID": "1729", + "typeID": "__group__", + "zOrder": "162", + "measuredW": "241", + "measuredH": "47", + "w": "241", + "h": "47", + "x": "1337", + "y": "2201", + "properties": { + "controlName": "103-perf-optimization:query-optimization:selective-projection" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "241", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "152", + "measuredH": "25", + "x": "38", + "y": "11", + "properties": { + "size": "17", + "text": "Selective Projection" + } + } + ] + } + } + }, + { + "ID": "1730", + "typeID": "__group__", + "zOrder": "165", + "measuredW": "313", + "measuredH": "50", + "w": "313", + "h": "50", + "x": "696", + "y": "2306", + "properties": { + "controlName": "115-advanced-sql" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "313", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "192", + "measuredH": "25", + "x": "61", + "y": "12", + "properties": { + "size": "17", + "text": "Advanced SQL Concepts" + } + } + ] + } + } + }, + { + "ID": "1731", + "typeID": "__group__", + "zOrder": "166", + "measuredW": "313", + "measuredH": "47", + "w": "313", + "h": "47", + "x": "696", + "y": "2379", + "properties": { + "controlName": "100-advanced-sql:recursive-queries" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "313", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "143", + "measuredH": "25", + "x": "85", + "y": "11", + "properties": { + "size": "17", + "text": "Recursive Queries" + } + } + ] + } + } + }, + { + "ID": "1732", + "typeID": "__group__", + "zOrder": "167", + "measuredW": "313", + "measuredH": "47", + "w": "313", + "h": "47", + "x": "696", + "y": "2430", + "properties": { + "controlName": "101-advanced-sql:pivot-unpivot" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "313", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "223", + "measuredH": "25", + "x": "45", + "y": "11", + "properties": { + "size": "17", + "text": "Pivot and Unpivot Operations" + } + } + ] + } + } + }, + { + "ID": "1733", + "typeID": "__group__", + "zOrder": "168", + "measuredW": "313", + "measuredH": "47", + "w": "313", + "h": "47", + "x": "696", + "y": "2481", + "properties": { + "controlName": "102-advanced-sql:window-functions" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "313", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "139", + "measuredH": "25", + "x": "87", + "y": "11", + "properties": { + "size": "17", + "text": "Window Functions" + } + } + ] + } + } + }, + { + "ID": "1734", + "typeID": "__group__", + "zOrder": "174", + "measuredW": "313", + "measuredH": "47", + "w": "313", + "h": "47", + "x": "696", + "y": "2532", + "properties": { + "controlName": "103-advanced-sql:ctes" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "313", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "272", + "measuredH": "25", + "x": "21", + "y": "11", + "properties": { + "size": "17", + "text": "CTEs (Common Table Expressions)" + } + } + ] + } + } + }, + { + "ID": "1735", + "typeID": "__group__", + "zOrder": "175", + "measuredW": "313", + "measuredH": "47", + "w": "313", + "h": "47", + "x": "696", + "y": "2584", + "properties": { + "controlName": "104-advanced-sql:dynamic-sql" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "313", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "104", + "measuredH": "25", + "x": "105", + "y": "11", + "properties": { + "size": "17", + "text": "Dynamic SQL" + } + } + ] + } + } + }, + { + "ID": "1736", + "typeID": "__group__", + "zOrder": "169", + "measuredW": "130", + "measuredH": "47", + "w": "130", + "h": "47", + "x": "1070", + "y": "2381", + "properties": { + "controlName": "100-advanced-sql:window-functions:row-number" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "130", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "103", + "measuredH": "25", + "x": "13", + "y": "11", + "properties": { + "size": "17", + "text": "Row_number" + } + } + ] + } + } + }, + { + "ID": "1737", + "typeID": "__group__", + "zOrder": "170", + "measuredW": "130", + "measuredH": "47", + "w": "130", + "h": "47", + "x": "1070", + "y": "2431", + "properties": { + "controlName": "101-advanced-sql:window-functions:rank" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "130", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "34", + "measuredH": "25", + "x": "48", + "y": "11", + "properties": { + "size": "17", + "text": "rank" + } + } + ] + } + } + }, + { + "ID": "1738", + "typeID": "__group__", + "zOrder": "171", + "measuredW": "130", + "measuredH": "47", + "w": "130", + "h": "47", + "x": "1070", + "y": "2481", + "properties": { + "controlName": "102-advanced-sql:window-functions:dense-rank" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "130", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "92", + "measuredH": "25", + "x": "19", + "y": "11", + "properties": { + "size": "17", + "text": "dense_rank" + } + } + ] + } + } + }, + { + "ID": "1739", + "typeID": "__group__", + "zOrder": "172", + "measuredW": "61", + "measuredH": "47", + "w": "61", + "h": "47", + "x": "1070", + "y": "2531", + "properties": { + "controlName": "103-advanced-sql:window-functions:lead" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "61", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "34", + "measuredH": "25", + "x": "13", + "y": "11", + "properties": { + "size": "17", + "text": "lead" + } + } + ] + } + } + }, + { + "ID": "1740", + "typeID": "__group__", + "zOrder": "173", + "measuredW": "64", + "measuredH": "47", + "w": "64", + "h": "47", + "x": "1136", + "y": "2532", + "properties": { + "controlName": "104-advanced-sql:window-functions:lag" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "64", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "24", + "measuredH": "25", + "x": "23", + "y": "11", + "properties": { + "size": "17", + "text": "lag" + } + } + ] + } + } + } + ] + }, + "attributes": { + "name": "New Wireframe 1 copy", + "order": 1000010.2336643032, + "parentID": null, + "notes": "" + }, + "branchID": "Master", + "resourceID": "D5E1AC09-3023-4145-A52A-4D904363A065", + "mockupH": "2762", + "mockupW": "1258", + "measuredW": "1602", + "measuredH": "2952", + "version": "1.0" + }, + "groupOffset": { + "x": 0, + "y": 0 + }, + "dependencies": [], + "projectID": "file:///Users/kamrify/Desktop/New%20Roadmaps/New%20Project%201.bmpr" +} \ No newline at end of file diff --git a/src/data/roadmaps/sql/sql.md b/src/data/roadmaps/sql/sql.md new file mode 100644 index 000000000..79d317f45 --- /dev/null +++ b/src/data/roadmaps/sql/sql.md @@ -0,0 +1,60 @@ +--- +jsonUrl: '/jsons/roadmaps/sql.json' +pdfUrl: '/pdfs/roadmaps/sql.pdf' +order: 8 +briefTitle: 'SQL' +briefDescription: 'Step by step guide to learning SQL in 2023' +title: 'SQL Roadmap' +description: 'Step by step guide to learning SQL in 2023' +isNew: false +hasTopics: true +dimensions: + width: 968 + height: 2116.16 +schema: + headline: 'SQL Roadmap' + description: 'Comprehensive roadmap to learn SQL from scratch in 2023. From basic syntax to advanced querying, this step-by-step guide will equip you with the skills needed to excel in database management and data analysis.' + imageUrl: 'https://roadmap.sh/roadmaps/sql.png' + datePublished: '2023-07-10' + dateModified: '2023-07-10' +seo: + title: 'SQL Roadmap - roadmap.sh' + description: 'Comprehensive roadmap to learn SQL from scratch in 2023. From basic syntax to advanced querying, this step-by-step guide will equip you with the skills needed to excel in database management and data analysis.' + ogImageUrl: 'https://roadmap.sh/og-images/sql-roadmap.png' + keywords: + - 'sql tutorial' + - 'step by step guide for sql' + - 'sql for beginners' + - 'how to learn sql' + - 'use sql in production' + - 'sql roadmap 2023' + - 'guide to learning sql' + - 'sql roadmap' + - 'sql learning path' + - 'sql learning roadmap' + - 'container roadmap' + - 'sql' + - 'sql learning guide' + - 'sql skills' + - 'sql for development' + - 'sql for development skills' + - 'sql for development skills test' + - 'sql learning guide' + - 'become a sql expert' + - 'sql career path' + - 'learn sql for development' + - 'what is sql' + - 'sql quiz' + - 'sql interview questions' +relatedRoadmaps: + - 'postgresql-dba' + - 'backend' + - 'devops' +sitemap: + priority: 1 + changefreq: 'monthly' +tags: + - 'roadmap' + - 'main-sitemap' + - 'skill-roadmap' +--- diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index f1e1dcfed..e403aaa9f 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -13,6 +13,7 @@ import '../styles/global.css'; export interface Props { title: string; + ogImageUrl?: string; // This isn't used anywhere except for the sponsor event labels briefTitle?: string; redirectUrl?: string; @@ -29,6 +30,7 @@ const { title = siteConfig.title, briefTitle, description = siteConfig.description, + ogImageUrl = 'https://roadmap.sh/images/og-img.png', keywords = siteConfig.keywords, noIndex = false, permalink = '', @@ -79,7 +81,7 @@ const gaPageIdentifier = Astro.url.pathname - + diff --git a/src/lib/File.ts b/src/lib/file.ts similarity index 100% rename from src/lib/File.ts rename to src/lib/file.ts diff --git a/src/lib/roadmap.ts b/src/lib/roadmap.ts index 4481b08ac..6ff0fd87b 100644 --- a/src/lib/roadmap.ts +++ b/src/lib/roadmap.ts @@ -1,4 +1,3 @@ -import type { PageSponsorType } from '../components/PageSponsor'; import type { MarkdownFileType } from './file'; export interface RoadmapFrontmatter { @@ -20,6 +19,7 @@ export interface RoadmapFrontmatter { seo: { title: string; description: string; + ogImageUrl?: string; keywords: string[]; }; schema?: { diff --git a/src/pages/[roadmapId]/index.astro b/src/pages/[roadmapId]/index.astro index ea5402671..fd43a708b 100644 --- a/src/pages/[roadmapId]/index.astro +++ b/src/pages/[roadmapId]/index.astro @@ -60,6 +60,7 @@ if (roadmapFAQs.length) { permalink={`/${roadmapId}`} title={roadmapData?.seo?.title} briefTitle={roadmapData.briefTitle} + ogImageUrl={roadmapData?.seo?.ogImageUrl || 'https://roadmap.sh/images/og-img.png'} description={roadmapData.seo.description} keywords={roadmapData.seo.keywords} noIndex={roadmapData.isUpcoming}