270 likes | 525 Views
Duomen ų organizavimas. Duomenų pavidalai. Terpė: Popierius (užrašyti, spausdinti); Garsas (žmogaus, kompiuterio); Ekranas; Kompiuterio laikmenos (diskeliai, vidiniai diskai, juostos, CD ir t.t.); Specialios laikmenos (pvz., magnetinės kortelės). Turinys: Tekstas; Skaičiai; Vaizdai.
E N D
Duomenų pavidalai • Terpė: • Popierius (užrašyti, spausdinti); • Garsas (žmogaus, kompiuterio); • Ekranas; • Kompiuterio laikmenos (diskeliai, vidiniai diskai, juostos, CD ir t.t.); • Specialios laikmenos (pvz., magnetinės kortelės). • Turinys: • Tekstas; • Skaičiai; • Vaizdai.
Duomenų elementai • Elementarus duomuo – rekvizitas, rodiklis • IT aplinkoje – duomenų laukas • Kiekybiniai ir kokybiniai rekvizitai; pagrindai ir požymiai
Duomenų struktūros Pavienis duomuo, laukas Kaina 225.99 Prekė Mato vnt. Kaina Gamintojas Įrašas Failas Klientai Duomenų bazė Prekės Užsakymai
Raktai ir indeksai • Raktai ir indeksai nustato duomenų įrašų išsidėstymo tvarką • Reikalingi rūšiavimo procedūrai • Raktas – vienas ar keli įrašo laukai, pagal kurių reikšmes išdėstomi įrašai • Indeksas – papildomas duomuo, nurodantis įrašo eilės numerį tam tikram rūšiavimo variantui
Duomenų failai ir bazės • Duomenų failai – ankstyvoji duomenų kaupimo ir saugojimo technologija • Duomenų bazės (DB) – atsirado dėl: • Poreikio integruoti duomenis; • Tiesioginės kreipties įrenginių (magnetinių diskų) sukūrimo • DB atsiradimas – XX a. 7 dešimtmetis
DB privalumai • Pašalinamas duomenų pertekliškumas • Pašalinami prieštaravimai tarp duomenų • Įdiegiami vienodi standartai • Lankstus poreikių, ypač nestandartinių, tenkinimas • Taikomosios programos mažai priklauso nuo duomenų • Didelės bendro duomenų naudojimo galimybės
DB struktūrų variantai • Hierarchinė • Tinklinė • Reliacinė
Hierarchinė DB struktūra Specialybė Kursas … Kursas … Grupė Grupė … Studentas Studentas
Tinklinė DB struktūra Disciplina 1 Disciplina 2 Disciplina 3 Studentas 1 Studentas 2 Studentas 3
Struktūrų korektiškumas • Prieštaravimai – nevienodi formatai, tarpinės priklausomybės • Perteklinė informacija – įrašų ir atskirų charakteristikų kartojimasis
“Vienos lentelės” varianto problemos • Kiek projektųmes turime? • Kas užsakė projektą N56-231? • Kiek padalinių yra Saulėtekio miestelyje? • Rinkos tyrimų padalinys keliasi iš Saulėtekio į Šiaurės miestelį. Kiek įrašų mes turime pakeisti? • Petras Gražulis išėjo iš darbo. Koks projekto “Kauno grūdai” likimas? Pertekliškumas, anomalijos keičiant turinį ir šalinant
Normalizacija • Sudėtinės struktūros skaidomos į elementarias • Pašalinamos tarpinės priklausomybės
Duomenų paieška ir užklausos • Paieškos kriterijai • Paieškos priemonės: • Kalbinės: SQL: SELECT Klientas, Skola FROM Mokejimai WHERE Skola > 10000 • Nekalbinės: QBE
Duomenų registravimas ir įvedimas • Automatiniai būdai • Automatizuoti būdai • Rankiniai būdai
Automatinis įvedimas • Taikomas nepatogiose ar pavojingose aplinkose • Naudojami davikliai, matuokliai, skaitikliai, RFID davikliai
Automatizuotas įvedimas • Dalyvauja žmogus–operatorius • Naudojamas ten, kur dideli duomenų srautai ir vienodi formatai • Pavyzdžiai: • Magnetinės kortelės, • Brūkšniniai kodai, • Skaneriai, • Magnetinis rašalas – bankų čekiai, • Dokumentai su atžymomis ir t.t.
Spalvotų žymų technologija • Microsoft Tags kodai: Standartinis (trikampiai) Taškų Paslėptas piešinyje
Rankinis įvedimas • Duomenys renkami klaviatūroje (dažniausiai) • Interaktyvus apdorojimas • Darbaimlus būdas • Vienas pagrindinių klaidų šaltinių
Kontrolės metodai • Vizualūs • Verifikaciniai • Programiniai: • Formato, • Apribojimų, • Loginių ryšių: • Su to paties įrašo duomenimis, • Su kitų įrašų duomenimis tame pačiame faile, • Su kitų DB failų duomenimis, • Kontrolinių sumų.
Duomenų valdymo funkcijos • Duomenų integravimas – kiek duomenys centralizuoti ar decentralizuoti • Kreipimosi privilegijų valdymas: Read/Copy/Write/Delete/eXecute • Duomenų saugumas ir atstatymas • Duomenų nuosavybės problemos • Organizacijos viduje • Išoriniuose santykiuose
Duomenų organizavimo ir valdymo tendencijos • Duomenų saugyklų (angl. Data Warehousing) technologijos • Žinių paieškos duomenų bazėse (angl. Data Mining arba Knowledge Discovery In Databases) technologijos