60+ DBMS pitanja i odgovora za intervju
Ovdje je popis svih bitnih pitanja za intervju za DBMS za početnike i iskusne profesionalce. S ovim vodičem za pitanja za intervju za DBMS bit ćete na pravom putu da dobijete posao iz snova.
DBMS Viva Intervju Pitanja i odgovori za brucoše
1) Što je DBMS?
DBMS (sustav za upravljanje bazom podataka) je softver za pohranjivanje i dohvaćanje korisničkih podataka uz uvažavanje odgovarajućih sigurnosnih mjera. Sustav se sastoji od niza programa koji manipuliraju bazom podataka. Prihvaća zahtjev za podacima od aplikacije i daje upute operativnom sustavu da pruži određene podatke.
2) Što je RDBMS?
RDBMS je skraćeni oblik sustava upravljanja relacijskom bazom podataka. To je softverski sustav koji pohranjuje samo podatke koji se moraju pohraniti u povezane tablice. U RDBMS-u se podacima upravlja i pohranjuje u redovima i stupcima, poznatim kao torke i atributi.
3) Koje su važne razlike između DBMS-a i RDBMS-a?
Evo nekoliko važnih razlika između DBMS-a i RDBMS-a:
DBMS | RDBMS |
DBMS pohranjuje podatke kao datoteku. | Podaci se pohranjuju u obliku tablica. |
Pohranjuje podatke u navigacijskom ili hijerarhijskom obliku. | Koristi tabličnu strukturu gdje su zaglavlja imena stupaca, a reci sadrže odgovarajuće vrijednosti |
DBMS podržava samo pojedinačne korisnike. | Podržava više korisnika. |
Zahtijeva male potrebe za softverom i hardverom. | Zahtijeva veće potrebe za hardverom i softverom. |
DBMS ne podržava normalizaciju | RDBMS se može normalizirati. |
Ne podržava arhitekturu klijent-poslužitelj | RDBMS podržava arhitekturu klijent-poslužitelj. |
4) Koje su prednosti korištenja DBMS sustava?
Evo napretka u korištenju DBMS sustava:
- DBMS nudi razne tehnike i snažne funkcije za učinkovito pohranjivanje i dohvaćanje podataka.
- To je učinkovit rukovatelj za balansiranje potreba više aplikacija koje koriste iste podatke.
- Pruža jedinstvene administrativne procedure za upravljanje podacima.
- Aplikacijski programi koji nikada nisu izloženi detaljima reprezentacije i pohrane podataka.
- To podrazumijeva ograničenja integriteta kako bi se dobila visoka razina zaštite od zabranjenog pristupa podacima.
- Pomaže vam smanjiti vrijeme razvoja aplikacije.
5) Što je Live Lock? Navedite jedan primjer.
- Livelock je situacija u kojoj se zahtjev za isključivim zaključavanjem opetovano odbija jer mnoga preklapajuća dijeljena zaključavanja neprestano ometaju jedno drugo. Procesi stalno mijenjaju svoj status, sprječavajući ih da dovrše zadatak.
Primjer 1:
- Najjednostavniji primjer Livelocka bilo bi dvoje ljudi koji se sretnu licem u lice u hodniku i oboje se pomaknu u stranu kako bi omogućili drugim ljudima da prođu.
- Međutim, na kraju se pomiču s jedne strane na drugu bez ikakvog napretka jer se u to vrijeme kreću istim putem.
Example2:
Na danoj slici možete vidjeti da svaki od dva procesa treba dva resursa. Pokušavaju dobiti zaključavanja pomoću primitivnog registra unosa prozivanja. Međutim, u slučaju da pokušaj ne uspije, metoda ponovno radi.
6) Što je particioniranje baze podataka?
Podjela logičke baze podataka u potpune neovisne jedinice radi poboljšanja upravljanja, dostupnosti i performansi naziva se particioniranje baze podataka.
7) Što je zastoj?
A Zastoj je situacija koja se događa u OS-u kada bilo koji proces uđe u stanje čekanja jer drugi proces na čekanju drži traženi resurs. To je čest problem kod višestruke obrade gdje nekoliko procesa dijeli specifičnu vrstu međusobno isključivih resursa poznatih kao meko zaključavanje.
Primjer zastoja:
Primjer iz stvarnog svijeta trebao bi biti promet koji se odvija samo u jednom smjeru.
Ovdje se most smatra resursom.
- Dakle, Zastoj se može brzo riješiti ako se jedan automobil vrati (Pre-empt resursi i povratak).
- Brojni automobili će možda morati biti rezervisani ako se dogodi zastoj.
- U to vrijeme moguće je gladovanje.
8) Što je relacijska algebra u DBMS sustavu?
Relacijska algebra je proceduralni upitni jezik koji prikuplja relacije kao ulaz i daje pojave relacija kao izlaz. Za izvođenje ove radnje koristi različite operacije.
9) Definirajte unarne operacije u relacijskoj algebri?
U relacijskoj algebri, PROJEKCIJA i ODABIR su unarne operacije. Unarne operacije su one vrste operacija koje koriste samo jedan operand.
Kao i u ODABIRU, koriste se relacijski operatori, na primjer – =, <=,>= itd.
10) Što je kontrola istodobnosti?
Kontrola istodobnosti je postupak koji pomaže upravljati simultanim operacijama bez međusobnog sukoba. Pomaže vam da osigurate da se transakcije baze podataka izvršavaju istovremeno i točno.
11) Koje su različite vrste jezika dostupne u DBMS-u?
Ovdje su tri vrste jezika koji se koriste u DBMS-u:
- DDL: Data Definition Language, koji definira bazu podataka i strukturu sheme koristeći CREATE, ALTER, DROP i RENAME.
- DCL: DCL je jezik za kontrolu podataka koji se koristi za kontrolu pristupa korisnika unutar baze podataka pomoću nekih SQL upita kao što su REVOKW i GRANT.
- DML: Jezik za manipulaciju podacima, koji se koristi za manipulaciju podacima u bazama podataka, kao što je umetanje, brisanje itd., korištenjem nekih SQL upita kao što su SELECT, UPDATE, INSERT i DELETE.
12) Što je funkcionalna ovisnost?
Funkcionalne ovisnosti (FD) u sustavima upravljanja bazama podataka definiraju odnos između atributa i drugog. Omogućuje vam održavanje kvalitete podataka u bazi podataka.
13) Što je ER model?
ER model ili Entity-Relationship Model temelji se na prirodnom svijetu i bavi se entitetima i njihovim odnosima.
14) Što je atribut za ER model?
Atribut je određeno svojstvo koje opisuje entitet. Na primjer, ako je student entitet, tada su Student_id, Std_firstname i Std_lastname atributi koji opisuju studenta.
15) Što je primarni ključ? Objasnite primjerom.
Primarni ključevi su stupci ili skupovi stupaca koji jedinstveno identificiraju svaki red u tablici RDMS sustava. Ovaj se ključ ne može duplicirati, što znači da se ista vrijednost ne smije pojaviti više od jednom u tablici.
Sintaksa:
CREATE TABLE <Table-Name> ( Column1 datatype, Column2 datatype,PRIMARY KEY (Column-Name). );
U ovom primjeru
- Table_Name je naziv tablice koju morate kreirati.
- Column_Name je naziv stupca koji ima primarni ključ.
Primjer:
StudID | Rola br | Ime | Prezime | |
---|---|---|---|---|
1 | 11 | David | Willy | zzz@gmail.com |
2 | 12 | Nick | Noć | xxx@gmail.com |
3 | 13 | Dana | Thompson | yyy@yahoo.com |
U navedenom primjeru stvorili smo tablicu učenika sa stupcima StdID, Roll No, First_Name, Last_Name i Email ID. Treba ga odabrati kao primarni ključ jer može jedinstveno identificirati druge retke u tablici.
16) Što je strani ključ? Navedite jedan primjer toga
Strani ključ je stupac koji stvara odnos između dvije tablice. Koriste se za održavanje integriteta podataka i olakšavanje navigacije između dvije instance istog entiteta. Štoviše, služi kao unakrsna referenca između dvije tablice jer se odnosi na primarni ključ druge tablice.
Primjer:
StudID | Rola br | Ime | Prezime | |
---|---|---|---|---|
1 | 11 | David | Willy | zzz@gmail.com |
2 | 12 | Nick | Noć | xxx@gmail.com |
3 | 13 | Dana | Thompson | yyy@yahoo.com |
U ovom primjeru, stvorili smo tablicu učenika sa stupcima kao što su Stu_ID, Roll No, Ime, Prezime i Email. Stu_ID odabran je kao primarni ključ jer može jedinstveno identificirati druge retke u tablici.
Primjer stranog ključa
Sintaksa:
Evo sintakse stranog ključa:
CREATE TABLE <Table Name>( column1datatype, column2datatype, constraint (name of constraint) FOREIGN KEY [column1, column2...] REFERENCES [primary key table name] (List of primary key table column) ...);
17) Što je odnos baze podataka?
Odnos baze podataka je asocijacija između jedne ili više tablica koje su razvijene pomoću izraza spajanja. Pomoću ove metode podaci se mogu učinkovito dohvatiti iz baze podataka.
Postoje prvenstveno tri vrste odnosa u DBMS-u:
- Jedan na jedan,
- jedan prema više,
- Mnogi prema mnogima.
18) Što je gladovanje?
Izgladnjivanje je situacija u kojoj se blokiraju svi procesi niskog prioriteta. U svakom sustavu, zahtjevi za resursima visokog i niskog prioriteta nastavljaju se dinamički događati. Stoga je potrebna određena politika kako bi se odlučilo tko će dobiti potporu i kada.
19) Što su ACID svojstva?
ACID u DBMS-u je kratica za Atomcjelovitost, dosljednost, izolacija i trajnost.
- Atomgrad: To je transakcija koja je jedna jedinica operacije. Možete ga izvršiti u cijelosti ili ga uopće ne izvršiti, ali ne može biti djelomičnog izvršenja.
- Dosljednost: Nakon što se transakcija izvrši, koja bi se trebala pomaknuti iz jednog dosljednog stanja u drugo.
- Izolacija: Transakcija se treba izvršiti odvojeno od drugih transakcija (bez zaključavanja). Istovremeno izvršene transakcije ne bi trebale dijeliti međurezultate transakcija.
- Trajnost: Nakon uspješnog natjecanja za transakciju, sve promjene u bazi podataka moraju postojati čak iu slučaju kvarova sustava.
Primjer ACID svojstva u DBMS-u:
Transaction 1: Begin X=X+50, Y = Y-50 END Transaction 2: Begin X=1.1*X, Y=1.1*Y END
20) Što je raspored?
Raspored stvara grupu od više paralelnih transakcija i izvršava ih jednu za drugom. Redoslijed pojavljivanja uputa trebao bi se sačuvati u svakoj transakciji. U slučaju da se dvije transakcije izvode istovremeno, rezultat jedne transakcije može utjecati na izlaz druge.
21) Koje su glavne razlike između UNION i UNION ALL?
UNION i UNION ALL koriste se za spajanje podataka iz dvije ili više tablica. Međutim,
- UNION uklanja duplicirane retke i bira. Redovi su različiti nakon kombiniranja podataka iz tablica
- UNION ALL ne uklanja duplicirane retke; samo odabire sve podatke iz tablica.
22) Što je korelirani podupit u DBMS-u?
Korelirani podupiti koji se izvršavaju za svaki redak vanjskog upita poznati su kao korelirani podupiti. Također se nazivaju ugniježđeni upiti, tj. upit napisan unutar nekog upita.
23) Koji je cilj normalizacije u DBMS-u?
Normalizacija vitalni je proces koji uklanja suvišnost iz niza odnosa. Pomaže smanjiti nepravilnosti u naredbama za umetanje, brisanje i ažuriranje dijeljenjem velikih tablica u manje tablice i korištenjem tipki za njihovo povezivanje.
24) Što je Index Hunting?
Index Hunting je struktura podataka koja poboljšava brzinu operacija dohvaćanja podataka u bazi podataka. To je postupak povećanja zbirke indeksa. To se radi korištenjem metoda kao što su distribucija upita i optimizacija upita.
25) Što je sustav distribuirane baze podataka?
Distribuirani sustav baze podataka skup je međusobno povezanih baza podataka fizički raspoređenih na različitim lokacijama. Može biti na istoj mreži ili na više mreža.
26) Što je skladištenje podataka?
Skladištenje podataka je proces za prikupljanje i upravljanje podacima iz različitih izvora kako bi se pružili smisleni poslovni uvidi. Ova se metoda obično koristi za povezivanje i analizu poslovnih podataka iz heterogenih izvora.
27) Što je baza podataka Architekstura?
Baza podataka Architecture je prikaz dizajna DBMS-a koji vam pomaže dizajnirati, razviti, implementirati i održavati sustav DBMS. Dijeli DBMS na zasebne komponente koje se mogu neovisno mijenjati, modificirati, zamijeniti i mijenjati.
28) Što podrazumijevate pod transparentnim DBMS-om?
Transparentni DBMS svoju fizičku strukturu drži skrivenom od korisnika. Fizička struktura ili struktura fizičke pohrane podrazumijeva upravitelja memorije DBMS-a.
29) Što je Join?
Operacija spajanja jedna je od najvrjednijih aktivnosti u relacijskoj algebri. Široko se koristi za kombiniranje informacija iz dva ili više odnosa. Izvodi se na temelju istog ili povezanog stupca. Naredba JOIN koristi se u većini složenih SQL upita.
30) Što je unutarnje spajanje?
Unutarnji JOIN vam omogućuje da vratite retke iz obje tablice kada su zadovoljeni određeni uvjeti.
Na primjer, želite popis članova koji su iznajmili filmove i naslove filmova koje su iznajmili. Koristeći INNER JOIN, možete vratiti retke iz obje tablice koji zadovoljavaju navedene kriterije.
SELECT members.`first_name` , members.`last_name` , movies.`title` FROM members, movies WHERE movies.`id` = members.`movie_id`
DBMS Intervju Pitanja i odgovori za iskusne
31) Što je Right Join?
Desno spajanje vraća sve stupce iz tablice s desne strane, čak i kada u lijevoj tablici nisu pronađeni odgovarajući redovi.
U našem primjeru, pretpostavimo da trebate dobiti imena članova i filmove koje su oni iznajmili.
SELECTA.`first_name` , A.`last_name`, B.`title` FROM `members` AS A RIGHT JOIN `movies` AS B ON B.`id` = A.`movie_id`
32) Što je 1NF?
1NF je prva normalna forma. To je najjednostavniji tip normalizacije koji možete implementirati u bazu podataka.
Svaki stupac mora imati atomsku (jedna vrijednost)
- Pomaže vam da uklonite dvostruke stupce iz iste tablice
- Trebalo je stvoriti zasebne tablice za svaku grupu povezanih podataka i pomoći vam da identificirate svaki redak s jedinstvenim stupcem
33) Što je 2NF u DBMS-u?
2NF je druga normalna forma.
Svaka tablica za koju se kaže da ima u 2NF-u trebala bi zadovoljiti sljedeća 2 uvjeta:
- Stol je u 1NF.
- Svaki neprimarni atribut tablice funkcionalno ovisi o primarnom ključu.
34) Što je BCNF?
BCNF je vrsta iz Boyce-Codd normalne forme. To je napredna verzija 3rd Normalni oblik, koji se naziva i 3.5NF.
Tablica koja je u skladu s BCNF-om i zadovoljava sljedeće uvjete:
- Nalazi se u 3NF
- Da biste imali funkcionalnu ovisnost X->Y, X bi trebao biti super ključ cijele tablice.
- To znači da X ne može biti neprimarni atribut ako je Y primarni atribut.
35) Kako možete komunicirati s RDBMS-om?
Morate koristiti SQL za komunikaciju s RDBMS-om korištenjem upita SQL-a za unos podataka u bazu podataka. Nakon obrade upita, baza podataka će nam dati potrebne rezultate.
36) Kada se kontrolna točka pojavljuje u DBMS-u?
Kontrolna točka je snimka trenutnog stanja DBMS-a. DBMS koristi kontrolne točke za ograničavanje količine posla potrebnog tijekom ponovnog pokretanja u slučaju naknadnog pada.
Uglavnom, rješenje za oporavak temeljeno na zapisniku koristi kontrolne točke, tako da nećemo morati izvršavati transakcije od početka.
37) Koja su pravila integriteta u DBMS-u?
Dva važna pravila integriteta postoje u DBMS-u:
- Entitetska Integrity: Ovo navodi bitno pravilo da vrijednost primarnog ključa ne može biti NULL vrijednost.
- Referentni Integrity: Ovo pravilo se odnosi na strani ključ, koji može imati NULL vrijednost ili možda primarni ključ za drugu relaciju.
38) Što je indeksiranje?
Indeksiranje je metoda strukture podataka koja vam pomaže da brzo dohvatite zapise iz datoteke baze podataka. Indeks je mala tablica sa samo dva stupca. Prvi stupac sadrži primarni ili kandidatski ključ tablice. Drugi stupac uključuje skup pokazivača za držanje adrese bloka diska gdje je određena vrijednost ključa pohranjena.
39) Što je neovisnost podataka?
Neovisnost podataka je tehnika koja vam pomaže pristupiti podatkovnoj strategiji.” Omogućuje vam izmjenu definicije sheme na jednoj razini i ne bi trebao utjecati na sljedeću višu razinu.
40) Što je ER dijagram?
Dijagram odnosa entiteta, također nazvan ERD, prikazuje odnos skupova entiteta pohranjenih u bazi podataka. Ovaj se dijagram koristi u DBMS-u da bi se objasnila logička struktura baza podataka. Ovi DBMS dijagrami kreirani su na temelju tri osnovna koncepta: entiteta, atributa i odnosa.
41) Što je hashiranje u DBMS-u?
U DBMS sustavu, raspršivanje je metoda za izravno pronalaženje lokacije traženih podataka na disku uz korištenje strukture indeksa. Kraća raspršena kritična vrijednost koristi se umjesto izvorne kritične vrijednosti prilikom indeksiranja i dohvaćanja stavki u bazi podataka.
42) Što je Transparent DBMS?
Transparentni DBMS je vrsta sustava za upravljanje bazom podataka koji svoju fizičku strukturu skriva od korisnika. Fizička struktura. Također je poznata kao struktura fizičke pohrane, odnosi se na upravitelja memorije DBMS-a i objašnjava kako se podaci spremaju na disk.
43) Što je stupanj odnosa?
Stupanj odnosa su atributi sheme odnosa. Kardinalnost se odnosi na broj puta kada se jedan entitet pojavljuje približno isti broj puta kao drugi entitet.
- Jedan na jedan
- Jedan prema više
- Mnogi prema jedan
44) Što je konceptualni dizajn u DBMS-u?
Idejni dizajn je primarna faza u procesu dizajniranja baze podataka. Glavni cilj u ovoj fazi je dizajn baze podataka neovisno o softveru baze podataka i fizičkim detaljima. Konceptualni podatkovni model opisuje glavne podatkovne entitete, atribute, odnose i ograničenja ovog procesa.
45) Što je Data Mining?
Data mining je korak po korak proces sortiranja velike količine podataka koji vam omogućuje prepoznavanje trendova i obrazaca.
Koristi složene statističke i matematičke metode Algorithms segmentirati podatke za predviđanje mogućih ishoda. Postoje brojni alati za rudarenje podataka, kao što su RapidMiner, Teradata, Solver, Silences itd.
46) Što je optimizacija upita?
Optimizacija upita je proces identificiranja plana izvršenja s najmanjim procijenjenim troškovima i vremenom za procjenu i izvršavanje svakog upita u DBMS sustavu.
47) Definirajte pojam 'Store Procedure'.
Koncept pohranjene procedure prilično je sličan konceptu funkcije jer sadrži niz koordiniranih operacija. Uključuje skup procesa koji se često koriste u aplikacijama za obavljanje aktivnosti baze podataka.
48) Što su protokoli temeljeni na vremenskim oznakama?
Protokol temeljen na vremenskoj oznaci u DBMS-u je algoritam koji koristi sistemsko vrijeme ili logički brojač kao vremensku oznaku. Pomaže u serijalizaciji izvođenja istodobnih transakcija. Ovaj protokol osigurava da se svaka sukobljena operacija čitanja i pisanja izvršava prema redoslijedu vremenske oznake.
Primjer:
Pretpostavimo da postoje tri transakcije A1, A2 i A3.
- A1 je ušao u sustav u trenutku 0010
- A2 je ušao u sustav u 0020
- A3 je ušao u sustav u 0030
Prioritet će imati transakcija A1, transakcija A2 i transakcija A3.
49) Što je trajnost u DBMS-u?
U DBMS sustavu, Durability jamči da će se transakcija, nakon što je predana u bazu podataka, pohraniti u trajnu memoriju kako bi bila sigurna od kvara sustava.
50) Što je katalog?
Katalog je tablica koja sadrži informacije poput strukture svake datoteke, vrste i formata pohrane svih podatkovnih stavki i raznih ograničenja podataka. Podaci pohranjeni u katalogu poznati su kao metapodaci.
51) Što je Storage Manager?
Storage Manager je softverski modul koji osigurava sučelje između podataka niske razine pohranjenih u bazi podataka i aplikacijskih aplikacija i upita podnesenih DBMS sustavu.
52) Što je Buffer Menadžer?
Buffer Upravitelj je programski modul odgovoran za dohvaćanje podataka iz diskovne pohrane u glavnu memoriju i određivanje podataka za predmemoriju u memoriji.
53) Što je QBE?
Upit po primjer predstavlja grafički pristup za pristup informacijama u bazi podataka pomoću predložaka upita koji se nazivaju kosturne tablice. QBE se koristi unošenjem primjera vrijednosti izravno u predložak upita za predstavljanje onoga što se želi postići.
54) Što je identitet?
Identitet je stupac koji automatski generira numeričke vrijednosti. Također je poznat kao auto broj. Moguće je postaviti početnu vrijednost i vrijednost povećanja. Međutim, većina DBMS-a ostavlja ih na 1.
55) Što je okidač?
To je kod povezan s operacijama umetanja, ažuriranja ili brisanja. Izvršava se automatski kad god se pridruženi upit izvrši na tablici. Ovaj kod pomaže u održavanju integriteta u bazi podataka.
56) Što je korelirani podupit u DBMS-u?
Korelirani podupiti se izvršavaju za svaki redak vanjskog upita. Također je poznat kao ugniježđeni upit, odnosno upit koji je ugrađen unutar drugog upita.
Primjer:
SELECT * from EMP_NAM WHERE 'KAVYA' IN (SELECT Name from DEPT WHERE EMP.EMPID=DEPT.EMPID);
57) Što je a Clustered indeks?
Cluster indeksi sortiraju retke podataka u tablici prema njihovim temeljnim vrijednostima. U DBMS sustavu postoji samo jedan klasterirani indeks po tablici.
Klasterizirani indeks pomaže sustavu DBMS da definira redoslijed pohranjivanja podataka u tablici. Stoga može postojati samo jedan klasterirani indeks za svaku tablicu.
58) Što je neklasterizirani indeks?
Neklasterizirani indeksi pohranjuju podatke na jednu lokaciju, a indekse na drugu. Sadrži pokazivače na lokaciju tih podataka. Unutar jedne tablice može postojati mnogo neklasteriranih indeksa jer je indeks u neklasteriranom indeksu pohranjen na različitim lokacijama.
59) Što je jedinstveni ključ?
Jedinstveni ključ sastoji se od grupe jednog ili više polja ili stupaca tablice koji jedinstveno identificira svaki zapis u bazi podataka.
Isti je kao primarni ključ, ali može prihvatiti jednu nultu vrijednost za stupac tablice. Nema identične vrijednosti. Postoje neke tablice čiji se strani ključevi odnose na jedinstvena ograničenja.
60) Što je statički SQL?
Statički SQL su SQL (Structure query language) naredbe ugrađene ili tvrdo kodirane u aplikaciji i ne mijenjaju se tijekom izvođenja. Proces pristupa podacima unaprijed je određen, stoga brži i učinkovitiji.
61) Što je dinamički SQL?
U Dinamički SQL baze podataka, SQL izjave generira aplikacija tijekom izvođenja, gdje je korisnik ovlašten za stvaranje upita. Možete izraditi svoj upit tijekom izvođenja. Sporiji je od statičkog SQL-a jer se upit kompilira tijekom izvođenja.
62) Što je relacijski račun?
Relacijski račun je neproceduralni upitni jezik. Koristi matematički predikat. Stoga je njegov glavni fokus na tome što učiniti s relacijama (tablicama), a ne na tome kako to učiniti.
63) Što je BI?
Poslovna inteligencija odnosi se na procese, arhitekture i tehnologije koje pretvaraju sirove podatke u smislene informacije. Kao rezultat toga, pokreću se profitabilne poslovne akcije. To je softverski paket za pretvaranje podataka u djelotvornu inteligenciju i znanje.
64) Što je mrežni model u DBMS-u?
Mrežni model pomaže svakom djetetu da ima više roditelja. Možete ga koristiti za modeliranje složenijih odnosa, kao što je odnos više-prema-više između narudžbi i dijelova. U ovom DBMS modelu, entiteti su organizirani u graf kojem se može pristupiti kroz nekoliko staza.
65) Što su privremene tablice? Kada su korisni?
Privremene tablice postoje za određenu sesiju ili njihovi podaci traju tijekom cijele transakcije. Ove se tablice obično koriste za podršku specijaliziranih skupova i specifičnih zahtjeva za obradu aplikacija.
U početku se privremenoj tablici ne dodjeljuje prostor, ali kako se redovi umeću, prostor će se dinamički dodjeljivati.