Mi az SQL Server szinonimája?
Mi az SQL Server szinonimája?

Videó: Mi az SQL Server szinonimája?

Videó: Mi az SQL Server szinonimája?
Videó: Маме НЕ ПОНРАВИЛИСЬ мои Брови / Мои Покупки для себя / Мили Ванили ВЛОГ 2024, Március
Anonim

Ban ben SQL szerver , a szinonima az adatbázis-objektum álneve vagy alternatív neve, például tábla, nézet, tárolt eljárás, felhasználó által definiált függvény és sorozat. A szinonima számos előnnyel jár, ha megfelelően használja.

Az is kérdés, hogy mi a szinonimák használata az SQL-ben?

A szinonima az objektumok, például táblák, nézetek, sorozatok, tárolt eljárások és egyéb adatbázis-objektumok alternatív neve. Te általában szinonimákat használjon amikor hozzáférést ad egy másik sémából származó objektumhoz, és nem szeretné, hogy a felhasználóknak aggódniuk kelljen amiatt, hogy tudják, melyik séma birtokolja az objektumot.

Ezt követően a kérdés az, hogy milyen típusú szinonimák vannak az SQL-ben? Kétféle szinonima létezik:

  • magán. A privát szinonimák csak egy adott felhasználói sémában léteznek. A szinonimának tulajdonosa fenntartja az ellenőrzést a többi felhasználó elérhetősége felett.
  • nyilvános. Nyilvános szinonimája az adatbázisban lévő összes felhasználó számára elérhető.

Ezt követően a kérdés az, hogy mik a szinonimák az adatbázisban?

A szinonima egy tábla, nézet, sorozat vagy más sémaobjektum álneve vagy alternatív neve. Főleg arra szolgálnak, hogy megkönnyítsék a felhasználók hozzáférését adatbázis más felhasználók tulajdonában lévő objektumok. Elrejtik az alapul szolgáló objektum azonosságát, és megnehezítik egy rosszindulatú program vagy felhasználó számára az alapul szolgáló objektum megcélzását.

Beszúrhatunk adatokat szinonimákba az SQL Serverben?

A Szinonimája lehet felhasználó által definiált funkciók hivatkozására is használható. SQL szerver lehetővé teszi különböző típusú műveletek végrehajtását a Szinonimák , amelyek megváltoztatják a adat és nem az objektum sémája, mint például a SELECT, BESZÁLLÍTÁS , UPDATE, DELETE vagy EXECUTE műveleteket.

Ajánlott: