
|
Denne beskrivelse behandler formelle begreber om en database med eksempel i RODS i den form, som den har fået i 2026. Databasen er en SQL database, som ligger på en server og som anvendes via Internettet ved hjælp af en browser En database består af tabeller. En tabel har en samling af poster. Hver af posterne er forsynet med felter. Alle poster har samme fordeling af felter. Et felt indeholder karakteristisk data (information). Jeg oversætter til RODS. Hvert stereskopbillede er blevet tildelt et kartotekskort (post) På dette kartotekskort er en samling rubrikker (felter), som hver indeholder en information knyttet til stereoskopbilledet. De enkelte felter er:
Jeg har udeladt 5 felter fra den gamle registrering ved mine programmer, men dataerne ligger stadig i databasen. Der er altså ialt 9 felter på det enkelte kartotekskort, der bruges eller sagt på en anden måde der er 9 felter af de 14 er i brug ved en enkelt post. De enkelte kartotekskort er sat sammen i en skuffe også kaldet en tabel med alle posterne. RODS har kun en tabel. Der har tilsyneladende været påtænkt at lave en skuffe med kartotekskort hver knyttet til den enkelte fotograf. Der er startet med disse kort, men et kort her omfatter kun et løbenummer og et navn. Derfor er dette udeladt i denne elektroniske udgave. De enkelte skuffer indgår i et skab. Skabet er databasen. I mit tilfælde er skabet – databasen – objektiv_dk . RODS er en skuffe i dette skab, som også indeholder andre skuffer bl.a. med kartotekskort over hver artikeloverskrift i bladet Objektiv og en skuffe med Nellerødsmandens kameraer et kartotekskort for hver kamera. RODS som database indeholder altså oplysninger om det enkelte stereoskopbillede. Desuden er der er stort "bibliotek" af kopierne af de enkelte stereoskopbilleder. Anden felt i den enkelte post i RODS har data af form: AD0123. Dette angiver, at det originale stereskopbilleder lå i samleren AD's samling ved registreringen og havde i den samling nummer 0123. Kopien af billedet ligger i "biblioteket" i undermappen AD og har der filnavnet AD0123.jpg. Dermed kan man ud fra informationen i databasen finde frem til kopien i "biblioteket". Mange af registreringerne er sket for år tilbage. De oprindelige billeder er derfor sikkert for nærverende endt hos andre samlere. RODS indeholder altså ikke information om, hvor man kan finde det originale stereoskopbillede. Database brugFormålet er ud fra bestemte kriterier at samle data fra de enkelte kort i tabellen og behandle dem i en rapport.Oversat til brug af RODS. Jeg ønsker at lave en rapport over de stereoskopbilleder som viser en kirke. Det vil sige de kort som i EMNE indeholder ordet kirke. Der kan laves følgende rapporter:
Listeversion Den enkelte rapport er en liste i form af en grafisk tabel over de stereoskopbilleder som opfylder kriterierne. Rapporten giver informationerne og en mulighed for at se billedet knyttet til rækken. Dog vil 2.på listeversion give data i et skema. . Billedversion Rapporten er en serie af sider, hvor hver side indeholder informationer for et stereoskopbillede og et lille kopi af billedet udvalgt ud fra kriterierne for den pågældende rapport. Ved 1. kan man starte et vilkårlig sted og bladre frem og tilbage gennem siderne, hoppe til begyndelsen eller slutningen. Ved 2. ser man kun en side nemlig siden knyttet til det stereoskopbillede hvis RODS nummer angives. Ved 3. til 6. startes med den side, der er knyttet til det første stereoskopbillede, der blev fundet ud fra kriteriet. Der kan også her bladres gennem den pågældende serie For alle billeder i disse rapporter gælder det, at man kan klikke på billedet, hvorefter det vises i original størrelse (dog indenfor skærmen). Husk at man ved dette original billedet kan højreklikke på billedet og vælge at downloade (Gem) eller kopiere (til clipboard). Ved det sidste måde, skal man umiddelbart efter åbne et billedprogram og her vælge ”Indsæt”. Det man får her, er ikke det oprindelig stereoskopbillede, men en kopi af det oprindelige stereoskopbillede lavet med den teknik, som var valgt på det tidspunkt, hvor det pågældende stereoskopbillede blev registreret i RODS. Pasning af databasenDen database som RODS er bygget op som, er en SQL database. SQL er det ”sprog” som er brugt til strukturene i basen og dens anvendelse. For at kommunikere med databasen og dens SQL sprog, skal der etableres en forbindelse fra brugerens browser.Denne er bygget op omkring en hjemmeside/homepage, hvis enkelt afsnit er programmeret dels i html og dels i php. Databasen stammer fra Peter Randløs database i programmet MSACCES (Mikrosoft). Databasen skulle så omsættes til den SQL form den nye RODS skal bruge. Med over 21000 poster (stereobilledkort) kunne det ikke gøres manuelt, men skete med diverse maskinelle hjælpemidler. Man skal kunne administrere database og dens søge- og udskriftsfunktioner. For den databasen som bruges til RODS skal hjemmesiderne programmeres i sproget PHP. Dette ligger tæt op af den html kodning som er den gængse for at præsentere indhold via en browser. For brugeren er den ovenstående viden uden betydning, men for administrator/webmaster er det den baggrund vedkommende skal arbejde i. Dette arbejde omfatter:
Samtidig oplyser udbydderen mig om det password, der skal bruges i forbindelse med databasen For at kunne lave tabeller, poster e.c. samt det ovennævnte administration får man stillet et program til rådighed af udbyderen. Dette program hedder ”PHPAdmin”. Jeg vælger i browseren dette programs adresse, og kommer til loginsiden med basens password. Med PHPAdmin kan der så laves administratorarbejde med databasen. Egentlig behøvede man ikke andet for at kunne bruge RODS, men PHPAdmin har en brugerflade som kun er er brugbar (forståelig) for administrator ikke for den almindelige bruger. Derfor skal der laves sider, hvor igenem den almindelige bruger kan anvende databasen, også i et rimelig forståelig layout. Det er de programmer som er blevet lavet her i marts 2026 Som det hedder i ”sproget”. Brugeren skal i kontakt med forenden af databasen, medens administrators arbejde sker i bagenden af databasen. Det I ser i browseren, når I klikker ind til RODS er forenden. Mit arbejde sker i bagenden. Problemer og fejl fra omsætning ACCES (og tidligere) til SQL og HTLM
Marts 2026 Leif Johansen NB. Hverken selve databasen (samling af elektroniske kartotekskort) eller min programmerig skal være min ejendom. Det står enhver frit at arbejde videre med det hele. |