Databázy zaberajú stále viac priestoru v našich životoch. Používajú sa v spoločnostiach a bankách, obchodoch a skladoch. Pri ich každodennom živote sa mnohí chcú naučiť riadiť základy. Preto v článku predstavíme čitateľa konceptu dotazov.
Čo sú otázky?
Aké sú otázky
Jazyky
Vzorové otázky
Tím môže byť bezpodmienečný alebo s danými parametrami. V prvom prípade používateľ vráti pole údajov pozostávajúce zo všetkých riadkov tabuľky. V druhej - iba riadky, ktoré zodpovedajú zadanému požiadavke. Preto môžete nastaviť limity - nastavte filter na požadované údaje. Môžete tiež zoradiť informácie, ktoré získate pomocou jedného alebo viacerých polí, kombinovať riadky na nejakej funkcii a vykonať výpočty pomocou funkcií. Sú to agregované funkcie, ktoré počítajú množstvo, množstvo, aritmetický priemer polí a ostatné súčty. Vzorky kombinujú niekoľko tabuliek, ktoré ich navzájom spájajú na potrebnom znamienku a získavajú súhrnnú tabuľku obsahujúcu informácie z viacerých zdrojov. Pokúsime sa vytvoriť vzorku v aplikácii Access, pre ktorú sú plánované dopyty pre návrhárov. V našej databáze vytvoríme tabuľku "Študenti".
Kód
Názov študentaMeno študenta
Dátum narodenia
Fakulta
1
Ivan
51
16051999
Technologické
) Kozlov
19011999
Ekonomický
3
98)
22122000
Ekonomické
Timothy
Trešotokkin
01052001
Legal
1
Otvorte záložku "Vytvorenie" a vyberte položku "Konštruktér dopytu". Pridajte tabuľku "Študenti". Ak chcete vybrať požadované polia, dvakrát kliknite na ne. V dolnej časti okna v prípade potreby pridajte triedenie a ďalšie výberové podmienky.
SELECT Študenti [Študentské meno] Študenti [Študentovské meno] Študenti [Dátum narodenia]
Z Žiakov
OBJEDNÁVKA študentov [meno študenta];
Podobne môžete vytvárať a vykonávať príkazy pre vzorku niekoľkých tabuliek s parametrami a výsledkami.
Pridávanie požiadaviek
Tento typ operácie slúži na vloženie nových riadkov do existujúcej tabuľky databáz. Môžete pridaťšpecifické hodnoty poľa, ale môžete získať informácie z tabuliek a pridať ich do iného. Ako extrahovať dáta, už vieme, uvidíme, ako pridať riadky.
& lt; script & gt; (adsbygoogle = window.adsbygoogle || []) stlačte ({});
Vytvorme ďalšiu tabuľku "New Students" a pridáme 2 položky:
Kód | Meno | Priezvisko | Dátum narodenia |
1 | Yuri | Semenov | 11122002 |
2 | Alexey | Toropov | 13082002 |
A teraz vložte tieto údaje do tabuľky "Študenti" pomocou nástroja Návrhár dopytov. Ak to chcete urobiť, na karte Návrhár vyberte položku "Pridať" av okne sa zobrazí tabuľka "Študenti", do ktorej budú vložené údaje. V okne dopytu pridajte tabuľku "Nové študentov", z ktorej budeme mať záznam. Vyberieme polia, ktorých informácie budú pridané do tabuľky "Študenti":
A splníme požiadavku. Tabuľka začala vyzerať takto.
s použitím jazyka SQL dotazu navyše má podobu:
vložiť do Students ([Meno študenta], [priezvisko študentov], [Birthday])
SELECT [Nový Studentы] .Im'ya [Nový Studentы] .Prizvysche [Nový Studentы]. [narodeniny]
Z [Nový Studentы];
Žiadosti o zmenu
Často je potrebné vykonať zmeny v existujúcich tabuľkových položkách, ktoré sú určené na žiadosti o zmenu údajov. Analogicky s predchádzajúcimi operáciami to môže byť vykonané ako predovšetkýmreťazcov a len tie, ktoré spĺňajú kritériá výberu.
& lt; script type = "text /javascript" & gt;
var blockSettings12 = {blockId: "R-A-116722-12", renderTo "yandex_rtb_R-A-116722-12", horizontalAlign:! 1async:! 0};
, ak (document.cookie.indexOf ("abmatch =") väčšie alebo rovné 0) {
blockSettings12 = {blockId: "RA-116722-12", renderTo "yandex_rtb_R-A-116722- 12 ", vodorovneAlign:! 1statId: 7async:! 0};
}
! Funkcie (a, b, c, d, e) {a [c] = a [c] || [], sa [C] .push (funkcia () {Ya .Context.AdvManager.render (blockSettings12)}), e = b.getElementsByTagName ("scenár") , d = b.createElement ("scenár"), d.type = "text /javascript", d.src = "//an.yandex.ru/system/context.js",d.async=!0e.parentNode.insertBefore(d,e)}(this,this.document,"yandexContextAsyncCallbacks");
Teraz tabuľky "Študenti" sú dve položky s prázdnymi poliami "oddelenie" a "Predmet" - nedávno pridané riadky. Urobme zmeny a urobíme potrebné údaje v týchto riadkoch.
Osivo študenta sa zapísal do prvého ročníka právnickej fakulty. V Tvorca dotaze zvoliť typ príkazu "Update" a pridajte požadované dáta a zaznamenáva zmeny stavu. Musíme zmeniť dve polia, pretože vykonávanie zmien údajov v dvoch stĺpcoch parametre otázky - pole "oddelenie" tabuľky "žiaka" by mal trvať na "legálne" správne "samozrejme" v tabuľke - hodnota "1". V treťom stĺpci uvádzame podmienku výberu údajov, ktoré sa majú zmeniť. Priezvisko študenta na tabuľke "Študenti" by malo byť "Semenov".
& lt; script & gt; (adsbygoogle = window.adsbygoogle || []) stlačte ({});
z SQL pozri:
UPDATE študenti SET Studenty.Fakultet = "Právna" Studenty.Kurs = 1
(210 ) KDE študenti [Názov študenta] = "Semenov";
Vykonávame operáciu a získame výsledok.
Nakoniec existujú situácie, kedy sú niektoré záznamy zbytočné a mali by sa odstrániť a DBMS požaduje odstránenie reťazca. Tu je príklad takého tímu odstránením nedávno pridaného záznamu z tabuľky "Študenti" - študentka Alexeiho Toropova.
V Návrhári dopytov vyberieme typ "Odstrániť" a vytvoríme príkaz pomocou podmienok:
z SQL pozri text
DELETE
od študentov
, kde sa študenti [Meno študenta] = "Toropov";
Pri vykonávaní príkazu získame výsledok v tabuľke: