Вступ до поглядів Oracle

Перегляди Oracle - це віртуальні таблиці, які фізично не існують. Погляди створюються на існуючій таблиці або таблицях. Вони зберігаються у словнику даних Oracle і не зберігають жодних даних. Перегляди - це підрядки або підрозділи таблиці або таблиці. Насправді, представлення створюються для часто використовуваних запитів або складних запитів або запитів приєднання тощо, так що кожного разу не слід отримувати дані з таблиці або таблиць безпосередньо, отримані дані можуть бути отримані з подання. Перегляди можуть виконуватися, коли вони викликаються.

Перегляди створюються запитом, що поєднує одну або кілька таблиць.

СТВОРИТИ ПОГЛЯД в Oracle

Давайте подивимось на створення View в Oracle за допомогою наведених нижче прикладів:

Синтаксис для перегляду -

CREATE VIEW view name AS
SELECT column (, column ) FROM table
WHERE condition;

Ім'я перегляду - воно вказує ім'я Oracle VIEW, яке користувач хоче створити.

На наведеній нижче схемі представлено візуальне представлення виду Oracle, як на нижній діаграмі повертається червона затінена область як результат запиту вибору Oracle і зберігається як подання -

Малюнок: Вид на Oracle

Приклади запитів

Візьмемо приклад для створення подання. Ось приклад, ми створюємо простий вид на одній таблиці.

Таблиця постачальників

Приклад запиту створення поглядів на oracle

CREATE VIEW empview AS
SELECT *
FROM employees;
WHERE employees.manager_id = 100;

Вихід:

Перегляд створено 0, 01 секунди

Наведений вище приклад Oracle INNER JOIN поверне всі рядки з таблиці службовців та таблиці відділу, де співпадає значення _id працівника як із таблицею працівника, так і з таблицею відділу.

Давайте розберемося з оракульним докладом детально за допомогою деяких прикладів query-

Ми розглянемо тут схему hr, яка є зразком схем бази даних oracle. Схема hr містить таблиці КРАЇНИ, РОБОТОДАВЦІВ, ДЕПАРТАМЕНТІВ, РОБОТА ІСТОРІЯ, РОБОТИ, МІСЦЕВОСТІ, РЕГІОНИ, в яких ми зацікавлені або вимагаємо таблиць РОБОТОДІВ, ДЕПАРТАМЕНТІВ та МІСЦЕВОСТІ.

Опис цих таблиць:

Стіл ПРАЦІВНИКІВ

СТАНДАРТИ

Приклад №1

Створіть подання на вибраних стовпцях

Тут ми створюємо подання з назвою подання працівника на основі таблиці працівника. Вигляд працівника, що містить ідентифікатор працівника, повне ім'я працівника, яке є з'єднанням імені та прізвища та номера телефону службовця-

Код:

CREATE VIEW employee view AS
SELECT
employee_id,
first_name || ' ' || last_name full name,
phone_number
FROM
employees;

Вихід:

Тепер ми можемо перевірити щойно створений вище Oracle VIEW за допомогою цього запиту -

Select * from employee view;

Вихід:

Приклад №2

Створення перегляду oracle з псевдонімом стовпців

Код:

CREATE VIEW employee view AS
SELECT employee_id, first_name || ' ' || last_name "full name", FLOOR( months_between ( CURRENT_DATE, hire_date )/ 12 ) as years
FROM employees;

Вихід:

Select * from employee view;

Вихід:

Приклад №3

Створення перегляду oracle з псевдонімом стовпців

код:

CREATE VIEW employee view (employee_id, full name, years) AS
SELECT
employee_id, first_name || ' ' || last_name,
FLOOR( months_between ( CURRENT_DATE, hire_date )/ 12 )
FROM
employees;

Вихід:

Select * from employee view;

Вихід:

Приклад №4

Перегляд доступу з пунктом де ""

Код:

SELECT *
FROM employee view
WHERE years > 10;
ORDER BY full name;

Вихід:

Приклад №5

Перегляд доступу з наказом за пунктом

Код:

SELECT full name
FROM employee view
WHERE years > 10
ORDER BY full name;

Вихід:

Приклад №6

Оновіть і перегляньте лише режим читання

Код:

CREATE OR REPLACE VIEW employee view (employee_id, full name, years) AS
SELECT
employee_id, first_name || ' ' || last_name,
FLOOR ( months_between ( CURRENT_DATE, hire_date ) / 12 )
FROM employees WITH reading ONLY;

Вихід:

Приклад №7

Створення перегляду oracle з кількома таблицями

Код:

CREATE OR REPLACE VIEW dept_manger AS
SELECT
employee_id, first_name || ' ' || last_name as name, department_name
FROM EMPLOYEES
INNER JOIN DEPARTMENTS
on EMPLOYEES. EMPLOYEE_ID = DEPARTMENTS. MANAGER_ID;,

Вихід:

Приклад №8

Видалити подання за допомогою оператора Drop

Код:

Drop view employee view;

Вихід:

Переваги та недоліки поглядів в оракулі

Переваги та недоліки наведені нижче:

Переваги поглядів в оракулі

Нижче наведено переваги:

  • Перегляд можна створити на вибраних даних або стовпцях таблиці, які обмежують перегляд таблиці і можуть приховати деякі дані або стовпчик у таблицях.
  • Представлення створюється для перегляду даних без збереження даних у таблиці.
  • Кабіна перегляду створена для об'єднання даних двох або більше таблиць та збереження їх як однієї таблиці чи об'єкта.
  • Кабіна огляду створена для досягнення безпеки.
  • Вигляд дає хороші показники для запуску складних запитів або приєднання до запитів.

Недоліки поглядів в оракулі

Нижче наведені недоліки:

  • Операції з DML не можуть виконуватись у режимі перегляду.
  • Перегляд стає неактивним, якщо випадає таблиця, на якій він створений.
  • Перегляд займає простір пам’яті як предмет.

Висновок

Перегляди - це віртуальні таблиці, які фізично не існують. Погляди створюються на існуючій таблиці або таблицях. Перегляди створюються на часто використовуваних запитах або складних запитах або запитах приєднання. Вигляд дає хороші показники для запуску складних запитів або приєднання до запитів. Операції з DML не можуть виконуватись у режимі перегляду. Кабіна огляду створена для досягнення безпеки. Перегляд стає неактивним, якщо випадає таблиця, на якій він створений.

Рекомендовані статті

Це посібник із Oracle Views. Тут ми обговорюємо параметри поглядів Oracle, переваги та недоліки разом із прикладами запитів. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Приєднується до Oracle
  2. Зберігання даних Oracle
  3. Запити Oracle
  4. Що таке база даних Oracle