Lejupielādēt PDF
1) Definējiet datu bāzi.
Iepriekš sagatavotu skaitļu kolekciju, kas pazīstama kā dati, sauc par datu bāzi.
2) Kas ir DBVS?
Datu bāzes pārvaldības sistēmas (DBVS) ir īpaši izstrādātas lietojumprogrammas, kas ļauj lietotājiem mijiedarboties ar citām lietojumprogrammām.
3) Kādus dažādos mijiedarbības veidus nodrošina DBVS?
Dažāda veida mijiedarbība, ko nodrošina DBVS, ir:
- Datu definīcija
- Atjaunināt
- Izgūšana
- Administrācija
4) Atdaliet datu bāzes tehnoloģijas attīstību.
Datu bāzes tehnoloģijas attīstība ir sadalīta:
- Struktūra vai datu modelis
- Navigācijas modelis
- SQL / relāciju modelis
5) Kas piedāvāja relāciju modeli?
Edgars F. Kodds relāciju modeli piedāvāja 1970. gadā.
6) Kādas ir datu bāzes valodas iezīmes?
Datu bāzes valodā var ietvert arī tādas funkcijas kā: DBVS specifiska glabāšanas motora konfigurēšana un pārvaldība. Aprēķini vaicājuma rezultātu modificēšanai ar aprēķiniem, piemēram, summēšana, skaitīšana, vidējā vērtēšana, grupēšana, šķirošana un savstarpēja atsauce Ierobežojuma izpildes lietojumprogrammu saskarne
7) Ko dara datu bāzes valodas?
Kā īpašas valodas viņiem ir:
- Datu definēšanas valoda
- Datu manipulācijas valoda
- Vaicājuma valoda
8) Definējiet datu bāzes modeli.
Datu modeli sauc par datu modeli, kas nosaka, kā datus var glabāt, manipulēt un kārtot, kā arī datu bāzes struktūru loģiski.
9) Kas ir SQL?
Strukturētā vaicājumu valoda (SQL) ir ANSI standarta valodas atjauninājumu datu bāze un komandas piekļuvei.
10) Izmantojiet dažādas datu bāzes attiecības.
Dažādas datu bāzes attiecības ir:
- Viens pret vienu: viena tabula, kurai ir izveidota saistība ar citu tabulu ar līdzīga veida kolonnām.
- Viens pret daudziem: divas tabulas ar primāro un ārējo atslēgu saistību.
- Daudzi pret daudziem: savienojuma tabula, kurā ir daudz tabulu, kas saistītas ar daudzām tabulām.
11) Definējiet normalizāciju.
Organizētos datus, kas neatbilst nekonsekventai atkarībai un atlaišanai datu bāzē, sauc par normalizāciju.
12) Izmantojiet datu bāzes normalizācijas priekšrocības.
Datubāzes normalizēšanas priekšrocības ir:
- Nav ierakstu dublikātu
- Ietaupa krātuves vietu
- Var lepoties ar vaicājumu veiktspēju.
13) Definējiet denormalizāciju.
Datu bāzes veiktspējas palielināšanu, lieku datu pievienošanu, kas savukārt palīdz atbrīvoties no sarežģītiem datiem, sauc par denormalizāciju.
14) Definējiet DDL un DML.
Datu bāzes īpašību un atribūtu pārvaldību sauc par Data Definition Language (DDL).
Datu apstrāde datu bāzē, piemēram, ievietošana, atjaunināšana, dzēšana, ir definēta kā datu manipulācijas valoda. (DML)
15) Iesaistiet dažas DDL komandas.
Viņi ir:
IZVEIDOT:
Izveidot tiek izmantots paziņojumā CREATE TABLE. Sintakse ir:
CREATE TABLE [column name] ( [column definitions] ) [ table parameters]
ALTER:
Tas palīdz modificēt esošu datu bāzes objektu. Tās sintakse ir:
ALTER objecttype objectname parameters.
Piliens:
Tas iznīcina esošu datu bāzi, indeksu, tabulu vai skatu. Tās sintakse ir:
DROP objecttype objectname.
16) Definējiet Union All operatoru un Union.
Pilns divu tabulu ieraksts ir operators Union All. Atsevišķs divu tabulu ieraksts ir Union.
17) Definējiet kursoru.
Datu bāzes objektu, kas palīdz manipulēt ar datu rindu pēc rindas, kas atspoguļo rezultātu kopu, sauc par kursoru.
18) Piesakiet kursora veidus.
Viņi ir:
- Dinamiski: tas atspoguļo izmaiņas ritināšanas laikā.
- Statisks: neatspoguļo izmaiņas ritināšanas laikā un strādā pie momentuzņēmuma ierakstīšanas.
- Taustiņu komplekts: ir redzama datu modifikācija, neatspoguļojot jaunus datus.
19) Piesakiet kursora veidus.
Šie kursora veidi ir:
- Netiešais kursors: paziņo automātiski, tiklīdz notiek SQL izpilde, bez lietotāja apziņas.
- Nepārprotams kursors: nosaka PL / SQL, kas apstrādā vaicājumus vairāk nekā vienā rindā.
20) Definējiet apakšvaicājumu.
Vaicājumu saturošs vaicājums tiek saukts par apakšvaicājumu.
21) Kāpēc tiek izmantota grupas klauzula?
Grupas klauzulā tiek izmantotas kopējās vērtības, kuras iegūst, apkopojot līdzīgus datus.
22) Salīdziniet bez klasteru un klasteru indeksu
Abiem ar B veida struktūru, neklasificētajam indeksam ir datu norādes, kas ļauj vienai tabulai izveidot daudz neklasificētu indeksu, savukārt katrai tabulai klasteru indekss ir atšķirīgs.
23) Definējiet apkopotās funkcijas.
Funkcijas, kas darbojas pret vērtību kolekciju un atgriež vienu vērtību, sauc par kopējām funkcijām
24) Definējiet skalāra funkcijas.
Skalāra funkcija ir atkarīga no norādītā argumenta un atgriež vienīgo vērtību.
25) Kādus ierobežojumus jūs varat piemērot, veidojot skatus?
Tiek piemēroti šādi ierobežojumi:
- Tikai pašreizējā datubāzē var būt skati.
- Jums nav pienākuma mainīt aprēķināto vērtību kādā konkrētā skatā.
- Integritātes konstantes izlemj INSERT un DELETE funkcionalitāti.
- Pilna teksta indeksu definīcijas nevar izmantot.
- Pagaidu skatus nevar izveidot.
- Pagaidu tabulās nedrīkst būt skati.
- Nav saistības ar DEFAULT definīcijām.
- Aktivizētāji, piemēram, INSTEAD OF, ir saistīti ar skatiem.
26) Definējiet "savstarpēji saistītus apakšvaicājumus".
“Korelēts apakškomercija” ir sava veida apakšvaicājums, bet korelētais apakškomikojums ir atkarīgs no cita atgrieztās vērtības vaicājuma. Izpildes gadījumā vispirms tiek izpildīts apakšvaicājums un pēc tam korelētais vaicājums.
27) Definējiet datu glabāšanu.
Datu glabāšana un piekļuve no centrālās atrašanās vietas, lai pieņemtu kādu stratēģisku lēmumu, tiek saukta par datu glabāšanu. Uzņēmuma vadība tiek izmantota informācijas pārvaldībai, kuras ietvars ir pazīstams kā Datu noliktava.
28) Definējiet Join un piesakieties tā veidus.
Pievienošanās palīdz izskaidrot saistību starp dažādām tabulām. Tie arī ļauj atlasīt datus attiecībā pret datiem citā tabulā.
Dažādi veidi ir:
- IEKŠĒJIE PIEVIENOJUMI: Tukšas rindas atstāj pa vidu, kamēr ir savienotas vairāk nekā divas tabulas.
- ĀRĒJIE PIEVIENOJUMI: Sadalīti pa kreiso ārējo un labo ārējo savienojumu. Tukšās rindas tiek atstātas norādītajā pusē, savienojot tabulas otrā pusē.
Citi savienojumi ir CROSS JOIN, NATURAL JOIN, EQUI JOIN un NON-EQUI JOIN.
29) Ko jūs domājat ar indeksu medībām?
Indeksi palīdz uzlabot datu bāzes ātrumu, kā arī vaicājumu veiktspēju. Indeksu vākšanas veicināšanas procedūra tiek dēvēta par indeksu meklēšanu.
30) Kā indeksu meklēšana palīdz uzlabot vaicājumu veiktspēju?
Indeksa meklēšana palīdz uzlabot datu bāzes ātrumu, kā arī vaicājumu veiktspēju. Lai to izdarītu, tiek sasniegti šādi pasākumi:
- Vaicājumu optimizētājs tiek izmantots, lai koordinētu vaicājumu izpēti ar darba slodzi un labāko, pamatojoties uz to ieteikto vaicājumu izmantošanu.
- Lai pārbaudītu efektu, tiek novērots indekss, vaicājumu sadalījums un to veiktspēja.
- Ieteicams arī pielāgot datubāzes nelielai problēmu vaicājumu kolekcijai.
31) Uzskaitiet vaicājuma trūkumus.
Vaicājuma trūkumi ir:
- Nav indeksu
- Saglabātās procedūras tiek pārmērīgi apkopotas.
- Aktivizētājiem un procedūrām nav iestatīta BEZ NOKOUNT.
- Sarežģīts savienojums veido nepietiekami uzrakstītu vaicājumu.
- Kursori un pagaidu tabulas parāda sliktu prezentāciju.
32) Izmantojiet veidus, kā efektīvi kodēt darījumus.
Darījumu efektīvas kodēšanas veidi:
- Lietotāju ievadīšana nav atļauta darījumu laikā.
- Pārlūkošanas laikā darījumus nedrīkst atvērt.
- Darījumiem jābūt pēc iespējas mazākiem.
- Zemāki darījumu segregācijas līmeņi.
- Darījumu laikā ir jāpiekļūst vismazākai datu informācijai.
33) Kas ir izpildvaras plāns?
Izpildu plānu var definēt kā:
- SQL Server kešatmiņā apkopo procedūru vai vaicājuma izpildes plānu un pēc tam to izmanto nākamajos zvanos.
- Svarīga iezīme saistībā ar veiktspējas uzlabošanu.
- Datu izpildes plānu var apskatīt tekstuāli vai grafiski.
34) Definējiet B kokus.
Datu struktūra koka formā, kurā glabājas sakārtoti dati un meklējumi, ievietošana, secīga piekļuve un dzēšana, ir atļauta logaritmiskā laikā.
35) Atšķiriet tabulas skenēšanu no rādītāja skenēšanas.
Visu tabulas rindu atkārtojumu sauc par tabulas skenēšanu, bet visu indeksa elementu atkārtošana ir definēta kā indeksa skenēšana.
36) Ko jūs domājat ar Fill Factor jēdzienu attiecībā uz indeksiem?
Aizpildījuma koeficientu var definēt kā vērtību, kas nosaka atstātās vietas procentuālo daudzumu katrā lapas līmeņa lapā, kurā jāpievieno dati. 100 ir aizpildījuma faktora noklusējuma vērtība.
37) Definējiet sadrumstalotību.
Sadrumstalotību var definēt kā servera datu bāzes funkciju, kas veicina kontroli pār datiem, kurus lietotājs glabā tabulas līmenī.
38) Diferencējiet ligzdoto cilpu, pievienojieties hash un apvienojieties.
Ligzdota cilpa (cilpa pār cilpu)
Ārējā cilpa iekšējā cilpā tiek veidota, sastāvot no mazāk ierakstiem, un pēc tam individuālai ievadīšanai iekšējā cilpa tiek individuāli apstrādāta.
Piem
- Atlasiet col1. *, Col2. * No coll, col2 kur coll.col1 = col2.col2;
Apstrāde notiek šādā veidā:
Par i in (atlasiet * no col1) cilpuJim j in (atlasiet * no col2, kur col2 = i.col1) cilneRezultāti tiek parādīti; Cilpas beigas; Cikla beigas;
Ligzdotās cilpas soļi ir:
- Identificējiet ārējo (braukšanas) galdu
- Piešķiriet iekšējo (darbināmo) galdu ārējam galdam.
- Katrai ārējā galda rindai piekļūstiet iekšējā galda rindām.
Nested Loops tiek izpildīts no iekšējā uz ārējo kā:
- external_loop
- iekšējais_slānis
- Hash pievienoties
Pievienojoties lieliem galdiem, priekšroka tiek dota Hash Join lietošanai.
Hash Join algoritms ir sadalīts:
- Veidojums: Tā ir jaucējgalds ar atmiņu, kas atrodas uz mazākā galda.
- Zonde: šī jaukšanas tabulas jaukšanas vērtība ir piemērojama katram otrajam rindas elementam.
- Kārtot apvienot pievienoties
Divi neatkarīgi datu avoti ir apvienoti šķirošanas apvienošanas savienojumā. Viņu veiktspēja ir labāka salīdzinājumā ar ligzdoto cilpu, kad datu apjoms ir pietiekami liels, bet tas nav labi, jo hash parasti pievienojas. Pilnīgu darbību var sadalīt divās daļās:
Kārtot pievienošanās darbību:
Iegūstiet pirmo rindu R1 no input1
Iegūstiet pirmo rindu R2 no input2.
Apvienošanas pievienošanās darbība:
'kamēr' nav neviena cilpas galā. ja R1 pievienojas R2, nākamajai rindai ir R2 no ievades 2return (R1, R2), citādi, ja R1