কম্পিউটারসফ্টওয়্যার

এসকিউএল প্রশ্নের লিখতে কিভাবে - বিস্তারিত উদাহরণের

আমাদের প্রত্যেকের নিয়মিত সম্মুখীন হবে এবং ডাটাবেস বিভিন্ন ব্যবহার করে। আমরা ই-মেইল ঠিকানা চয়ন করেন, তখন আমরা ডাটাবেসের সঙ্গে কাজ করছে। ডাটাবেসের গ্রাহকের তথ্য, ইত্যাদি সঞ্চয় করার জন্য সার্চ সেবা, ব্যাংক ব্যবহার

কিন্তু ডেটাবেসের ধ্রুবক ব্যবহার, এমনকি অনেক সফ্টওয়্যার সিস্টেম ডেভেলপারদের জন্য সত্ত্বেও একই পদ বিভিন্ন ব্যাখ্যা কারণে "সাদা দাগ" এর অনেক। আমরা এসকিউএল বিবেচনার ডাটাবেস প্রধান পদ একটি সংক্ষিপ্ত সংজ্ঞা দিতে। So.

ডাটাবেস - ফাইল বা আদেশ ডাটা স্ট্রাকচার এবং তাদের সম্পর্কের জমা করার জন্য ফাইলের সেট। অত্যন্ত প্রায়ই, ডাটাবেজ একটি ডাটাবেস ম্যানেজমেন্ট সিস্টেম (DBMS) বলা হয়। ডাটাবেস - এটি একটি নির্দিষ্ট বিন্যাসে তথ্য শুধু একটি সংগ্রহস্থলের এবং বিভিন্ন ডাটাবেস সঙ্গে কাজ করতে পারেন।

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

ডাটা টাইপ - তথ্যের প্রকার একটি একক কলাম বা সারি সংরক্ষণ করা অনুমতি দেওয়া। এটা একটা নির্দিষ্ট নম্বর বা পাঠ্য বিন্যাস হতে পারে।

কলাম এবং সারি - আমরা সব স্প্রেডশীট, যা সারি এবং কলাম উপস্থিত সঙ্গে কাজ করেন। কোন রিলেশনাল ডাটাবেস একই ভাবে টেবিল সাথে কাজ করে। স্ট্রিংস কখনও কখনও রেকর্ড বলা হয়।

প্রাথমিক কী - প্রতিটি সারি এর অনন্য সনাক্ত করার জন্য এক বা একাধিক কলাম থাকতে পারে। কোন প্রাথমিক কী আপডেট পরিবর্তন করুন এবং প্রাসঙ্গিক সারি মোছা খুব কঠিন।

এসকিউএল কি?

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

1992 সাল থেকে, সেখানে একটি সাধারণ মান ANSI এসকিউএল বলা হয়। এটা তোলে মৌলিক সিনট্যাক্স এবং অপারেটরদের কার্যাবলী নির্ধারণ এবং এই ধরনের oracle ব্যবহারকারী হিসাবে সব DBMS বাজার নেতা, দ্বারা সমর্থিত মাইক্রোসফট SQL সার্ভার। একটি সংক্ষিপ্ত প্রবন্ধে ভাষা সমস্ত বৈশিষ্ট্য বিবেচনা অসম্ভব, তাই আমরা সংক্ষেপে শুধুমাত্র মৌলিক এসকিউএল কোয়েরি বিবেচনা করবে। উদাহরণ সরলতা এবং ভাষা বৈশিষ্ট্য প্রদর্শন করে:

  • ডাটাবেস এবং টেবিল তৈরি;
  • তথ্য নির্বাচন;
  • এন্ট্রি যোগ করার পদ্ধতি;
  • পরিমার্জন এবং তথ্য মুছে ফেলার।

এসকিউএল ডেটা প্রকার

ডাটাবেস সারণিতে সকল কলাম একই ডাটা টাইপ সংরক্ষণ করি। SQL এর যে ধরনের তথ্য অন্যান্য প্রোগ্রামিং ভাষা হিসেবে একই।

ডাটা টাইপ বিবরণ
INT পূর্ণসংখ্যার
বাস্তব পয়েন্ট সংখ্যা ভাসমান
টেক্সট পরিবর্তনশীল দৈর্ঘ্যের ক্যারেক্টার স্ট্রিং
DATE তারিখে ফরম্যাটের বিভিন্ন SQL কোয়েরি "তারিখ"
TIME এ সময়
CHAR নির্দিষ্ট দৈর্ঘ্যের টেক্সট স্ট্রিং

সারণি এবং ডাটাবেস তৈরি করুন

SQL এর যে নতুন ডেটাবেস টেবিল, এবং অন্যান্য প্রশ্নের তৈরি করুন দুটি উপায় আছে:

  • ডাটাবেসের কনসোলের মাধ্যমে এসকিউএল স্টেটমেন্ট
  • ইন্টারেক্টিভ সরঞ্জাম প্রশাসন, ডাটাবেজ সার্ভারের একটি অংশ ব্যবহার করা হচ্ছে।

