Stored Procedures এবং Functions হলো MySQL ডাটাবেসে ব্যবহৃত পুনরায় ব্যবহারযোগ্য কোড ব্লক, যা নির্দিষ্ট কার্যাবলী সম্পন্ন করার জন্য ব্যবহার করা হয়। PHPMyAdmin এর মাধ্যমে সহজে Stored Procedures এবং Functions তৈরি, পরিচালনা এবং সম্পাদনা করা সম্ভব।
Stored Procedure কী?
Stored Procedure হলো MySQL ডাটাবেসে সংরক্ষিত এক বা একাধিক SQL স্টেটমেন্টের একটি সমষ্টি। এটি বারবার ব্যবহার করার জন্য ডাটাবেসে সংরক্ষিত থাকে এবং সহজেই ট্রিগার বা ম্যানুয়ালি চালানো যায়।
Stored Procedure এর বৈশিষ্ট্য
- জটিল SQL কাজগুলো সহজ করে।
- ডাটাবেস সার্ভারের কার্যকারিতা উন্নত করে।
- ডেটা প্রসেসিং আরও দ্রুত এবং নিরাপদ করে।
- পুনরায় ব্যবহারযোগ্য এবং মডুলার।
Function কী?
Function হলো একটি বিশেষ কোড ব্লক, যা ডাটাবেসে ইনপুট গ্রহণ করে এবং একটি নির্দিষ্ট আউটপুট প্রদান করে। Functions সাধারণত ছোট কাজের জন্য ব্যবহৃত হয় এবং ডেটা ম্যানিপুলেশনের জন্য কার্যকর।
Function এর বৈশিষ্ট্য
- নির্দিষ্ট ইনপুট থেকে নির্দিষ্ট আউটপুট প্রদান করে।
- SQL কোয়েরিতে সহজে ব্যবহারযোগ্য।
- ক্যালকুলেশন এবং ডেটা প্রসেসিং দ্রুত সম্পন্ন করে।
PHPMyAdmin-এ Stored Procedures এবং Functions তৈরি এবং ব্যবহার
PHPMyAdmin-এ Stored Procedures এবং Functions তৈরি এবং পরিচালনার প্রক্রিয়া নিচে ধাপে ধাপে বর্ণনা করা হলো:
Stored Procedure তৈরি
- PHPMyAdmin-এ লগইন করুন
PHPMyAdmin-এ লগইন করে ডাটাবেস নির্বাচন করুন যেখানে Stored Procedure তৈরি করতে চান। - SQL ট্যাব খুলুন
উপরের নেভিগেশন মেনু থেকে "SQL" ট্যাবে ক্লিক করুন। Stored Procedure এর SQL লিখুন
নিচের মতো একটি Stored Procedure এর কোড লিখুন:DELIMITER DELIMITER ;- DELIMITER: MySQL কোডে কাস্টম সীমা নির্ধারণ করে।
- CREATE PROCEDURE: একটি নতুন Stored Procedure তৈরি করে।
- কোড চালান
SQL ট্যাবে "Go" ক্লিক করুন। Stored Procedure সফলভাবে তৈরি হবে। Stored Procedure চালানো
SQL ট্যাবে নিচের কমান্ড লিখে Procedure চালান:CALL GetUsers();
Function তৈরি
- PHPMyAdmin-এ লগইন করুন
PHPMyAdmin-এ লগইন করে ডাটাবেস নির্বাচন করুন যেখানে Function তৈরি করতে চান। - SQL ট্যাব খুলুন
SQL ট্যাবে ক্লিক করুন। Function এর SQL লিখুন
নিচের মতো একটি Function তৈরি করুন:DELIMITER DELIMITER ;- RETURNS: Function যে ডেটা টাইপ ফেরত দেবে তা নির্ধারণ করে।
- RETURN: নির্দিষ্ট আউটপুট প্রদান করে।
- কোড চালান
SQL ট্যাবে "Go" ক্লিক করুন। Function সফলভাবে তৈরি হবে। Function ব্যবহার করা
Function ব্যবহার করতে SQL কোয়েরিতে কল করুন:SELECT GetTotalUsers();
Stored Procedures এবং Functions দেখার পদ্ধতি
PHPMyAdmin-এ আপনার তৈরি করা Stored Procedures এবং Functions দেখতে নিচের ধাপগুলো অনুসরণ করুন:
- Stored Procedures:
- ডাটাবেস নির্বাচন করুন।
- "Routines" ট্যাবে ক্লিক করুন।
- এখানে সমস্ত Stored Procedures তালিকাভুক্ত থাকবে।
- Functions:
- একইভাবে "Routines" ট্যাবে Functions দেখা যাবে।
Stored Procedures এবং Functions সম্পাদনা
- "Routines" ট্যাবে যান
ডাটাবেসের "Routines" সেকশনে ক্লিক করে নির্দিষ্ট Procedure বা Function নির্বাচন করুন। - SQL পরিবর্তন করুন
"Edit" অপশনে ক্লিক করে Procedure বা Function এর SQL পরিবর্তন করুন। - "Go" ক্লিক করুন
পরিবর্তন সংরক্ষণ করতে "Go" ক্লিক করুন।
Stored Procedures এবং Functions এর ব্যবহারিক সুবিধা
- কোড পুনঃব্যবহারযোগ্যতা
Stored Procedures এবং Functions ডাটাবেস কোডের পুনঃব্যবহারযোগ্যতা নিশ্চিত করে। - পারফরম্যান্স উন্নয়ন
ডাটাবেস সার্ভারের কার্যকারিতা উন্নত করে এবং কাজ দ্রুত সম্পন্ন করে। - জটিল কাজ সহজ করে
জটিল SQL স্টেটমেন্টকে সহজ এবং পুনরায় ব্যবহারযোগ্য করে তোলে। - নিরাপত্তা বৃদ্ধি
Stored Procedures এবং Functions ব্যবহারকারীদের সরাসরি SQL চালানোর প্রয়োজন কমায়, যা ডাটাবেসের নিরাপত্তা বাড়ায়।
সারাংশ
PHPMyAdmin এর মাধ্যমে Stored Procedures এবং Functions তৈরি এবং পরিচালনা করা খুবই সহজ। এগুলো পুনঃব্যবহারযোগ্য কোড ব্লক হিসেবে কাজ করে, যা ডাটাবেস পরিচালনা এবং ডেটা ম্যানিপুলেশন আরও কার্যকর করে তোলে। PHPMyAdmin এর গ্রাফিক্যাল ইন্টারফেস ব্যবহার করে SQL কোড লেখা ছাড়াই Stored Procedures এবং Functions সহজে তৈরি এবং ব্যবহৃত হতে পারে।
Read more