Įvadas į duomenų bazes pradedantiesiems

Turinys:

Įvadas į duomenų bazes pradedantiesiems
Įvadas į duomenų bazes pradedantiesiems
Anonim

Paviršiuje duomenų bazė gali atrodyti panaši į skaičiuoklę; joje pateikiami duomenys, išdėstyti stulpeliais ir eilutėmis. Tačiau tuo panašumas ir baigiasi, nes duomenų bazė yra daug galingesnė.

Ką gali padaryti duomenų bazė?

Image
Image

Jei duomenų bazė yra reliacinė, kaip ir dauguma duomenų bazių, pateikia kryžmines nuorodas į įrašus įvairiose lentelėse. Tai reiškia, kad galite kurti ryšius tarp lentelių. Pavyzdžiui, jei susiejote lentelę Klientai su lentele Užsakymai, galite rasti visus pirkimo užsakymus iš lentelės Užsakymai, kuriuos kada nors apdorojo vienas klientas iš lentelės Klientai, arba toliau patikslinti, kad grąžintumėte tik tuos užsakymus, apdorotus per tam tikrą laikotarpį. – arba beveik bet koks derinys, kokį tik galite įsivaizduoti.

Dėl šių lentelių ryšių duomenų bazė palaiko sudėtingas užklausas su įvairiais stulpelių deriniais lentelėse ir filtrais, kad tiksliai sureguliuotų, kurios eilutės grąžinamos įvykdžius užklausą.

Duomenų bazėje atliekami sudėtingi suvestiniai skaičiavimai keliose lentelėse. Pavyzdžiui, galite išvardyti keliolikos mažmeninės prekybos vietų išlaidas, įskaitant visas galimas tarpines sumas ir galutinę sumą.

Duomenų bazė užtikrina nuoseklumą ir duomenų vientisumą, išvengia dubliavimosi ir užtikrina duomenų tikslumą dėl savo dizaino ir daugybės apribojimų.

Kokia yra duomenų bazės struktūra?

Paprasčiausiai duomenų bazė sudaryta iš lentelių, kuriose yra stulpelių ir eilučių. Duomenys skirstomi pagal kategorijas į lenteles, kad būtų išvengta dubliavimo. Pavyzdžiui, įmonėje gali būti lentelė darbuotojams, viena – klientams, kita – produktams.

Kiekviena lentelės eilutė vadinama įrašu, o kiekvienas langelis yra laukas. Kiekviename lauke (arba stulpelyje) yra tam tikro tipo duomenys, pvz., skaičius, tekstas arba data. Šią specifikaciją įgyvendina daugybė taisyklių, vadinamų apribojimais, siekiant užtikrinti, kad jūsų duomenys būtų tikslūs ir patikimi.

Reliacinės duomenų bazės lentelės yra susietos per raktą. Tai kiekvienoje lentelėje esantis ID, kuris unikaliai identifikuoja eilutę. Kiekvienoje lentelėje naudojamas pirminio rakto stulpelis, o bet kuri lentelė, kurią reikia susieti su ta lentele, siūlo svetimo rakto stulpelį, kurio reikšmė atitiks pirmosios lentelės pirminį raktą.

Bottom Line

Visi duomenų bazės varikliai palaiko užklausų teikimą, tai yra tam tikro taisyklių rinkinio apibrėžimo procesas, siekiant gauti informacijos poaibį iš duomenų bazės. Tačiau skirtingi varikliai siūlo skirtingą paramos lygį. Pavyzdžiui, serveriu pagrįstas sprendimas pateikia lentelės išvestį, kuri turi būti estetiškesnė naudojant kitą ataskaitų rašymo įrankį. Stalinio kompiuterio duomenų bazėje, pvz., „Microsoft Access“, yra vaizdinių ataskaitų kūrėjas, integruotas su užklausų įrankiu, leidžiantis vienu langeliu apsipirkti tiesiogiai spausdinant ataskaitas.

Bendrieji duomenų bazės produktai

Microsoft Access yra viena populiariausių duomenų bazių platformų šiandieninėje rinkoje. Jis pristatomas kartu su „Microsoft Office“ir yra suderinamas su visais „Office“produktais. Jame yra vedliai ir paprasta naudoti sąsaja, kuri padės jums kurti duomenų bazę. Taip pat yra ir kitų darbalaukio duomenų bazių, įskaitant FileMaker Pro, LibreOffice Base (kuri yra nemokama) ir Brilliant Database.

Šie sprendimai optimizuoti nedidelio masto, vieno vartotojo darbalaukio programoms.

Verslui didelio masto kelių vartotojų duomenų bazės serveris yra prasmingesnis. Serverių duomenų bazės, tokios kaip „MySQL“, „Microsoft SQL Server“ir „Oracle“, yra nepaprastai galingos, tačiau taip pat brangios ir gali turėti staigią mokymosi kreivę.

Esminiai įgūdžiai

Visos duomenų bazės, išskyrus paprasčiausias, remiasi struktūrine užklausų kalba, kad sukurtų naujus duomenų bazės išteklius (pvz., lenteles ir stulpelius) arba išgautų informaciją per užklausas. Nors SQL yra paprasta scenarijų kalba, skirtingi duomenų bazių pardavėjai naudoja šiek tiek skirtingus jos diegimus, palyginti su savo patentuotais duomenų bazių varikliais.

Rekomenduojamas: