ওলটিপি এবং ওএলএপি কি কি? তাদের মধ্যে পার্থক্য কী?


294

আসলে তারা কি মানে? সেগুলি সম্পর্কে আমি যে সমস্ত নিবন্ধগুলি পাই সেগুলি আমাকে ধারণা দেয় না বা আমার জ্ঞান এটি বুঝতে অপ্রতুল।

কেউ কি আমাকে কিছু সংস্থান দেবে যার সাহায্যে আমি এটি স্ক্র্যাচ থেকে শিখতে পারি।


8
শুরু করতে এবং তারপর বিশদ এবং পার্থক্য সম্পর্কে আরও লিঙ্কগুলির জন্য গুগলের চারপাশে datawarehouse4u.info/OLTP-vs-OLAP.html পড়ুন
ছদ্মবেশী

1
ঠিক আছে এত সহজে ডিবি অপারেশনগুলি ওলটিপি ক্যাটাগরিতে রয়েছে এবং জটিল বড় ডেটা প্রসেসিং ওএলএপ-এ রয়েছে, বেস কনসেপ্টটি ঠিক আছে ??
অমরনাথ আর শেনয়

1
@ অমরনাথআর শনয় হ্যাঁ sertোকান, আপডেট করুন, মুছে ফেলুন ওলটিপি
নাগারাজ এস

9
@ অমরনাথআর শনয় আপনার কোনও বিষয় গবেষণা করার ক্ষেত্রে আরও প্রাথমিক প্রচেষ্টা করা উচিত। নাগরাজ এস এর উত্তর দ্বারা সরবরাহিত দুটি সংস্থানগুলি গুগল দ্বারা আক্ষরিক অর্থে শীর্ষ দুটি পৃষ্ঠাগুলি ছিল। যখন আপনি অন্য কাউকে আপনার জন্য কাজটি করতে দেন তখন আপনি জ্ঞানের বাইরে নিজেকে প্রতারণা করছেন। আরও ভাল এসও প্রশ্ন লেখার টিপসের জন্য, এসও সহায়তা পৃষ্ঠাটি দেখুন: কীভাবে জিজ্ঞাসা করবেন?
অস্টিন এ

উত্তর:


363

এখানে আপনি ওএলটিপি বনাম ওএলএপি এর থেকে আরও ভাল সমাধান পাবেন

  • ওয়ালটিপি (অন-লাইন লেনদেন প্রক্রিয়াজাতকরণ) একটি নির্দিষ্ট সিস্টেমের অপারেশনে জড়িত। ওয়ালটিপি সংখ্যক সংক্ষিপ্ত অন লাইন লেনদেন (INSERT, আপডেট, মোছা) দ্বারা চিহ্নিত করা হয়েছে। ওএলটিপি সিস্টেমগুলির জন্য প্রধান জোরটি খুব দ্রুত ক্যোয়ারী প্রসেসিংয়ে রাখা হয়, বহু-অ্যাক্সেস পরিবেশে ডেটা অখণ্ডতা বজায় রাখা এবং প্রতি সেকেন্ডে লেনদেনের সংখ্যা দ্বারা পরিমাপ করা একটি কার্যকারিতা। ওলিটিপি ডাটাবেসে বিশদ এবং বর্তমান তথ্য রয়েছে এবং লেনদেনের ডাটাবেসগুলি সঞ্চয় করতে ব্যবহৃত স্কিমা হ'ল সত্তা মডেল (সাধারণত 3 এনএফ)। এটি কোম্পানির ডাটাবেসে আপনার ইমেল আপডেট করার মতো স্বতন্ত্র রেকর্ড অ্যাক্সেসের প্রশ্নের সাথে জড়িত।

  • ওএলএপি (অন-লাইন অ্যানালিটিকাল প্রসেসিং) orতিহাসিক ডেটা বা আর্কাইভাল ডেটা নিয়ে কাজ করে। ওএলএপি অপেক্ষাকৃত কম লেনদেনের বৈশিষ্ট্যযুক্ত। প্রশ্নগুলি প্রায়শই খুব জটিল হয় এবং সমষ্টিগুলিতে জড়িত। ওএলএপি সিস্টেমগুলির জন্য একটি প্রতিক্রিয়া সময় হ'ল কার্যকারিতা পরিমাপ। ওএলএপ অ্যাপ্লিকেশনগুলি ডেটা মাইনিং কৌশল দ্বারা ব্যাপকভাবে ব্যবহৃত হয়। ওএলএপি ডাটাবেসে একীভূত, historicalতিহাসিক ডেটা রয়েছে, বহুমাত্রিক স্কিমায় (সাধারণত তারকা স্কিমা) সঞ্চিত থাকে। কোনও এক সময় ক্যোয়ারিকে ম্যানেজমেন্ট রেকর্ডে প্রচুর পরিমাণে ডেটা অ্যাক্সেস করা দরকার যেমন গত বছর আপনার কোম্পানির লাভ কী ছিল।


