ডেটা সায়েন্সের জন্য এসকিউএল: নতুনদের জন্য এক স্টপ সলিউশন



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

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

এখানে বিষয়গুলির তালিকার তালিকা রয়েছে এই ব্লগে আচ্ছাদিত:





    1. ডাটা সায়েন্সের জন্য এসকিউএল কেন দরকার?
    2. এসকিউএল কি?
    3. এসকিউএল এর বুনিয়াদি
    4. মাইএসকিউএল ইনস্টল করা হচ্ছে
    5. হাত

ডাটা সায়েন্সের জন্য এসকিউএল কেন দরকার?

আপনি কি জানেন যে আমরা প্রতিদিন 2.5 কুইন্টিলিয়ন বাইট ডেটা উত্পাদন করছি? ডেটা তৈরির এই গতি যেমন উচ্চ-প্রান্ত প্রযুক্তিগুলির জনপ্রিয়তার পিছনে কারণ তথ্য বিজ্ঞান , , ইত্যাদি।

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



ডেটা সায়েন্স কী - এডুরেকা

উদাহরণ হিসাবে বর্গক্ষেত্রে সীমাবদ্ধতা

এটাই যেখানে এসকিউএল আসে।

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



এসকিউএল কি?

এসকিউএল যার অর্থ স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ একটি অনুসন্ধানী ভাষা যা সম্পর্কিত সম্পর্কিত ডেটাবেসগুলি পরিচালনা করতে লক্ষ্য করে।

তবে রিলেশনাল ডাটাবেস আসলে কী?

রিলেশনাল ডাটাবেস হ'ল একটি সংজ্ঞায়িত টেবিলগুলির একটি গ্রুপ যা থেকে ডেটাবেস টেবিলগুলি পরিবর্তন না করেই ডেটা অ্যাক্সেস, এডিট, আপডেট এবং এ জাতীয় কিছু করা যেতে পারে। এসকিউএল হ'ল রিলেশনাল ডাটাবেসের মান (এপিআই)।

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

এসকিউএল সম্পর্কে আরও জানার জন্য, আপনি এর মাধ্যমে যেতে পারেন নিম্নলিখিত ব্লগগুলি:

  1. এসকিউএল ডেটা প্রকারগুলি বোঝা - এসকিউএল ডেটা প্রকার সম্পর্কে আপনার যা জানা দরকার
  2. এসকিউএলে টেবিল তৈরি করুন - এসকিউএল টেবিল তৈরি সম্পর্কে আপনার যা কিছু জানতে হবে

এসকিউএল-তে একটি ডেমো শুরু করার আগে, আসুন আমরা বেসিক এসকিউএল কমান্ডগুলির সাথে পরিচিত হই।

এসকিউএল এর বুনিয়াদি

এসকিউএল ডেটা টেবিলগুলি সংশোধন করার জন্য সহজ কমান্ডগুলির একটি সেট সরবরাহ করে, আসুন কয়েকটি প্রাথমিক এসকিউএল কমান্ডের মাধ্যমে চলুন:

  • ডেটাবেস তৈরি করুন - একটি নতুন ডাটাবেস তৈরি করে
  • ছক তৈরি কর - একটি নতুন টেবিল তৈরি করে
  • দ্রন - একটি ডাটাবেসে নতুন তথ্য সন্নিবেশ করায়
  • নির্বাচন করুন - একটি ডাটাবেস থেকে তথ্য আহরণ
  • হালনাগাদ - একটি ডাটাবেসে ডেটা আপডেট করে
  • মুছে ফেলা - একটি ডাটাবেস থেকে ডেটা মুছে ফেলা
  • পরিবর্তে ডেটাবেস - একটি ডাটাবেস পরিবর্তন করে
  • টেবিল পরিবর্তন করুন - একটি সারণী পরিবর্তন করে
  • ড্রপ টেবিল - একটি টেবিল মোছা
  • সূচক তৈরি করুন - একটি উপাদান অনুসন্ধান করতে একটি সূচক তৈরি করে
  • সূক্ষ্ম সূচনা - মোছা একটি সূচক

এসকিউএলকে আরও ভালভাবে বুঝতে, আসুন মাইএসকিউএল ইনস্টল করুন এবং দেখুন কীভাবে আপনি ডেটা দিয়ে খেলতে পারেন।

মাইএসকিউএল ইনস্টল করা হচ্ছে

মাইএসকিউএল ইনস্টল করা একটি সহজ কাজ। এখানে একটি ধাপে ধাপে গাইড এটি আপনাকে আপনার সিস্টেমে মাইএসকিউএল ইনস্টল করতে সহায়তা করবে।

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

