Kas yra DUAL lentelė?

DUAL lentelė yra speciali lentelė, skirta Oracle® duomenų bazėms, kurioje yra tik vienas stulpelis ir viena eilutė, todėl joje yra tik vienas atskaitos taškas. Pagrindinė DUAL lentelės priežastis – patogumas, nes ji palengvina tam tikrų duomenų bazės funkcijų kodavimą. Skirtingai nuo kitų duomenų bazės lentelių, kurias reikia keisti ir keisti, DUAL skyrius neturėtų būti keičiamas. Jei šis skyrius apskritai bus pakeistas, gali atsirasti siaubingų klaidų ir ilgainiui gali būti sugadinta visa duomenų bazė. DUAL skyrius pirmiausia naudojamas kartu su pseudo stulpeliais ir skaičiavimais, kuriems reikia lentelės.

DUAL lentelėje yra tik viena eilutė ir vienas stulpelis, todėl joje yra tik viena informacija. Pagal numatytuosius nustatymus stulpelis vadinamas DUMMY, o langelyje esanti reikšmė yra X, todėl jis naudingas atliekant X pagrįstus skaičiavimus. SYS, trumpinys „sistema“, yra DUAL ląstelės savininkas. Visi SYS duomenys skirti palikti ramybėje ir nekeisti.

Vartotojai gali pakeisti DUAL lentelės informaciją naudodamiesi keliomis paprastomis formulėmis ir gali įvesti savo informaciją į langelį. Nors tai galima padaryti, tai nėra skirta ir niekada neturėtų būti. Jei numatytasis X pakeičiamas į bet ką kitą, gali kilti katastrofiškų duomenų bazės problemų, įskaitant duomenų sugadinimą. Taip yra todėl, kad kai kuriose formulėse DUAL naudojamas automatiškai ir, jei X skiriasi, į duomenų bazę bus įtrauktas sugadintas kodas.

Daugelyje duomenų bazės užklausų arba formulių būtina sąlyga FROM. Paprastai, kai ši sąlyga naudojama duomenų bazėje užklausai, turi būti nurodyta lentelė. Lentelėje atliekami skaičiavimai arba iš kur gaunama informacija, todėl ji reikalinga daugeliui įprastų funkcijų. Jei skaičiavimui lentelė nereikalinga arba nereikalinga, tuomet galima nurodyti DUAL lentelę. Tai leis užklausai veikti neįvedant lentelės.

Be užklausų, DUAL lentelė siūlo dar vieną pranašumą. Norint naudoti DUAL skyrių, reikia mažiau koduoti ir, nors kodavimas yra nedidelis, didesnės duomenų bazės pagerins našumą. Su mažiau užklausų kodavimo duomenų bazė galės veikti greičiau. Tai taip pat naudinga atliekant skaičiavimus, kuriuose yra nuoseklūs sveikieji skaičiai, ir tuos, kurie gali panaudoti tuščią sveikąjį X skaičių, nereikalaujant keisti langelio.