আমি ডেটাবেস, ব্যবহারকারীর এবং স্কিমা সম্পর্কে সত্যই বিভ্রান্ত। তারা কীভাবে একে অপরের থেকে পৃথক (যদি তারা থাকে) ব্যাখ্যা করতে পারে?
তারা যদি একই হয় তবে তাদের মধ্যে মিল কী? আমরা তাদের কীভাবে ব্যবহার করব? এবং আমরা কীভাবে সেগুলি তৈরি করব?
আমি ডেটাবেস, ব্যবহারকারীর এবং স্কিমা সম্পর্কে সত্যই বিভ্রান্ত। তারা কীভাবে একে অপরের থেকে পৃথক (যদি তারা থাকে) ব্যাখ্যা করতে পারে?
তারা যদি একই হয় তবে তাদের মধ্যে মিল কী? আমরা তাদের কীভাবে ব্যবহার করব? এবং আমরা কীভাবে সেগুলি তৈরি করব?
উত্তর:
ওরাকলে, ব্যবহারকারী এবং স্কিমার মূলত একই জিনিস। আপনি বিবেচনা করতে পারেন যে কোনও ব্যবহারকারীর একটি অ্যাকাউন্ট যা আপনি একটি ডাটাবেসের সাথে সংযোগ করতে ব্যবহার করেন এবং স্কিমা হ'ল সেই অ্যাকাউন্টের অন্তর্গত অবজেক্টগুলির (টেবিল, দর্শন ইত্যাদি) এর সেট।
স্ট্যাক ওভারফ্লোতে এই পোস্টটি দেখুন: ওরাকলে কোনও ব্যবহারকারী এবং স্কিমার মধ্যে পার্থক্য? আরও বিশদ এবং অতিরিক্ত লিঙ্কের জন্য।
আপনি create user
বিবৃতি দিয়ে ব্যবহারকারী তৈরি করুন । এটি স্কিমাটি "তৈরি" করে (প্রাথমিকভাবে খালি) - আপনি এর মতো স্কিমা তৈরি করতে পারবেন না, এটি ব্যবহারকারীর সাথে আবদ্ধ। একবার ব্যবহারকারী তৈরি হয়ে গেলে, প্রশাসক ব্যবহারকারীর জন্য বিশেষাধিকার প্রদান করতে পারেন, যা এটি সারণী তৈরি করতে, select
কোয়েরিগুলি কার্যকর করতে insert
এবং অন্য কিছুর জন্য সক্ষম করবে ।
ডাটাবেস হ'ল এমন জিনিস যা আপনার তৈরি করা সমস্ত ব্যবহারকারী এবং তাদের ডেটা (এবং পূর্বনির্ধারিত সিস্টেম ব্যবহারকারীদের একটি গোছা, সারণী, মতামত ইত্যাদি) যা পুরো জিনিসটিকে কাজ করে। আপনি তাকান উচিত ওরাকল ডাটাবেজ আর্কিটেকচার ধারণা গাইডে ডকুমেন্টেশন (আসলে যে সমগ্র পৃষ্ঠা পঠিত মূল্য - সেখানে ব্যবহারকারী এবং স্কিমের যে পেজটি আপ উচ্চতর সম্পর্কে একটি অধ্যায় থাকবে) কি একটি ডাটাবেস হয় একটি ভূমিকা পেতে, এবং কি একটি ডাটাবেস উদাহরণ - দুটি গুরুত্বপূর্ণ ধারণা।
আপনি create database
একবার ওরাকল সফ্টওয়্যার স্ট্যাক ইনস্টল করে স্টেটমেন্টটি দিয়ে একটি ডাটাবেস তৈরি করতে পারেন । তবে dbca
(ডাটাবেস তৈরি সহায়ক) ব্যবহার শুরু করা আরও সহজ।
পরিভাষাটি মাঝে মাঝে যেভাবে ব্যবহৃত হয় সেই অনুসারে , এ USER
এবং এ SCHEMA
কিছুটা মিল রয়েছে। তবে একটি বড় পার্থক্যও রয়েছে। একটি USER
একটি নামক যাবে SCHEMA
যদি " USER
" কোনো বস্তুর মালিক, অন্যথায় এটি শুধুমাত্র থাকবে একটি " USER
"। USER
একবারে কমপক্ষে একটি অবজেক্টের মালিক হলে তারপরে উপরের সমস্ত সংজ্ঞা অনুসারে ... USER
এখন এটি বলা যেতে পারে SCHEMA
।
পার্থক্যটি বুঝতে শুরু করার জন্য আমি মনে করি আমাদের অবশ্যই বলতে হবে যে এই নামকরণটি ওরাকলের একটি ভুল ছিল।
আমি ধরে নিলাম যদি আপনার কাছে TRITON নামক একটি ERP থাকে আপনি আপনার ডাটাবেসটির নাম TRITON রাখতে চান, বা আমার সংস্থাকে যদি জেনি এক্সপোর্ট বলা হয় আমি আমার ডাটাবেসটিকে JENNYEXP বা তার মতো কিছু বলার সিদ্ধান্ত নিতে পারি তবে একই নামের কোনও ব্যবহারকারীর প্রয়োজন নেই ।
ওরাকল-এ, টেবিলগুলি তৈরি করার আগে আপনাকে একটি ব্যবহারকারী তৈরি করতে হবে এবং টেবিলগুলির এই সংগ্রহকে SCHEMA বলা হয়।
তারপরে আপনি প্রকৃত ব্যবহারকারী তৈরি করতে পারেন এবং এই উদাহরণ অনুসারে TRITON এর মতো ডাটাবেসের সাথে কাজ করার জন্য যথাযথ অনুমতি প্রদান করতে পারেন, উপায় দ্বারা, আপনি যদি এসকিউএল ডেভেলপারের মাধ্যমে সংযুক্ত হন তবে আপনাকে অবশ্যই একটি নাম অবশ্যই সংযোগ স্থাপন করতে হবে।
আমি জানি আমি একধরনের হতাশ কিন্তু এটি আমার কাছে এমএস এসকিউএল সার্ভার নামকরণের কনভেনশনটির আরও বেশি অর্থবোধ করে এবং আমি যুক্ত করতে পারি যে আমি এসকিউএল সার্ভারের চেয়ে আগে ওরাকলের সাথে কাজ করেছি।
ডেটা বেস হ'ল ডেটা সংগ্রহ, যেখানে আসলে ডেটা সংরক্ষণ করা হয়। এটি একটি শারীরিক মেমোরি উপাদান যা মেমোরি উপাদানটিতে ডেটা ম্যানিপুলেট করার জন্য ডিবিএমএস সফ্টওয়্যার দ্বারা ইনস্টল করা কম্পিউটারের সাথে সংযুক্ত থাকে, ডিবিএমএস সফ্টওয়্যার দ্বারা ইনস্টল করা কম্পিউটারকে সার্ভার বা ডাটাবেস সার্ভার বলা হয় The উভয় সার্ভার (কম্পিউটার) এবং ডাটাবেস (মেমোরি উপাদান) পৃথক হলেও বেশিরভাগ সময় পরিস্থিতির উপর ভিত্তি করে একই হিসাবে রেফার করা হয়।
ব্যবহারকারী এবং স্কিমা উভয় শব্দই বিনিময়যোগ্য, এজন্য বেশিরভাগ লোক এই শব্দগুলিতে বিভ্রান্ত হন।
ব্যবহারকারী ডাটাবেস (সার্ভার) সংযুক্ত করার জন্য একটি অ্যাকাউন্ট। আমরা ব্যবহারকারীর দ্বারা তৈরি ব্যবহারকারী পরিচয় ব্যবহার করে তৈরি করতে পারি।
প্রকৃতপক্ষে ওরাকল ডাটাবেসগুলিতে ডেটা প্রক্রিয়া করার জন্য লজিক্যাল এবং শারীরিক কাঠামো থাকে। ডাটাবেস (মেমোরি উপাদান) এর ডেটা প্রক্রিয়া করার জন্য স্কিমা এছাড়াও লজিকাল কাঠামো। এটি ব্যবহারকারী তৈরি করার সময় এটি ওরাকল দ্বারা স্বয়ংক্রিয়ভাবে তৈরি। এটা যে schema.For উদাহরণ যুক্ত যদি আমি নাম দিয়ে একটি ব্যবহারকারী তৈরি ব্যবহারকারী দ্বারা নির্মিত সমস্ত বস্তু রয়েছে santhosh
তারপর ওরাকল একটি স্কিমা নামক সৃষ্টি santhosh
, ওরাকল দোকানে সমস্ত বস্তু ব্যবহারকারী দ্বারা নির্মিত santhosh
মধ্যে santhosh
স্কিমা।
আমরা CREATE SCHEMA
বিবৃতিটি ব্যবহার করে স্কিমা তৈরি করতে পারি , তবে ওরাকল স্বয়ংক্রিয়ভাবে সেই স্কিমার জন্য একটি ব্যবহারকারী তৈরি করে।
আমরা DROP SCHEMA <name> RESTRICT
বিবৃতিটি ব্যবহার করে স্কিমাটি ফেলে দিতে পারি , তবে এটি স্কিমাযুক্ত বস্তুগুলি মুছতে পারে না, সুতরাং স্কিমাটি ফেলে দেওয়ার জন্য, এটি অবশ্যই খালি থাকতে হবে। এখানে সীমাবদ্ধ শব্দ আপনাকে বাহ্যিক অবজেক্টের সাথে সেই স্কিমা নির্দিষ্ট করতে বাধ্য করে।
আমরা যদি তার স্কিমে আইটেম যুক্ত একটি ব্যবহারকারীকে ফেলে দেওয়ার চেষ্টা করি তবে আমাদের অবশ্যই CASCADE
শব্দটি নির্দিষ্ট করতে হবে কারণ ওরাকল আপনাকে অবজেক্টযুক্ত একটি ব্যবহারকারী মুছতে দেয় না।
DROP USER <name> CASCADE
সুতরাং ওরাকল স্কিমায় অবজেক্টগুলি মুছে ফেলে এবং তারপরে এটি ব্যবহারকারীকে স্বয়ংক্রিয়ভাবে ড্রপ করে দেয়, অবজেক্টগুলি অন্যান্য স্কিমার মত এই স্কিমা অবজেক্টগুলিকে উল্লেখ করে যেমন মতামত এবং ব্যক্তিগত প্রতিশব্দগুলি অবৈধ অবস্থায় চলে যায়।
আমি যুক্ত করব যে উপরের বিবৃতিগুলি ওরাকল এর প্রয়োগের ক্ষেত্রে প্রযোজ্য তবে এসকিউএল সার্ভার এবং পোস্টগ্র্রেএসকিউএল সহ অন্যান্য ডাটাবেসগুলি স্কিমাটিকে কেবল একটি নেমস্পেস হিসাবে ব্যবহার করে, অর্থাৎ গ্রুপ অবজেক্টগুলির উপায়। উদাহরণস্বরূপ, স্টেজিং স্কিমা ডেটা মঞ্চে ব্যবহৃত সমস্ত বস্তুকে গোষ্ঠীভুক্ত করতে পারে, অ্যাকাউন্টিং স্কিমা অ্যাকাউন্টিং সম্পর্কিত সমস্ত বস্তুকে গোষ্ঠীভুক্ত করতে পারে।
আপনি যে ধারণাগুলি ব্যবহার করছেন তা কোনও ধরণের ডেটাবেস ম্যানেজমেন্ট সিস্টেমের ভিত্তিতে নয় ধারণা অনুসারে আপনাকে বলছি।
ধারণাগতভাবে: ডেটাবেস: কেবলমাত্র ডেটা -র গাদা, বেশিরভাগই আন-পরিচালিত সম্পর্কিত বা সম্পর্কিত নয় ।
স্কিমা: স্কিমিটি আনুষ্ঠানিকভাবে সম্পর্কিত / সম্পর্কিত সম্পর্কহীন তথ্যগুলিকে আনুষ্ঠানিকভাবে কাঠামোগত বোঝায় যাতে এটি কোনও পরিচালনা ব্যবস্থা দ্বারা পরিচালিত হতে পারে যা স্কিমা দ্বারা প্রদত্ত আনুষ্ঠানিক সংজ্ঞাটি বোঝে। স্কিমা মূলত ওভারভিউ সরবরাহ করার জন্য একটি পরিকল্পনা। উদাহরণস্বরূপ আপনার এক্সএসডি রয়েছে যা এক্সএমএল তৈরির জন্য স্কিমাটি সংজ্ঞায়িত করে। আপনার কাছে আরডিবিএমএস রয়েছে যা নিজস্ব স্কীমাকে সংজ্ঞায়িত করে যা কোডড বিধিগুলির ভিত্তিতে যা মূলত আরডিবিএমএস তৈরির জন্য স্কিমগুলি সংজ্ঞায়িত করে।
এখন আপনি যদি আরও জানতে চান তবে এই লিঙ্কটি উল্লেখ করুন ।
ব্যবহারকারীর ডেটাবেস অ্যাক্সেস করতে স্কিমা দ্বারা নির্দিষ্ট ফর্মাল ভাষা ব্যবহার করে