Category Archives: মাই এস কিউ এল /MYSQL

মাই এস কিউ এল /MYSQL

এসকিউয়েল (SQL) কি? What is SQL?

এসকিউএল অ্যাক্সেস এবং উপাত্ত সাধিত জন্য একটি আদর্শ ভাষা।
 এসকিউএল কি করতে পারে?
• এসকিউএল একটি ডাটাবেস বিরুদ্ধে অনুসন্ধান নির্বাহ করতে পারে।
• এসকিউএল একটি ডাটাবেস থেকে তথ্য উদ্ধার করতে পারে।
• এসকিউএল একটি ডাটাবেসের মধ্যে রেকর্ড সন্নিবেশ করতে পারে।
• এসকিউএল একটি ডাটাবেসের মধ্যে রেকর্ড আপডেট করতে পারে।
• এসকিউএল একটি ডাটাবেস থেকে রেকর্ড মুছে দিতে পারে।
• এসকিউএল নতুন ডাটাবেস তৈরি করতে পারে।
• এসকিউএল একটি ডাটাবেসের মধ্যে নতুন টেবিল তৈরি করতে পারে।
• এসকিউএল একটি ডাটাবেসের মধ্যে সংরক্ষিত পদ্ধতি তৈরি করতে পারে।
• এসকিউএল একটি ডাটাবেসের মধ্যে মতামত তৈরি করতে পারে।
এসকিউএল একটি ANSI (আমেরিকান ন্যাশনাল স্ট্যান্ডার্ড ইনস্টিটিউট ) মান যদিও, এসকিউএল এর বিভিন্ন ভাষা সংস্করণ আছে।
ওয়েব সাইটের মধ্যে এসকিউএল এর ব্যবহার :
একটি ডাটাবেস থেকে তথ্য দেখায় যে একটি ওয়েব সাইট তৈরি করার জন্য,
• আপনাকে করতে হবে একটি RDBMS ডাটাবেস প্রোগ্রাম। (অর্থাৎ মাইক্রোসফট এক্সেস , এসকিউএল সার্ভার , মাইএসকিউএল)
• পিএইচপি বা এএসপি মত একটি সার্ভার সাইড স্ক্রিপ্টিং ভাষা ব্যবহার করার জন্য।
• HTML / CSS এর ব্যবহার করার জন্য।
RDBMS কি?
RDBMS এসকিউএল জন্য ভিত্তি এবং যেমন মাইক্রোসফট SQL সার্ভার, আইবিএম DB2 , ওরাকল , মাইএসকিউএল, মাইক্রোসফট অ্যাক্সেস হিসাবে সব আধুনিক ডাটাবেস সিস্টেমের জন্য।
RDBMS তথ্য সারণী বলা ডাটাবেস অবজেক্ট মধ্যে সংরক্ষিত হয়.

 

ওয়েব হস্টিং কন্ট্রোল প্যানেল এর উপর ট্রেইনিং:WHM and Cpanel Overview : Hosting Control Panel Overview

ওয়েব হস্টিং কন্ট্রোল প্যানেল এর উপর ট্রেইনিং:WHM and Cpanel Overview : Hosting Control Panel Overview

Video: Create Linux, PHP, and MySQL based software development platform using Oracle Virtual Box

Video: Create Linux, PHP, and MySQL based software development platform using Oracle Virtual Box

Please start at: 2:14:00. as Something went wrong while processing and uploading.
Check the short-note http://sitestree.com/creating-a-lamp-software-development-environment-using-oracle-virtual-box/ to understand the discussion. Actually this short-note was written as part of creating the video.

পিএইচপি / মাইএসকিউএল ডেভেলপমেন্ট এনভায়রনমেন্ট কিভাবে ইনস্টল করবেন

পিএইচপি / মাইএসকিউএল ডেভেলপমেন্ট এনভায়রনমেন্ট কিভাবে তৈরি করবেনঃ

M A Razzak

