SQL টার্মিনোলজির একটি ফার্ম আন্ডারস্ট্যান্ডিং টেক ইন্ডাস্ট্রিতে ব্রেক ইন করার যেকোনো কেউর জন্য কী। SQL সফটওয়্যার ডেভেলপারদের মধ্যে সবচেয়ে বেশি ব্যবহৃত প্রোগ্রামিং ভাষাগুলোর একটি। আমাদের SQL টার্মের তালিকা আপনাকে আপনার কলিগদের সাথে দক্ষতার সাথে কমিউনিকেট এবং কলাবোরেট করার গ্রাউন্ডওয়ার্ক দেবে।
আমাদের SQL টার্মিনোলজি গ্লসারি শুরু করার জন্য পারফেক্ট জায়গা। এই পাঁচটি সাধারণ SQL টার্মের তালিকা টেক-এ শুরু করার যেকোনো কেও সাহায্য করবে। আপনি যদি একটি বাডিং ডেটা অ্যানালিস্ট হন, তবে আমাদের SQL টার্মিনোলজি চিট শিট আপনার জন্য। এই অ্যাডভান্সড টার্মগুলো আপনাকে একটি হাইলি সাক্সেসফুল ক্যারিয়ারের জন্য যে এজ দরকার সেটি দেবে।
SQL কী?
Structured Query Language (SQL) হলো একটি প্রোগ্রামিং ভাষা যা একটি সিঙ্গল ডেটাবেসের সাথে কমিউনিকেশন করতে ব্যবহৃত হয়। একটি ডেটাবেস হলো রো এবং টেবিল কলামের একটি সংগ্রহ যা রিলেশনাল মডেলে স্ট্রাকচারড। SQL-এ, আপনি রিলেশনাল ডেটাবেস থেকে ডেটা এক্সট্রাক্ট এবং আর্গানাইজ করতে পারেন। SQL বেসিক এবং পড়তে সহজ, ইংরেজি ভাষার মতো সিনট্যাক্সের সাথে।
অতিরিক্তভাবে, SQL একটি হায়ারার্কিক্যাল ডেটাবেস রিপোজিটরি সুবিধা দেয় যা আইডেন্টিফাই, ডায়াগনোজ এবং রিজলভ করা সমস্যা সহায়তা করে। এটি এক্টিভ ট্রানজ্যাকশন সুবিধা দেয়, ডেটাবেস পারফরম্যান্স উন্নত করে। Microsoft Office-এর মতো রিলেশনাল ডেটাবেস SQL লিভারেজ করে ডেটা এক্সট্রাকশনের জন্য। Facebook, Microsoft এবং Oracle Corporation-এর মতো বড় টেক কোম্পানি ব্যাকএন্ড ডেটা স্টোরেজ এবং অ্যানালিসিস সার্ভিসের জন্য SQL ব্যবহার করে।
SQL টার্মিনোলজি কে ব্যবহার করে?
SQL টার্মিনোলজি সবচেয়ে বেশি ডেটা প্রফেশনালদের দ্বারা ব্যবহার করা হয়। যাইহোক, বেসিক SQL টার্ম IT ইন্ডাস্ট্রির সকল সেক্টরে ব্যবহার করা হয়। এটি SQL-এর জনপ্রিয়তা এবং వివিধ প্ল্যাটফর্মে ডেটা এক্সট্রাকশনে এর ব্যবহারকারণ।
SQL টার্মিনোলজি ব্যবহারকারী প্রফেশনাল شامل: ডেটাবেস ম্যানেজার, ডেটা অ্যানালিস্ট, ওয়েব ডিজাইনার, SQL ডেভেলপার, অপারেশনস রিসার্চ অ্যানালিস্ট, রিলেশনাল অপারেটর, সার্ভার ম্যানেজমেন্ট স্পেশালিস্ট এবং কম্পিউটার রিসার্চ সায়েন্টিস্ট।
SQL টার্মের তালিকা: প্রতিটি ডেটা অ্যানালিস্ট যেগুলো জানা উচিত
- Aggregation Function
- Data Block
- Data Manipulation Language
- Database Administration
- Database Buffer Cache
- Database Client
- Database Commands
- Database Engine
- Database Files
- Database Instance
- Database Management Systems
- Database Manager
- Database Object
- Database Server
- Database Tables
- Database Transaction
- DTU-Based Purchasing Model
- Input Values
- Memory Databases
- Oracle Databases
SQL টার্মিনোলজি গ্লসারি: ৫টি সাধারণ SQL টার্ম
সাধারণ SQL টার্মিনোলজির একটি শক্তিশালী নলেজের সাথে আপনি একজন সফল ডেটা অ্যানালিস্ট বা ডেটাবেস ম্যানেজার হতে পারেন।
সাধারণ SQL টার্মের এই গ্লসারি যেকোনো নভিস ডেটা প্রফেশনালের জন্য আইডিয়াল। আপনি চাহে একটি নতুন জব শুরু করুন চাহে আপনার ক্যারিয়ার অগ্রসর করুন, এই সাধারণ SQL টার্ম আপনাকে শুরু করবে।
Aggregation Function
এন অ্যাগ্রিগেশন ফাংশন হলো যখন মাল্টিপল রোের ভ্যালুগুলো একসাথে যোগ করা হয় একটি সিঙ্গল ভ্যালু তৈরি করতে। এই ফাংশনটি একটি রিলেশনাল ডেটাবেসে পারফর্ম করা হয় যা রিলেশনাল মডেল ব্যবহার করে। আপনি যেসব ديفারেন্ট অ্যাগ্রিগেশন ফাংশন ব্যবহার করতে পারেন সেগুলো شامل Sum, Count, Avg, Min, এবং Max।
কেন ডেটা অ্যানালিস্টদের অ্যাগ্রিগেশন ফাংশন সম্পর্কে জানা দরকার
এন অ্যাগ্রিগেশন ফাংশন ডেটা অ্যানালিস্টদের জন্য এসেনশিয়াল। অ্যাগ্রিগেটিভ ফাংশনগুলো প্রায়শই ডেসক্রিপটিভ স্ট্যাটিস্টিক্স অর্জন করতে ব্যবহৃত হয় যা আপনার রেজাল্ট শো করার সময় আইডিয়াল। এই ডেটাবেস ফিচারও নিশ্চিত করবে যে আপনি আপনার রিলেশনাল টেবিলে সঠিক ভ্যালু পাচ্ছেন।
Data Block
একটি ডেটা ব্লক হলো একটি রিলেশনাল ডেটাবেসে ডেটা স্টোরেজের বেসিক ইউনিট। আপনি যদি Microsoft Oracle ডেটাবেসে কাজ করেন, তবে এই ডেটা ব্লাকগুলো আরও সাধারণত Oracle blocks, logical blocks, বা pages নামে ডাকা হয়।
কেন ডেটা অ্যানালিস্টদের ডেটা ব্লক সম্পর্কে জানা দরকার
ডেটা অ্যানালিস্টরা ডেটা ব্লক ব্যবহার করে আইডেন্টিফাই করে কী পড়তে বা লিখতে হবে একবার একটি ট্রিগার ব্লক ইভেন্ট এক্সিকিউট হলে। এটিও তাদের রিলেশনাল ডেটাবেস এবং তাদের iFIX প্রসেস ডেটাবেসের মধ্যে ডেটা ট্রান্সফার করতে সাহায্য করে।
Database Files
ডেটাবেস ফাইলগুলো ডেটা ধারণ করে যা একটি ডেটাবেসে স্টোর করা থাকে, যেমন টেবিল, ইন্ডেক্স এবং ভিউ। ডেটাবেস ফাইল তিন ধরনের থাকে, primaria, সেকেন্ডারি, এবং ট্রানজ্যাকশন লগস। এই ডেটাবেস ফাইলগুলো আলাদা ড্রাইভে স্টোর করা যেতে পারে।
কেন ডেটা অ্যানালিস্টদের ডেটাবেস ফাইল সম্পর্কে জানা দরকার
ডেটাবেস ফাইল বুঝতে ডেটা অ্যানালিস্টদের এর কম্পোনেন্টস, যেমন ডেটা ফাইল এবং লগ ফাইল লিভারেজ করতে দেয়। তারা ডেটাবেস টেবিল, স্টোরড প্রসিডিউর বা ভিউ ব্যবহার করতে পারে। এই ডেটাবেস ফাইলগুলো লগ ফাইলসে সকল ট্রানজ্যাকশনে এক্সেসও প্রদান করে।
Database Server
একটি ডেটাবেস সার্ভার একটি ডেটাবেস অ্যাপ্লিকেশন ব্যবহার করে অন্যান্য কম্পিউটারের সাথে নেটওয়ার্কে ডেটাবেস সার্ভিস শেয়ার করে। অথোরাইজড ইউজাররা রিকোয়ার্ড ডেটা অ্যাক্সেস করতে পারেন। এটি ডেটাকে একটি সেন্ট্রাল লোকেশনে রাখে যাতে এটি নিয়মিতভাবে ব্যাকআপ করা যায়।
কেন ডেটা অ্যানালিস্টদের ডেটাবেস সার্ভার সম্পর্কে জানা দরকার
এক ডেটা অ্যানালিস্টকে ডেটাবেস সার্ভারের সাথে পরিচিত থাকতে হবে নেটওয়ার্ক জুড়ে ডেটা অ্যাক্সেস করতে। এটি অ্যানালিস্ট টিমগুলোর ডেটাতে সিমাল্টানিয়াস এক্সেস সুরক্ষিত এবং সহজভাবে করতে দেবে। একটি ডেটাবেস সার্ভার সেট আপ এবং মেইনটেইন করা ডেটা প্রফেশনালদের জন্য একটি ক্রিটিক্যাল রোল।
Database Object
একটি ডেটাবেস অবজেক্ট ডেটা স্টোর বা রেফারেন্স করতে ব্যবহৃত হয়। এই ডেটাবেস অবজেক্টগুলো ডেটা ধারণ এবং ম্যানিপুলেট করতে ব্যবহৃত হয়। সবচেয়ে কমন অবজেক্ট যা লোকেরা ব্যবহার করে সেটি হলো ডেটাবেস টেবিল। অন্যান্য অবজেক্ট شامل ইন্ডেক্স, সিকোয়েন্স এবং স্টোরড প্রসিডিউর।
কেন ডেটা অ্যানালিস্টদের ডেটাবেস অবজেক্ট সম্পর্কে জানা দরকার
ডেটাবেস অবজেক্ট বুঝা যেকোনো ডেটা অ্যানালিস্টের পারফরম্যান্সের জন্য ক্রুশিয়াল। উদাহরণস্বরূপ, একটি Azure SQL ডেটাবেস Schema অবজেক্ট ধারণ করে যেগুলো টেবিল অবজেক্ট ধারণ করে। ডেটা অ্যানালিস্টরা ডেরাইভড টেবিল থেকে এসেনশিয়াল ডেটা অর্জন করতে পারেন।
SQL টার্মিনোলজি চিট শিট: ৫টি অ্যাডভান্সড SQL টার্ম
এই SQL টার্মিনোলজি চিট শিট আপনাকে ডেটা অ্যানালিসিসের অ্যাডভান্সড নলেজ দেবে।
আপনি SQL শিখতে থাকলে, আপনি জটিল টার্মিনোলজি এনকাউন্টার করবেন। এই SQL টার্মিনোলজি চিট শিট আপনাকে এই অ্যাডভান্সড টার্ম মাস্টার করতে এবং আপনার SQL এবং ডেটাবেস নলেজ বूस্ট করতে সাহায্য করবে।
Database Buffer Cache
বাফার ম্যানেজার ডেটা ডেটাবেস বাফার ক্যাশে কপি করে যখন এটি একটি SQL সার্ভারে লেখা বা পড়া হয়। ডেটা হার্ড ডিস্কে লেখা হয় যখন ডেটা আর ব্যবহৃত হয় না বা বাফার ক্যাশে ফুল হয়। এটি আপনাকে ঘন ঘন ব্যবহৃত ডেটা দ্রুত অ্যাক্সেস করতে এবং ওয়ার্কলোড অ্যাক্টিভিটি উন্নত করতে দেয়।
কেন ডেটা অ্যানালিস্টদের ডেটাবেস বাফার ক্যাশে সম্পর্কে জানা উচিত
ডেটাবেস বাফার ক্যাশে পারফরম্যান্সে উল্লেখযোগ্য প্রভাব ফেলে। তাই একটি ডেটা অ্যানালিস্টকে ডেটাবেস বাফার ক্যাশে দক্ষতার সাথে কীভাবে ব্যবহার করবেন সেটি জানা উচিত। কোয়েরি স্লো হলে, সেটি সাধারণত বাফার ক্যাশে ইস্যুর কারণে।
Database Instance
এটিকে কোরে, একটি ডেটাবেস ইনস্ট্যান্স হলো একটি ডেটাবেস সিস্টেমের পুরো স্ট্রাকচার এবং এর প্রসেসের সংগ্রহ। এই এনভায়রনমেন্ট شامل রিলেশনাল ডেটাবেস ম্যানেজমেন্ট সিস্টেম (RDBMS), ক্লায়েন্ট অ্যাপ্লিকেশন, রিলেশনাল মডেল এবং স্টোরড প্রসিডিউর।
কেন ডেটা অ্যানালিস্টদের ডেটা ইনস্ট্যান্স সম্পর্কে জানা উচিত
এক ডেটা অ্যানালিস্ট একটি ডেটাবেস ইনস্ট্যান্স ব্যবহার করে স্পেসিফিক ডেটা ম্যানেজ করতে এবং asoshiated ডেটাবেসের ইউজারদের সহায়তা করতে পারে। যেহেতু এতে ব্যাকগ্রাউন্ড প্রসেস জড়িত, এটি ভিন্ন কনফিগারেশনে রান করা যেতে পারে যার মধ্যে সিঙ্গল-ইনস্ট্যান্স কনফিগারেশন, ওয়ান-টু-মেনি রিলেশনশিপ, এবং Oracle Real Application Cluster (RAC) কনফিগারেশন।
Database Management Systems (DBMS)
DBMS রেফার করে সফটওয়্যার যা ডেটা স্টোরেজ, অর্ডার এবং রিট্রিভাল ম্যানেজ করে। এটি ইউজারদের আন্ডারলাইং ডেটার সাথে ইন্টারঅ্যাক্ট করতে দেয়। DBMS-এর কিছু উদাহরণ شامل Oracle, Postgre SQL, Microsoft SQL Server, এবং MySQL।
কেন ডেটা অ্যানালিস্টদের DBMS সম্পর্কে জানা উচিত
ডেটাবেস ম্যানেজমেন্ট সিস্টেম ডেটাবেস এবং ডেটাবেস ইউজারের মধ্যে ইন্টারমিডিয়েটি হিসেবে কাজ করে। ফলস্বরূপ, সেগুলো ডেটা অ্যানালিস্টদের ডেটাবেসে স্টোর করা ফাইল অ্যাক্সেস করতে সাহায্য করে। ডেটা অ্যানালিস্টরা ডেটার একটি ইন্টিগ্রেটেড ভিউও পেতে পারেন এবং ভিন্ন অ্যাপ্লিকেশনকে ফাংশনে ট্রান্সলেট করতে পারেন যেগুলো সকল ইনকামিং ক্লায়েন্ট কানেকশন রিকোয়েস্ট ফুলফিল করে।
Data Manipulation Language
ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ (DML) রেফার করে স্প্রেডশিটে ডেটা এডিট করার প্রক্রিয়াকে। এটি একটি প্রোগ্রামিং ভাষা যা ডেটা যোগ, ডিলিট বা মডিফাই করতে ব্যবহার করা যেতে পারে। SQL ব্যবহার করার সময়, ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ একটি সাবল্যাঙ্গুয়েজ হিসেবে ব্যবহার করা হয়।
কেন ডেটা অ্যানালিস্টদের ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ সম্পর্কে জানা উচিত
ডেটা অ্যানালিস্টরা DML ব্যবহার করে ডেটাতে গভীর ইন্সাইট অর্জন করতে পারে। এটি ডেটা অ্যানালিস্টদের যেসব ডেটা রিট্রিভ এবং অ্যাক্সেস করতে চান সেগুলো মডিফাই করার ফ্লেক্সিবিলিটি দেয়। এটি প্রোডাকশন টাইম স্পিড আপ করে এবং ভালো বিজনেস ডিসিশন ইনফর্ম করতে সাহায্য করে।
Database Transactions
একটি ডেটাবেস ট্রানজ্যাকশন রেফার করে অপারেশনগুলির একটি সংগ্রহ যেগুলো একটি ইউনিট হিসেবে ফাংশন করে। এই ট্রানজ্যাকশনটি লজিক্যাল হতে হবে এবং এক বা একাধিক SQL স্টেটমেন্ট ধারণ করতে হবে। ডেটাবেস ট্রানজ্যাকশনের চারটি প্রপার্টি হলো অ্যাটোমিসিটি, কনসিস্টেন্সি, আইসোলেশন এবং ডিউরাবিলিটি।
"Career Karma আমার জীবনে ঢুকেছিল যখন আমার সেটি সবচেয়ে বেশি দরকার ছিল এবং দ্রুত একটি বুটক্যাম্পের সাথে মিলিয়ে দিয়েছিল। গ্র্যাজুয়েট হওয়ার দুই মাস পর আমি আমার স্বপ্নের চাকরি পেয়েছিলাম যা আমার মূল্যবোধ এবং লক্ষ্যের সাথে মিলে যেত!"
— ভেনাস, সফটওয়্যার ইঞ্জিনিয়ার, রকবট
কেন ডেটা অ্যানালিস্টদের ডেটাবেস ট্রানজ্যাকশন সম্পর্কে জানা উচিত
একজন আকাঙ্ক্ষী ডেটা অ্যানালিস্ট হিসেবে, একটি ডেটাবেস ট্রানজ্যাকশন আপনাকে একটি ডেটাবেসে পরিবর্তন সহজে আইডেন্টিফাই করতে সাহায্য করতে পারে। একটি কোম্পানির মধ্যে কাজ করার সময়, এটি আপনাকে অপারেশন অপ্টিমাইজ করতে এবং ক্রিটিক্যাল ইউজার ইনফরমেশন আইডেন্টিফাই করতে সাহায্য করতে পারে।
২০২২ সালে SQL টার্মিনোলজি কীভাবে শিখবেন?
আপনি विवিধ অনলাইন রিসোর্সের মাধ্যমে SQL টার্মিনোলজি শিখতে পারেন, যেমন কোডিং বুটক্যাম্প। এই SQL বুটক্যাম্পগুলো আপনাকে ইন-ডিমांड স্কিল এবং SQL টার্মিনোলজির নলেজ দেবে। অধিকন্তু, এই বুটক্যাম্পগুলো আপনাকে কম সময়ে ট্রেন করে। SQL টিউটোরিয়াল ২০২২ সালে SQL টার্মিনোলজি শিখার জন্য আরেকটি চমৎকার রিসোর্স।
SQL FAQ
DTU-based purchasing model কী?
একেও ডেটাবেস ট্রানজ্যাকশন ইউনিট বলা হয়, DTU হলো CPU, মেমরি, রিড এবং রাইটের একটি ব্লেন্ড। DTU-based purchasing model প্রিকনফিগার্ড কম্পিউটিং রিসোর্স এবং স্টোরেজ বান্ডল প্রদান করে ডিফারেন্ট ক্লায়েন্ট অ্যাপ্লিকেশনে পারফরম্যান্স প্রপেল করতে।
User-defined function কী?
User-defined function রেফার করে ফাংশন যেগুলো প্যারামিটার এক্সেপ্ট করে, একটি ভ্যালু রিটার্ন করে এবং কমপ্লেক্স ক্যালকুলেশন পারফর্ম করে। সেগুলো লজিক্যাল স্টোরেজ ব্যবহার করার জন্য ডিজাইন করা হয়ে থাকে যেকোনো সময় প্রয়োজন হলে।
Automatic Database Diagnostic Monitor কী?
একেও ADDM নামে ডাকা হয়, Automatic Database Diagnostic Monitor রেফার করে ডেটাবেসে পারফরম্যান্স ইস্যুর অটোমেটিক ডিটেকশন এবং রিপোর্টিং। এটি সমস্যা আইডেন্টিফাই করতে এবং সেগুলো সমাধানের রিকমেন্ডেশন দিতে সাহায্য করে, অ্যাপ্লিকেশন-স্পেসিফিক ডেটাবেস অপারেশন বুস্ট করে।
অতেন্ড করার জন্য সেরা SQL কোডিং বুটক্যাম্প কী?
আপনি যদি একটি কোডিং বুটক্যাম্প দিয়ে SQL শিখতে চান, তবে আমরা Thinkful, Nucamp, বা Simplilearn রিকমেন্ড করব। এই কোর্সগুলো আপনাকে ডেটাবেস কনফিগারেশন, ডেটাবেস ব্যাকআপ এবং অন্যান্য ডেটাবেস অ্যাক্টিভিটি মাস্টার করতে সাহায্য করবে।