Kazino imonių duomenų bazių tinklas naudojant MySQL ir JAVA

Reliacinės duomenų bazių valdymo sistemos – tokios duomenų bazių valdymo sistemos (DBVS), kurios remiasi Edgaro Kodo (Edgar F. Codd) aprašytu reliaciniu modeliu, kurio pagrindinis elementas yra reliacinė lentelė.
Pirmoji beveik pilnai reliacinė DBVS – 1978 m. išleista Multics Relational Data Store.
Dauguma šiuolaikinių populiariųjų DBVS palaiko didžiąją dalį E. Kodo suformuluotų taisyklių: Oracle DatabaseMicrosoft SQL Server, IBM DB2Microsoft AccessMySQLPostgreSQL, tačiau jomis neapsiriboja. Kiekvienas gamintojas siūlo savus plėtinius ir papildymus, todėl perkeliant duomenų bazę į kitą programą tenka papildomai dirbti.

Štai paprastas reliacinės schemos pavizdys:


darbas1

Kad aprašyti DB reikia išreiksšti visus galimus veiksnius (raktus) kurie gali itakoti DB ir atvirkščiai.
Štai duomenų (raktu) forma su pavyzdžiais:

klientas id - vardas - pavarde - saskaita
1, Jonas Jonaitis 20
2, Petras, Petraitis, 40
3, Valdas, Valdutis, 60
4, Henrikas, Henrikaitis, 80
5, Giedrius, Giedrelis, 100
6, Arturas, Arturaitis, 120
7, Marius, Marijanas, 140
8, Modestas, Lipskis, 160


statymas id - pasirinkimas - rezultatas - suma - laimejimas - kliento id.
1, 1, NE', 750.0, 0.0, 1, 3, 1
2, 2, TAIP', 750.0', 990.0, 4, 5, 1
3, 1, NE, 32.0, 0.0, 4, 3, 1
4, 2, Laukiamas, 12.0, 0, 9, 8, 1
5, 1, Laukiamas, 312.0, 0, 10, 8, 1
6, 2, TAIP, 43.0, 207.9, 2, 4, 1


ivykis id - ivykis - statymas - baigtis - koeficientas1 - koeficientas2 - rezultatas
1, Lyginis, 12.25, 0, 0.00, 2.00, 5
2, Nelyginis, 12.25, 0, 0.00, 2.00, 24
3, Juodas, 12.25, 0, 0.00, 2.00, 20
4, Raudonas, 12.25, 0, 0.00, 2.00, 3
5, Juodas_Lyginis, 6.25, 0, 0.00, 4.00, 6
6, Juodas_Nelyginis, 6.25, 0, 0.00, 4.00, 00


bendrove id - pavadinimas - balansas
1, TonyBet, 0.0
2, 888.lt, 0
3, Taras.lt, 0


·         Turėdami šias lenteles naudodami wampserver, mamp ar xampp serveriu programas mes galime ivesti ivairiausius užklausų sakinius pvz


·         (Išrikiuoti klientus pagal abėcėlę)
·         (Gauti klientų laimėjimų vidurkį)
(Gauti visų klientu bendrą pastatytą sumą)
·         (Suskirstyti klientus pagal sąskaitą)
·         (Pašalinti lkientus su mažesniu nei 10.0 balansu)
(Išrikiuoti klientus pagal abėcėle ir tada pagal turimus pinigus)
·         (Išrikiuoti klientus pagal didžiausius statymus ir išlošius)




Aprasymas turetu buti trumpas ir apimti esminius dalykus pvz: 

"Duomenų bazė kaupia duomenis apie kliento statymus lošimų bendrovėje “TonyBet”. Kaupiama informacija apie įvykusių statymu rezultatus, klientų statymų pasirinkimus, statymų sumas ar klientas laimėjo ir išlošio sumą laimėjimo atveju. Duomenų bazė seka bendrovės sąskaitos balansą. Duombazės vartotojas norės, išrikiuoti klientus pagal pavardes, žinoti kiek klientų naudojasi statymų įmonės paslaugomis, kokie galimi įvykiai, kiek statymų buvo atlikta, kokias sumas bendrai pastatė klientai, kokią sumą jie laimėjo, kokie buvo tiražo rezultatai, bei bendrovės sąskaitos balansą."

Esminės DB funkcijos JAVA programoje; Pildymas, Taisymas, Rezultatas, Įvedimas,  pvz:












JAVA programos šablonas:
darbas1


Komentarai