পিএইচপি / মাইএসকিউএল ডেভেলপমেন্ট এনভায়রনমেন্ট কিভাবে তৈরি করবেনঃ
1. এই বিষয়ে ভিডিও টিউটোরিয়াল পেতে এই লিঙ্ক এ ক্লিক করুনঃ http://salearningschool.com/http://www.justetc.net/knowledge/multimedia_training/displayArticle.php?table=TrainingVideos&articleID=34
2. প্রয়োজনিয় সরঞ্জাম: পিএইচপি 5, মাইএসকিউএল 5, মাইএসকিউএল গ্রাফিক্যাল ইউজার ইন্টারফেস, আইআইএস / এ্যাপাচি, এক্লিপ্স PDT
3. সফটওয়্যার ডাউনলোড করে ইনস্টল করুন। বেশিরভাগ ক্ষেত্রে unzipping বা setup.exe ক্লিক করে।
4. আইআইএস ইনস্টল করার জন্য উইন্ডোজ আদ্দ-রিমোভ প্রোগ্রাম ব্যবহার করুন।
5. মাইএসকিউএল সমর্থন করার জন্য পিএইচপি 5 এর php.ini কনফিগার করুন।
6. পিএইচপি সমর্থন করার জন্য এক্লিপ্স PDT কনফিগার করুন। এক্লিপ্স PDT হল পিএইচপি ডেভেলপমেন্ট আইডিই।
7. পিএইচপি সমর্থন করার জন্য আইআইএস / এ্যাপাচি কনফিগার করুন।
8. আপনার চলমান ওয়েব সাইট প্রকল্পের প্রতি নির্দেশ সেটআপ করার জন্য ওয়েব সাইট IIS কনফিগার করুন।
9. এক্লিপ্স PDT
• প্রজেক্ট তৈরি করুন: ফাইল -> নিউ -> প্রজেক্ট > পিএইচপি প্রজেক্ট
• একটি ওয়েব পেজ পরীক্ষা করুন: ওয়েব-পেজে ক্লিক করুন -> ডান ক্লিক করুন -> রান কারুন - > পিএইচপি স্ক্রিপ্ট / পিএইচপি ওয়েব পেজ হিসাবে
• একটি পিএইচপি ওয়েব-পেজ ডিবাগ করুন: ওয়েব-পেজটি ক্লিক করুন -> ডান ক্লিক করুন -> ডিবাগ করুন -> পিএইচপি স্ক্রিপ্ট হিসাবে

http://salearningschool.com/displayArticle.php?table=Articles&articleID=964

এস.কিউ.এল সার্ভার মাইক্রোসফট দ্বারা বিকশিত একটি রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম।

এস.কিউ.এল সার্ভার মাইক্রোসফট দ্বারা বিকশিত একটি রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম। একটি ডাটাবেস হিসাবে, এটা যার প্রধান ফাংশন অন্যান্য সফ্টওয়্যার অ্যাপ্লিকেশনের দ্বারা অনুরোধ হিসাবে তথ্য সংরক্ষণ এবং উদ্ধার করা হয় একটি সফ্টওয়্যার পণ্য। বিভিন্ন শ্রোতাদের এবং ছোট একক মেশিন অ্যাপ্লিকেশন থেকে অনেক সমবর্তী ব্যবহারকারীদের সাথে বড় ইন্টারনেট সম্মুখীন অ্যাপ্লিকেশনের ক্ষণিকের চাপ জন্য তলে মাইক্রোসফট এস.কিউ.এল সার্ভার অন্তত এক ডজন বিভিন্ন সংস্করণ আছে। এই সার্ভার অনেক উপকারী ভূমিকা পালন করে কেননা ডেটা সংরক্ষণের কাজে এটি অনেক দরকারী। এটি ছাড়াকে উপাত্তকে সঠিকভাবে সংরক্ষণ করা প্রায় কঠিন হয়ে পড়ে।

 

আমি আজকে SQL নিয়ে আলোচনা করব

শুরুতেই সবার জ়ন্য রইল আমার সালাম । আশা করি সবাই ভাল আছেন। আমি আজকে SQL নিয়ে আলোচনা করব
SQL মানে হচ্চে Structured Query Language ।এটি একটি শক্তিশালী Data Manipulation ও Definition Language । রিলেশনাল ডাটাবেস access করার জন্য SQL একটি হাতিয়ার ।
SQL এর বিভিন্ন অংশঃ
১I ডি ডি এল
২l ডি এম এল
৩l ইন্টিগ্রিটি
৪l ভিও ডেফিনিশন
৫l ইমবেডেড
৬l ডাইনামিক
৭l অতরাইজেশন
আজকে আমি আপনাদেরকে SQL নিয়ে কিছু ধারনা দিয়েছ।
এখন কিভাবে Create Statement কমাণ্ড ধারা রিলেশনাল ডাটাবেস সাদারণত ডাটাবেসের টেবিল তৈরি করা হয় ।
উদাহরণ – client_master নামক একটি টেবিল তৈরি করা যাক ।
Column name – data type – size
Client_no - varchar 2 - 6
আপনাদের বিদায় জানিয়ে আজকের মত এখানেই শেষ করছি। আশা করি আমি আপনাদেরকে SQL নিয়ে ধারনা দিতে পেরেছি।

resource:
MySQL
http://salearningschool.com/searchResult.php?queryStr=mysql&submit=Search+Database

contact: rahat.odesk.01@gmail.com

প্রথম দিকে যখন কোন প্রোগ্রামিং ল্যাংগুয়েজ শিখা হয় তখন এসব ডাটা টাইপ সহ আরো কিছু বিষয় ইম্পর্টেন্ট মনে হয় না কিন্তু আসলেই বিষয় গুলো অনেক ইমপর্টেন্ট। Importance of Data Types

