একটি গ্রিনফিল্ড প্রজেক্টের সাথে কাজ করা মানে আপনি স্ক্র্যাচ থেকে শুরু করছেন। একটি টিমের অংশ হওয়া সাধারণ যেটাকে ডেটাবেসের টাইপ কী ব্যবহার করতে হবে সেটা চয়েন করতে হয়।
যদি একটি ট্রানজেকশন কমপ্লিট হওয়ার পর উপলব্ধ ডেটাতে অ্যাক্সেস থাকা গুরুত্বপূর্ণ হয়, তবে আপনি সম্ভবত একটি স্ট্রাকচারড কোয়ারি ল্যাঙ্গুয়েজ (SQL) ডেটাবেস ব্যবহার করছেন।
SQL Server আরও সাধারণ SQL ডেটাবেসের একটি যেটি রিলেশনাল ডেটা সংরক্ষণ করতে ব্যবহার করা যেতে পারে। এই আর্টিকেলটি SQL Server কী, এর কী জন্য ব্যবহৃত হয়, এবং কীভাবে এটা ব্যবহার করতে শিখবেন সেটা দেখে। এছাড়া, কোর্স এবং রিসোর্সের তালিকাও আছে যা আপনি SQL Server-এর আরও ভালো বোঝাপড়া পाने জন্য ব্যবহার করতে পারেন।
SQL Server কী?
SQL Server হল একটি রিলেশনাল ডেটাবেস ম্যানেজমেন্ট সিস্টেম (RDBMS) যা Microsoft দ্বারা ১৯৮৯ সালে তৈরি করা হয়েছিল। এটি SQL ব্যবহার করে हुडের নিচে স্কিমা তৈরি করতে, সেই স্কিমার ওপর ভিত্তি করে টেবিল তৈরি করতে, এবং কোয়ারি ব্যবহার করে সেই স্কিমার ওপর অ্যাকশন পারফর্ম করতে যখন কল করা হয়। এটি রিলেশনাল ডেটা সংরক্ষণ করে সেই টেবিলগুলো ব্যবহার করে যা স্কিমা তৈরি হওয়ার সময় তৈরি হয়েছিল।
এটি আংশিকভাবে Oracle এবং MySQL-এর সাথে প্রতিযোগিতা করার জন্য ডিজাইন করা হয়েছিল।
SQL Server কী জন্য ব্যবহৃত হয়?
ডেটাবেস যেকোনো ফুল-স্ট্যাক অ্যাপ্লিকেশনের জন্য একটি ভাইটাল কম্পোনেন্ট। ডেটাবেস সার্ভিস ছাড়া, ডেটা নিরাপদে সংরক্ষণ করা যায় না যাতে একটি ইউজার পেজ ছেড়ে দিলে এবং পরে সেটাতে ফিরে এলো তখন ডেটা পার্সিস্ট করে।
SQL Server ডেটাবেস টাইপড কলামের সাথে টেবিলে ডেটা সংরক্ষণ করতে ব্যবহৃত হয়। এই নির্দিষ্ট ডেটাবেসের সাথে, ডেটাবেসকে জানাতে হবে টেবিলটি কী টাইপের ইনফরমেশন নিয়ে গঠিত হওয়া উচিত — এর type।
এটি ডেটা পেজ রিফ্রেশ হলে পার্সিস্ট করতে দেয় বা দেখতে দেয় যে একজন ইউজার একটি নির্দিষ্ট পেজে তাকানোর জন্য অনুমোদিত।
SQL Server শেখা
যেকোনো রিলেশনাল ডেটাবেস স্ট্রাকচার শিখা গুরুত্বপূর্ণ যদি আপনি ব্যাকএন্ড ডেভেলপার, মেশিন লার্নিং প্রফেশনাল, বা একটি ডেটাবেস অ্যাডমিনিস্ট্রেটর হতে চান।
রিলেশনাল ডেটাবেস কনফিউজিং হতে পারে কারণ অনেক টাইপ আছে। এছাড়া, টাইপগুলো SQL-এর ওপর বিল্ট, কিন্তু সবগুলোর নিজস্ব SQL ভার্সন আছে।
SQL Server তাদের কোয়ারি স্ট্রাকচার করার জন্য Transact-SQL, Microsoft-এর SQL-এর ফ্লেভার, ব্যবহার করে।
SQL Server শিখতে কত সময় লাগে?
আপনার এখানে সুবিধা আছে যদি আপনি ইতিমধ্যে SQL জানেন — এটি শুধু Microsoft-এর অনন্য উপায়ে ল্যাঙ্গুয়েজটিকে চিন্তা করার বিষয়, যা আপনি ইতিমধ্যে যা জানেন সেটার চেয়ে খুব ভিন্ন নয়। আপনি যদি না জানেন কীভাবে SQL কোয়ারি লিখতে হয়, তবে SQL Server শিখতে আরও সময় লাগবে বলে আশা করুন।
সারাসরি, আপনার অভিজ্ঞতা আপনার প্র্যাকটিসের সময় এবং কনসিস্টেন্সির ওপর ভিন্ন হতে পারে।
SQL Server শিখার ধাপে ধাপ গাইড
- বেসিক ডেটাবেস ফান্ডামেন্টাল শিখুন। বুঝুন টেবিল, স্কিমা, সারি, কলাম, প্রাইমারি/ফরেন কি, ডেটাবেস নরমালাইজেশন কী।
- আপনার মেশিনে লেটেস্ট Microsoft SQL Server ভার্সন ইনস্টল করুন। আপনার সাথে সম্পর্কিত ভার্সনটি বেছে নিন — অধিকাংশের জন্য এটি সম্ভবত ফ্রি এডিশন (নোট: ভিন্ন ভার্সন আছে)।
- Transact-SQL বেসিক। জানুন কীভাবে বেসিক select, insert, update এবং delete কোয়ারি লিখতে হয়।
- Transact-SQL এডভান্সড কোয়ারি। সাবকোয়ারি ব্যবহার করা, প্রোসিডিউর, ট্রিগার, এবং ফাংশন ডেভেলপ করতে সক্ষম হন।
- কানেক্ট করুন। আপনার MS SQL Server কে একটি API এবং ফ্রন্টএন্ড অ্যাপ্লিকেশনের সাথে কানেক্ট করুন।
সেরা SQL Server কোর্স এবং ট্রেনিং
প্রত্যেকো 약간 ভিন্নভাবে শিখে। এখানে কিছু সেরা MS SQL টিউটোরিয়াল এবং ট্রেনিং কম্পাইল করা হয়েছে যা পাওয়া যায়। उनमे से অনেক কিছু আরও জনপ্রিয় ফ্রেমওয়ার্ক ব্যবহার করে যা তাদের প্রজেক্টের জন্য এই ডেটাবেস নিয়োগ করে। কিছু পেইড, কিন্তু কিছু ফ্রি ও আছে। এই লিস্ট কোনো নির্দিষ্ট ক্রমে নেই।
অনলাইন SQL Server কোর্স
এখানে অনলাইনে উপলব্ধ কিছু সেরা কোর্স রয়েছে যা কোর্সের অংশ হিসেবে Microsoft SQL শেখায়:
70-461, 761: Querying Microsoft SQL Server with Transact-SQL
70-462: SQL Server Database Administration (DBA)
- Udemy
- সেলফ-পেসড ভিডিও লেকচার এবং নোটস
- পূর্বশর্ত: কোনো নেই
- $১১.৯৯–$১৩৪.৯৯ (সেলে থাকলে কিনুন!)
Phillip Burton-এর কোয়ারি এবং অ্যাডমিনিস্ট্রেশন কোর্স SQL Server কীভাবে কনস্ট্রাক্ট করতে হয় সেটা নিয়ে একটি ব্যাপক দৃষ্টি দেয় যাতে আপনি একটি দ্রুত চালু করতে পারেন। প্রথম কোর্স, Querying Microsoft SQL Server with Transact-SQL, আপনাকে Microsoft-এর SQL-এর ভার্সন ব্যবহার করে কোয়ারি কনস্ট্রাক্ট করার বেসিক বোঝাপড়া দেবে। দ্বিতীয় কোর্স, SQL Server Database Administration, প্রথম কোর্সের ওপর বিস্তারিত হয় এবং আপনাকে একটি ডেটাবেস কনস্ট্রাক্ট করতে সাহায্য করবে।
Microsoft SQL Server for Beginners
- Udemy
- সেলফ-পেসড
- পূর্বশর্ত: Windows কম্পিউটার প্রয়োজন (সফটওয়্যার চালানোর জন্য)
- $১২.৯৯–$৪৪.৯৯ (সেলে থাকলে কিনুন!)
Brewster Knowlton একটি ব্যাপক কোর্স শেখায় যাতে আপনি T-SQL ল্যাঙ্গুয়েজ ব্যবহার করে SQL কোয়ারি কমপ্লিট করতে শিখতে পারেন।
ফ্রি SQL Server কোর্স
SQL Server Tutorial
- sqlservertutorial.net
- সেলফ-পেসড
- পূর্বশর্ত: কোনো নেই
- ফ্রি
MS SQL ব্যবহার করে একটি ফ্রি টিউটোরিয়াল। এটি বেসিক কভার করে যা আপনাকে আপনার ফুল-স্ট্যাক অ্যাপ্লিকেশনের ব্যাকএন্ডে শুরু করার জন্য জানা দরকার।
Microsoft SQL Tutorial: An Introduction to 2018 edition
- Udemy
- সেলফ-পেসড
- পূর্বশর্ত: কম্পিউটার কীভাবে ব্যবহার করতে হয় তার বেসিক বোঝাপড়া
- ফ্রি
Philip Gibson আমাদের Microsoft SQL-এ একটি কুইক ইন্ট্রোডাকশনের মাধ্যমে নিয়ে যাবেন যেখানে সে দেখাবে কীভাবে SQL Server ইনস্টল করতে হয়, একটি টেবিল তৈরি করতে হয়, এবং একটি ডেটাবেস তৈরি করতে হয়।
SQL Server বইগুলো
আপনার Microsoft SQL অ্যাডভেঞ্চারে সাহায্য করার জন্য বেশ কিছু বই রয়েছে।
'Introducing Microsoft SQL Server 2019'
লেখক Kellyn Gorman, Allan Hirt, Dave Noderer, Mitchell Pearson, James Rowland-Jones, Dustin Ryan, Arun Sirpal, এবং Buck Woody
MS SQL-এর ২০১৯ ভার্সন সম্পর্কে এই বই আবশ্যকভাবে বেগিনারদের জন্য নয়। এটি ২০১৯ ভার্সনের জন্য নতুন কনসেপ্ট পরিচয় করায় এবং আপনি অন্যান্য ভার্সনের পূর্ব জ্ঞান আছে তা অনুমান করে। আমি এখানে এটি লিস্ট করেছি যাতে আপনি Microsoft-এর কাছ থেকে এটি ই-বুক হিসেবে ফ্রি ডাউনলোড করার সুযোগ পান। আপনার যা করতে হবে সেটা হলো Microsoft কে আপনার যোগাযোগের তথ্য দেওয়া।
'Microsoft SQL Server 2019
A Beginner's Guide'
লেখক Dušan Petkovic
এটি MS SQL 2019-এ শুরু করার জন্য চরম ইন্ট্রোডাক্টরি গাইড। পুরো বইতে হ্যান্ডস-অন উদাহরণ এবং এক্সারসাইজ রয়েছে। লেটেস্ট মেশিন লার্নিং ফিচার সম্পর্কে তথ্য অন্তর্ভুক্ত!
"ক্যারিয়ার করমা আমার জীবনে ঢুকেছিল যখন আমার সেটা সবচেয়ে বেশি দরকার ছিল এবং দ্রুত একটি বুটক্যাম্পের সাথে ম্যাচ করিয়ে দিয়েছিল। দুই মাস পর স্নাতক হওয়ার পর, আমার স্বপ্নের কাজ পেয়েছিলাম যা আমার মূল্যবোধ এবং লক্ষ্যের সাথে মিলে যেত!"
ভেনাস, সফটওয়্যার ইঞ্জিনিয়ার, রকবট
আপনার বুটক্যাম্প ম্যাচ খুঁজুন
এটি কিছু 괜찮া রিসোর্সের একটি তালিকা যা আপনার জন্য উপলব্ধ SQL Server শিখতে বা পরে রেফার করার জন্য যেমন-जैसे আপনি আরও অভিজ্ঞতা অর্জন করবেন।
MS SQL Documentation
MS SQL 2019 Getting Started|Resources
Suggested Educational Resources for MS SQL 2019
ডকুমেন্টেশন এবং গেটিং স্টার্টেড রিসোর্স সেকশনের লিংক এখানে। একটি নতুন টেকনোলজি শিখতে গেলে সবসময় একটি চমৎকার প্রথম রিসোর্স।
New to SQL Server on Linux: Learning Resources
এই রিসোর্স টিউটোরিয়াল, কুইকস্টার্ট, এবং অন্যান্য রিসোর্স অফার করে যাতে আপনি Linux অপারেটিং সিস্টেমে SQL Server-এ কাজ করতে পারেন।
আপনি কেন SQL Server পড়া উচিত?
SQL Server পড়া আপনাকে উপকৃত করবে আপনি যদি Windows ডেভেলপার बनতে পরিকল্পনা করেন বা এমন একটি কোম্পানিতে কাজ করতে চান যা SQL Server ব্যবহার করে তার সলিউশন স্ট্যাকের অংশ হিসেবে। SQL Server ব্যবহারকারী কিছু কোম্পানি হলো:
- Stack Overflow
- MIT
- Intuit
- Microsoft
- Accenture
আপনি কী পড়বেন সেটা অবশ্যই আপনার প্রয়োজনের ওপর নির্ভরশীল। আপনার এলাকার জব ओপেনিং দেখুন যাতে বুঝতে পারেন কি এটি শিখা আপনাকে জব খুঁজতে সময়ে জব মার্কেটে আরও প্রতিযোগিতামূলক করে তোলে।
শুভকামনা!