Johdanto Oraclen näkymiin

Oracle Views on virtuaalitaulukoita, joita ei fyysisesti ole. Näkymät luodaan olemassa olevaan taulukkoon tai taulukoihin. Ne tallennetaan Oraclen datasanakirjaan, eivätkä ne tallenna mitään tietoja. Näkymät ovat taulukon tai taulukoiden alarivejä tai alasarakkeita. Oikeastaan, näkymät luodaan usein käytetyille kyselyille tai monimutkaisille kyselyille tai liittymiskyselyille jne., Jotta joka kerta ei pitäisi hakea tietoja taulukosta tai taulukoista suoraan, tuloksena olevat tiedot voidaan noutaa näkymästä. Näkymät voidaan suorittaa, kun niitä kutsutaan.

Näkymät luodaan kyselyllä, joka yhdistää yhden tai useamman taulukon.

Luo näkymä Oraclessa

Katsotaanpa, että luomme View Oracle -sovellukseen joidenkin alla mainittujen esimerkkien avulla:

Näkymän luomisen syntaksi -

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

Näytä nimi - Se määrittelee Oracle VIEW -nimen, jonka käyttäjä haluaa luoda.

Oracle-näkymän visuaalinen esitys on esitetty alla olevassa kaaviossa, koska alla olevassa kaaviossa punainen varjostettu alue palaa Oracle-valintakyselyn seurauksena ja joka tallennetaan näkymänä -

Kuva: Oracle-näkymä

Kyselyesimerkit

Otetaan esimerkki näkymän luomiseksi. Tässä on esimerkki, luomme yksinkertaisen näkymän yhdelle pöydälle.

Toimittajien taulukko

Kyselyesimerkki oraakkelinäkymien luomisesta

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

lähtö:

Näytä luotu.0.21 sekuntia

Tämä yllä oleva Oracle INNER JOIN -esimerkki palauttaa kaikki rivit työntekijätaulukosta ja osastopöydästä, joissa työntekijän _id-arvo sekä työntekijätaulukossa että osastopöydässä vastaavat.

Ymmärretään oraakkelinäkymä yksityiskohtaisesti joidenkin esimerkki kysely-

Tarkastellaan tässä hr-järjestelmää, joka on orackel-tietokannan näytteenäyte. HR-kaavio sisältää MAAT, TYÖNTEKIJÄT, OSASTOT, TYÖHISTORIA, TYÖT, SIJAINTI, ALUE-taulukot, joista olemme kiinnostuneita tai vaadimme TYÖNTEKIJÖT, OSASTOT ja SIJAINTI -taulukoita.

Näiden taulukoiden kuvaus on:

Taulukko TYÖNTEKIJÄT

Taulukko OSASTOT

Esimerkki # 1

Luo näkymä valituille sarakkeille

Tässä luomme työntekijän taulukon perusteella näkymän nimeltä työntekijänäkymä. Työntekijänäkymässä työntekijän tunnus, työntekijän koko nimi, joka on etunimen ja sukunimen yhdistäminen ja työntekijän puhelinnumero-

Koodi:

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

lähtö:

Voimme nyt tarkistaa juuri luodun Oracle VIEW -sovelluksen yläpuolella käyttämällä tätä kyselyä -

Select * from employee view;

lähtö:

Esimerkki 2

Oraalinäkymän luominen sarakkeiden aliaksilla

Koodi:

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;

lähtö:

Select * from employee view;

lähtö:

Esimerkki 3

Oraalinäkymän luominen sarakkeiden aliaksilla

koodi:

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;

lähtö:

Select * from employee view;

lähtö:

Esimerkki 4

Pääsynäkymä missä lauseke

Koodi:

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

lähtö:

Esimerkki 5

Pääsy näkymään tilauksella lausekkeen mukaan

Koodi:

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

lähtö:

Esimerkki 6

Päivitä ja tehdäksesi vain luku -näkymä

Koodi:

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;

lähtö:

Esimerkki # 7

Oraalinäkymän luominen useilla taulukoilla

Koodi:

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;,

lähtö:

Esimerkki 8

Poista näkymä pudottamalla käskyä

Koodi:

Drop view employee view;

lähtö:

Näkymien edut ja haitat oraakkelissa

Edut ja haitat on esitetty alla:

Näkymien edut oraakkelissa

Alla on edut:

  • Näkymä voidaan luoda valittuihin tietoihin tai taulukon sarakkeisiin, jotka rajoittavat taulukon näkymää ja voivat piilottaa osan taulukoissa olevista tiedoista tai sarakkeista.
  • Näkymä luo tietojen tarkastelemisen tallentamatta tietoja taulukkoon.
  • Näkymäkaappi luodaan liittymään kahden tai useamman taulukon tietoihin ja tallentamaan se yhtenä taulukkona tai objektina.
  • Turvallisuuden saavuttamiseksi luodaan näkymähytti.
  • Näkymä antaa hyvän suorituskyvyn suorittaa monimutkaisia ​​kyselyjä tai liittyä kyselyihin.

Näkymien haitat oraakkelissa

Alla on haitat:

  • DML-toimintoja ei voida suorittaa näkyvissä.
  • Näkymä ei ole aktiivinen, jos taulukko pudotetaan, jolle se luodaan.
  • Näkymä vie muistitilaa, koska se on objekti.

johtopäätös

Näkymät ovat virtuaalitaulukoita, joita ei fyysisesti ole. Näkymät luodaan olemassa olevaan taulukkoon tai taulukoihin. Näkymät luodaan usein käytetyille kyselyille tai monimutkaisille kyselyille tai liittymiskyselyille. Näkymä antaa hyvän suorituskyvyn suorittaa monimutkaisia ​​kyselyjä tai liittyä kyselyihin. DML-toimintoja ei voida suorittaa näkyvissä. Turvallisuuden saavuttamiseksi luodaan näkymähytti. Näkymä ei ole aktiivinen, jos taulukko pudotetaan, jolle se luodaan.

Suositellut artikkelit

Tämä on Oracle Views -oppaan opas. Tässä keskustellaan Oracle-näkymien, etujen ja haittojen parametreista sekä kyselyesimerkkeistä. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Liittyy Oracliin
  2. Oracle-tietovarastointi
  3. Oracle-kyselyt
  4. Mikä on Oracle-tietokanta