প্রথম দিকে যখন কোন প্রোগ্রামিং ল্যাংগুয়েজ শিখা হয় তখন এসব ডাটা টাইপ সহ আরো কিছু বিষয় ইম্পর্টেন্ট মনে হয় না কিন্তু আসলেই বিষয় গুলো অনেক ইমপর্টেন্ট। আপনি যখন একটি ডাটাবেজের টেবিল তৈরি করবেন তখন অবশ্যই আপনাকে ডাটা টাইপ নির্ধারন করে দিতে হবে। ধরুন আপনি একটি টেবিল তৈরি করবেন আর টেবিলের একটি ফিল্ড থাকবে ইমেইল এড্রেস ষ্টোর করার জন্য। আপনি টেবিল তৈরি করার সময় প্রথম ফিল্ডটি ইন্টেজার বলে দিলেন। ফলে আপনি যখন ঐ ফিল্ডে ইমেল এড্রেস ষ্টোর করবেন কিন্তু কোন ইমেইল এড্রেস ষ্টোর হবেনা কারন ইন্টেজার টাইপ ডাটা শুধু মাত্র নাম্বার সাপোর্ট করে কিন্তু রিয়েল অথবা টেক্সট টাইপ ডাটা ষ্টোর করতে পারেনা। তাই ফলাফল “0” দেখাবে। আশা করি ডাটা টাইপ এর প্রয়োজনিয়তা নবীনদের কাছে স্পষ্ট হয়েছে। পরবর্তী পর্বে আমরা যখন টেবিল নিয়ে কাজ করা হবে তখন একই সাথে ডাটা টাইপ এর উদাহরন দেওয়া হবে। ডাটা টাইপের পূর্বের টিউটোরিয়াল পর্বে ইন্টেজার নিয়ে আলোচনা করা হয়েছে। এই পর্বে আরো কিছু ডাটা টাইপ নিয়ে আলোচনা করা হবে।

String Type : টেক্স টাইপ ডাটা ষ্টোর করার জন্য এই ডাটা টাইপ ব্যবহার করা হয়। String টাইপ ডাটা ৪ প্রকার। যথা-

1. Fixed String – সব সময় একটি নিদিষ্ট পরিমানের ডাটা ষ্টোর করার কাজে ব্যবহৃতহয়। যেমনঃ বিভিন্ন কোড ষ্টোর করার কাজে।
2. Variable String – বিভিন্ন মানের বিভিন্ন সাইজের ডাটা ষ্টোর করার জন্য। যেমনঃ নাম, ঠিকানা, পদাবী ইত্যাদি ধরনের ডাটা
3. Char String – টেক্সট ধরনের ডাটা ষ্টোর করার কাজে ব্যবহার করা হয়। Char String টাইপ মূলত ২ ধরনের হয়ে থাকে। -
a. VarChar String – টেক্স টাইপ ডাটা ষ্টোর করে সাথে Variable String এর মত করে কাজ করে।
b. Char String – শুধুমাত্র টেক্সধরনের ডাটা ষ্টোর করে তবে সাথে Fixed String এর গুনাবলীও থাকে
4. Binary String – নন টেক্সট ডাটা ষ্টোর করার কাজে ব্যবহৃত হয়। Binary String টাইপ ডাটাও ২ ধরনের হয়ে থাকে। -
a. Binary – নিদিষ্ট পরিমানের জন্য
b. VarBinary – VarBinary Variable পরমানের জন্য
Large Storage Type : বড় ধরনের ফাইল অথবা ডকুমেন্ট ষ্টোর করার কাজে Large Storage Type ব্যবহার করা হয়। Large Storage Type ২ প্রকার। -

BLOB Type – বড় ধরনের বাইনানি ডাটা ষ্টোর করার কাজে ব্যবহার করে হয় এবং এটি নন টেক্সট। BLOB সাধারনত ৪ প্রকারের হয়ে থাকে। -
TinyBlob – Tainy Blob সর্বচ্চ ২৫৬ বাইট ডাটা জমা রাখতে পারবে।
Blob – Blob সর্বচ্চ ৬৪ কিলো বাইট ডাটা জমা করতে পারবে।
MediumBlob – সর্বচ্চ ১৬ মেগা বাইট পর্যন্ত ডাটা ষ্টোর/জমা করে রাখতে পারবে MediumBlob
LongBlob – LongBlob এর ধারন ক্ষমতা সবচেয়ে বেশি। ইহা ৪ গিগা বাইট পর্যন্ত ডাটা ষ্টোর করতে পারে।
Text Type – বড় ধরনের ডকুমেন্ট, আর্টিকেল ইত্যাদি ষ্টোর করার কাজে ব্যবহার করা হয়।
TinyText – সর্বচ্চ ২৫৬ বাইট ডাটা জমা রাখতে পারবে।
Text – সর্বচ্চ ৬৪ কিলো বাইট ডাটা জমা করতে পারবে।
MediumText – সর্বচ্চ ১৬ মেগা বাইট পর্যন্ত ডাটা ষ্টোর/জমা করে রাখতে পারবে MediumText
LongText – LongText এর ধারন ক্ষমতা সবচেয়ে বেশি। ইহা ৪ গিগা বাইট পর্যন্ত ডাটা ষ্টোর করতে পারে।
Date and time Type: Date and time ধরনের ডাটা ষ্টোর করার কাজে ব্যবহার করা হয়। ইহা চার প্রকার।–

