SQL Server কী?
- RDBMS-ভিত্তিক Microsoft দ্বারা বিকসিত সফটওয়্যার।
- এছাড়া একটি ORDBMS (Object Relational Database Management System)।
- একটি স্বতন্ত্র প্ল্যাটফর্ম।
- এই সফটওয়্যার কমান্ড লাইন ইন্টারফেস এবং GUI ইন্টারফেস দুটোই ব্যবহার করে।
- SQL ভাষা সাপোর্ট করে (পূর্বে SEQUEL - Structured English Query Language) - যা IBM-এর প্রোডাক্ট।
SQL Server ব্যবহারের উদ্দেশ্য
- ডেটাবেস তৈরি।
- ডেটাবেস রক্ষণাবেক্ষণ।
- SSAS (SQL Server Analysis Services) দ্বারা ডেটা বিশ্লেষণ।
- SSRS (SQL Server Reporting Services) দ্বারা রিপোর্ট তৈরি।
- 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।
- Workstation যেকোনো ডিভাইসে বা সার্ভার অপারেটরের ডিভাইসে ইনস্টল করা হয়। এগুলো সার্ভারের সাথে ইন্টারঅ্যাক্ট করার সফটওয়্যার ইন্টারফেস, যেমন SSMS, SSCM, Profiler, BIDS বা SQLEM।
- Server সেন্ট্রালাইজড সার্ভারে ইনস্টল করা হয়। এগুলো সার্ভিস, যেমন SQL Server, SQL Server Agent, SSIS, SSAS, SSRS, SQL Browser, SQL Full Text Search ইত্যাদি।
SQL Server Instance (ইনস্ট্যান্স)
- এটি একটি SQL Server ইনস্টলেশন।
- সফটওয়্যারের একটি নকল কপি।
- আপনি 'n' বার ইনস্টল করলে 'n' ইনস্টলেশন তৈরি হবে।
- SQL Server ইনস্টলেশনের দুটি ধরন: Default (ডিফল্ট) এবং Named (নেম্ড)।
- একটি সার্ভারে শুধু একটি ডিফল্ট ইনস্টলেশন সাপোর্টেড।
- একটি সার্ভারে অনেক নেম্ড ইনস্টলেশন সাপোর্টেড।
- ডিফল্ট ইনস্টলেশন সার্ভার নামকে ইনস্ট্যান্স নাম হিসেবে নেয়।
- ডিফল্ট ইনস্টলেশনের নাম MSSQLSERVER।
- SQL Server 2000 ভার্সন ১৬টি ইনস্টলেশন সাপোর্ট করে।
- SQL Server 2005 এবং পরবর্তী ভার্সন ৫০টি ইনস্টলেশন সাপোর্ট করে।
ইনস্টলেশনের সুবিধাগুলো
- একই মেশিনে বিভিন্ন MS SQL ভার্সন ইনস্টল করা যায়।
- খরচ কমাতে সাহায্য করে।
- প্রোডাকশন, ডেভেলপমেন্ট এবং টেস্টিং এনভায়রনমেন্ট আলাদা রাখা যায়।
- ডেটাবেসে সাময়িক সমস্যা ন্যূনতম করা যায়।
- সিকিউরিটি প্রিভিলেজ আলাদা রাখা যায়।
- ব্যাকআপ সার্ভার রক্ষণাবেক্ষণ করা যায়।