7
খুব স্পষ্ট তথ্য। ভাগ করে নেওয়ার জন্য আপনাকে ধন্যবাদ আমার সন্দেহগুলি পরিষ্কার করতে সহায়তা করেছে।
ক্যাপচারড্রি

"ওল" বলতে কী বোঝায়?
জাচ স্মিথ

অন্যদেরও যদি একটি রিফ্রেশারের প্রয়োজন হয়: 3 এনএফ একটি সাধারণ ফর্ম যা ডেটা ডুপ্লিকেশন হ্রাস করতে এবং রেফারেন্সিয়াল অখণ্ডতা নিশ্চিত করতে একটি ডাটাবেস ডিজাইনকে সাধারণ করতে ব্যবহৃত হয়
মার্টিন থোমা

1
ওএল বলতে "অনলাইন" বোঝায়, যার অর্থ রিয়েল টাইমে ডেটা প্রসেসিংয়ের সমাপ্তি এবং ব্যাচ-প্রসেসিং নয়।
গণেশ যাদব

229

খুব সংক্ষিপ্ত উত্তর:

বিভিন্ন ডাটাবেসের বিভিন্ন ব্যবহার রয়েছে। আমি কোনও ডাটাবেস বিশেষজ্ঞ নই। চলতি নিয়ম:

  • যদি আপনি বিশ্লেষণ করে থাকেন (উদাঃ historicalতিহাসিক ডেটা একত্রিত করে) ওএলএপি ব্যবহার করুন
  • যদি আপনি লেনদেন করেন (উদাঃ একটি ই-বাণিজ্য কার্টে অর্ডার যুক্ত / অপসারণ) ওলটিপি ব্যবহার করুন

সংক্ষিপ্ত উত্তর:

আসুন দুটি উদাহরণ পরিস্থিতি বিবেচনা করুন:

দৃশ্যপট 1:

আপনি একটি অনলাইন স্টোর / ওয়েবসাইট তৈরি করছেন এবং আপনি এতে সক্ষম হতে চান:

  • ব্যবহারকারীর ডেটা, পাসওয়ার্ড, পূর্ববর্তী লেনদেন সঞ্চয় করুন ...
  • প্রকৃত পণ্যগুলি, তাদের সম্পর্কিত দামগুলি সঞ্চয় করুন

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

আপনি লেনদেন করতে সক্ষম হতে চান, সম্ভবত কোনও পণ্য কেনার কোনও ব্যবহারকারীকে জড়িত (এটি একটি সম্পর্ক)। তারপরে ওএলটিপি সম্ভবত একটি ভাল ফিট।

দৃশ্য 2:

আপনার একটি অনলাইন স্টোর / ওয়েবসাইট রয়েছে এবং আপনি পছন্দ মতো জিনিসগুলি গণনা করতে চান

  • "সমস্ত ব্যবহারকারীর দ্বারা ব্যয় করা মোট অর্থ"
  • "সর্বাধিক বিক্রি হওয়া পণ্যটি কী"

এটি বিশ্লেষণ / ব্যবসায় গোয়েন্দা ডোমেনের মধ্যে পড়ে এবং তাই ওএলএপি সম্ভবত আরও উপযুক্ত।

আপনি যদি "কীভাবে / কীভাবে / কতটা" ... এবং এটিতে এক বা একাধিক ধরণের সমস্ত "অবজেক্টস" জড়িত (উদাহরণস্বরূপ, সমস্ত ব্যবহারকারী এবং পণ্যগুলির বেশিরভাগ অংশই জেনে থাকে তবে এটি জেনে রাখা ভাল লাগবে) মোট ব্যয় করা) তাহলে ওএলএপি সম্ভবত আরও উপযুক্ত better

দীর্ঘ উত্তর:

অবশ্যই জিনিস এত সহজ নয়। এটা কেন আমরা মত সংক্ষিপ্ত ট্যাগ ব্যবহার করতে হবে এর OLTPএবং OLAPপ্রথম স্থানে। প্রতিটি ডাটাবেস শেষে স্বাধীনভাবে মূল্যায়ন করা উচিত।

তাহলে ওএলএপি এবং ওএলটিপির মধ্যে মৌলিক পার্থক্য কী হতে পারে?

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

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

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

এটি অনুসরণ করে :

  • OLTP ডাটাবেসগুলি অনেকগুলি ছোট ছোট লেনদেন করতে ব্যবহৃত হয় এবং সাধারণত "সত্যের একক উত্স" হিসাবে কাজ করে।

  • OLAP অন্যদিকে ডাটাবেসগুলি বিশ্লেষণ, ডেটা মাইনিং, কম প্রশ্নগুলির জন্য বেশি উপযুক্ত তবে এগুলি সাধারণত বড় হয় (তারা আরও ডেটাতে পরিচালনা করে)।

এটি অবশ্যই এর চেয়ে কিছুটা বেশি জড়িত এবং এটি কীভাবে ডাটাবেসগুলি পৃথক হয় তার একটি 20 000 ফুট ওভারভিউ, তবে এটি আমাকে সংক্ষিপ্ত শব্দের সমুদ্রের কাছে হারিয়ে যেতে দেয় না।

