سبق 1CSV ਤੋਂ ਨੌਰਮਲਾਈਜ਼ਡ ਟੇਬਲਾਂ ਡਿਜ਼ਾਈਨ ਕਰਨਾ: ਕਸਟਮਰਜ਼, ਪ੍ਰੋਡਕਟਸ, ਸਟੋਰਜ਼, ਆਰਡਰਜ਼, ਆਰਡਰ_ਡਿਟੇਲਜ਼ ਸਕੀਮਾ ਅਤੇ ਰੁਕਾਵਟਾਂਫਲੈਟ ਰਿਟੇਲ CSV ਫਾਈਲਾਂ ਨੂੰ ਕਸਟਮਰਜ਼, ਪ੍ਰੋਡਕਟਸ, ਸਟੋਰਜ਼, ਆਰਡਰਜ਼ ਅਤੇ ਆਰਡਰ_ਡਿਟੇਲਜ਼ ਟੇਬਲਾਂ ਵਾਲੇ ਨੌਰਮਲਾਈਜ਼ਡ ਸਕੀਮਾ ਵਿੱਚ ਬਦਲੋ, ਕੁੰਜੀਆਂ, ਰਿਸ਼ਤੇ ਅਤੇ ਰੁਕਾਵਟਾਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ਜੋ ਐਨੋਮਲੀਆਂ ਨੂੰ ਰੋਕਦੀਆਂ ਹਨ ਜਦੋਂ ਕਿ ਐਨਾਲਿਟਿਕਸ ਅਤੇ ਰਿਪੋਰਟਿੰਗ ਲੋੜਾਂ ਨੂੰ ਸਮਰਥਨ ਦਿੰਦੀਆਂ ਹਨ।
Reviewing raw retail CSV structuresIdentifying entities and relationshipsDesigning Customers, Products, Stores tablesDesigning Orders and Order_Details tablesApplying 1NF, 2NF, and 3NF to the schemaDefining business rules as constraintsسبق 2RDBMS (ਪੋਸਟਗ੍ਰੇਐਸਕਿਊਐਲ, ਮਾਈਐਸਕਿਊਐਲ, ਐਸਕਿਊਐਲ ਸਰਵਰ, ਐਸਕਿਊਐਲਾਈਟ) ਚੁਣਨਾ ਅਤੇ ਇੰਸਟਾਲ ਕਰਨਾ ਅਤੇ ਕਲਾਇੰਟਸ ਵਿਆਂਹ ਕਨੈਕਟ ਕਰਨਾਢੰਗ ਨਾਲ ਰਿਲੇਸ਼ਨਲ ਡੇਟਾਬੇਸ ਇੰਸਟਾਲ ਕਰੋ, ਪੋਸਟਗ੍ਰੇਐਸਕਿਊਐਲ, ਮਾਈਐਸਕਿਊਐਲ, ਐਸਕਿਊਐਲ ਸਰਵਰ ਅਤੇ ਐਸਕਿਊਐਲਾਈਟ ਦੀ ਤੁਲਨਾ ਕਰੋ, ਅਤੇ GUI ਅਤੇ ਕਮਾਂਡ ਲਾਈਨ ਕਲਾਇੰਟਸ ਵਰਤ ਕੇ ਜੋੜਨਾ ਸਿੱਖੋ, ਬੁਨਿਆਦੀ ਸੁਰੱਖਿਆ ਸੰਨਾਪ ਕਰੋ ਅਤੇ ਰਿਟੇਲ CSV ਡਾਟਾ ਲੋਡ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਕਨੈਕਟਿਵਿਟੀ ਵੈਰੀਫਾਈ ਕਰੋ।
Comparing PostgreSQL, MySQL, SQL Server, SQLiteInstalling the chosen RDBMS on your platformCreating databases and retail demo schemasConnecting with GUI tools and SQL shellsConfiguring users, logins, and basic securityTesting connections before data ingestionسبق 3ਵਧ ਰਹੇ ਲੋਡਾਂ ਅਤੇ ਆਈਡੈਂਪੋਟੈਂਟ ਇੰਪੋਰਟਾਂ ਨੂੰ ਸੰਭਾਲਣਾ: ਸਟੇਜਿੰਗ ਟੇਬਲਾਂ, ਅਪਸੈੱਟਸ (MERGE/INSERT ON CONFLICT/REPLACE)ਸਟੇਜਿੰਗ ਟੇਬਲਾਂ, ਬਦਲਾਅ ਪਛਾਣ ਕੁੰਜੀਆਂ ਅਤੇ MERGE, INSERT ON CONFLICT, ਅਤੇ REPLACE ਵਰਗੇ ਅਪਸੈੱਟ ਪੈਟਰਨ ਵਰਤ ਕੇ ਵਧ ਰਹੇ ਅਤੇ ਆਈਡੈਂਪੋਟੈਂਟ ਡਾਟਾ ਲੋਡਾਂ ਨੂੰ ਲਾਗੂ ਕਰੋ, ਦੁਹਰਾਅ ਜਾਂ ਡਾਟਾ ਨੁਕਸਾਨ ਬਿਨਾਂ ਰੀਪੀਟਯੋਗ ਇੰਪੋਰਟ ਨੂੰ ਯਕੀਨੀ ਬਣਾਓ।
Designing staging tables for raw CSV loadsDetecting new, changed, and deleted recordsImplementing MERGE for upsert operationsUsing INSERT ON CONFLICT in PostgreSQLUsing REPLACE and ON DUPLICATE KEY in MySQLScheduling and monitoring incremental loadsسبق 4ਡਾਟਾ ਟਾਈਪਾਂ ਅਤੇ ਰੁਕਾਵਟਾਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ: ਪ੍ਰਾਈਮਰੀ ਕੁੰਜੀਆਂ, ਫਾਰਨ ਕੁੰਜੀਆਂ, ਪੈਸੇ ਵਾਲੇ ਫੀਲਡਾਂ ਲਈ ਨਿਊਮੈਰਿਕ ਪ੍ਰੈਸਿਸ਼ਨ, ਤਾਰੀਖ/ਸਮਾਂ ਟਾਈਪਾਂਹਰ ਕਾਲਮ ਲਈ ਢੰਗ ਨਾਲ ਐਸਕਿਊਐਲ ਡਾਟਾ ਟਾਈਪਾਂ ਚੁਣੋ, ਪ੍ਰਾਈਮਰੀ ਅਤੇ ਫਾਰਨ ਕੁੰਜੀਆਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ, ਕੀਮਤਾਂ ਅਤੇ ਕੁੱਲਾਂ ਲਈ ਨਿਊਮੈਰਿਕ ਪ੍ਰੈਸਿਸ਼ਨ ਸੈੱਟ ਕਰੋ, ਅਤੇ NOT NULL, UNIQUE, CHECK, ਅਤੇ ਡਿਫਾਲਟ ਰੁਕਾਵਟਾਂ ਨੂੰ ਸੰਨਾਪ ਕਰੋ ਤਾਂ ਜੋ ਸਹੀ ਅਤੇ ਇਕਸਾਰ ਰਿਟੇਲ ਡਾਟਾ ਯਕੀਨੀ ਹੋਵੇ।
Choosing integer and surrogate key strategiesSelecting VARCHAR lengths and text typesConfiguring DECIMAL precision for money fieldsUsing DATE, TIME, and TIMESTAMP columnsDefining primary and foreign key constraintsAdding CHECK, UNIQUE, and default rulesسبق 5ਐਨਾਲਿਟਿਕਲ ਕੁਏਰੀਆਂ ਲਈ ਇੰਡੈਕਸਿੰਗ ਰਣਨੀਤੀ: ਕਲੱਸਟਰਡ ਬਨਾਮ ਨਾਨਕਲੱਸਟਰਡ, ਜੌਇਨਾਂ ਅਤੇ GROUP BY ਲਈ ਕੰਪੋਜ਼ਿਟ ਇੰਡੈਕਸਰਿਟੇਲ ਐਨਾਲਿਟਿਕਲ ਕੁਏਰੀਆਂ ਲਈ ਇੰਡੈਕਸਿੰਗ ਰਣਨੀਤੀਆਂ ਯੋਜਨਾ ਬਣਾਓ ਅਤੇ ਲਾਗੂ ਕਰੋ, ਕਲੱਸਟਰਡ ਅਤੇ ਨਾਨਕਲੱਸਟਰਡ ਇੰਡੈਕਸਾਂ ਦੀ ਤੁਲਨਾ ਕਰੋ, ਜੌਇਨਾਂ ਅਤੇ GROUP BY ਲਈ ਕੰਪੋਜ਼ਿਟ ਇੰਡੈਕਸਾਂ ਡਿਜ਼ਾਈਨ ਕਰੋ, ਅਤੇ ਪੜ੍ਹਨ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਸਟੋਰੇਜ ਅਤੇ ਲਿਖਣ ਓਵਰਹੈੱਡ ਨਾਲ ਸੰਤੁਲਿਤ ਕਰੋ।
Understanding clustered vs nonclustered indexesIdentifying query patterns from reportsDesigning composite join and filter indexesSupporting GROUP BY and ORDER BY with indexesMeasuring index impact on reads and writesMaintaining and revising index strategiesسبق 6CSVs ਨੂੰ ਭਰੋਸੇਯੋਗੀ ਢੰਗ ਨਾਲ ਇੰਪੋਰਟ ਕਰਨਾ: ਕੈਰੈਕਟਰ ਐਨਕੋਡਿੰਗ, ਡਿਲੀਮੀਟਰਜ਼, ਹੈੱਡਰਜ਼, ਬਲਕ ਲੋਡ ਕਮਾਂਡਾਂ ਅਤੇ ਟੂਲਜ਼ (COPY, LOAD DATA, bcp, sqlite3 .import)ਐਨਕੋਡਿੰਗਜ਼, ਡਿਲੀਮੀਟਰਜ਼, ਹੈੱਡਰਜ਼ ਅਤੇ ਨਲ ਮਾਰਕਰਾਂ ਨੂੰ ਸੰਭਾਲ ਕੇ ਰਿਟੇਲ CSVs ਨੂੰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਇੰਪੋਰਟ ਕਰੋ, ਅਤੇ COPY, LOAD DATA, bcp, ਅਤੇ sqlite3 .import ਵਰਗੇ ਬਲਕ ਲੋਡ ਟੂਲ ਵਰਤੋ, ਜਦੋਂ ਕਿ ਰੋ ਕਾਉਂਟਾਂ ਨੂੰ ਵੈਲੀਡੇਟ ਕਰੋ ਅਤੇ ਲੋਡ ਗਲਤੀਆਂ ਨੂੰ ਸੰਭਾਲੋ।
Inspecting CSV structure and data qualityHandling encoding, delimiters, and quotingConfiguring headers, nulls, and date formatsUsing PostgreSQL COPY for bulk loadingUsing MySQL LOAD DATA and SQL Server bcpUsing sqlite3 .import and verifying row countsسبق 7ਸਕੀਮਾ ਅਤੇ ਮੈਟਾਡਾਟਾ ਦਸਤਾਵੇਜ਼ੀਕਰਨ: ਕਾਲਮ ਵਰਣਨਾਂ, ਸੈਂਪਲ ਰੋ, ਪ੍ਰੋਵੈਨੈਂਸ, ਅਤੇ CSV-ਟੂ-ਟੇਬਲ ਮੈਪਿੰਗ ਨਿਯਮਕਾਲਮ ਵਰਣਨਾਂ, ਡਾਟਾ ਟਾਈਪਾਂ, ਰੁਕਾਵਟਾਂ, ਸੈਂਪਲ ਰੋਜ਼, ਡਾਟਾ ਪ੍ਰੋਵੈਨੈਂਸ ਅਤੇ CSV-ਟੂ-ਟੇਬਲ ਮੈਪਿੰਗ ਨਿਯਮਾਂ ਨੂੰ ਰਿਕਾਰਡ ਕਰਕੇ ਰਿਟੇਲ ਸਕੀਮਾ ਅਤੇ ਮੈਟਾਡਾਟਾ ਦਸਤਾਵੇਜ਼ੀਕਰਨ ਕਰੋ, ਜੋ ਰੱਖ-ਰਖਣਯੋਗ ਪਾਈਪਲਾਈਨਾਂ ਅਤੇ ਐਨਾਲਿਸਟਾਂ ਨਾਲ ਸਾਫ਼ ਸੰਚਾਰ ਨੂੰ ਸੰਭਵ ਬਣਾਉਂਦਾ ਹੈ।
Capturing table and column descriptionsRecording constraints and business rulesStoring sample rows for key tablesTracking CSV file sources and provenanceDefining CSV‑to‑table mapping specificationsSharing documentation with BI consumers