1 / 19

Duomen ų bazi ų kūrimas ir redagavimas

Duomen ų bazi ų kūrimas ir redagavimas. Duomen ų bazės k ū rimas ir redagavimas. Lentel ė s ir formos ; Duomen ų baz ė s rikiavimas ir indeksiniai failai ;. Duomenų bazės kūrimas ir redagavimas. Pagrindiniai darbo su DB etapai yra šie: DB struktūros projektavimas; DB užpildymas;

xenia
Download Presentation

Duomen ų bazi ų kūrimas ir redagavimas

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Duomenų baziųkūrimas ir redagavimas • Duomenų bazės kūrimas ir redagavimas. • Lentelės ir formos; • Duomenų bazės rikiavimas ir indeksiniai failai;

  2. Duomenų bazės kūrimas ir redagavimas • Pagrindiniai darbo su DB etapai yra šie: • DB struktūros projektavimas; • DB užpildymas; • DB redagavimas. • Naujos DB kūrimas prasideda nuo bazės struktūros, t.y. bazės lentelių struktūros ir tarpusavio ryšių projektavimo. Formuojant atskiros lentelės struktūrą, nurodomi: • lentelės laukų vardai; • laukų reikšmių tipai; • laukų pločiai. Papildomai gali būti nurodyti ir kiti dalykai, pvz., nutylėtos laukų reikšmės, t. y. reikšmės, kuriomis laukas užpildomas automatiškai.

  3. Lentelės kūrimas Suformavus visų lentelių struktūrą, nustatomi raktiniai ir siejantys lentelių laukai, nustatomi ryšių, reikalingų lentelėms susieti į vientisą DB, tipai.

  4. Laukų duomenų tipai

  5. Skaitinių laukų atmainos

  6. Įvedimo šablonų metasimboliai

  7. Įvedimo šablonų pavyzdžiai (___-_)__-___ !(999-9) 00 - 0000) (370-6) 14 - 56848

  8. Lentelių ryšio diagrama Meniu: Tools/Relationships…

  9. DB redagavimas • DB struktūros redagavimas: • pakeisti lauko tipą, plotį; • įterpti papildomą lauką; • pašalinti nebereikalingą lauką. • DB duomenų redagavimas: • įterpti naują įrašą; • modifikuoti visą įrašą ar atskirus jo laukus; • pašalinti įrašą. DB turiniui redaguoti plačiai naudojamos formos.

  10. DB formos Forma - tai tam tikras langas, skirtas vaizduoti ir redaguoti laukų reikšmes iš vienos ar kelių DB lentelių. Langas atitinkamai apipavidalinamas, laukų reikšmės jame išdėstomos laisva tvarka ir vaizduojamos vartotojui patogiu formatu. Forma - tai lyg savotiška prizmė, pro kurią žvelgiame į DB įrašus. Formoje turi būti ir duomenų vaizdavimo valdymo įrankiai, dar kitaip vadinami navigacijos įran-kiais. Įrankiai pateikiami kaip tam tikri mygtukai su atitinkamais nu-rodymais, pvz., "pereiti prie to-lesnio įrašo", "redaguoti įrašą" ir pan. Formos naudojamos ne tik DB redagavimui, bet ir užpildymui, peržiūrai.

  11. DB formų pavyzdžiai

  12. DB formų pavyzdžiai (2)

  13. Navigacijos duomenų bazėje priemonės Dirbant su DB, vartotojui tenka nuolat "judėti" DB, t. y. pereiti nuo vieno DB įrašo (lauko) prie kito. DBVS yra specialios navigacijos priemonės, užtikrinančios kuo didesnį to "judėjimo" efektyvumą. Prieš atliekant kurį nors veiksmą su DB įrašu, būtina lokalizuoti tą įrašą, kitaip tariant, pereiti prie jo ir jį "suaktyvinti". Bet koks betarpiškas veiksmas įmanomas tik su aktyvaus įrašo duomenų elementais. Navigacija bazėje atliekama pagal atitinkamus nurodymus. Nurodymai gali būti pateikti grafiniais, vizualiai orientuotais instrumentais arba parašytomis specialiomis instrukci-jomis.

  14. Navigacijos veiksmai Vykdant navigaciją DB dažniausiai sutinkami tokie nurodymai: • Pereiti prie nurodyto įrašo; • Pereiti pirmyn, praleidžiant nurodytą įrašų kiekį; • Grįžti atgal, praleidžiant nurodytą įrašų kiekį; • Grįžti prie pirmojo įrašo; • Pereiti prie paskutiniojo įrašo. Navigaciją DB patogu atlikti, pasitelkus į pagalbą formas. Navigacija DB atliekama labai efektyviai, kai naudojamas indeksų failas. Šiuo atveju reikiamas įrašas išrenkamas pagal nurodytą reikšmę, esančią viename iš įrašo laukų. Tas laukas turi būti indeksuotas (turi būti sukurta atitinkama indeksų seka).

  15. Duomenų bazės rikiavimas ir indeksų failai Labai dažnai DB įrašus reikia tam tikru būdu sutvarkyti, pvz., išdėstyti įrašus kurio nors lauko reikšmių didėjimo tvarka. Toks išdėstymas vadinamas rikiavimu(rūšiavimu). DB įrašus rikiuoti galima be jokių papildomų failų, panaudojant tik DB lentelių failus. Tačiau šiuo atveju turi būti sukuriama nauja DB kopija. O tai paprastai yra neefektyvu - sunaudojama daug atminties ir sugaištama nemažai laiko. Žymiai efektyvesnis rikiavimas, sukuriant papildomus specialius failus, vadinamus indeksų failais. Toks rikiavimas dar vadinamas rikiavimu pagal indeksuotą lauką. Indeksuotas laukas yra tas DB laukas, pagal kurio reikšmes (duomenų elementus) rikiuojami bazės įrašai ir kuriam sudaroma įrašų indeksų seka. Jeigu DB turi bent vieną indeksuotą lauką, tai sakoma, kad ji yra indeksuota.

  16. Indeksų seka Indeksų seka - tai nuorodų (rodyklių – pointer) į DB įrašus, surikiuotus pagal kurio nors lauko reikšmes, rinkinys, kuris įtraukiamas į indeksų failą. Įrašai gali būti rikiuojami tų reikšmių didėjimo arba mažėjimo (abėcėlės ar atvirkščia) tvarka. Rikiuoti galima ir pagal reikšmės dalį (pvz., pagal pavardės pirmąją raidę) ar išraiškos rezultatą. Įrašus rikiuoti galima taip pat pagal kelių laukų reikšmes, t. y. pagal tų laukų išraiškos rezultatą. Vienai DB, netgi atskirai lentelei, galime sudaryti daug indeksų sekų ir visas jas saugoti indeksiniame faile. Kiekviena indeksų seka turi pavadinimą. Jis gali sutapti su lauko vardu. Jeigu indeksų faile yra daugiau negu viena indeksų seka, tai DB rikiuojama pagal aktyvią tuo momentu seką. Tuo pačiu metu gali būti aktyvi ne daugiau kaip viena indeksų seka (atskiru atveju visos sekos gali būti neaktyvios, tuomet DB nerikiuojama).

  17. Indeksų failas Naudojant indeksų failą, į DB įrašus kreipiamasi ne tiesiogiai, bet per indeksus, saugomus aktyvioje indeksų failo indeksų sekoje. Rikiuojant pagal indeksuotą lauką, nereikia atlikinėti daug laiko reikalaujančių DB įrašų kopijavimo, perstatymo operacijų. Pakanka pertvarkyti tik indeksų seką. Indeksų seka sudaroma vieną kartą, o pertvarkoma tik tada, kai koks nors įrašas įterpiamas, modifikuojamas arba pašalinamas. Svarbiausias indeksų failo naudojimo privalumas tas, kad užtikrinama labai efektyvi duomenų paieška, atranka ir atskiroje lentelėje, ir visoje DB.

  18. Užsakytas kiekis didėjančia tvarka 5 4 7 3 1 2 6 Indeksų failo pavyzdys Čia lentelės įrašai rikiuojami lauko „PIRKĖJO KODAS” reikšmių didėjimo tvarka (kai kodai vienodi, atsižvelgiama į jų įvedimo tvarką).

  19. Parengta pagal: • J.Adomaitis ir kt. Informatika I dalisVadovėlis, L-kla “Technologija”, Kaunas, 1999, p.p. 170 – 190. • R.Baronas. Duomenų bazių sistemos (Metodinė priemonė). Vilnius: TEV, 2002, 126 p. • http://distance.ktu.lt/kursai/informatika1/8/ Dar apie tai rasite: • Duomenų bazės. ECDL atstovybės Lietuvoje sertifikuota mokomoji medžiaga, L-kla “Žara”, Vilnius, 2001, 120 p. • Введение в системы баз данных. Дж. Д. Ульман, Дж. Уидом, М., “Лори”, 2000, 374 с. • http://www.citforum.ru/database/dbguide/index.shtml • http://www.citforum.ru/database/dblearn/index.shtml

More Related