ডেটা সায়েন্সের জন্য এসকিউএল - মাইএসকিউএল ডেমো

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

চল শুরু করা যাক!

পদক্ষেপ 1: একটি এসকিউএল ডেটাবেস তৈরি করুন

একটি এসকিউএল ডাটাবেস একটি স্টোরেজ গুদাম যেখানে ডেটা কাঠামোগত বিন্যাসে সংরক্ষণ করা যায়। এখন আসুন ব্যবহার করে একটি ডাটাবেস তৈরি করা যাক মাইএসকিউএল :

এডিউরেক ব্যবহার করুন ডেটাবেস এডুরিকা

উপরের কোডে দুটি এসকিউএল কমান্ড রয়েছে:

বিঃদ্রঃ : এসকিউএল কমান্ডগুলি মূল অক্ষরে সংজ্ঞায়িত হয় এবং একটি এসকিউএল কমান্ড শেষ করতে একটি আধা-কোলন ব্যবহৃত হয়।

  1. ডেটাবেস তৈরি করুন: এই কমান্ডটি একটি 'ডাটাবেস তৈরি করেছে' এডুরেকা '

  2. ব্যবহার: এই কমান্ডটি ডাটাবেস সক্রিয় করতে ব্যবহৃত হয়। এখানে আমরা ‘এডুরেকা’ ডাটাবেস সক্রিয় করছি।

পদক্ষেপ 2: প্রয়োজনীয় ডেটা বৈশিষ্ট্য সহ একটি টেবিল তৈরি করুন

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

টেবিল খেলনা তৈরি করুন (প্রারম্ভিক মূল কী স্বয়ংক্রিয়িকরণ, আইটেম_নাম পাঠ্য, মূল্য সংশোধনকারী, পরিমাণ পরিসংখ্যান)

উপরের কোড স্নিপেটে নিম্নলিখিত জিনিসগুলি ঘটে:

  1. খেলনা নামে একটি সারণী তৈরি করতে ‘তৈরি টেবিল’ কমান্ডটি ব্যবহার করুন।
  2. খেলনা সারণীতে টিআইডি (লেনদেন আইডি), আইটেম_নাম, মূল্য এবং পরিমাণ। টি বৈশিষ্ট্য রয়েছে।
  3. প্রতিটি পরিবর্তনশীল তাদের নিজ নিজ ডেটা টাইপ দিয়ে সংজ্ঞায়িত করা হয়।
  4. টিআইডি ভেরিয়েবলটিকে প্রাথমিক কী হিসাবে ঘোষণা করা হয়। একটি প্রাথমিক কী মূলত একটি চলক বোঝায় যা একটি অনন্য মান সঞ্চয় করতে পারে।

নিম্নলিখিত কমান্ডটি ব্যবহার করে আপনি সংজ্ঞায়িত টেবিলের বিশদটি আরও পরীক্ষা করতে পারবেন:

খেলনা ডিজাইন করুন

পদক্ষেপ 3: টেবিলের মধ্যে তথ্য tingোকানো

এখন যেহেতু আমরা একটি টেবিল তৈরি করেছি, আসুন এটি কিছু মান দিয়ে পূরণ করুন। এর আগে এই ব্লগে, আমি উল্লেখ করেছি যে কীভাবে আপনি কেবলমাত্র একটি একক কমান্ড, অর্থাত্ INSERT INTO ব্যবহার করে কোনও টেবিলে ডেটা যুক্ত করতে পারেন।

আসুন দেখুন কীভাবে এটি করা হয়:

খেলনা ভলিউস অন্তর্ভুক্ত করুন (নাল, 'ট্রেন', 550, 88) অন্তর্ভুক্ত খেলনা ভ্যালু (নুল, 'হট হুইলস_কার', 350, 80) ইনসার্ট ইন খেলনা ভ্যালু (নল, 'ম্যাজিকপেনসিল', 70, 100) অন্তর্ভুক্ত খেলনা নুল, 'কুকুরের ঘর', 120, 54) অন্তর্ভুক্ত খেলনা ভ্যালু (নুল, 'স্কেটবোর্ড', 700, 42) অন্তর্ভুক্ত খেলনা ভ্যালু (নুল, 'জিআই জো', 300, 120)

উপরের কোড স্নিপেটে আমরা INSERT INTO কমান্ডটি ব্যবহার করে কেবল আমাদের ‘খেলনা’ টেবিলটিতে 6 টি পর্যবেক্ষণ সন্নিবেশ করিয়েছি। বন্ধনীগুলির মধ্যে প্রতিটি পর্যবেক্ষণের জন্য, আমি টেবিল তৈরি করার সময় সংজ্ঞায়িত প্রতিটি পরিবর্তনশীল বা বৈশিষ্ট্যের মান নির্দিষ্ট করে দিয়েছি।

