MRU/VIbd8/DB

Iš Studento Vikis.

Peršokti į: navigaciją, paiešką

MRU studentų grupė VIbd8.

Turinys

Duomenų bazės projektavimo užduotis

Pirmoji užduotis

  1. Prašome pasiskirstyti į grupes nuo 2 iki 4 studentų.
  2. Kiekviena grupė sugalvoja pavadinimą. Tai gali būti žodis arba vardų pirmųjų raidžių kombinacija.
  3. Kiekviena grupė sukuria sau skyrių šiame puslapyje.
  4. Skyriuje nurodyti kokios paskirties ir kokią informacinę sistemą projektuoja komanda.
  5. Taip pat nurodyti kokie duomenys bus saugomi duomenų bazėje, kaip jie bus įvedami ir kaip panaudojami.
  6. Galima komandai sukurti atskirą dokumentą pavadinimu MRU/VIbd8/ komandos pavadinimas , tada šiame sąraše po komandos pavadinimo pateikite trumpą projekto aprašymą bei nuorodą į tokį dokumentą.
  • Redaguoja tik prisijungę naudotojai.
  • Savo naudotojo puslapyje nurodykite komandą ir grupės kategoriją.
  • Prašome redagavimui atidarinėti savo skyrių, o ne visą dokumentą.

Antroji užduotis

  • Projektuojamos db diagramą nubraižyti programa Dia.
  • Dėstytojui atsiųsti du failus: dia ir png.

Reikalavimai diagramai

  • Naudoti UML klasių diagramos žymėjimus.
  • Kiekvienoje lentelėje (klasėje) pirmasis laukas (atributas) yra pirminis raktas.
  • Rodyklės jungia laukus (atributus).
  • Nėra privaloma ryšiams taikyti UML žymėjimus, tačiau būtina teisingai nurodyti rodyklių kryptis.
  • Rodyklės neturi kirstis.

Programa Dia prieinama InfPSK auditorijose Baltix aplinkoje. Tai atviroji programinė įranga. Jos kūrėjų svetainėje studentai gali atsisiųsti jos versiją savo naudojamai OS.

Kiekviena komanda nubraižytą diagramą iki spalio 3 d. atsiunčia dėstytojui. Žr. „Laiško reikalavimai“. Laiške nurodomi visų komandos narių vardai ir pavardės.

Dėstytojas gali paprašyti atsiųsti lentelių pavyzdžius. Tada programa OpenOffice.org Calc sukurkite po lakštą kiekvienai lentelei, pavadinkite juos kaip ir lenteles, nurodykite visus laukus bei sukurkite ne mažiau, kaip po tris įrašus. Galite tokį ODS failą prikabinti ir be dėstytojo prašymo.

Trečioji užduotis

  • Susipažinti su UML klasių diagramų ryšių tarp klasių žymėjimais. (Žr. Vikipedijoje: Class diagram)
  • Savo diagramose ryšius pažymėti sutartiniais ženklais bei įvardinti žodžiais.
  • Į seminarą atnešti atspausdintas diagramas su paaiškinimais.

Instrukcijos (DUK)

Daugelis studentų atsiunčia darbus su panašiais trūkumais, todėl primenu kai kurias instrukcijas:

  • Rašyti lietuviškai (nešvepluoti).
  • Rodyklės turi jungti ne lenteles (klases), bet laukus (atributus).
  • Būtina nurodyti visų laukų tipus.
  • Nenaudoti varchar laukams, pagal kuriuos gali būti rikiuojama.
  • Kiekvienos lentelės pirmasis laukas turi būti jos pirminis raktas.
  • Draudžiami bet kokie pertekliniai duomenys. Taip pat ir dubliuojantys ryšiai.
  • Siunčiant pataisytą darbą būtina naudotis komanda „Atsakyti“ (Reply).

Studentų darbai

Žr. MRU/VIbd8/studentai

DB kūrimo užduotis

Užduotis: Sukurti savo adresyną. (pavyzdys)

  • Dėstytojas sukuria kiekvienam studentui po duomenų bazę. Studento namų aplanke sukuriamas failas ~/.my.cnf su duomenų bazės vartotojo duomenimis. Dabar vartotojas gali prisijungti prie DBVS įvedęs komandą mysql (be parametrų). Vartotojo duomenys automatiškai perskaitomi iš minėto failo. Šiais prisijungimo duomenimis galima prisijungti ir panaudojant phpMyAdmin.
  • Studentas sukuria savo adresyną, susidedanti iš reikalingų lentelių jo duomenų bazėje bei PHP sąsajos.
  • Atvertus studento puslapį neverčiant žemyn turi būti matoma nuoroda į adresyną.
  • Adresyne nuorodos turi būti grupuojamos pagal temas.
  • Rekomenduojama pradžioje sukurti veikiantį adresyną be grupavimo, po to jį papildyti grupavimo funkcija.
  • Šalia kiekvienos nuorodos pateikite iliustraciją. Tai gali būti to serverio „favicon.ico“ failas arba iliustracija, kurios adresas įrašomas atskirame lentelės lauke.

Darbai, už kuriuos skiriami papildomi balai:

  • Paspaudus temos pavadinimą atverčiamas automatiškai sukurtas vienos temos adresų sąrašas.
  • Gali būti kuriamas db papildymo įrankis. Tuomet būtina apsauga nuo SPAM įkėlimo.
  • Gali būti kuriamas db papildymo įrankis, leidžiantis pildyti tik registruotiems vartotojams.

Egzaminas

Egzamino metu kiekvienas studentas turės paaiškinti kelias duomenų bazių sąvokas iš šio sąrašo (4 balai):

  • duomenų bazė
  • reliacinė duomenų bazė
  • lentelė
  • įrašas
  • laukas
  • raktas
  • pirminis raktas
  • duomenų bazių valdymo sistema
  • (R)DBVS
  • DBMS
  • SQL
  • duomenų bazės norminė forma
  • pirmoji norminė forma
  • antroji norminė forma

Šalia sąvokos gali būti nurodyta, kad paaiškinimą būtina iliustruoti pavyzdžiu: schema.ar kt.

Asmeniniai įrankiai
Google AdSense