T-SQL এর বর্তমান ফিচার এবং নতুন আপডেট

T-SQL এর ভবিষ্যত এবং আপডেট - টি-এসকিউএল (T-SQL) - Database Tutorials

298

T-SQL (Transact-SQL) হলো Microsoft SQL Server এবং Azure SQL Database-এ ব্যবহৃত একটি এক্সটেনশন যা SQL-এর উপর ভিত্তি করে উন্নত ফিচার প্রদান করে। সাম্প্রতিক আপডেটের মাধ্যমে T-SQL আরও শক্তিশালী ও কার্যকরী হয়েছে। নিচে T-SQL-এর বর্তমান ফিচার এবং সাম্প্রতিক আপডেটগুলি আলোচনা করা হলো।


বর্তমান T-SQL ফিচারসমূহ

  • জটিল কুয়েরি সমর্থন: JOIN, GROUP BY, HAVING, এবং সাবকুয়েরি ব্যবহার করে জটিল ডেটা বিশ্লেষণ করা যায়।
  • ট্রানজেকশন ম্যানেজমেন্ট: BEGIN, COMMIT, এবং ROLLBACK কমান্ডের মাধ্যমে ডেটাবেস ট্রানজেকশন পরিচালনা করা যায়।
  • স্টোরড প্রোসিজার ও ফাংশন: কাস্টম লজিক বাস্তবায়নের জন্য স্টোরড প্রোসিজার ও ফাংশন তৈরি করা যায়।
  • এক্সসেপশন হ্যান্ডলিং: TRY...CATCH ব্লকের মাধ্যমে ত্রুটি পরিচালনা করা যায়।
  • টেম্পোরারি টেবিল ও টেবিল ভেরিয়েবল: অস্থায়ী ডেটা সংরক্ষণের জন্য টেম্পোরারি টেবিল ও টেবিল ভেরিয়েবল ব্যবহার করা যায়।

সাম্প্রতিক T-SQL আপডেটসমূহ

সাম্প্রতিক SQL Server 2022 এবং SQL Server 2025 সংস্করণে T-SQL-এ নতুন ফিচার যোগ করা হয়েছে:

  • GREATEST ও LEAST ফাংশন: একাধিক মানের মধ্যে সর্বোচ্চ (GREATEST) বা সর্বনিম্ন (LEAST) মান নির্ধারণ করতে এই ফাংশনগুলি ব্যবহার করা যায়।

    SELECT GREATEST(1, 5, 3); -- ফলাফল: 5
    SELECT LEAST(1, 5, 3);    -- ফলাফল: 1
    

  • STRING_SPLIT ফাংশনের অর্ডিনাল প্যারামিটার: স্ট্রিং বিভাজনের সময় প্রতিটি অংশের অবস্থান (অর্ডিনাল) নির্ধারণ করা যায়।

    SELECT value, ordinal
    FROM STRING_SPLIT('apple,banana,cherry', ',')
    ORDER BY ordinal;
    

  • DATE_BUCKET ফাংশন: নির্দিষ্ট সময়সীমার মধ্যে ডেটা গ্রুপিং করতে এই ফাংশন ব্যবহার করা যায়।

    SELECT Date_Bucket(week, 1, orderdate) AS week, SUM(salesamount) AS SalesTotal
    FROM dimproduct p
    INNER JOIN factinternetsales fi ON p.productkey = fi.productkey
    GROUP BY Date_Bucket(week, 1, orderdate);
    

  • DATETRUNC ফাংশন: নির্দিষ্ট সময়ের অংশে ডেটা ট্রাঙ্কেট করতে এই ফাংশন ব্যবহার করা যায়।

    SELECT DATETRUNC(month, orderdate) AS MonthStart
    FROM orders;
    

  • IS DISTINCT FROM: NULL মানের তুলনা সঠিকভাবে পরিচালনা করতে এই অপারেটর ব্যবহার করা যায়।

    SELECT *
    FROM employees
    WHERE salary IS DISTINCT FROM previous_salary;
    

  • GENERATE_SERIES ফাংশন: নির্দিষ্ট পরিসরে সিরিজ তৈরি করতে এই ফাংশন ব্যবহার করা যায়।

    SELECT * FROM GENERATE_SERIES(1, 10, 1);
    

  • TRIM ফাংশন: স্ট্রিংয়ের শুরু ও শেষে অপ্রয়োজনীয় স্পেস সরাতে এই ফাংশন ব্যবহার করা যায়।

    SELECT TRIM(' ' FROM '  Hello World  ') AS TrimmedString;
    

  • Windowing Improvements: উন্নত উইন্ডো ফাংশনালিটি যেমন ROWS BETWEEN, RANGE BETWEEN ইত্যাদি সমর্থন করা হয়েছে।
  • Bit Functions: বিটওয়াইজ অপারেশন ও ফাংশন যেমন BIT_COUNT, BIT_AND ইত্যাদি যোগ করা হয়েছে।

এই নতুন ফিচারগুলি T-SQL-কে আরও শক্তিশালী ও কার্যকরী করেছে, যা ডেভেলপারদের জটিল ডেটাবেস অপারেশন সহজে সম্পাদন করতে সহায়তা করে।

Content added By
Promotion

Are you sure to start over?

Loading...