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 -
- Liittyy Oracliin
- Oracle-tietovarastointi
- Oracle-kyselyt
- Mikä on Oracle-tietokanta