Date – শুধু মাত্র তারিখ ষ্টোর করার ক্ষেত্রে Date ব্যবহার করা হয়। এর রেঞ্জ হচ্ছে ১০০০ – ৯৯৯৯ পর্যন্ত।
Time – সময় শুধু মাত্র Time ষ্টোর করতে পারে। এর রেঞ্জ + ৮৩৯:৫৯:৫৯ থেকে -৮৩৯:৫৯:৫৯ পর্যন্ত।
DateTime – সময় এবং তারিখ কম্বিনেশন করে রাখার কাজে ব্যবহৃত হয় DateTime.
TimeStamp – ইভেন্ট লগিন এর ক্ষেত্রে ব্যবহার করা হয় TimeStamp. যখন কোন RowEffect হয় তখন TimeStamp আটোমেটিক সময় আপডেট করে।
Bit Values Type : বাইনারি বিট (0 , 1) টাইপ ডাটা ষ্টোর করার জন্য Bit Values ব্যবহার করা হয়।

BOOLEAN Types : sql এ মূলত বুলিয়েন টাইপ নেই। তবে Boolean Type হিসেবে TinyInteger ব্যবহার করা হয়। সাধারনত True এর জন্য Integer ‘1’ এবং False এর জন্য Integer ‘0’ ব্যবহার করা হয়ে। সবচেয়ে ভাল হয় যদি Bit values Type ব্যবহার করা হয়।

database search Sql টিউটোরিয়াল, পর্ব – ৫ (ডাটা টাইপ)Enumeration Type : বিষেশ কিছু ক্ষত্রে এই Enumeration ব্যবহার করা হয়। যেমনঃ কিছু নির্বাচিত ডাটা সেট করা থকবে ঐ নির্বাচিত ডাটা ছাড়া অন্য কোন ডাটা ষ্টোর করবেনা। উদাহরন হিসেবে বলা যায়। লিঙ্গ (পুরুষ / মহিলা) নির্বাচন করা। একটি বিষয় অবশ্যই আপনাকে সতর্ক থাকতে হবে আপনি যদি Enumeration ব্যবহার করে থাকনে এবং পূর্বে থেকে সেট করা ডাটা ছাড়া অন্য কোন ডাটা ষ্টোর করার জন্য রিকোয়েষ্ট করেন তাহলে আপনি কোন Error পাবেনা কিন্তু ওয়ার্নিং পাবেন। এতে করে আপনি এই লজিকাল Error ধরতে পারবেনা না। ধরুন আপনি Sex এর টেক্সট বক্স Enumeration করে দিলেন এবং উক্ত sex কলামে নিদিষ্ট ডাটা হিসেবে ‘Male’ এবং ‘Female’ সেট করে দিলেন। এখন কেউ যদি Male / Femail ছড়া অন্য কোন ডাটা ষ্টোর করতে যায় তাহলে কোন ডাটা ষ্টোর হবেনা। Enumeration ২ ভাবে সেট করা যায় – ENUM অথবা SET কী ওয়ার্ড ব্যবহার করে।ধরুন আপনি একটি টেবিল তৈরি করবেন আর টেবিলের একটি ফিল্ড থাকবে ইমেইল এড্রেস ষ্টোর করার জন্য। আপনি টেবিল তৈরি করার সময় প্রথম ফিল্ডটি ইন্টেজার বলে দিলেন। ফলে আপনি যখন ঐ ফিল্ডে ইমেল এড্রেস ষ্টোর করবেন কিন্তু কোন ইমেইল এড্রেস ষ্টোর হবেনা কারন ইন্টেজার টাইপ ডাটা শুধু মাত্র নাম্বার সাপোর্ট করে কিন্তু রিয়েল অথবা টেক্সট টাইপ ডাটা ষ্টোর করতে পারেনা। তাই ফলাফল “0” দেখাবে। আশা করি ডাটা টাইপ এর প্রয়োজনিয়তা নবীনদের কাছে স্পষ্ট হয়েছে। পরবর্তী পর্বে আমরা যখন টেবিল নিয়ে কাজ করা হবে তখন একই সাথে ডাটা টাইপ এর উদাহরন দেওয়া হবে। ডাটা টাইপের পূর্বের টিউটোরিয়াল পর্বে ইন্টেজার নিয়ে আলোচনা করা হয়েছে। এই পর্বে আরো কিছু ডাটা টাইপ নিয়ে আলোচনা করা হবে।

String Type : টেক্স টাইপ ডাটা ষ্টোর করার জন্য এই ডাটা টাইপ ব্যবহার করা হয়। String টাইপ ডাটা ৪ প্রকার। যথা-

