Duomenų bazės pagrindai

Šiame straipsnyje pateikiama trumpa duomenų bazių apžvalga – kas jos yra, kodėl galite norėti jas naudoti ir kokia įvairių duomenų bazės dalių paskirtis. Terminai skirti „Microsoft Access“ duomenų bazėms, tačiau sąvokos taikomos visiems duomenų bazių produktams.

Šiame straipsnyje

Kas yra duomenų bazė?

„Access“ duomenų bazės dalys

Kas yra duomenų bazė?

Duomenų bazė yra informacijai rinkti ir tvarkyti skirtas įrankis. Duomenų bazėse galite saugoti informaciją apie žmones, produktus, užsakymus arba bet ką kita. Dauguma duomenų bazių pradedamos kurti kaip skaičiuoklės arba teksto apdorojimo programos sąrašas. Kai sąrašas didėja, atsiranda perteklinių duomenų ir nenuoseklumų. Sąrašo forma pateiktus duomenis tampa sunku suprasti, o ieškos arba duomenų poaibių gavimo, norint juos peržiūrėti, galimybės yra ribotos. Kai ima atsirasti šios problemos, duomenis naudinga perkelti į duomenų bazę, sukurtą naudojant duomenų bazių valdymo sistemą (DBVS), pvz., „Access“.

Kompiuterizuota duomenų bazė yra objektų talpykla. Vienoje duomenų bazėje gali būti kelios lentelės. Pvz., atsargų sekimo sistema, kurioje naudojamos trys lentelės, yra ne trys duomenų bazės, o viena duomenų bazė, kurioje yra trys lentelės. Išskyrus atvejus, kai būna specialiai sukuriama naudoti duomenis arba kodą iš kito šaltinio, „Access“ duomenų bazės lentelės saugomos viename faile kartu su kitais objektais, pvz., formomis, ataskaitomis, makrokomandomis ir moduliais. Duomenų bazių, sukurtų naudojant „Access 2007“ formatą (kurį naudoja ir „Access 2016“, „Access 2013“ ir „ Access 2010“), failo plėtinys yra .accdb, o duomenų bazių, sukurtų naudojant ankstesnius „Access“ formatus, failo plėtinys yra .mdb. „Access 2016“, „Access 2013“, „Access 2010“ arba „Access 2007“ galite naudoti failams ankstesniais formatais (pvz., „Access 2000“, „Access 2002“ ir „Access 2003“) kurti.

Naudodami „Access“, galite:

  • į duomenų bazę įtraukti naujų duomenų, pvz., naują atsargų elementą,

  • duomenų bazėje redaguoti esamus duomenis , pvz., keisti dabartinę elemento vietą,

  • panaikinti informaciją, pvz., pardavus ar pašalinus prekę,

  • įvairiais būdais tvarkyti ir peržiūrėti duomenis,

  • bendrinti duomenis su kitais naudodami ataskaitas, el. laiškus, intranetą arba internetą.

Puslapio viršus

„Access“ duomenų bazės dalys

Tolesni skyriai – tai trumpi įprastos „Access“ duomenų bazės dalių aprašai.

Lentelės

Formos

Ataskaitos

Užklausos

Makrokomandos

Moduliai

Lentelės

Mygtuko paveikslėlis Duomenų bazės lentelė savo išvaizda panaši į skaičiuoklę, kurioje duomenys saugomi eilutėse ir stulpeliuose. Todėl paprastai gana lengva importuoti skaičiuoklę į duomenų bazės lentelę. Pagrindinis duomenų saugojimo skaičiuoklėje ir duomenų bazėje skirtumas yra duomenų struktūra.

Norint išgauti didžiausią duomenų bazės lankstumą, duomenys turi būti suskirstyti į lenteles, kad nebūtų perteklinių duomenų. Pvz., jei saugojate informaciją apie darbuotojus, kiekvieną darbuotoją tereikia įvesti vieną kartą lentelėje, kuri nustatyta saugoti darbuotojo duomenis. Duomenys apie produktus bus saugomi jų lentelėje, o duomenys apie įmonės filialus – kitoje lentelėje. Šis procesas vadinamas normalizacija.

Kiekviena lentelės eilutė vadinama įrašu. Įrašai – tai vieta, kur saugomos atskiros informacijos dalys. Kiekvienas įrašas sudarytas iš vieno ar kelių laukų. Laukai atitinka lentelės stulpelius. Pvz., galite turėti lentelę „Darbuotojai“, kurios kiekviename įraše (eilutėje) yra informacija apie skirtingus darbuotojus, o kiekviename lauke (stulpelyje) – kitokio tipo informacija, pvz., vardas, pavardė, vardas, adresas ir kt. Laukams turi būti priskirtas tam tikras duomenų tipas, nesvarbu, ar tai būtų tekstas, data arba laikas, skaičius, ar koks nors kitas tipas.

Kitas būdas įrašams ir laukams aprašyti – įsivaizduoti bibliotekos senovinio stiliaus kortelių katalogą. Kiekviena spintoje esanti kortelė atitinka duomenų bazės įrašą. Kiekviena informacijos dalis atskiroje kortelėje (autorius, pavadinimas ir kt.) atitinka duomenų bazės lauką.

Daugiau informacijos apie lenteles rasite straipsnyje Lentelių įvadas.

Formos

Mygtuko paveikslėlis Naudodami formą galite sukurti vartotojo sąsaja, kurioje galite įvesti ir redaguoti duomenis. Formose dažnai būna komandų mygtukų ir kitų valdiklių, atliekančių įvairias užduotis. Galite sukurti duomenų bazę nenaudodami formų, tiesiog redaguodami duomenis lentelės duomenų lapuose. Tačiau daugelis duomenų bazės vartotojų pageidauja naudoti formas, skirtas lentelių duomenims peržiūrėti, įvesti ir redaguoti.

