Tartalomjegyzék:
- A szinonimák adatbázis objektumtípusok. Az álnevek azonban csak egy név, amely táblára, nézetre vagy oszlopra utal a lekérdezésen belül. Nem adatbázis-objektum
- Szinonimák hozhatók létre táblákhoz, nézetekhez, függvényekhez, eljárásokhoz, csomagokhoz, szekvenciákhoz, materializált nézetekhez, java osztályú objektumtípusokhoz és triggerekhez. Az álneveket azonban csak nézetekhez, táblázatokhoz és oszlopaikhoz használják
- Mivel a szinonimák adatbázis-objektumok, érvényesek a sémán belül (magánszinonimák) vagy az adatbázisban (nyilvános szinonimák). De az álnevek érvényesek a lekérdezésen belül, ahol használják őket
- Az egyes sémáknak szinonimák létrehozásához privilégiumra van szükségük. Az álnevek használatához azonban nincs kiváltság
Videó: Különbség A Szinonimák és Az álnevek Között
2024 Szerző: Mildred Bawerman | [email protected]. Utoljára módosítva: 2023-12-16 08:39
Szinonima vs Alias (az ORACLE adatbázisokban) Privát szinonimák és nyilvános szinonimák
Angolul a szinonimának és az álneveknek közel azonos jelentése van. De az adatbázisokban ez két különböző dolog. Különösen az ORACLE adatbázisokban mindkettő felhasználásuk eltérő. A szinonimákat egy séma vagy egy másik séma objektumainak hivatkozására használják. Tehát a szinonima egy adatbázis objektumtípus. De az álnevek más módon jönnek. Azt jelenti; nem adatbázis-objektumok. Az álnevek táblák, nézetek és oszlopok hivatkozására szolgálnak a lekérdezéseken belül.
Szinonimák
Ezek egyfajta adatbázis-objektumok. Az adatbázis többi objektumára hivatkoznak. A szinonimák leggyakoribb használata, ha egy külön séma objektumára hivatkozunk egy másik név használatával. De szinonimák hozhatók létre egy másik adatbázis objektumainak hivatkozására is (elosztott adatbázisokban, adatbázis-hivatkozások segítségével). Táblázatok, nézetek, függvények, eljárások, csomagok, szekvenciák, materializált nézetek, java osztály objektumok és triggerek használhatók hivatkozásként a szinonimákra. Kétféle szinonima létezik.
- Privát szinonimák (csak az a felhasználó használhatja, aki létrehozta őket.)
- Nyilvános szinonimák (minden olyan felhasználó használhatja, aki rendelkezik a megfelelő jogosultságokkal)
Itt egy egyszerű szintaxis szinonima létrehozásához külön adatbázisban, hozzon létre synchema.mytable1 szinonimát az [email protected] _link1 fájlhoz
Mivel a myschemában van egy mytable1 nevű szinonima az [email protected] _link1 (elosztott adatbázis-tábla) számára, az elosztott adatbázis-táblázatot könnyen hivatkozhatjuk a mytable1 használatával. Nem kell mindenhol használnunk a hosszú objektumnevet adatbázis-hivatkozással.
Álnév
Ezek csak egy nézet, táblázat vagy oszlop egy neve a lekérdezésen belül. Nem adatbázis-objektumok. Ezért az álnevek nem mindenhol érvényesek a sémában / adatbázisban. Csak a lekérdezésen belül érvényesek. Lássuk ezt a példát, válassza a tab1.col1 c1-nek, a tab2.col2 pedig c2-nek
from user1.tab1 tab1, user1.tab2 tab2
ahol tab1.col1 = tab2.col2
Itt a c1 és a c2 oszlop álnevek, amelyeket a tab1.col1 és tab2.col2 esetén használnak, a tab1 és tab2 pedig táblák álnevei, amelyeket a user1.table1 és user2.table2 esetén használnak. Ezek az álnevek csak ebben a lekérdezésben érvényesek.
Mi a különbség a Synonym és az Alias között (az ORACLE adatbázisokban)? A szinonimák adatbázis objektumtípusok. Az álnevek azonban csak egy név, amely táblára, nézetre vagy oszlopra utal a lekérdezésen belül. Nem adatbázis-objektumSzinonimák hozhatók létre táblákhoz, nézetekhez, függvényekhez, eljárásokhoz, csomagokhoz, szekvenciákhoz, materializált nézetekhez, java osztályú objektumtípusokhoz és triggerekhez. Az álneveket azonban csak nézetekhez, táblázatokhoz és oszlopaikhoz használjákMivel a szinonimák adatbázis-objektumok, érvényesek a sémán belül (magánszinonimák) vagy az adatbázisban (nyilvános szinonimák). De az álnevek érvényesek a lekérdezésen belül, ahol használják őketAz egyes sémáknak szinonimák létrehozásához privilégiumra van szükségük. Az álnevek használatához azonban nincs kiváltság |
Ajánlott:
Különbség Az Antonimák és A Szinonimák Között
Az Antonímák vs Szinonimák angol nyelv tele van különböző szavak halmazával, amelyek jelentése azonos vagy hasonló, és rengeteg különböző
Különbség A Fázis Különbség és Az út Különbség Között
Fáziskülönbség vs útbeli különbség A fáziskülönbség és az útkülönbség az optika két nagyon fontos fogalma. Ezeket a jelenségeket a
Különbség Az Android Okostelefonok Között A Samsung Epic 4G és A HTC EVO 4G Között
Android okostelefonok A Samsung Epic 4G és a HTC EVO 4G között a Samsung Epic 4G és a HTC Evo 4G az első okostelefon, amely a 4G hálózaton fut. A küzdelemben
Különbség A Szemüveg Között Az Ingyenes 3D Telefon LG Optimus 3D és Az LG Revolution 4G Telefon Között
Szemüveges 3D telefon LG Optimus 3D vs LG Revolution 4G Phone First Szemüveges ingyenes 3D telefon LG Optimus 3D és LG Revolution 4G két csúcskategóriás telefon, sok
Különbség Az Android 4G Telefonok Között A Motorola Droid Bionic és A HTC Thunderbolt Között
Android 4G telefonok Motorola Droid Bionic vs HTC Thunderbolt A Motorola Droid Bionic és a HTC Thunderbolt az Android 4G telefonok közül kettő, amelyeket bemutattak