1. Fixed String – সব সময় একটি নিদিষ্ট পরিমানের ডাটা ষ্টোর করার কাজে ব্যবহৃতহয়। যেমনঃ বিভিন্ন কোড ষ্টোর করার কাজে।
2. Variable String – বিভিন্ন মানের বিভিন্ন সাইজের ডাটা ষ্টোর করার জন্য। যেমনঃ নাম, ঠিকানা, পদাবী ইত্যাদি ধরনের ডাটা
3. Char String – টেক্সট ধরনের ডাটা ষ্টোর করার কাজে ব্যবহার করা হয়। Char String টাইপ মূলত ২ ধরনের হয়ে থাকে। -
a. VarChar String – টেক্স টাইপ ডাটা ষ্টোর করে সাথে Variable String এর মত করে কাজ করে।
b. Char String – শুধুমাত্র টেক্সধরনের ডাটা ষ্টোর করে তবে সাথে Fixed String এর গুনাবলীও থাকে
4. Binary String – নন টেক্সট ডাটা ষ্টোর করার কাজে ব্যবহৃত হয়। Binary String টাইপ ডাটাও ২ ধরনের হয়ে থাকে। -
a. Binary – নিদিষ্ট পরিমানের জন্য
b. VarBinary – VarBinary Variable পরমানের জন্য
Large Storage Type : বড় ধরনের ফাইল অথবা ডকুমেন্ট ষ্টোর করার কাজে Large Storage Type ব্যবহার করা হয়। Large Storage Type ২ প্রকার। -

BLOB Type – বড় ধরনের বাইনানি ডাটা ষ্টোর করার কাজে ব্যবহার করে হয় এবং এটি নন টেক্সট। BLOB সাধারনত ৪ প্রকারের হয়ে থাকে। -
TinyBlob – Tainy Blob সর্বচ্চ ২৫৬ বাইট ডাটা জমা রাখতে পারবে।
Blob – Blob সর্বচ্চ ৬৪ কিলো বাইট ডাটা জমা করতে পারবে।
MediumBlob – সর্বচ্চ ১৬ মেগা বাইট পর্যন্ত ডাটা ষ্টোর/জমা করে রাখতে পারবে MediumBlob
LongBlob – LongBlob এর ধারন ক্ষমতা সবচেয়ে বেশি। ইহা ৪ গিগা বাইট পর্যন্ত ডাটা ষ্টোর করতে পারে।
Text Type – বড় ধরনের ডকুমেন্ট, আর্টিকেল ইত্যাদি ষ্টোর করার কাজে ব্যবহার করা হয়।
TinyText – সর্বচ্চ ২৫৬ বাইট ডাটা জমা রাখতে পারবে।
Text – সর্বচ্চ ৬৪ কিলো বাইট ডাটা জমা করতে পারবে।
MediumText – সর্বচ্চ ১৬ মেগা বাইট পর্যন্ত ডাটা ষ্টোর/জমা করে রাখতে পারবে MediumText
LongText – LongText এর ধারন ক্ষমতা সবচেয়ে বেশি। ইহা ৪ গিগা বাইট পর্যন্ত ডাটা ষ্টোর করতে পারে।
Date and time Type: Date and time ধরনের ডাটা ষ্টোর করার কাজে ব্যবহার করা হয়। ইহা চার প্রকার।–

Date – শুধু মাত্র তারিখ ষ্টোর করার ক্ষেত্রে Date ব্যবহার করা হয়। এর রেঞ্জ হচ্ছে ১০০০ – ৯৯৯৯ পর্যন্ত।
Time – সময় শুধু মাত্র Time ষ্টোর করতে পারে। এর রেঞ্জ + ৮৩৯:৫৯:৫৯ থেকে -৮৩৯:৫৯:৫৯ পর্যন্ত।
DateTime – সময় এবং তারিখ কম্বিনেশন করে রাখার কাজে ব্যবহৃত হয় DateTime.
TimeStamp – ইভেন্ট লগিন এর ক্ষেত্রে ব্যবহার করা হয় TimeStamp. যখন কোন RowEffect হয় তখন TimeStamp আটোমেটিক সময় আপডেট করে।
Bit Values Type : বাইনারি বিট (0 , 1) টাইপ ডাটা ষ্টোর করার জন্য Bit Values ব্যবহার করা হয়।

BOOLEAN Types : sql এ মূলত বুলিয়েন টাইপ নেই। তবে Boolean Type হিসেবে TinyInteger ব্যবহার করা হয়। সাধারনত True এর জন্য Integer ‘1’ এবং False এর জন্য Integer ‘0’ ব্যবহার করা হয়ে। সবচেয়ে ভাল হয় যদি Bit values Type ব্যবহার করা হয়।

