ডাটাবেসের দৃশ্য সম্পর্কে আরও জানুন - ডেটা অ্যাক্সেস নিয়ন্ত্রণ

ডাটাবেস দৃশ্য সম্পর্কে আরও জানুন

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

দৃশ্য ব্যবহার কেন?

ডেটাবেস টেবিলে সরাসরি অ্যাক্সেসের পরিবর্তে ব্যবহারকারীদের ডেটা অ্যাক্সেসের জন্য দুটি প্রধান কারণ রয়েছে:

একটি দৃশ্য তৈরি করা

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

ভিউএনএন দেখুন দেখুন
<ক্যোয়ারী>

উদাহরণস্বরূপ, যদি আপনি পুরো সময় কর্মচারী দেখতে চান তবে আমি আগের বিভাগে আলোচনা করেছি, আপনি নিম্নোক্ত কমান্ডটি ইস্যু করবেন:

দেখুন পূর্ণকাল AS
FIRST_name নির্বাচন করুন, last_name, কর্মচারী_আইড
কর্মচারীদের কাছ থেকে
যেখানে অবস্থা = 'এফটি'

একটি দৃশ্য পরিবর্তন

একটি ভিউয়ের বিষয়বস্তু পরিবর্তন একটি ভিউ তৈরি হিসাবে সঠিক একই সিনট্যাক্স ব্যবহার করে, কিন্তু আপনি CREATE VIEW কমান্ডের পরিবর্তে ALTERVIEW কমান্ড ব্যবহার করে। উদাহরণস্বরূপ, যদি আপনি পুরো টাইম ভিউতে একটি সীমাবদ্ধতা যোগ করতে চান তবে ফলাফলের জন্য কর্মচারীর টেলিফোনের নম্বর যোগ করুন, আপনি নিম্নলিখিত কমান্ডটি ইস্যু করবেন:

ALTERVIEW Fulltime AS
নির্বাচন first_name, last_name, কর্মচারী_আইড, টেলিফোন
কর্মচারীদের কাছ থেকে
যেখানে অবস্থা = 'এফটি'

একটি দৃশ্য মুছে ফেলা

DROP VIEW কমান্ড ব্যবহার করে একটি ডাটাবেস থেকে একটি ভিউ সরানোর জন্য এটি সহজ। উদাহরণস্বরূপ, যদি আপনি পূর্ণ-সময়ের কর্মচারী দর্শন মুছে ফেলতে চান তবে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করবেন:

ড্রপ দেখুন পুরো সময়