LibreOffice čarobnjaci olakšati stvaranje baza podatakas. Uključuju glavne vrste koje će nam možda trebati i lako ih je prilagoditi.
U našem prethodni članak Ukratko smo objasnili koje su komponente baze podataka; tabele, obrasci, upiti i izvještaji. Uz pomoć LibreOffice Base vidjet ćemo kako se ponašaju na stvarnom primjeru. U ovom postu pozabavit ćemo se tablicama.
Tabele su temelj baze podataka. Sastoje se od niza povezanih podataka grupiranih prema njihovim karakteristikama u poljima. Na primjer, u bazi podataka o klijentima imamo tablicu dnevnog reda i polja Ime, adresa, telefon i pošta.
Prije nastavka, pojašnjenje. Ne pišem monografiju o relacijskim bazama podataka. Uključujem samo dovoljno teorije da bilo koji korisnik može početi uživati u programu. U svakom slučaju, bilo koji komentar koji želite dati na tu temu, tu imate obrazac za komentar.
Stvaranje naše prve baze podataka pomoću čarobnjaka LibreOffice Base
U ovom ćemo se članku usredotočiti na stvaranje tablica baze podataka. Učinit ćemo to pomoću jednog od internih pokretača programa. LibreOffice Base omogućuje nam odabir između Firebird i HSQLDB.
Ni u dokumentaciji LibreOffice Base (koja je ostala u verziji 4), niti u najnovijoj Vodič za početak rada (verzija 6) Spominje se Firebird. Za naše skromne svrhe, čini se da nema velike razlike između njih dvoje, pa ćemo koristiti Firebird koji je zadana opcija.
Naš prvi korak, nakon što program započne, je odaberite mehanizam baze podataka. Ostajemo s Firebirdom.
Kliknite Dalje da biste prešli na drugi zaslon
Na drugom ekranu data nam je mogućnost registrujte bazu podataka. Razlika između činjenja toga ili ne u tome je što kada ga registrujete, kažemo LibreOffice-u gdje su podaci, kako su organizirani i kako se mogu dobiti. Na ovaj način možemo pristup zapisima podataka iz programa za obradu teksta i proračunske tablice.
Označavamo mogućnost otvaranja baze podataka i kreiranja tablica putem čarobnjaka. LibreOffice će od nas tražiti da imenujemo i spremimo bazu podataka.
Čarobnjak za tablice podijeljen je u dva odjeljka; Poslovno i privatno. Za svaki od njih nudi nam niz predložaka. Predlošci nam zauzvrat pokazuju listu polja.
Kao primjer, koristit ćemo predložak sredstva iz poslovnog odjeljka.
U središnjem stupcu vidimo jednostruku i dvostruku strelicu koje idu lijevo, a isto desno. Oni oni kontroliraju pomak polja između dva stupca. Polja koja se pojavljuju u desnom stupcu su ona koja će činiti našu tablicu. Ako pritisnemo dvostruke strelice, odabrat će se sva polja.
U mom slučaju odabirem ActiveID kao prvo polje. Za to ga biram pokazivačem i pritiskam jednostavnu strelicu koja pokazuje desno. Ponavljam postupak sa svim poljima koja me zanimaju.
Kada je ovo završeno, idemo na sljedeći ekran. Ovdje ćemo odlučiti hoćemo li zadržati imena polja ili ćemo ih dodijeliti drugima. Takođe, uspostavljamo neke parametre pri unosu podataka. Oni su:
- Format unesenih podataka.
- Ako je vrijednost dodijeljena automatski. Ako aktivirate ovu opciju, morate dodati i vrijednost prirasta od ulaza do ulaza.
- Da li je obavezno ili ne unositi podatke.
- Maksimalna dužina unesenih podataka.
Polju ActiveID dodijelim cijeli broj i ne odabirem opciju za automatsko dovršavanje. Ovo polje će imati funkciju primarnog ključa. Ovo ću objasniti u nastavku.
Za marku i model dodjeljujem im format fiksnog tipa teksta i obavezan unos. Opisu dodjeljujem tip varijabilnog polja jer će mi možda trebati više od 255 znakova koje druga opcija ima kao ograničenje.
Dodjela primarnog ključa
Unutar baze podataka može biti mnogo tablica s više zapisa. Ovi se zapisi zauzvrat koriste za stvaranje drugih tablica. Da bi vam olakšao identifikaciju, LibreOffice Base vam dodjeljuje kôd ili primarni ključ.
Odlučio sam da koristim parametar ActiveID kao primarni ključ. Prethodno ste odabrali da se vrijednost ovog polja automatski popunjava. Međutim, to uzrokuje poruku o grešci koju ne mogu prepoznati, pa sam onemogućio ovu opciju. Nemojte to raditi ni u ovom prozoru.
Upotreba primarnog ključa korisna je na primjer ako imamo dva sredstva iste marke i modela
Nakon što dodijelimo primarni ključ, spremni smo započeti sa sljedećim korakom, dodijelite naziv tablice i počnite popunjavati podatke. Ali to ćemo vidjeti u sljedećem postu.