database search Sql টিউটোরিয়াল, পর্ব – ৫ (ডাটা টাইপ)Enumeration Type : বিষেশ কিছু ক্ষত্রে এই Enumeration ব্যবহার করা হয়। যেমনঃ কিছু নির্বাচিত ডাটা সেট করা থকবে ঐ নির্বাচিত ডাটা ছাড়া অন্য কোন ডাটা ষ্টোর করবেনা। উদাহরন হিসেবে বলা যায়। লিঙ্গ (পুরুষ / মহিলা) নির্বাচন করা। একটি বিষয় অবশ্যই আপনাকে সতর্ক থাকতে হবে আপনি যদি Enumeration ব্যবহার করে থাকনে এবং পূর্বে থেকে সেট করা ডাটা ছাড়া অন্য কোন ডাটা ষ্টোর করার জন্য রিকোয়েষ্ট করেন তাহলে আপনি কোন Error পাবেনা কিন্তু ওয়ার্নিং পাবেন। এতে করে আপনি এই লজিকাল Error ধরতে পারবেনা না। ধরুন আপনি Sex এর টেক্সট বক্স Enumeration করে দিলেন এবং উক্ত sex কলামে নিদিষ্ট ডাটা হিসেবে ‘Male’ এবং ‘Female’ সেট করে দিলেন। এখন কেউ যদি Male / Femail ছড়া অন্য কোন ডাটা ষ্টোর করতে যায় তাহলে কোন ডাটা ষ্টোর হবেনা। Enumeration ২ ভাবে সেট করা যায় – ENUM অথবা SET কী ওয়ার্ড ব্যবহার করে।
resource:MySQL

http://salearningschool.com/searchResult.php?queryStr=mysql&submit=Search+Database

contact: shahriarxfactor@gmail.com

MySQL এর ডাটাবেজ কে সুরক্ষিত করা

MySQL এর ডাটাবেজ কে সুরক্ষিত করা
-------------------------------------------------
MySQL ইন্সটলেশনের পর আমাদের টেস্ট ডাটাবেজ, সংশ্লিষ্ট ইউজার এবং তাদের পারমিশন অপসারন করতে হবে । পদ্ধতিটি নিচে ব্যখ্যা করা হলঃ

-- DROP DATABASE test;

-- SELECT db.Host, db.Db, db.User, db.Select_priv -> FROM db WHERE (db.DB =

"vworksDB");

--- SELECT db.User, db.Host, db.Db -> FROM db -> WHERE (db.Db LIKE 'test%');

--- DELETE FROM db

-> WHERE (db.Db LIKE 'test%');

---

mysql> DELETE FROM db

-> WHERE (db.Host = "%");

mysql> DELETE FROM db

-> WHERE (db.User = "");

--- SELECT user.Host, user.User

-> FROM user

-> WHERE ((user.Host = "%") OR (user.User = ""));

---

DELETE FROM user -> WHERE ((user.Host = "%") OR (user.User = "")); ---

FLUSH PRIVILEGES; ---

Reference: http://salearningschool.com/displayArticle.php?table=Articles&articleID=598

MySQL বিষয় গুলো: MySQL শুরু

MySQL বিষয় গুলো: MySQL শুরু
মোঃ আনিসুর রহমান ইমন
https://www.facebook.com/casperemon

Mysql Resources:
প্রথমে আপনাকে MySQL এর সর্বশেষ ভার্শন অথবা স্থিথিশিল ভার্শন টি সংগ্রহ করতে হবে।
এখন সর্বশেষ ভার্শন ৫.৬.১৬ । Mysql এর দুটি ভিন্ন সংস্করন আছে । একটি হল community server[ফ্রী] এবং অন্যটি enterprise server[বাণিজ্যিক]
MySQL ডাউনলোড করা:
আপনি নিচের লিঙ্ক থেকে MySQL ডাউনলোড করতে পারেনঃ
http://dev.mysql.com/downloads/installer/5.6.html

Mysql নিয়ে কাজ করা:
ইন্সটল করার পর আপনি Mysql সার্ভার এর সাথে কমান্ড লাইন এর মাধ্যমে কাজ করতে পারেন। কমান্ড লাইন ব্যাবহার করার জন্য অবশ্যই আপনাকে এ বিষয়ে পারদর্শী হতে হবে। কিন্ত আপনি চাইলে GUI IDE ও ব্যাবহার করতে পারেন। GUI টুলস আপনি নিচের লিঙ্ক থেকে ডাউনলোড করে নিতে পারেনঃ
http://dev.mysql.com/downloads/gui-tools/5.0.html

 

GUI দুই প্রকার:
MySQL সার্ভার চালাতেঃ ব্যাকআপ, রিস্টোর, নিরাপত্তা সংক্রান্ত ব্যাপারে ব্যাবহার হয়।
উন্নয়নে: ডাটাবেস তৈরিতে এবং ডাটাবেসের টেবিল, কিওরিস, সঞ্চয় প্রক্রিয়া, ট্রিগার ইত্যাদি।

অ্যাপ্লিকেশান উন্নয়ন:
আপনি এমন অ্যাপ্লিকেশান তৈরি করতে পারেন যেগুলো ব্যাকএন্ডে MySQL ডাটাবেস ব্যাবহার করে। আপনি MySQL ডাটাবেসের সাথে কাজ করার জন্য PHP, Perl, Java, .net এই ভাষা গুলো ব্যাবহার করতে পারেন। সাধারণত, কাজ করার জন্য এগুলোর সাথে ড্রাইভার দেয়া থাকে। অথবা আপনি নিচের লিঙ্ক থেকে Java, PHP, Perl এবং সাদৃশ্যপূর্ণ অন্যান্য ভাষার জন্য ড্রাইভার ডাউনলোড করে নিতে পারেনঃ

