এসকিউএল কী এবং এটি দিয়ে কীভাবে শুরু করবেন?



এসকিউএল কী এবং এর বিবর্তন সে সম্পর্কে একটি সংলগ্ন নিবন্ধ। ফাইল সিস্টেম, ডেটাবেসের মত ধারণাগুলি কিছু বেসিক এসকিউএল ক্যোয়ারী সহ গভীরতায় আবৃত।

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

ওভাররাইডিং এবং ওভারলোডিংয়ের মধ্যে পার্থক্য কী

এসকিউএল - এসকিউএল এর লোগো - এডুরেকা





নিম্নলিখিত নিবন্ধগুলি এই নিবন্ধে আবৃত হবে:

      1. ট্র্যাডিশনাল ফাইল সিস্টেমগুলির সাথে সমস্যা

      2. এসকিউএল এর বিবর্তন

      3. এসকিউএল কী?

      4. এসকিউএল এর সুবিধা

      5. রিয়েল-টাইমে এসকিউএল

ট্র্যাডিশনাল ফাইল সিস্টেমের সাথে সমস্যাগুলি:

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



  • ডেটা রিডানডেন্সি

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

  • সীমাবদ্ধ ডেটা ভাগ করা এবং সুরক্ষার অভাব

    ডেটা ভাগ করা এবং সুরক্ষা নিবিড়ভাবে সম্পর্কিত। একাধিক ভৌগলিকভাবে ছড়িয়ে দেওয়া ব্যবহারকারীদের মধ্যে ডেটা ভাগ করে নেওয়া অনেকগুলি সুরক্ষা ঝুঁকির পরিচয় দেয়। স্প্রেডশিট ডেটা এবং অন্যান্য নথিগুলির ক্ষেত্রে, ইনবিল্ট ফাইল সিস্টেম প্রোগ্রামগুলি প্রাথমিক সুরক্ষা বিকল্পগুলি সরবরাহ করে, তবে সেগুলি সর্বদা ব্যবহৃত হয় না।

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

  • দ্রুত উত্তর পেতে অসুবিধা

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

  • ডেটা নির্ভরতা

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

উপরে উল্লিখিত সমস্ত ত্রুটি এবং অন্যান্য কয়েকটি সীমাবদ্ধতার কারণে একটি নতুন কৌশল বাস্তবায়নের প্রয়োজন ছিল, তাই এসকিউএল জন্মগ্রহণ করেছিল।

এসকিউএল এর বিবর্তন

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



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

সুতরাং, এসকিউএল কী?

স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ (এসকিউএল )টিকে 'এস-কিউ-এল' বা কখনও কখনও 'সি-কোয়েল' হিসাবে চিহ্নিত করা হয় যা ডিল করার জন্য আদর্শ ভাষা সম্পর্কিত ডেটাবেস । আসুন এসকিউএল আসলে কী তা বোঝার জন্য আসুন আমরা আরও বাস্তব জীবনের উদাহরণ গ্রহণ করি।

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

এসকিউএল কার্যকরভাবে ডাটাবেস রেকর্ড সন্নিবেশ, অনুসন্ধান, আপডেট, মোছা, পরিবর্তন করতে ব্যবহৃত হয়। এর অর্থ এই নয় যে এসকিউএল এর বাইরে কিছু করতে পারে না। প্রকৃতপক্ষে, এটি আরও অনেক কিছু করতে পারে।

এখন যেহেতু আমরা বুঝতে পেরেছি এসকিউএল কী, আমরা এর প্রসেসিং দক্ষতাগুলি দেখি:

  • ডিডিএল (ডেটা সংজ্ঞা ভাষা) সরবরাহ করে সম্পর্ক স্কিম সংজ্ঞায়িত করার জন্য, সম্পর্কগুলি মুছে ফেলার জন্য এবং সম্পর্ক স্কিমগুলি সংশোধন করার জন্য।
  • ডিএমএল (ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ) রিলেশনাল বীজগণিত এবং টিপল ক্যালকুলাস উভয়ের উপর ভিত্তি করে একটি কোয়েরি ভাষা সরবরাহ করে।
  • এম্বেড করা ডিএমএল সাধারণ উদ্দেশ্যে প্রোগ্রামিং ভাষার জন্য ব্যবহৃত হয়।
  • ডিডিএল-এ সংজ্ঞা অন্তর্ভুক্ত করার জন্য আদেশ রয়েছে।
  • ডিডিএল কমান্ডগুলি সম্পর্ক এবং দর্শনগুলির অ্যাক্সেসের অধিকার নির্দিষ্ট করার জন্য ব্যবহৃত হয়।
  • এসকিউএল সততা পরীক্ষা করে provides