Galite užprogramuoti komandų mygtukus, kad nurodytumėte, kokie duomenys turi būti rodomi formoje, kad atidarytumėte kitas formas ar ataskaitas, arba atliktumėte įvairias kitas užduotis. Pvz., turite formą, pavadintą „Klientų forma“, kurioje dirbate su klientų duomenimis. Kliento formoje gali būti mygtukas, kuris atidaro užsakymo formą, kurioje galite įvesti naują to kliento užsakymą.

Be to, naudodami formas galite valdyti, kaip kiti vartotojai sąveikauja su duomenų bazės duomenimis. Pvz., galite sukurti formą, kurioje rodomi tik tam tikri laukai ir galima atlikti tik tam tikras operacijas. Tai padeda apsaugoti duomenis ir užtikrinti, kad duomenys būtų įvesti tinkamai.

Daugiau informacijos apie formas rasite straipsnyje Formų įvadas.

Ataskaitos

Mygtuko paveikslėlis Ataskaitos naudojamos duomenims formatuoti, apibendrinti ir pateikti. Ataskaitos paprastai atsako į konkrečius klausimus, pvz., „Kiek pinigų gausime iš kiekvieno kliento šiais metais?" arba „Kokiuose miestuose yra mūsų klientai?" Kiekvieną ataskaitą galima suformatuoti taip, kad informacija būtų pateikiama patogiausiu skaityti būdu.

Ataskaitą galima sugeneruoti bet kuriuo metu ir ji visada atspindės dabartinius duomenų bazės duomenis. Ataskaitos paprastai formatuojamos norint išspausdinti, bet jas galima peržiūrėti ir ekrane, eksportuoti į kitą programą ar išsiųsti kaip el. laiško priedą.

Daugiau informacijos apie ataskaitas rasite straipsnyje Ataskaitų įvadas.

Užklausos

Mygtuko paveikslėlis Duomenų bazės užklausos gali atlikti daug įvairių funkcijų. Dažniausiai naudojama jų funkcija – iš lentelių nuskaityti konkrečius duomenis. Paprastai duomenys, kuriuos norite peržiūrėti, yra pasklidę keliose lentelėse, o naudojant užklausas juos galite peržiūrėti viename duomenų lape. Be to, paprastai nenorite iš karto peržiūrėti visų įrašų, todėl naudodami užklausas galite įtraukti kriterijus ir „išfiltruoti“ tik reikiamus įrašus.

Kai kurias užklausas galima „naujinti“, t. y. galite redaguoti susijusių lentelių duomenis naudodami užklausos duomenų lapą. Jei dirbate su atnaujinama užklausa, atminkite, kad iš tikrųjų keitimai atliekami lentelėse, o ne tik užklausos duomenų lape.

Užklausos būna dviejų pagrindinių tipų: išrinkimo užklausos ir veiksmų užklausos. Išrinkimo užklausa tiesiog nuskaito duomenis ir leidžia juos naudoti. Užklausos rezultatus galite peržiūrėti ekrane, išspausdinti arba nukopijuoti į mainų sritį. Arba užklausos išvestį galite naudoti kaip formos arba ataskaitos įrašų šaltinį.

Veiksmo užklausa, kaip nurodo pats pavadinimas, atlieka užduotis su duomenimis. Veiksmų užklausas galima naudoti norint sukurti naujų lentelių, įtraukti duomenų į esamas lenteles, naujinti duomenis arba panaikinti duomenis.

Daugiau informacijos apie užklausas rasite straipsnyje Užklausų įvadas.

Makrokomandos

Mygtuko paveikslėlis „Access“ makrokomandos gali būti laikomos supaprastinta programavimo kalba, kurią galite naudoti norėdami padidinti duomenų bazės funkcines galimybes. Pvz., makrokomandą galite įtraukti į formos komandos mygtuką, kad ši makrokomanda būtų vykdoma spustelėjus mygtuką. Makrokomandose yra veiksmų, kurie atlieka užduotis, pvz., atidaro ataskaitą, vykdo užklausą arba uždaro duomenų bazę. Daugumą duomenų bazės operacijų, atliekamų rankiniu būdu, galima automatizuoti naudojant makrokomandas, todėl jos gali būti puikus laiko taupymo įrankis.

Daugiau informacijos apie makrokomandas rasite straipsnyje Įvadas į „Access“ programavimą.

Moduliai

Mygtuko paveikslėlis Moduliai, pvz., makrokomandos, yra objektai, kuriuos galite naudoti norėdami padidinti duomenų bazės funkcines galimybes. „Access“ makrokomandos kuriate pasirinkdami iš makrokomandų veiksmų sąrašo, vadinasi, rašote modulius „Visual Basic for Applications“ (VBA) programavimo kalba. Modulis yra deklaracijų, sakinių ir procedūrų, saugomų kartu kaip vienetas, rinkinys. Modulis gali būti klasės modulis arba standartinis modulis. Klasės moduliai pridedami prie formų arba ataskaitų ir paprastai juose yra procedūrų, būdingų tai formai arba ataskaitai, prie kurios jie pridedami. Standartiniuose moduliuose yra bendrųjų procedūrų, kurios nesusietos su jokiu kitu objektu. Standartiniai moduliai išvardyti naršymo srities dalyje Moduliai, o klasės modulių čia nėra.

Daugiau informacijos apie modulius rasite straipsnyje Įvadas į „Access“ programavimą.

Puslapio viršus

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×