কম্পিউটার টিউটোরিয়াল

MS SQL Server কী?

SQL Server কী?

  1. RDBMS-ভিত্তিক Microsoft দ্বারা বিকসিত সফটওয়্যার।
  2. এছাড়া একটি ORDBMS (Object Relational Database Management System)।
  3. একটি স্বতন্ত্র প্ল্যাটফর্ম।
  4. এই সফটওয়্যার কমান্ড লাইন ইন্টারফেস এবং GUI ইন্টারফেস দুটোই ব্যবহার করে।
  5. SQL ভাষা সাপোর্ট করে (পূর্বে SEQUEL - Structured English Query Language) - যা IBM-এর প্রোডাক্ট।

SQL Server ব্যবহারের উদ্দেশ্য

  1. ডেটাবেস তৈরি।
  2. ডেটাবেস রক্ষণাবেক্ষণ।
  3. SSAS (SQL Server Analysis Services) দ্বারা ডেটা বিশ্লেষণ।
  4. SSRS (SQL Server Reporting Services) দ্বারা রিপোর্ট তৈরি।
  5. SSIS (SQL Server Integration Services) দিয়ে ETL (Extract-Transform-Load) প্রক্রিয়া চালানো।

SQL Server ভার্সনসমূহ

Version Code Name Release Date
6.0 SQL95 1995
6.5 Hydra 1996
7.0 Sphinx 1998
8.0 (2000) Shiloh 2000
9.0 (2005) Yukon 2005
10.0 (2008) Katmai 2008
10.5 (2008 R2) Kilimanjaro 2010
11.0 (2012) Denali 2012
12 (2014) Hekaton (মূল নাম), SQL 14 (বর্তমান নাম) 2014

SQL Server-এর কম্পোনেন্টসমূহ

SQL Server ক্লায়েন্ট-সার্ভার মডেলে কাজ করে, তাই দুটি কম্পোনেন্ট থাকে: Workstation এবং Server।

  1. Workstation যেকোনো ডিভাইসে বা সার্ভার অপারেটরের ডিভাইসে ইনস্টল করা হয়। এগুলো সার্ভারের সাথে ইন্টারঅ্যাক্ট করার সফটওয়্যার ইন্টারফেস, যেমন SSMS, SSCM, Profiler, BIDS বা SQLEM।
  2. Server সেন্ট্রালাইজড সার্ভারে ইনস্টল করা হয়। এগুলো সার্ভিস, যেমন SQL Server, SQL Server Agent, SSIS, SSAS, SSRS, SQL Browser, SQL Full Text Search ইত্যাদি।

SQL Server Instance (ইনস্ট্যান্স)

  1. এটি একটি SQL Server ইনস্টলেশন।
  2. সফটওয়্যারের একটি নকল কপি।
  3. আপনি 'n' বার ইনস্টল করলে 'n' ইনস্টলেশন তৈরি হবে।
  4. SQL Server ইনস্টলেশনের দুটি ধরন: Default (ডিফল্ট) এবং Named (নেম্ড)।
  5. একটি সার্ভারে শুধু একটি ডিফল্ট ইনস্টলেশন সাপোর্টেড।
  6. একটি সার্ভারে অনেক নেম্ড ইনস্টলেশন সাপোর্টেড।
  7. ডিফল্ট ইনস্টলেশন সার্ভার নামকে ইনস্ট্যান্স নাম হিসেবে নেয়।
  8. ডিফল্ট ইনস্টলেশনের নাম MSSQLSERVER।
  9. SQL Server 2000 ভার্সন ১৬টি ইনস্টলেশন সাপোর্ট করে।
  10. SQL Server 2005 এবং পরবর্তী ভার্সন ৫০টি ইনস্টলেশন সাপোর্ট করে।

ইনস্টলেশনের সুবিধাগুলো

  1. একই মেশিনে বিভিন্ন MS SQL ভার্সন ইনস্টল করা যায়।
  2. খরচ কমাতে সাহায্য করে।
  3. প্রোডাকশন, ডেভেলপমেন্ট এবং টেস্টিং এনভায়রনমেন্ট আলাদা রাখা যায়।
  4. ডেটাবেসে সাময়িক সমস্যা ন্যূনতম করা যায়।
  5. সিকিউরিটি প্রিভিলেজ আলাদা রাখা যায়।
  6. ব্যাকআপ সার্ভার রক্ষণাবেক্ষণ করা যায়।

  1. সার্ভার (Server) কী? প্রকার, কাজ ও বিস্তারিত জানুন

  2. নেটওয়ার্ক সিকিউরিটিতে MSSQL কী?

  3. SQL Server-এ GETUTCDATE ফাংশন

  4. SQL Server-এ MONTH ফাংশন