আমাদের কিছু তাকান বেসিক কোয়েরি যেগুলি এসকিউএল-এ সর্বাধিক জনপ্রিয়।

  • একটি ডেটাবেস তৈরি করুন: এর জন্য সিনট্যাক্সটি
ডাটাবেস ডাটাবেস_নাম তৈরি করুন
  • ইতিমধ্যে তৈরি করা একটি ডেটাবেস মুছুন।
ড্রপ ডাটাবেস ডাটাবেস_নাম
টেবিলের টেবিলের নাম তৈরি করুন
  • পূর্বে বিদ্যমান সারণী মুছুন
টেবিলের টেবিলের নামটি ড্রপ করুন

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

এসকিউএল এর সুবিধা

যেহেতু আমরা এসকিউএল সম্পর্কে কী তা বুঝতে পেরেছি, এখন এর সুবিধাগুলি জানার সময়।

  • এসকিউএল এর মান নির্ধারিত রয়েছে standards

যেমনটি বলা হয়েছে, এসকিউএল এর বিকাশকারীগণ প্রতিটি ক্যোয়ারী ঠিক কীভাবে লিখতে হয় তা উল্লেখ করেছেন। প্রশ্নটি লেখার ক্ষেত্রে অস্পষ্টতার কোনও অবকাশ নেই। মান অনুসরণ করতে হবে।

  • এটি শিখতে সহজ

হ্যাঁ, এসকিউএল একটি ভাষা যা ডেটাবেসের সাথে কাজ করতে ব্যবহৃত হয়। যেহেতু এসকিউএল এর একটি বৃহত ব্যবহারকারীর পাশাপাশি একটি সংজ্ঞায়িত মান রয়েছে তাই কোনও শিক্ষানবিশের পক্ষে এটি শেখা সত্যিই সহজ।

  • এসকিউএল এ আমরা একাধিক ভিউ তৈরি করতে পারি

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

  • এসকিউএল ক্যোয়ারীগুলি বহনযোগ্য

এর অর্থ আমরা কার্যকর করতে পারি এসকিউএল অনুসন্ধান এক সিস্টেমে এবং একই সিস্টেমে অন্য সিস্টেমে বিন্যাসটি পরিবর্তন না করেই চালিত করুন। তবে শর্তটি হ'ল এই সিস্টেমগুলির পরিবেশ সেটআপ একই হতে হবে। অন্য কোয়েরি কার্যকর করা হবে না

  • এটি একটি ইন্টারেক্টিভ ভাষা

এসকিউএল এর মূল উদ্দেশ্য ডাটাবেসের সাথে যোগাযোগ করা communicate আমরা ডাটাবেস থেকে ফলাফল আনতে জটিল প্রশ্ন লিখতে পারি এবং এই প্রশ্নগুলি যে কেউ সহজেই বুঝতে পারবেন।

এখন, আসুন এখন এর কয়েকটি বাস্তব-সময় অ্যাপ্লিকেশন দেখুন।

রিয়েল-টাইমে এসকিউএল

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

  • আর্থিক খাত

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

  • শিক্ষা সেক্টর

স্কুল, কলেজ এবং বিশ্ববিদ্যালয়গুলিতে শিক্ষার্থীদের বিবরণ, কর্মীদের বিবরণ, কোর্সের বিবরণ, পরীক্ষার বিবরণ, বেতন তালিকা, উপস্থিতির বিশদ, ফি সম্পর্কিত বিবরণ ইত্যাদি সম্পর্কিত তথ্য সংরক্ষণ এবং পুনরুদ্ধারের জন্য ডেটাবেস সিস্টেমগুলি প্রায়শই ব্যবহৃত হয় There সম্পর্কিত ডেটা যা দক্ষতার সাথে সঞ্চয় এবং পুনরুদ্ধার করা দরকার।

  • স্বাস্থ্য বিভাগের

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

  • খুচরা শিল্প

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

এটি আমাদের এসকিউএল নিবন্ধের শেষের দিকে নিয়ে আসে।আমি আশা করি আপনি এসকিউএল এর বিবর্তন গভীরতার সাথে বুঝতে পেরেছেন।

ইউনিয়ন ধারা ব্যবহার করা হয়

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