PDF letöltése
1) Adatbázis meghatározása.
Az adatok néven ismert előre összeállított ábragyűjtést adatbázisnak nevezzük.
2) Mi az a DBMS?
Az adatbázis-kezelő rendszerek (DBMS) kifejezetten olyan alkalmazások, amelyeket lehetővé teszik a felhasználók interakciója más alkalmazásokkal.
3) Milyen különféle interakciókat szolgál a DBMS?
A DBMS által biztosított különféle interakciók a következők:
- Adatok meghatározása
- Frissítés
- Visszakeresés
- Adminisztráció
4) Szétválasztani az adatbázis-technológia fejlődését.
Az adatbázis-technológia fejlődése az alábbiakra oszlik:
- Szerkezet vagy adatmodell
- Navigációs modell
- SQL / relációs modell
5) Ki javasolta a relációs modellt?
Edgar F. Codd 1970-ben javasolta a relációs modellt.
6) Melyek az adatbázis nyelvének jellemzői?
Az adatbázis nyelve olyan szolgáltatásokat is tartalmazhat, mint: DBMS-specifikus tárolómotor konfigurálása és kezelése Számítások a lekérdezés eredményeinek számítással történő módosítására, például összegzés, számlálás, átlagolás, csoportosítás, válogatás és kereszthivatkozás
7) Mit csinálnak az adatbázis nyelvei?
Speciális célú nyelvként:
- Adatmeghatározási nyelv
- Adatmanipulációs nyelv
- Lekérdezés nyelve
8) Adja meg az adatbázis modelljét.
Az adatmodellnek nevezzük azt az adatmodellt, amely alapvetően meghatározza az adatok tárolását, kezelését és rendszerezését, valamint az adatbázis felépítését logikusan.
9) Mi az SQL?
A strukturált lekérdezési nyelv (SQL) ANSI szabványos nyelvfrissítési adatbázis és a hozzáféréshez szükséges parancsok.
10) Sorolja fel az adatbázis különböző kapcsolatait.
Az adatbázis különböző kapcsolatai a következők:
- Egy az egyhez: egyetlen tábla, amely kapcsolatot mutat egy másik, hasonló típusú oszlopokkal rendelkező táblával.
- Egy a sokhoz: Két tábla elsődleges és idegen kulcs relációval.
- Sok-sok: Junction-tábla, amely sok táblához kapcsolódik.
11) Definiálja a normalizálást.
Az inkonzisztens függőség és redundancia szervezett adatait az adatbázisban normalizálásnak nevezzük.
12) Használja ki az adatbázis normalizálásának előnyeit.
Az adatbázis normalizálásának előnyei:
- Nincs ismétlődő bejegyzés
- Tárhelyet takarít meg
- A lekérdezés teljesítményével büszkélkedhet.
13) Definiálja a denormalizációt.
Az adatbázis teljesítményének növelését, a redundáns adatok hozzáadását, ami viszont segít a komplex adatoktól, denormalizációnak nevezzük.
14) Definiálja a DDL-t és a DML-t.
Az adatbázis tulajdonságainak és attribútumainak kezelését Data Definition Language (DDL) néven hívják.
Adatok kezelése egy adatbázisban, például beszúrás, frissítés, törlés az adatkezelési nyelvként definiálva van. (DML)
15) Sorolja fel a DDL néhány parancsát.
Ők:
TEREMT:
A Létrehozás a CREATE TABLE utasításban szerepel. A szintaxis:
CREATE TABLE [column name] ( [column definitions] ) [ table parameters]
VÁLTOZTAT:
Segít az adatbázis meglévő objektumának módosításában. Szintaxisa:
ALTER objecttype objectname parameters.
CSEPP:
Megsemmisít egy meglévő adatbázist, indexet, táblázatot vagy nézetet. Szintaxisa:
DROP objecttype objectname.
16) Definiálja az összes operátort és az uniót.
Két tábla teljes felvétele az Union All operátor. Két táblázat külön felvétele az Union.
17) Adja meg a kurzort.
Kurzornak nevezzük azt az adatbázis-objektumot, amely az adatsorok eredménysorozatokonkénti kezelését segíti.
18) Sorolja fel a kurzor típusait.
Ők:
- Dinamikus: tükrözi a görgetés közbeni változásokat.
- Statikus: nem tükrözi a görgetés során bekövetkezett változásokat, és pillanatfelvétel rögzítésén dolgozik.
- Kulcskészlet: az adatok módosítása új adatok tükrözése nélkül látható.
19) Sorolja fel a kurzor típusait.
A kurzor típusai:
- Implicit kurzor: automatikusan deklarálódik, amint az SQL végrehajtása megtörténik a felhasználó tudta nélkül.
- Kifejezett kurzor: PL / SQL határozza meg, amely egynél több sorban kezeli a lekérdezéseket.
20) Definiálja az al-lekérdezést.
A lekérdezés által tartalmazott lekérdezést al-lekérdezésnek nevezzük.
21) Miért alkalmazzák a csoportos záradékot?
A Group-clause összesített értékeket használ fel hasonló adatok gyűjtésével.
22) Hasonlítsa össze a nem fürtözött és a fürtözött indexet
Mind a B-fa felépítésű, mind a nem fürtözött index adatmutatókkal rendelkezik, amelyek lehetővé teszik egy tábla számára sok nem fürtözött indexet, míg a fürtözött index minden táblánál különálló.
23) Definiálja az összesített függvényeket.
Azokat a függvényeket, amelyek az értékek összegyűjtésével és az egyszeri értékek visszatérésével működnek, összesített függvényeknek nevezzük
24) Definiálja a skalárfüggvényeket.
A skaláris függvény a megadott argumentumtól függ, és visszaadja az egyedüli értéket.
25) Milyen korlátozásokat alkalmazhat nézetek létrehozásakor?
Az alkalmazott korlátozások a következők:
- Csak az aktuális adatbázisnak lehet nézete.
- Nem köteles megváltoztatni a kiszámított értéket egy adott nézetben.
- Az integritási állandók döntenek az INSERT és a DELETE funkcionalitásáról.
- A teljes szövegű indexdefiníciók nem alkalmazhatók.
- Ideiglenes nézetek nem hozhatók létre.
- Az ideiglenes táblák nem tartalmazhatnak nézeteket.
- Nincs összefüggés a DEFAULT definíciókkal.
- Az olyan triggerek, mint az INSTEAD OF, a nézetekhez társulnak.
26) Határozza meg a „korrelált alkérdezéseket”.
A „korrelált al lekérdezés” egyfajta részlekérdezés, de a korrelált részlekérdezés egy másik lekérdezésre támaszkodik egy visszaadott értékhez. Futtatás esetén először az alkérdést hajtják végre, majd a korrelált lekérdezést.
27) Definiálja az adattárolást.
Adatok tárolása és hozzáférése a központi helyről valamilyen stratégiai döntés meghozatala érdekében Adattárolásnak hívják. A vállalati menedzsment az adatok kezelésére szolgál, amelyek keretrendszere Adattárolás néven ismert.
28) Definiálja a Csatlakozás lehetőséget, és vegye fel a típusait.
A csatlakozások segítenek elmagyarázni a különböző táblázatok közötti kapcsolatot. Lehetővé teszik az adatok kiválasztását egy másik táblázat adataihoz képest.
A különféle típusok:
- BELSŐ CSATLAKOZÁSOK: Üres sorok maradnak középen, miközben több mint két asztal csatlakozik.
- KÜLSŐ CSATLAKOZÁSOK: Felosztva a bal külső csatlakozásra és a jobb külső csatlakozásra. Üres sorok maradnak a megadott oldalon azáltal, hogy asztalokat kapcsolnak össze a másik oldalon.
További csatlakozások: CROSS JOIN, NATURAL JOIN, EQUI JOIN és NON-EQUI JOIN.
29) Mit értesz az Index vadászat alatt?
Az indexek segítenek az adatbázis sebességének és lekérdezési teljesítményének javításában. Az indexgyűjtés fokozásának eljárását Indexvadászatnak nevezik.
30) Hogyan segíti az Index vadászat a lekérdezések teljesítményének javítását?
Az indexvadászat segít az adatbázis sebességének és lekérdezési teljesítményének javításában. Ennek érdekében a következő intézkedéseket hajtják végre:
- A lekérdezés-optimalizáló a lekérdezések tanulmányozásának és a munkaterhelésnek, valamint az ez alapján javasolt lekérdezések legjobb felhasználásának összehangolására szolgál.
- A hatás ellenőrzéséhez index, lekérdezés eloszlást és teljesítményüket figyeljük meg.
- Az adatbázisok ajánlása a problémás lekérdezések kis gyűjteményére is ajánlott.
31) Sorolja fel a lekérdezés hátrányait.
A lekérdezés hátrányai a következők:
- Nincsenek indexek
- A tárolt eljárásokat túlságosan összeállítják.
- Az eseményindítók és eljárások nélkül a BEÁLLÍTOTT NOKOUNT nincs bekapcsolva.
- A bonyolult csatlakozás nem megfelelő módon írt lekérdezést alkot.
- A kurzorok és az ideiglenes táblák rossz prezentációt mutatnak be.
32) Sorolja fel a tranzakciók hatékony kódolásának módjait.
A tranzakciók hatékony kódolásának módjai:
- A tranzakciók során nem szabad megadni a felhasználói bevitelt.
- Böngészés közben a tranzakciókat nem szabad megnyitni.
- A tranzakciókat a lehető legkisebbnek kell tartani.
- Alacsonyabb tranzakciós szegregációs szintek.
- A tranzakció során a legkevesebb adathoz kell hozzáférni.
33) Mi az ügyvezető terv?
A végrehajtási terv a következőképpen határozható meg:
- Az SQL Server gyorsítótárba gyűjti az összegyűjtött eljárást vagy a lekérdezés futtatásának tervét, és ezt követően felhasználja a későbbi hívások.
- Fontos jellemző a teljesítménynöveléssel kapcsolatban.
- Az adatfuttatási terv szövegesen vagy grafikusan megtekinthető.
34) Határozza meg a B-fákat.
Fa formátumú adatstruktúra, amely rendezett adatokat, kereséseket, beillesztéseket, szekvenciális hozzáférést és törléseket tárol, logaritmikus időben megengedett.
35) A táblázat szkennelésének megkülönböztetése az Index szkennelésétől.
Az összes táblasor közötti iterációt Table Scannek nevezzük, míg az összes indexelem iterációját Index Scan-nek definiáljuk.
36) Mit ért Fill Factor koncepció alatt az indexek tekintetében?
A kitöltési tényező azt az értéket határozhatja meg, amely meghatározza az összes levélszintű oldalon maradt adatok százalékos arányát. 100 a kitöltési tényező alapértelmezett értéke.
37) Definiálja a töredezettséget.
A töredezettség a kiszolgáló adatbázis-tulajdonságaként határozható meg, amely elősegíti a felhasználó által asztal szinten tárolt adatok ellenőrzését.
38) A beágyazott hurok, a hash-csatlakozás és az egyesítés egyesítése.
Beágyazott hurok (hurok hurok felett)
A belső hurokban lévő külső hurok kevesebb bejegyzésből áll, majd az egyéni belépéshez a belső hurok egyedileg kerül feldolgozásra.
Például
- Válassza a col1. *, Col2. * Lehetőséget a coll, col2 ahol coll.col1 = col2.col2;
A feldolgozása a következő módon történik:
I esetén (válassza ki * a col1-ből) hurokJ j esetén (válassza ki * a col2-ből, ahol col2 = i.col1) ciklus eredményei jelennek meg; A ciklus vége; A hurok vége;
A beágyazott hurok lépései:
- Határozza meg a külső (vezetési) asztalt
- Rendeljen belső (hajtott) asztalt a külső asztalhoz.
- A külső asztal minden sorához nyissa meg a belső asztal sorait.
A beágyazott hurkok a belsőtől a külsőig futnak:
- external_loop
- belső_tető
- Hash csatlakozzon
Míg a nagy asztalokhoz csatlakozik, a Hash Join használatát részesítik előnyben.
A Hash Join algoritmusa a következőkre oszlik:
- Build: Ez egy hash tábla, amelynek memóriája van, amely a kisebb asztalon található.
- Szonda: a hash tábla ezen hash értéke minden második sor elemre alkalmazható.
- Rendezés egyesítés csatlakozás
Két független adatforrás rendezésben egyesül. Jobb teljesítményük van a beágyazott hurokhoz képest, amikor az adatmennyiség elég nagy, de nem jó, mivel a hash általában csatlakozik. A teljes működés két részre osztható:
Rendezés csatlakozási művelet:
Szerezze be az első R1 sort az input1-ből
Szerezze be az első R2 sort a bemenet2-ből.
Egyesítési művelet:
'míg' egyik hurok végén sincs. ha R1 csatlakozik R2-hez, akkor a következő sor kap R2-t a 2-es bemenetből (R1, R2), ha R1