সংক্ষিপ্ত শব্দ বলতে:

  • ওলটিপি = অনলাইন লেনদেন প্রক্রিয়াজাতকরণ
  • ওএলএপি = অনলাইন বিশ্লষণী প্রক্রিয়াকরণ

আরও কিছুটা পড়তে এখানে কিছু প্রাসঙ্গিক লিঙ্ক দেওয়া হয়েছে যা আমার উত্তরকে ভারীভাবে অনুপ্রাণিত করেছে:


39
বিভিন্ন স্তরের ব্যাখ্যার, অ্যাক্সেসযোগ্য ভাষা এবং কংক্রিট উদাহরণ সহ দুর্দান্ত ব্যবহার। স্ট্যাকওভারফ্লোতে প্রশ্নের উত্তর দেওয়া লোকদের জন্য একটি মডেল।
ribamar

2
দুর্দান্ত, দুর্দান্ত উত্তর! এখনও অবধি সেরা যে আমি এসও-তে খুঁজে পেয়েছি! এই মানুষকে একটি পদক দিন!
পেড্রো গর্ডো

1
আমি এটি খুব সহজ বুঝতে পেলাম!
ওয়ান

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

1
হ্যাঁ, আপনি যা প্রস্তাব করবেন তা উভয়ই বিবেচনায় উন্নতি হবে। এটি অবশ্যই বিষয়টির সাথে ন্যায়বিচার করবে না, তবে এটি মূল বিষয়টির পাশে রয়েছে। চিয়ার্স!
সিবিহে

24

পার্থক্যটি বেশ সহজ:

ওয়ালটিপি (অনলাইন লেনদেন প্রক্রিয়াজাতকরণ)

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

ওএলএপি (অনলাইন অ্যানালিটিকাল প্রসেসিং)

ওএলএপি বিজনেস বুদ্ধিমত্তার বিস্তৃত বিভাগের অংশ, এটি সম্পর্কিত সম্পর্কিত ডাটাবেস, রিপোর্ট লিখন এবং ডেটা মাইনিংকে অন্তর্ভুক্ত করে। ওএলএপির সাধারণ অ্যাপ্লিকেশনগুলির মধ্যে বিক্রয়, বিপণন, পরিচালন প্রতিবেদন, ব্যবসায়িক প্রক্রিয়া পরিচালন (বিপিএম), বাজেট এবং পূর্বাভাস, আর্থিক প্রতিবেদন এবং অনুরূপ ক্ষেত্রগুলির জন্য ব্যবসায়িক প্রতিবেদন অন্তর্ভুক্ত রয়েছে।

আরও বিশদটি ওলটিপি এবং ওএলএপি দেখুন


6

ওলটিপি-: অল্টপি অনলাইন লেনদেন প্রক্রিয়াজাতকরণগুলির জন্য দাঁড়িয়েছে যা বর্তমান দিনের তথ্য তথ্য পরিচালনার জন্য ব্যবহৃত হয়। ওলাপ-: অনলাইন বিশ্লষণী প্রক্রিয়াকরণের জন্য ওল্যাপ স্ট্যান্ড যা ডেটার অতীত ইতিহাস বজায় রাখতে এবং মূলত ডেটা বিশ্লেষণের জন্য ব্যবহৃত হয় এবং এটিকে গুদাম হিসাবেও ডাকা যেতে পারে।


-6

অল্টপি- বেশিরভাগ ব্যবসায়ের লেনদেনের জন্য ব্যবহৃত হয় business ব্যবসায়ের ডেটা সংগ্রহ করার জন্য ব্যবহৃত হয় I

olap- বেশিরভাগ ক্ষেত্রে রিপোর্টিং, ডেটা মাইনিং এবং ব্যবসায়িক বিশ্লেষণমূলক উদ্দেশ্যে ব্যবহৃত হয়। বৃহত বা বাল্ক ডেটার জন্য el চিন্তাভাবনা করে এটি অ-সাধারণীকরণ করা হয়েছে। এটি dataতিহাসিক তথ্য সংরক্ষণ করে ..


কেন এই উঁচু স্থানটিকে অন্য উত্তরগুলিতে যেমন বলা হয়েছিল ঠিক তেমনটাই মনে হচ্ছে: সিআরইউডির জন্য ওল্টপ, সমষ্টিগুলির জন্য ওল্যাপ?
ychaouche

1
@ ইয়চাউচে সম্ভবত কারণ ইতিমধ্যে 3 টিরও বেশি উত্তর একইরকম অর্থ সহ রয়েছে। তারিখের মধ্যে এটি নতুনতম উত্তর এবং তবু এটি বিদ্যমান উত্তরগুলিকে এমনকি সহায়তা বা সমর্থন করে না । তবে ব্যবহারকারী তার নিজের উত্তরটির নিজস্ব সংস্করণ যাইহোক যোগ করার সিদ্ধান্ত নিয়েছে যা এখনও অসম্পূর্ণ এবং ব্যাখ্যাটির অভাব রয়েছে।
ইরফ্যান্ডি জিপ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.