এসকিউএল মানে স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ এবং মূলত আইবিএম 70 -এর দশকে রিলেশনাল ডেটাবেসের সাথে যোগাযোগের জন্য তৈরি করেছিল। এটি উপাত্তগুলির জন্য সাধারণ ভাষা, মোটামুটি পাঠযোগ্য এবং মূল বিষয়গুলি শিখতে তুলনামূলকভাবে সহজ (যদিও ভাষাটি খুব শক্তিশালী হতে পারে)।
ধাপ
ধাপ 1. 'এসকিউএল' সাধারণত উচ্চারণ করা হয় 'এস-কিউ-এল' (স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ)।
এসকিউএল প্রাথমিকভাবে আইবিএম -এ ডোনাল্ড ডি চেম্বারলিন এবং রেমন্ড এফ বয়েস 1970 -এর দশকের প্রথম দিকে তৈরি করেছিলেন। এই সংস্করণটিকে বলা হয়েছিল SEQUEL (Structured English Query Language)।
ধাপ ২. এসকিউএল-এর বিভিন্ন উপভাষা রয়েছে কিন্তু বর্তমানে বহুল ব্যবহৃত ডাটাবেস ইঞ্জিনগুলি এএনএসআই থেকে এসকিউএল standard মান মেনে চলে এবং অনেক বিক্রেতারা সেই মান বাড়ানোর জন্য অতিরিক্ত বৈশিষ্ট্য প্রয়োগ করেছেন -এসকিউএল, ওরাকল সংস্করণ হল পিএল/এসকিউএল)।
ধাপ 3. ডেটা বের করা
এটি সাধারণত এটি সম্পর্কে। এর জন্য আমরা SELECT স্টেটমেন্ট ব্যবহার করি; এটি একটি এসকিউএল ডাটাবেস থেকে তথ্য অনুসন্ধান বা পুনরুদ্ধার করবে।
ধাপ A. একটি সহজ উদাহরণ এরকম কিছু হবে:
'tblMyCDList থেকে' নির্বাচন করুন 'যা সব কলাম (যেখানে সেখানে * আসে) এবং সারিতে' tblMyCDList 'পাবে।
ধাপ 5. প্রশ্নগুলি সাধারণত এর চেয়ে অনেক বেশি জটিল।
একটি টেবিলের বাইরে নির্দিষ্ট কলাম এবং সারিগুলিকে টিজ করার জন্য এবং এমনকি একাধিক টেবিল থেকে ডেটা লিঙ্ক করার জন্য বা সেই বিষয়টির জন্য, ডাটাবেসগুলিকে একসাথে বেছে নিতে ব্যবহার করা যেতে পারে।
ধাপ 6. যদি আমরা নির্বাচিত বিবৃতি দ্বারা ফেরত দেওয়া সারিগুলিকে ফিল্টার করতে চাই, যেখানে রেকর্ড সেটগুলি ফেরত দেওয়ার যোগ্যতা অর্জনের জন্য ধারা প্রয়োজন।
'tblMyCDList থেকে সিলেক্ট করুন * যেখানে CDid = 27' সারিগুলি পুনরুদ্ধার করবে যেখানে ক্ষেত্র CDid 27 এর সমান। এবং আশা করি দেখাবে যে আমার সংগ্রহে আমার প্রিয় পিঙ্ক ফ্লয়েড অ্যালবাম আছে।
ধাপ 7. সন্নিবেশ এবং আপডেট বিবৃতি একটি এসকিউএল ডাটাবেসে ডেটা যোগ এবং পরিবর্তন করতে ব্যবহৃত হয় (কিছু চমৎকার টিউটোরিয়ালের জন্য নীচের লিঙ্কগুলি দেখুন যা আপনাকে আরও এগিয়ে নিয়ে যেতে পারে)।
ধাপ 8. DELETE বিবৃতি একটি SQL ডাটাবেস থেকে ডেটা অপসারণ করতে ব্যবহৃত হয়।
ভিডিও - এই পরিষেবাটি ব্যবহার করে, কিছু তথ্য ইউটিউবের সাথে শেয়ার করা যেতে পারে।
পরামর্শ
- মাইক্রোসফ্ট অ্যাক্সেসের মধ্যে থেকে এসকিউএল ডেটাবেস সংযুক্ত করা খুব সহজ (এটি কোয়েরি টুলটি এসকিউএল মোডে ব্যবহার করা যেতে পারে যদিও সিনট্যাক্সে এসকিউএল সার্ভার এবং অন্যান্য ডেটাবেসের সাথে ব্যবহৃত পার্থক্য রয়েছে)।
- লিনাক্সের অধীনে, সবচেয়ে জনপ্রিয় ডেটাবেস সম্ভবত মাইএসকিউএল এবং পোস্টগ্রেএসকিউএল। যদি কনসোলটি সুবিধাজনক না বলে মনে হয়, তাহলে ExecuteQuery বা অন্য কিছু অনুরূপ ওপেন সোর্স টুল ব্যবহার করুন।
- মাইক্রোসফট ক্যোয়ারী একটি টুল যা উইন্ডোজের সাথে আসে - এর গ্রাফিকাল বা এসকিউএল কোয়েরি মোড রয়েছে।
- Phpmyadmin (mysql) এর সাথে একটি সহজ ওয়েব সার্ভার wamp বা xampp ব্যবহার করুন
- নিম্নলিখিত বইটি সহায়ক হতে পারে: ক্লিন, কেভিন, ড্যানিয়েল ক্লাইন এবং ব্র্যান্ড হান্ট। 2001. সংক্ষেপে এসকিউএল। ২ য় সংস্করণ। ও'রিলি অ্যান্ড অ্যাসোসিয়েটস, ইনকর্পোরেটেড
সতর্কবাণী
- একটি রিলেশনাল ডাটাবেসের অর্থ সাধারণত 'এমন একটি সিস্টেম যার ব্যবহারকারীরা সাধারণ ডেটা ভ্যালুর মাধ্যমে একে অপরের সাথে সম্পর্কিত টেবিলের সংগ্রহ হিসাবে ডেটা দেখে' যা সাধারণত মাইএসকিউএল, সাইবেস, এসকিউএল সার্ভার বা ওরাকলের মতো 'রিলেশনাল ডাটাবেজ ম্যানেজমেন্ট সিস্টেম' (আরডিবিএমএস) হিসাবে প্রয়োগ করা হয় । কঠোর রিলেশনাল ডাটাবেস সিস্টেমগুলি E. F. 'Ted' Codd- এর 'রিলেশনাল ডেটাবেসের বারোটি নীতি' অনুসরণ করে। এটি যুক্তিযুক্ত হতে পারে (এবং প্রায়শই) যে অ্যাক্সেস একটি রিলেশনাল ডাটাবেস, মাইক্রোসফট অবশ্যই বলে যে এটি, কিন্তু ইঞ্জিনটি যেভাবে তৈরি করা হয়েছে তা আসলে এটি একটি 'ইনডেক্সড সিকুয়েন্সিয়াল অ্যাক্সেস মেথড (আইএসএএম)' ডাটাবেস বা একটি ফ্ল্যাট ফাইল ডাটাবেস তৈরি করে। পার্থক্যগুলি ভূপৃষ্ঠে খুঁজে পাওয়া সহজ নয় কারণ তারা সেখানে নেই, অ্যাক্সেসের এমনকি এসকিউএল এর নিজস্ব বাস্তবায়ন আছে, বরং তারা ডাটাবেস ইঞ্জিনের সাহসে নিচে রয়েছে (দেখুন https://www.ssw.com.au/ SSW/Database/DatabaseDocsLinks.aspx এর একটি ভাল বিবরণের জন্য)। অন্যান্য সমস্ত জিনিস সমান, অ্যাক্সেসের কিছু জটিল প্রশ্নগুলি SQL সার্ভারের তুলনায় অনেক ধীর গতিতে চলবে। কিছু সহজ প্রশ্ন SQL সার্ভারে ধীর গতিতে চলবে।
- 'ডাটাবেস' এর অর্থ প্রায়ই বিভ্রান্ত হতে পারে; এটি সিডি সংগ্রহের ডাটাবেস বা মাস্টার ডাটাবেসের মতো টেবিলের একটি সেটের জন্য প্রকৃত পাত্রে কথা বলতে ব্যবহার করা যেতে পারে। প্রকৃত সার্ভার সফ্টওয়্যার যা ডাটাবেস অন্তর্ভুক্ত করে তা হল 'ডাটাবেস ইঞ্জিন' বা 'ডাটাবেস সফটওয়্যার' যা ডেটাবেস ধারণ করতে পারে। উদাহরণ হল এসকিউএল সার্ভার 2005 এক্সপ্রেস, মাইএসকিউএল বা অ্যাক্সেস 2003।