http://dev.mysql.com/downloads/connector/

Source of this article: http://www.salearningschool.com/displayArticle.php?table=Articles&articleID=606

PHP, MySQL, Java মূলত এক ধরনের প্রোগ্রামিং ভাষা/Tool

PHP, MySQL, Java মূলত এক ধরনের প্রোগ্রামিং ভাষা। যার মাধ্যমে মূলত Wed Design করা হয়ে থাকে। ডিনামিক Wedsite তৈরীর ক্ষেত্রে এই ভাষা খুবই জানা প্রোয়োজন। আপনি যদি এজন দক্ষ Wed Designer হতে চান তাহলে আপনাকে অবশ্যই PHP, MySQL, Java and .net জানতে হবে।
১/ এবার আসুন জানি প্রোগ্রামিং ভাষা কি?
 প্রোগ্রামিং ভাষা (ইংরেজি ভাষায়: programming language) হচ্ছে এক ধরনের কৃত্রিম ভাষা (artificial language) যা কোন যন্ত্রের, বিশেষ করে কম্পিউটারের আচরণ নিয়ন্ত্রণ করার জন্য ব্যবহার করা হয়। মানুষের মুখের স্বাভাবিকভাষাগুলোর মত প্রোগ্রামিং ভাষাগুলোও বাক্যতাত্ত্বিক (syntactic বা বাক্যস্থিত বিভিন্ন পদের মধ্যে সম্পর্ক কী হবে সে-সংক্রান্ত) ও আর্থ (semantic বা শব্দের অর্থসংক্রান্ত) নিয়ম মেনে চলে।
২/ এবার আসুন জানি PHP, MySQL কি?
 পিএইচপি হচ্ছে একটি স্ক্রিপ্টিং ভাষা যা মূলতঃ চলমান ওয়েব পাতা তৈরির জন্য ডিজাইন করা হয়েছে। ইহা কমান্ড লাইন ইন্টারফেস ক্ষমতাকে অন্তর্ভুক্ত করেছে এবং স্ট্যান্ডআলোন গ্রাফিক্যাল আপ্লিকেশনকে ব্যবহার করতে পারে।
৩/ এবার আসুন জানি Java কি?
 জাভা একটি প্রোগ্রামিং ভাষা। সান মাইক্রোসিস্টেম ৯০এর দশকের গোড়ার দিকে জাভা ডিজাইন করার পরে এটি অতি দ্রুত বিশ্বের সবচেয়ে জনপ্রিয় প্রোগ্রামিং ভাষার একটিতে পরিণত হয়। জাভা'র এই জনপ্রিয়তার মুল কারণ এর বহনযোগ্যতা (portability), নিরাপত্তা, এবং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ও ওয়েব প্রোগ্রামিং এর প্রতি পরিপূর্ণ সাপোর্ট।
৪/ এবার আসুন জানি .net কি?
 .NET একটি প্রোগ্রামিং ভাষা। যা Microsoft কত্রিক পরিবরতন করা হয়েছে Microsoft Windows পরিছালনা করার জন্য। এটি Database ও Web Design এর কাজেও ব্যাবহার করা হয়ে থাকে।

আল্প কিছু কথায় এই বিষয় গুলো বলা সম্ভব নয়। এর জন্য আপনাকে Video tutorial দেখতে হবে।
এবং আর অনেক বই পরথে হবে।

PHP
http://salearningschool.com/index.php?table=Articles&categoryID=16&category=PHP

SQL সারভার : ইনডেক্স বা সুচক

আনোয়ার জাহিদ

SQL সারভার : ইনডেক্স বা সুচক

• ইনডেক্সে দ্রুত ডাটাবেস এক্সেস করতে. সূচক ছাড়া আপনার প্রশ্ন চালানো হবে কিন্তু সূচী নাটকীয়ভাবে কর্মক্ষমতা বাড়াতে পারেন।
• আপনি একটি টেবিলের জন্য একাধিক সূচী নির্ধারণ এবং বর্তমান অস্ত্রোপচারের জন্য প্রয়োজন বোধ করা হয় যে সূচক নির্বাচন করতে পারেন।
• কেবলমাত্র একটি ক্লাস্টার সূচক একটি টেবিলের জন্য সমর্থিত।
• সূচী থেকে সুবিধা পাওয়ার জন্য আপনি মধ্যে সূচক সম্পর্কিত সীমাবদ্ধতার উল্লেখ আছে আপনার যেখানে যেখানে LAST_NAME = 'xyz' আছে।
• আপনি প্রথম দফা প্রথম কলামের নাম / বাধ্যতা উল্লেখ যেখানে দুই বা ততোধিক কলাম, প্রথম সূচী আছে [যে সূচক তৈরির প্রথম].
• ক্লাস্টার সূচক একটি অ ক্লাস্টার সূচী টেবিল তথ্য বা ক্লাস্টার সূচী থেকে রেফারেন্স রয়েছে যেখানে সূচীর সাজানো টেবিলের তথ্য রয়েছে. অ ক্লাস্টার সূচী উভয় শারীরিক এবং টেবিলের ডাটা যুক্তি স্বাধীন.