টিআইডি ভেরিয়েবলটি NUL এ সেট করা হয়েছে কারণ এটি 1 থেকে স্বয়ংক্রিয়ভাবে বৃদ্ধি পায়।

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

খেলনা থেকে * নির্বাচন করুন


পদক্ষেপ 4: ডেটা এন্ট্রিগুলি সংশোধন করুন

ধরা যাক যে আপনি জি.আই. এর দাম বাড়ানোর সিদ্ধান্ত নিয়েছেন জো যেহেতু এটি আপনাকে অনেক গ্রাহক পাচ্ছে। আপনি কীভাবে একটি ডাটাবেসে ভেরিয়েবলের দাম আপডেট করবেন?

এটি সহজ, কেবল নীচের কমান্ডটি ব্যবহার করুন:

খেলনাগুলি আপডেট করুন আপডেট দাম = যেখানে 350 টিড = 6

আপডেটের কমান্ড আপনাকে সারণীতে সঞ্চিত কোনও মান / ভেরিয়েবল পরিবর্তন করতে দেয়। SET পরামিতি আপনাকে একটি নির্দিষ্ট বৈশিষ্ট্য নির্বাচন করতে দেয় এবং আপনি পরিবর্তন করতে চান এমন ভেরিয়েবল / মান সনাক্ত করতে WHERE প্যারামিটার ব্যবহার করা হয়। উপরের কমান্ডে, আমি ডেটা প্রবেশের দাম আপডেট করেছি যার টিআইডি 6 (জি.আই. জো) is

এবার আসুন আপডেট হওয়া টেবিলটি দেখুন:

খেলনা থেকে * নির্বাচন করুন

আপনি যে কলামগুলি দেখতে চান তা কেবল উল্লেখ করে আপনি যা প্রদর্শিত হতে চান তাও পরিবর্তন করতে পারেন। উদাহরণস্বরূপ, নীচের কমান্ডটি কেবল খেলনার নাম এবং তার সম্পর্কিত দাম প্রদর্শন করবে:

আইটেমের নাম নির্বাচন করুন, খেলনা থেকে দাম

পদক্ষেপ 5: তথ্য পুনরুদ্ধার করা

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

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

এখন কয়েকটি সংশোধন করে ডেটা পুনরুদ্ধার করা যাক। নীচের কোডটি দেখুন এবং আউটপুট না দেখে এটি কী করে তা বোঝার চেষ্টা করুন:

খেলনা লিমিটেড থেকে * নির্বাচন করুন

তুমি এটা অনুধাবন কর! এটি আমার টেবিলে উপস্থিত প্রথম দুটি পর্যবেক্ষণ প্রদর্শন করে।

আসুন আরও কিছু আকর্ষণীয় চেষ্টা করুন।

পরিবর্তনীয় এবং অপরিবর্তনীয় কি
খেলনা থেকে অর্ডার নির্বাচন করুন * এএসসি দামের মাধ্যমে

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

এটা সত্যিই বেশ সহজ!

কোয়ানটিটি ডিএসসি লিমিটেড 3 এর মাধ্যমে খেলনা থেকে অর্ডার নির্বাচন করুন

আসুন আরও একবার চেষ্টা করুন।

খেলনা থেকে * নির্বাচন করুন যেখানে দাম> এসএসসির মাধ্যমে 400 অর্ডার দিন


এই ক্যোয়ারী খেলনাগুলির দাম বিশ্লেষণ করে যার দাম 400 এর বেশি এবং দামের ক্রমবর্ধমান ক্রমে আউটপুট ব্যবস্থা করে।

সুতরাং এসকিউএল ব্যবহার করে আপনি কীভাবে ডেটা প্রক্রিয়া করতে পারবেন। আপনি যখন ডেটা সায়েন্সের এসকিউএল এর বেসিকগুলি জানেন তবে আমি নিশ্চিত যে আপনি আরও জানতে আগ্রহী re আপনাকে শুরু করতে এখানে কয়েকটি ব্লগ দেওয়া হয়েছে:

  1. ডেটা সায়েন্স কী? ডেটা সায়েন্সের জন্য একটি শিক্ষানবিশ এর গাইড
  2. মাইএসকিউএল টিউটোরিয়াল - মাইএসকিউএল শেখার জন্য একটি শিক্ষানবিশ গাইড

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