ডেটা মাইনিং হলো রিপোজিটরি সংরক্ষিত বিশাল পরিমাণ ডেটা ট্রান্সফার করে কাজের নতুন কোরিলেশন, প্যাটার্ন, এবং ট্রেন্ড খুঁজে বের করার প্রক্রিয়া, যেখানে প্যাটার্ন রিকগনিশন টেকনোলজি সহ স্ট্যাটিস্টিক্যাল ও ম্যাথেমেটিক্যাল টেকনিক ব্যবহৃত হয়। এটি তথ্যবহুল ডেটাসেটের বিশ্লেষণ যাতে অনন্য সম্পর্ক আবিষ্কার করা যায় এবং রেকর্ডগুলো নবীন পদ্ধতিতে সারসংক্ষেপ করা যায় যা ডেটা মালিকের জন্য যৌক্তিক ও উপকারী হয়।
এটি বিশাল পরিমাণ তথ্যের সিলেকশন, এক্সপ্লোরেশন এবং মডেলিংয়ের প্রক্রিয়া যাতে প্রথমে অজানা রেগুলারিটি বা সম্পর্ক খুঁজে বের করে ডেটাবেস মালিকের জন্য স্পষ্ট ও সুফল ফলাফল পাওয়া যায়।
ডেটা মাইনিং ডেটা সাইন্সের সমান। এটি একটি ব্যক্তি দ্বারা, নির্দিষ্ট পরিস্থিতিতে, নির্দিষ্ট ডেটা সেটে, একটি উদ্দেশ্যে সম্পাদিত হয়। এই ধাপে টেক্সট মাইনিং, ওয়েব মাইনিং, অডিও ও ভিডিও মাইনিং, ছবি ডেটা মাইনিং এবং সোশ্যাল মিডিয়া মাইনিংসহ বিভিন্ন সার্ভিস থাকে। এটি স্মিপল বা খুব স্পেসিফিক সফ্টওয়্যার দিয়ে সম্পন্ন হয়।
ডেটা মাইনিং আউটসোর্সিং করলে সारा কাজ কম সময়ে এবং কম অপারেশনাল খরচে সম্পন্ন হয়। স্পেসিফিক ফার্মগুলো নতুন টেকনোলজি ব্যবহার করে ম্যানুয়ালি খুঁজে বের করা অসম্ভব ডেটা সংরক্ষণ করতে পারে। বিভিন্ন প্ল্যাটফর্মে টন Tonnen ডেটা উপলব্ধ, কিন্তু খুব সীমিত জ্ঞান অ্যাক্সেসযোগ্য।
প্রধান চ্যালেঞ্জ হলো ডেটা বিশ্লেষণ করে অত্যাবশ্যক তথ্য বের করা যা সমস্যা সমাধান বা কোম্পানির বিকাশে ব্যবহার করা যায়। ডেটা মাইন করে ভালো জজমেন্ট খুঁজে বের করার জন্য অনেক ডাইনামিক টুল ও টেকনিক উপলব্ধ।
ডেটা মাইনিংকে নলেজ ডিসকভারি ইন ডেটাবেস (KDD) ও বলা হয়। নলেজ ডিসকভারি একটি প্রক্রিয়া হিসেবে নিচের ধাপগুলোর একটি পুনরাবৃত্তিমূলক সিরিজ অন্তর্ভুক্ত করে:
ডেটা ক্লিনিং (Data cleaning) − এটি নয়েজ এবং অসঙ্গত তথ্য দূর করতে পারে।
ডেটা ইন্টিগ্রেশন (Data integration) − ডেটা ইন্টিগ্রেশনে, যেখানে একাধিক ডেটা সোর্স সংযুক্ত হতে পারে।
ডেটা সিলেকশন (Data selection) − ডেটা সিলেকশনে, যেখানে অ্যানালিসিস ফাংশনের জন্য প্রাসঙ্গিক ডেটা ডেটাবেস থেকে ফেচ করা হয়।
ডেটা ট্রান্সফরমেশন (Data transformation) − ডেটা ট্রান্সফরমেশনে, যেখানে ডেটা মাইনিং-এ উপযোগী ফর্মে রূপান্তরিত বা সংযুক্ত করা হয় সারমর্মীকরণ বা অ্যাগ্রিগেশন অপারেশন এক্সিকিউট করে।
ডেটা মাইনিং (Data mining) − এটি একটি গুরুত্বপূর্ণ ফেজ যেখানে বুদ্ধিমান পদ্ধতি ব্যবহার করে ডেটা প্যাটার্ন বের করা হয়।
প্যাটার্ন ইভ্যালুয়েশন (Pattern evaluation) − এটি কিছু ইন্টারেস্টিং মেজার বেসড সরাসরি ইন্টারেস্টিং প্যাটার্ন চিহ্নিত করতে পারে যা জ্ঞান নির্দেশ করে।
নলেজ প্রেজেন্টেশন (Knowledge presentation) − নলেজ প্রেজেন্টেশনে, যেখানে ভিজ্যুয়ালাইজেশন এবং নলেজ রিপ্রেজেন্টেশন মেথড ব্যবহার করে মাইন করা জ্ঞান কাস্টমারের সামনে উপস্থাপন করা হয়।