ইনডেক্স বা সুচক এর প্রাক্টিচ
১. যে ইনডেক্সর জন্য একটি কলাম / (কলাম) নির্বাচন করুন যা ভাল স্বতন্ত্রতা এবং নির্বাচনশীলতা প্রদান করবে। অন্যথায় ইন্ডেক্স কর্মক্ষমতা অধ: পতন হতে পারে ।
২. যে সূচী/ইনডেক্স তৈরি করুন
৩. সারি একটি পরিসীমা নির্বাচিত সূচী তৈরি করুন
৪. ছোট টেবিল ইনডেক্স না করাই ভালো।
৫. যতটা সম্ভব ছোট ইনডেক্স তৈরি করুন।

প্রোগ্রামিং সম্পর্কে আমাদের সবার ভীতি আছে? কিন্তু কম্পিউটার মানেই প্রোগ্রামিং

আপনাদের সবাইকে স্বাগতম। আপনারা সবাই হয়তো জানেন প্রোগ্রামিং কি? আপনাদের মনে প্রোগ্রামিং সম্পর্কে ভীতি থাকতে পারে? তবে আমি এখন থেকে তা দূর করবো। আমি আজ থেকে জাবা প্রোগ্রামিং এর যাত্রা শুরু করতে যাচ্ছি প্রোগ্রামিং সম্পর্কে আমাদের সবার ভীতি আছে? কিন্তু কম্পিউটার মানেই প্রোগ্রামিং। প্রোগ্রামিং কোন কঠিন কিছু না। একটু শিখলেই আপনার কাছে সহজ মনে হবে। প্রোগ্রামিং হলো আপনি যা বলবেন কম্পিউটার আপনার জন্য করবে।

programming জাভা প্রোগ্রামিং বাংলা ভিডিও টিউটোরিয়াল | পর্বঃ২

প্রোগ্রামিং এর মধ্যে জাভা একটা ল্যাংগুয়েজ। এবং জাভা একটি জনপ্রিয় প্রোগ্রামিং ল্যাংগুয়েজ।

প্রোগ্রামিং এর পর্যায় এলে আমরা দূরে যাই , ভাবী প্রোগ্রামিং আমার জন্য নয়। যারা মেধাবি, গণিত ভাল জানে তাদের জন্য।

মেধাবী আপনিও , আপনিও প্রোগ্রামিং করতে পারেন । এজকেই প্রোগ্রামিং এর খাতায় আপনার নাম লিখিয়ে নিন।

প্রোগ্রামিং হল কম্পিউটার কে বলা যে কম্পিউটার আপনার জন্য কি করবে।

আমারা সবাই অপারেটিং সিস্টেম ব্যবহার করি কেও উইন্ডোজ আবার কেও বা লিনাক্স আবার কেও ম্যাক।

এই অপারেটিং সিস্টেম গুলো প্রোগ্রামিং দিয়ে তৈরি।

উইন্ডোজ ডেভেলপ করা হয়েছে C প্রোগ্রামিং ল্যাংগুয়েজ দিয়ে ।

তবে বিলিয়ন ডিভাইস জাভা দিয়ে চলছে ।

যেমন আমারা অনেকে Android মোবাইল অপারেটিং সিস্টেম সম্পর্কে জানি।

সেই APP গুলো জাভা দিয়ে ডেভেলপ করা, আপনিও করতে পারেন ।

তবে প্রথমে আপনাকে বেসিক জাভা জানতে হবে।

আমি বাংলায় পরগ্রাম্মিং তুলে ধরব আপনাদের সামনে এবং তা ভিডিও এর মাধমে।

সুতরাং প্রোগ্রামিং আপনাদের কাছে সহজ হয়ে যাবে।

কিছু প্রোগ্রামিং নিয়ে প্রশ্ন এবং উত্তরঃ

১। আমি জাভা দিয়ে প্রোগ্রামিং শুরু করতে চাই আমার কি এর আগে অন্য কোন প্রোগ্রামিং ল্যাংগুয়েজ জানতে হবে;

উত্তরঃ আপনাকে কোন ল্যাংগুয়েজ জানতে হবে নাহ, আপনি জাভা দিয়ে শুরু করুন । এবং আপনার কাছে আমি বাংলায় সহজ ভাবে উপস্থাপন করব।

২। আমাকে কি গণিত এ পারদর্শী হতে হবে?

উত্তরঃ অবশ্যই নাহ! আপনাকে শুধু যোগ, বিয়োগ, গুণ ,ভাগ জানলেই হবে। তবে গেম ডেভেলপ করতে গেলে আপনাকে একটু গণিত জানতে হতে পারে তবে প্রথমের দিকে একে বারেই নাহ!
resource:MySQL
http://salearningschool.com/searchResult.php?queryStr=mysql&submit=Search+Database