একটি নতুন ডাটাবেস অপারেটর তৈরি ডেটাবেস <ডেটাবেস নাম>; । যেহেতু আপনি দেখতে পারেন, সিনট্যাক্স সহজ এবং সংক্ষিপ্ত হয়।

ডাটাবেসের মধ্যে টেবিল নিম্নলিখিত পরামিতি সঙ্গে তৈরি সারণী বিবৃতি তৈরি করুন:

  • সারণী নাম
  • কলামের নাম এবং ধরনের তথ্য

উদাহরণস্বরূপ, নিম্নলিখিত কলাম সহ একটি পণ্য টেবিল তৈরি করুন:

স্তম্ভ বিবরণ
commodity_id পণ্য আইডি
বিক্রেতার বিক্রেতার আইডি (মূল বিক্রেতা বাহ্যিক সারণী)
commodity_name পণ্যের নাম
commodity_price খরচ
commodity_desc বিবরণ

একটি টেবিল তৈরি করুন:

সারণী কমোডিটি তৈরি

(Commodity_id CHAR (15) না নাল,

বিক্রেতার CHAR (15) না নাল,

commodity_name CHAR (254) নাল,

commodity_price DECIMAL (8,2) নাল,

commodity_desc VARCHAR (1000) শূন্য);

টেবিল পাঁচটি কলাম রয়েছে। নাম পর কলামে ধরণ কমা দ্বারা পৃথক করা হয়। কলাম মান নাল মান (শূন্য) অনুমান করতে পারেন অথবা (নাল) পূরণ করা আবশ্যক, এবং এটি একটি সারণি তৈরি করতে বদ্ধপরিকর।

টেবিল থেকে নমুনা ডেটা

স্যাম্পলিং অপারেটর ডেটা - সবচেয়ে বেশি ব্যবহৃত এসকিউএল কোয়েরি। আরও তথ্যের জন্য আপনাকে তা নির্দিষ্ট করার যে আমরা একটি টেবিল থেকে নির্বাচন করতে চান প্রয়োজন। প্রথমে একটি সহজ উদাহরণ:

কমোডিটি থেকে নির্বাচন করুন commodity_name

নির্বাচন বিবৃতির পরে কলাম তথ্য পেতে নামে ইঙ্গিত কিন্তু থেকে টেবিল চিহ্নিত করা হয়।

ক্যোয়ারী ফলাফল অনুক্রমে Commodity_name মান যা তারা ডাটাবেসের মধ্যে ঢুকেছিল সঙ্গে সব সারণী সারিগুলি হতে হবে অর্থাত কোনো বাছাই ছাড়াই। বাই ঐচ্ছিক অপারেটর অর্ডার ব্যবহার ফলাফল সংগঠিত করার জন্য।

একাধিক ক্ষেত্র তালিকা তাদের অনুসরণ উদাহরণ হিসাবে কমা দ্বারা পৃথক এ QUERY করার জন্য:

নির্বাচন commodity_id, commodity_name, পণ্য থেকে commodity_price

এটা সব কলামের কোয়েরি স্ট্রিং মান ফলে পেতে করা সম্ভব। এই উদ্দেশ্যে, সাইন "*" জন্য:

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

  • নির্বাচন অতিরিক্ত সমর্থন করে:
  • সাজান তথ্য (বিবৃতি দ্বারা অর্ডার)
  • নির্বাচন অবস্থার অনুযায়ী (যেখানে)
  • গোষ্ঠীবদ্ধ শব্দ (গ্রুপ)

লাইন যোগ

ঢোকান বক্তব্যের সঙ্গে এসকিউএল স্টেটমেন্ট ব্যবহার করে একটি সারণিতে সারি করুন। উপরন্তু তিনটি উপায়ে তৈরি করা যেতে পারে:

  • একটি নতুন পুরো লাইন যোগ;
  • লাইনের;
  • ক্যোয়ারী ফলাফল নেই।

সম্পূর্ণ লাইন যোগ করার জন্য, আপনাকে সারণী নাম এবং একটি নতুন লাইনের কলাম (ক্ষেত্র) এর মান নির্দিষ্ট করতে হবে। এখানে একটি উদাহরণ হল:

