ছোট প্রকল্পগুলির জন্য এক্সএমএল বনাম এসকিউএল?


10

আমি একটি ক্ষুদ্র প্রকল্পে কাজ করছি যা একটি স্থানীয় অ্যাপ্লিকেশন (ডাব্লুপিএফ এবং সি # তে বিকাশিত) হওয়ায় একসময় কেবলমাত্র একজন ব্যবহারকারী থাকবে। ডেটা সংরক্ষণ করার জন্য আমি একটি এক্সএমএল ফাইলটি ব্যবহার করার কথা ভাবছিলাম তবে আমি ভাবছি যে এটিই সেরা পন্থা।

ডেটা কীসের জন্য:

  • Shedules
  • ফোল্ডারে ফাইলের লাইব্রেরি (শিল্পীর নাম, শিরোনাম, এইচডিডি তে অবস্থান)
  • সম্ভবত শেডুলের ডেটার ভিত্তিতে পরিসংখ্যান
  • ...

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

তুমাকে অগ্রিম ধন্যবাদ


2
"একবারে এক ব্যবহারকারী" হ'ল কোড স্পোক "ছয় মাসে এটি আমাদের একমাত্র উপার্জনের স্ট্রিম হবে এবং একই সাথে ৪,০০০ ব্যবহারকারীকে সমর্থন করা দরকার"। সেই অনুযায়ী পরিকল্পনা করুন :)
ব্রায়ান বোয়েচার

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

2
আপনি যা পছন্দ করেন তা কোনও বিমূর্ত স্তর তৈরি করুন যাতে প্রয়োজনীয় হয়ে ওঠার পরে আপনি সহজেই অন্য কোনও স্কিমে সরে যেতে পারেন
ratchet freak

উত্তর:


13

আপনি যদি প্রচুর আইও করছেন, এসকিউএল আপনার আরও ভাল পছন্দ। এসকিউএল ডেটা / সঞ্চয় করার জন্য ভাল কাজ করার জন্য ডিজাইন করা হয়েছে যার জন্য আমরা এটি এক্সএমএলের বিপরীতে কোনও ওয়েবসাইটের মতো ডেটা সঞ্চয় করার জন্য ব্যবহার করি।

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


3
কমপ্যাক্ট সংস্করণটি ভুলে যাবেন না।
জেফো

2

দেখে মনে হচ্ছে আপনার ডেটা সম্ভাব্য অসীমভাবে বাড়তে পারে (যদি না আমি আপনার অ্যাপ্লিকেশনটিকে ভুল বুঝে)। কোন ক্ষেত্রে, আমি বলব দক্ষতা এবং পারফরম্যান্সের জন্য একটি ডাটাবেস ইঞ্জিনের কাছে ধৈর্যশীল সঞ্চয়স্থান রাখা ভাল।


1

ডাটাবেস পদ্ধতির সাথে যান। এটি ডেটা পরিচালনা করার জন্য প্রমাণিত প্রযুক্তি।

পারফরম্যান্স ইস্যুতে, আপনি সূচীগুলি রেখে আপনার অ্যাক্সেসকে গতি করতে সক্ষম হতে পারেন, যেখানে এক্সএমএল-তে কোনও উপায় নেই।

একটি ডাটাবেসে, আপনি এক্সএমএলে কোডটি পেয়ে গেছেন, মোট ফাংশন ব্যবহার করে পরিসংখ্যানের ডেটা গণনা করতে পারেন।

একটি ডাটাবেস ব্যবহার করে, আপনি আপেক্ষিক স্বাচ্ছন্দ্যে (কলাম, টেবিল ইত্যাদি যোগ করুন) ডাটাবেস কাঠামো পরিবর্তন করতে পারেন এবং ডাটাবেসগুলির মধ্যে ডেটা সরাতে আপনাকে সাহায্য করার জন্য এমন সরঞ্জাম রয়েছে যেখানে এক্সএমএল হিসাবে আপনি নিজেই তা করতে পেরেছিলেন।

একটি ডাটাবেসে, আপনি অখণ্ডতা বিধি প্রয়োগ করতে পারেন এবং এক্সএমএল-এ খুব সহজ নয়, ব্যবহারকারীদের প্রয়োজনে তাদের নিজস্ব নির্বাচন লিখতে দিতে পারেন।

ডাটাবেসে, আপনি খুব সহজেই ডেটা বাছাই করতে পারেন, এছাড়াও আপনি সুরক্ষা যোগ করতে পারেন। একটি ডাটাবেস ব্যবহার করে, আপনি আকার এবং সম্মতি সম্পর্কে ভুলে যেতে পারেন, তাই ভবিষ্যতে কোড প্রয়োগ ছাড়াই আপনার অ্যাপ্লিকেশন বাড়তে পারে।

উপরের জন্য, একটি ডাটাবেস ব্যবহার করুন! ইকে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.