Lataa PDF
1) Määritä tietokanta.
Tietoihin kutsuttu ennalta järjestetty kuvakokoelma on tietokanta.
2) Mikä on DBMS?
Tietokannan hallintajärjestelmät (DBMS) ovat erityisesti suunniteltuja sovelluksia, jotka mahdollistavat käyttäjän vuorovaikutuksen muiden sovellusten kanssa.
3) Mitkä ovat DBMS: n erilaiset vuorovaikutustyypit?
DBMS: n tarjoamat erilaiset vuorovaikutukset ovat:
- Tietojen määrittely
- Päivittää
- Nouto
- Hallinto
4) Erota tietokantatekniikan kehitys.
Tietokantatekniikan kehitys on jaettu:
- Rakenne tai tietomalli
- Navigointimalli
- SQL / relaatiomalli
5) Kuka ehdotti relaatiomallia?
Edgar F.Codd ehdotti relaatiomallia vuonna 1970.
6) Mitkä ovat tietokannan kielen ominaisuudet?
Tietokannan kieli voi sisältää myös ominaisuuksia, kuten: DBMS-kohtainen tallennusmoottorin määritys ja hallinta Laskelmat kyselytulosten muokkaamiseen laskelmilla, kuten summaaminen, laskeminen, keskiarvointi, ryhmittely, lajittelu ja ristiviittaaminen Rajoituksen pakko-ohjauksen sovellusohjelmointirajapinta
7) Mitä tietokannan kielet tekevät?
Erityiskielinä heillä on:
- Tietojen määrittelykieli
- Tietojen käsittelykieli
- Kyselyn kieli
8) Määritä tietokantamalli.
Datamallia, joka määrittää periaatteessa, miten tietoja voidaan tallentaa, käsitellä ja järjestää sekä tietokannan rakennetta loogisesti, kutsutaan tietokantamalliksi.
9) Mikä on SQL?
Strukturoitu kyselykieli (SQL) on ANSI-standardin mukainen kielipäivitystietokanta ja komennot.
10) Ota mukaan tietokannan eri suhteet.
Tietokannan eri suhteet ovat:
- Henkilökohtainen: Yksi taulukko, jolla on suhde toiseen taulukkoon, jolla on samanlaiset sarakkeet.
- Yksi moniin: Kaksi taulukkoa, joilla on ensisijainen ja vieras avainsuhde.
- Monta-moniin: Liitäntätaulukko, jossa on useita taulukoita, jotka liittyvät moniin taulukoihin.
11) Määritä normalisointi.
Järjestettyä dataa, joka on epäjohdonmukaista riippuvuutta ja redundanssia tietokannassa, kutsutaan normalisoinniksi.
12) Ota käyttöön tietokannan normalisoinnin edut.
Tietokannan normalisoinnin edut ovat:
- Ei päällekkäisiä merkintöjä
- Säästää tallennustilaa
- Ylpeilee kyselyn suorituskyvystä.
13) Määritä denormalisointi.
Tietokannan suorituskyvyn parantamista, tarpeettomien tietojen lisäämistä, mikä puolestaan auttaa eroon monimutkaisista tiedoista, kutsutaan denormalisoinniksi.
14) Määritä DDL ja DML.
Tietokannan ominaisuuksien ja attribuuttien hallintaa kutsutaan DDL-kieleksi (Data Definition Language).
Tietojen käsittely tietokannassa, kuten lisääminen, päivittäminen, poistaminen, on määritelty tietojen käsittelykieleksi. (DML)
15) Ota mukaan joitain DDL-komentoja.
He ovat:
LUODA:
Luo käytetään CREATE TABLE -käsky. Syntaksi on:
CREATE TABLE [column name] ( [column definitions] ) [ table parameters]
MUUTTAA:
Se auttaa muuttamaan olemassa olevaa tietokannan objektia. Sen syntaksi on:
ALTER objecttype objectname parameters.
PUDOTA:
Se tuhoaa olemassa olevan tietokannan, hakemiston, taulukon tai näkymän. Sen syntaksi on:
DROP objecttype objectname.
16) Määritä Union All operaattori ja Union.
Kahden taulukon täydelliset tallenteet ovat Union All -operaattori. Kahden taulukon erillinen tallennus on Union.
17) Määritä kohdistin.
Tietokantaobjektia, joka auttaa datarivien käsittelyssä tulosjoukkoa edustavalla rivillä, kutsutaan kohdistimeksi.
18) Nimeä kohdistintyypit.
He ovat:
- Dynaaminen: se heijastaa vierityksen aikana tapahtuneita muutoksia.
- Staattinen: ei heijasta vierityksen aikana tapahtuvia muutoksia ja toimii tilannekuvan tallennuksessa.
- Näppäinjoukko: tietojen muuttaminen näkyy ilman uusien tietojen heijastumista.
19) Lisää kursorin tyypit.
Ne ovat kohdistintyyppejä:
- Implisiittinen kohdistin: Ilmoitetaan automaattisesti heti, kun SQL suoritetaan ilman käyttäjän tietoisuutta.
- Selkeä kohdistin: Määritteli PL / SQL, joka käsittelee kyselyjä useammassa kuin yhdessä rivissä.
20) Määritä alakysely.
Kyselyn sisältämää kyselyä kutsutaan alikyselyksi.
21) Miksi ryhmälauseketta käytetään?
Ryhmälauseke käyttää aggregaattiarvoja, jotka on johdettava keräämällä samanlaisia tietoja.
22) Vertaa ryhmittymätöntä ja klusteroitua hakemistoa
Molemmilla on B-puurakenne, ryhmittymättömässä indeksissä on dataosoittimia, jotka mahdollistavat yhden taulukon monen ryhmittymättömän indeksin, kun taas klusteroitu indeksi on erillinen jokaiselle taulukolle.
23) Määritä aggregaattitoiminnot.
Funktioita, jotka toimivat arvokokoelman ja palauttavan yksittäisen arvon kanssa, kutsutaan aggregaattitoiminnoiksi
24) Määritä skalaaritoiminnot.
Skalaarifunktio riippuu annetusta argumentista ja palauttaa ainoan arvon.
25) Mitä rajoituksia voit soveltaa luodessasi näkymiä?
Sovelletut rajoitukset ovat:
- Vain nykyisellä tietokannalla voi olla näkymiä.
- Et ole velvollinen muuttamaan mitään laskettua arvoa tietyssä näkymässä.
- Eheysvakiot valitsevat INSERT- ja DELETE-toiminnot.
- Koko tekstihakemistomääritelmiä ei voida käyttää.
- Väliaikaisia näkymiä ei voida luoda.
- Väliaikaiset taulukot eivät voi sisältää näkymiä.
- Ei yhteyttä DEFAULT-määritelmiin.
- Käynnistimet, kuten INSTEAD OF, liitetään näkymiin.
26) Määritä "korreloivat alikyselyt".
'Korreloitu alakysely' on eräänlainen alakysely, mutta korreloitu alakysely riippuu toisesta palautetun arvon kyselystä. Suorituksen yhteydessä ensin suoritetaan alakysely ja sitten vastaava kysely.
27) Määritä tietovarastointi.
Tietojen varastointi ja käyttö keskeisestä sijainnista jonkin strategisen päätöksen tekemiseksi kutsutaan tietovarastoksi. Yrityshallintaa käytetään tietojen hallintaan, joiden kehys tunnetaan nimellä Data Warehousing.
28) Määritä Liity ja kirjoita sen tyypit.
Liittymät auttavat selittämään eri taulukoiden välistä suhdetta. Niiden avulla voit myös valita tietoja suhteessa toisessa taulukossa oleviin tietoihin.
Eri tyypit ovat:
- SISÄISET LIITTYMÄT: Tyhjät rivit jätetään keskelle, kun taas yli kaksi taulukkoa liitetään.
- ULKOLIITOKSET: Jaettu vasempaan ulompaan liitokseen ja oikeaan ulkoyhdistykseen. Tyhjät rivit jätetään määritetylle puolelle yhdistämällä taulukot toiselle puolelle.
Muita liittymiä ovat CROSS JOIN, NATURAL JOIN, EQUI JOIN ja NON-EQUI JOIN.
29) Mitä tarkoitat hakemistometsinnällä?
Hakemistot auttavat parantamaan tietokannan nopeutta ja kyselyn suorituskykyä. Hakemistojen keräämisen tehostamismenettely on nimeltään Hakemisto.
30) Kuinka indeksinetsintä auttaa parantamaan kyselyn suorituskykyä?
Hakemistoiminta auttaa parantamaan tietokannan nopeutta ja kyselyn suorituskykyä. Seuraavat toimenpiteet saavutetaan tämän saavuttamiseksi:
- Kyselyn optimoijaa käytetään koordinoimaan kyselyjen tutkimusta työmäärän ja tämän perusteella ehdotettujen kyselyjen parhaan käytön kanssa.
- Hakemisto, kyselyjakauma ja niiden suorituskyky havaitaan vaikutuksen tarkistamiseksi.
- Suosittelemme myös tietokantojen virittämistä pieneen ongelmakyselykokoelmaan.
31) Luettele kyselyn haitat.
Kyselyn haittoja ovat:
- Ei hakemistoja
- Tallennetut menettelyt kootaan liikaa.
- Käynnistimet ja menettelyt ovat ilman ASETETTAVAA NOKOUNTIA.
- Monimutkainen liittyy epäasianmukaisesti kirjoitetun kyselyn muodostamiseen.
- Kohdistimet ja väliaikaiset taulukot esittävät huonoa esitystä.
32) Luettele tapoja koodata tapahtumia tehokkaasti.
Tapoja koodata tapahtumia tehokkaasti:
- Käyttäjän syötettä ei pitäisi sallia tapahtumien aikana.
- Selaamisen aikana tapahtumia ei saa avata.
- Tapahtumat on pidettävä mahdollisimman pieninä.
- Pienempi transaktioiden erottelutaso.
- Vähintään tietoja on käytettävä tapahtuman aikana.
33) Mikä on Executive Plan?
Johtossuunnitelma voidaan määritellä seuraavasti:
- SQL Server tallentaa välimuistiin kerätyn menettelyn tai kyselyn suoritussuunnitelman ja käyttää sitä seuraavien puhelujen jälkeen.
- Tärkeä piirre suorituskyvyn parantamisessa.
- Tietojen suoritussuunnitelma voidaan tarkastella tekstuaalisesti tai graafisesti.
34) Määritä B-puut.
Puun muodossa oleva tietorakenne, joka tallentaa lajiteltuja tietoja ja haut, lisäykset, peräkkäisen pääsyn ja poistot, on sallittu logaritmisessa ajassa.
35) Erota taulukon skannaus indeksiskannauksesta.
Kaikkien taulukkorivien iterointia kutsutaan taulukon skannaukseksi, kun taas kaikkien indeksikohteiden iterointia määritellään indeksiskannaukseksi.
36) Mitä tarkoitat Fill Factor -käsitteellä indeksien suhteen?
Täyttökerroin voidaan määritellä arvoksi, joka määrittää jokaisen lehdetason sivun jäljellä olevan tilan prosenttiosuuden, joka on pakattava tietoihin. 100 on täytekertoimen oletusarvo.
37) Määritä pirstoutuminen.
Hajanaisuus voidaan määritellä palvelimen tietokantaominaisuudeksi, joka edistää käyttäjän hallitsemaa taulukkotason tietojen hallintaa.
38) Erota sisäkkäinen silmukka, Hash Join ja Merge Join.
Sisäkkäinen silmukka (silmukka silmukan yli)
Sisäisen silmukan sisään muodostetaan ulompi silmukka, joka koostuu vähemmän merkinnöistä, ja sitten yksittäinen sisäänmeno, sisäinen silmukka käsitellään erikseen.
Esimerkiksi
- Valitse col1. *, Col2. * Joukosta coll, col2 missä coll.col1 = col2.col2;
Sen käsittely tapahtuu tällä tavalla:
I: lle (valitse * sarakkeesta 1) -silmukka j: lle (valitse * sarakkeesta 2, missä col2 = i.col1) silmukka Tulokset näytetään; silmukan loppu; silmukan loppu;
Sisäkkäisen silmukan vaiheet ovat:
- Tunnista ulompi (ajo) pöytä
- Määritä sisempi (ajettu) pöytä ulkotaululle.
- Siirry jokaisen ulomman pöydän rivin sisäisen taulukon riveihin.
Sisäkkäiset silmukat suoritetaan sisemmästä ulkoiseen:
- ulompi
- sisempi_loop
- Hash liittyä
Suurten pöytien liittyessä Hash Joinin käyttö on suositeltavaa.
Hash Join -algoritmi on jaettu:
- Koontiversio: Se on hash-taulukko, jossa on muistia ja joka on läsnä pienemmässä taulukossa.
- Mittapää: tämä hash-taulukon hajautusarvo on sovellettavissa jokaiselle toiselle riviryhmälle.
- Lajittele yhdistämisliittymä
Kaksi itsenäistä tietolähdettä yhdistetään lajittelun yhdistämisen yhteydessä. Niiden suorituskyky on parempi kuin sisäkkäisillä silmukoilla, kun datamäärä on riittävän suuri, mutta se ei ole hyvä, koska hash liittyy yleensä. Koko toiminta voidaan jakaa kahteen osaan:
Lajittele liittyminen -toiminto:
Hanki ensimmäinen rivi R1 tulosta 1
Hanki ensimmäinen rivi R2 tulosta 2.
Yhdistä liittyminen -toiminto:
'kun' ei ole kummankin silmukan päässä. jos R1 liittyy R2: eenseuraava rivi saa R2 tulosta 2paluu (R1, R2) muuten, jos R1