কমোডিটি মূল্যবোধ মধ্যে সন্নিবেশ ( '106', '50', 'কোকাকোলা', '1.68', 'কোন Alcogol,)

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

স্পষ্টভাবে উদাহরণ হিসাবে, কলামের নাম উল্লেখ করা আবশ্যক স্ট্রিং এর শুধুমাত্র একটি অংশ যোগ করার ক্ষেত্রে:

ঢোকান এমনটা কমোডিটি (commodity_id, বিক্রেতার, commodity_name)

মান ( '106', '50', 'কোকাকোলা', )

আমরা শুধুমাত্র পণ্য শনাক্তকারী, সরবরাহকারী এবং তার নাম চালু করেছি এবং ক্ষেত্র বাকি সরাইয়া খালি করা।

ক্যোয়ারী ফলাফল যোগ করার পদ্ধতি

মূলত, ঢোকান একটি সারিতে যোগ করার জন্য ব্যবহার করা হয়, কিন্তু একটি নির্বাচিত বিবৃতি ফলাফল যোগ করার জন্য ব্যবহার করা যাবে।

তথ্য পরিবর্তন

ডাটাবেস সারণিতে ক্ষেত্রের মধ্যে তথ্য পরিবর্তন একটি আপডেট বিবৃতি ব্যবহার করতে হবে। অপারেটর দুটি উপায়ে ব্যবহার করা যেতে পারে:

  • Updated টেবিলে সব সারি।
  • শুধু একটি নির্দিষ্ট লাইন জন্য।

আপডেট তিনটি প্রধান উপাদান নিয়ে গঠিত:

  • একটি টেবিল যার মাধ্যমে আপনি পরিবর্তনগুলি করার বিষয়ে;
  • ফিল্ডের নাম এবং তাদের নতুন মান;
  • সারি নির্বাচন পরিবর্তনের জন্য শর্ত ও নিয়মাবলী।

একটি উদাহরণ বিবেচনা করুন। ধরুন আইডি = 106 সঙ্গে পণ্য মূল্য পরিবর্তিত হয়েছে যাক, তাই আপডেট করতে এই লাইন। নিম্নোক্ত বিবৃতি লিখুন:

আপডেট কমোডিটি সেট commodity_price = '3.2' কোথায় commodity_id = ' 106'

আমরা এই ক্ষেত্রে সারণী নাম উল্লেখ,, পণ্য, আপডেট করা হবে, যা, এবং তারপর সেট পর - কলামের নতুন মান এবং পছন্দসই আইটেম খুঁজে, যেখানে পছন্দসই মান আইডি উল্লেখ।

কলামের সংখ্যা পরিবর্তন করতে পরে সেট বিবৃতি কলাম-মান বিভিন্ন জোড়া কমা দ্বারা পৃথক নির্দিষ্ট করে। একটি উদাহরণ যা আপডেট করা নাম এবং পণ্যের দাম দেখুন:

আপডেট কমোডিটি সেট commodity_name = 'Fanta' , commodity_price = '3.2' কোথায় commodity_id = ' 106'

কলামে তথ্য মুছে ফেলার জন্য, আপনি শূন্য থেকে এটি সেট করতে পারেন, যদি সারণির কাঠামো পারেন। মনে রাখা দরকার যে শূন্য - এই "না" মান, শূন্য না পাঠ্য অথবা নম্বর। সরান আইটেমটি বিবরণ:

আপডেট কমোডিটি সেট commodity_desc = শূন্য কোথায় commodity_id = ' 106'

সারি মোছা

সারণিতে সারি মোছা এসকিউএল অনুরোধ মুছে দিন অপারেটর সঞ্চালিত হয়। সেখানে ব্যবহার করতে দুটি উপায় আছে:

  • ছক নির্দিষ্ট সারি মোছা;
  • টেবিলে সব সারি সরানো হয়েছে।

EXAMPLE টি টেবিলের এক সারি সরানোর:

কমোডিটি থেকে মুছে দিন কোথায় commodity_id = '106'

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

মুছে দিন বিবৃতি কলাম নাম এবং মেটা-অক্ষর নির্দিষ্ট করে না। তিনি সম্পূর্ণরূপে লাইন সরিয়ে ফেলবে এবং একটি একক কলাম মুছুন, তিনি করতে পারেন না।

মাইক্রোসফট অ্যাক্সেস এসকিউএল ব্যবহার

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

এছাড়াও, সার্ভারে মোড এক্সেস সমর্থিত যেখানে ডেটাবেস অ্যাক্সেস কোনো ODBC তথ্য উৎস এসকিউএল-ক্যোয়ারী জেনারেটর হিসেবে ব্যবহার করা যেতে পারে। এই বৈশিষ্ট্যটি অ্যাক্সেস সঙ্গে যোগাযোগ করার জন্য অ্যাপ্লিকেশন সম্ভব ডাটাবেসের কোনো বিন্যাসে।

এসকিউএল এক্সটেনশন

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

ভাষা সবচেয়ে সাধারণ উপভাষা:

  • ওরাকল ডাটাবেস - পিএল / SQL এর
  • ইন্টারবেজ, Firebird - PSQL
  • মাইক্রোসফট SQL সার্ভার - লেনদেন এসকিউএল
  • পোস্টগ্রি - পিএল / pgSQL।

এসকিউএল ইন্টারনেট

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

এটা তোলে সান মাইক্রোসিস্টেম দ্বারা উন্নত ছিল এবং বর্তমানে ওরাকল দ্বারা সমর্থিত হয়। 2003, ডাটাবেস এবং মেঘ পরিষেবার প্রতিলিপি নির্মাণ: 64 টেরাবাইট, এসকিউএল বাক্য গঠন করতে ডাটাবেসের আকার সমর্থন করে।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bn.delachieve.com. Theme powered by WordPress.