Hvorfor skal vi bruge objekt orienteret databaser?
|
|
- Andrea Thøgersen
- 8 år siden
- Visninger:
Transkript
1 OODBMS Vs. RDBMS 1
2 Indholdsfortegnelse Hvorfor skal vi bruge objekt orienteret databaser?... 3 OODBMS i erhvervslivet... 4 Bagsiden af medaljen... 5 OODBMS i praksis... 6 Konklusion
3 Hvorfor skal vi bruge objekt orienteret databaser? Siden 1960 s har konceptet om objekt orienteret programmering eksisteret og lige siden da har det vokset, eksponentielt. Og i dag kommer alle sprog i en alle anden form for objekt orienteret sprog. Og alt funger fint, man opretter objekter i nogen collections som man kan hente og ændre som man har lyst til så længe det lever i rammene. Men så start man skal til at gemme sine objekter i databasen så løber vi ind i et problem. Nemlig det faktum at stort set alle databaser på markedet, køre på den relationale model. Som blev introduceret af E. F. Codd i 1970 erne. Denne model brygger på at data gemmes i tabeller, i det som man kalder tubler. Grunden til at RDBMS tog til selvom at idéen bag objekter udkom før, findes i at på netop dette tidspunkt i tiden, så var der mange folk der stadigvæk var modstander af at kode objekt orienteret, og mente at dette ikke var andet end en fase og den ville dø hurtigt igen. Dette som jeg allerede har været inde på viste sig ikke at være tilfældet. Man kan så diskutere hvis E. F. Codd, havde vidst at OOP ville blive så populært som, det er i dag, om han ikke ville have lanceret en OODMBS i stedet for. Men dette var ikke tilfældet, men hvad er problemet så ved at vi kode OOP og gemmer i en RDBMS? Dette er at der er snakke om to helt vidt forskellige datamodeller, og for at kunne gemme objekter i en RDBMS skal man rive objekterne fra hinanden. Og netop til dette formål blev der skabt normaliserings regler, for at tvinge objekter ned i en RDBMS. Problemet med dette er at vi står med meget arbejde for at søger for at din database lever op til mindst 3 normalform, som mange gange betyder at der bliver brugt meget tid på at skabe din database, tid som i stedet kunne bruges på at skabe et beder program. Samt en masse arbejde på at optimer dine SQL sætninger. I større virksomheder har man taget konsekvensen af dette og valgt at skabe teams som kun har med databaser at gøre. Men hvordan bliver dette forskelligt ved at bruge en OODMBS i stedet for? Den store forskel er at du gemmer din objekt moddel direkte som den er, uden at skulle tage stilling til noget, direkte fra dit udviklings miljø, dette betyder at man ikke længer har brug for folk som kun arbejder med databaser, fordi alt dette bliver styret af programmøren i det sprog som han eller hun koder i. Dette betyder at rollen som database administrator ikke længer er nødvendig. 3
4 OODBMS i erhvervslivet Som nævnt tidligere så er objekt orienteret databaser, stadigvæk et meget lille område dette skyldes at der ikke er nogen af de store spiller på markedet som Microsoft og Oracle som har valgt at byde sig ind på markedet. Hvilket resulter i at erhvervs livet ikke tør at begynde på at bruge OODBMS er. Da der mangler support og dem som alligevel bruger OODBMS er vælger mange gange at udvikle deres egen, som betyder at der aldrig kommer en stor objekt orienteret database. Og derved ikke bliver mainstream, der findes OODMBS er som kan hentes og bruges en af disse er db4o, denne findes i 2 varianter en til privat brug og en til kommerciel brug. Som jeg skrev tidligere så findes der steder i erhvervs livet hvor man benytter OODBMS er disse er for det meste videnskabelige områder så som organisk kemi hvor der er tale om meget store mængder af data og kompliceret objekter. Hvor det simpelthen kræver for meget tid at skille objekterne fra hinanden og samle dem igen. Her har de med stor fordel valgt at gemme objekterne som de er. Google som jo nok er en af verdens største it virksomheder har også vist deres interesser overfor OODBMS, grundet i at mange af deres nye ydelser vil med fordel kunne udnytte sig af den teknologi som OODBMS er bringer på banen. Dette gælder specialet deres nye tjeneste google goggles hvor det er muligt at tage et billede med din mobil og sende det til Googles søges maskine som herefter vil kunne finde ud af hvor du er i verden samt andet info om din location. Her igen er der tale om at det vil give mere mening at sende billedet som et objekt med alle informationerne i stedet for at dele det op i tabeller og sende det bare for at samle det hele på den anden ende igen. Men fremtiden for OODBMS er i erhvervslivet, som det ser ud nu, ser den ikke lys ud. Fordi større virksomheder ikke tør at kaste sig ud i nye teknologier, dog ses der et lys i at Google er begyndt at kigge på eftersom, hvis Google gør det så vil mange mindre virksomheder hurtigt følge med. Og det kunne derfor tænkes at tendenserne spreder sig. Og Microsoft eller Oracle herefter følger at det måske ville være interessent at lave en OODBMS. 4
5 Bagsiden af medaljen Jamen hvis jeg sidder og kode et objekt orienteret system, så kan jeg da ikke se nogen negativ side ved at bruge OODBMS, det er dejligt nemt, hurtigt og ikke mindst så slipper jeg for at bruge alt min tid på at normaliser min database så den passer til min objekter. Desværre så er den ikke så simpelt, fordi som programmerings verden er nu. Så er et objekt ikke bare et objekt, alle OO sprog har deres egen måde hvorpå at de definer at et objekt skal se ud. Dette skyldes ikke mindst at framework baseret sprog er blevet så populære. Herunder er de to største.net som er udviklet af Microsoft og Suns / Oracles Java sprog. Disse to frameworks er dybt uenig i hvordan et objekt skal se ud. Og de er begge to så store at de ikke mener at det er dem som skal give sig. Endnu et problem er også web som har på det sidste har fået meget vind i sejlene takket være Cloud computing. Mange web sprog er ikke OO, det skal dog siges at også web har set lyset i OOP og fra php6 så vil php være 100% OO og det samme gælder asp efter de introduceret asp.net. men her igen så er et php objekt og et asp.net objekt langt fra ens. Problemet med at Objekter ikke er ens er ikke når man skal gemme dem, fordi det er jo ikke andet end at lave et plug in i til java og.net. og så længe at alle programmer som tilgår dette objekt er skrevet i det samme sprog så er der heller ikke nogen problemer i at trække dem ud igen. Men hvis det ene program er skrevet i Java og det andet i.net så kan du ikke læse de samme objekter ind i din OO model. Uden der skal konverteres, der er blevet lagt en standart af hvordan et objekt skal se ud, men ligesom med alle andre standarter indenfor IT så er der ikke nogen der gider at overholde den, fordi de alle sammen mener at deres måde at gøre det på er den rigtige. Så fordi de store magter i IT verden ikke kan blive enig, så er det igen os som udvikler som må betale prisen, og som derved gør det svært for os at bruge en OODMBS uden at vi også skal fast lægge os på et sprog til alle vores systemer. 5
6 OODBMS i praksis Nu kommer det sjove som i forhold til RDBMS er netop er sjovt. Hvordan bruger man en OODBMS i praksis, i dette tilfælde vil jeg benytte mig af OODBMS en som er blevet udviklet af Versant som hedder db4o, denne kommer i 2 variationer en til Java og en til.net. Jeg vil tage udgangspunkt den version til.net og programmerings sproget C#. Efter man har installeret db4o på sin computer, som er nemt eftersom den kommer som en installations pakke hvor man bare klikker næste hele vejen igennem. Herefter starter man Visual studio op hvor efter man skaber en solution og programmer sit program som man normalt ville gøre her har jeg valgt at lave et meget simpelt program, hvor man opretter en person og gemmer den. Det er vigtiget at man husker at tilføje de rigtige assembly refrences, og herefter tilføjer disse using sætninger i toppen. using Db4objects.Db4o; using Db4objects.Db4o.Query; using Db4objects.Db4o.Linq; Herefter skaber / forbinder med sin database som gøres på følgende måde: // Opretter forbindelsen til databasen, hvis den ikke eksiter skaber den en db = Db4oFactory.OpenFile("DB4Ofile.yap"); Og så er din database skabt, den gemmer I en fil type som hedder.yap dette er en fil type som Versant selv har valgt at opfinde. Men hvad er en database uden der er noget data i den, så herunder vises hvordan d gemmer til din database: try { Pilot pilot1 = new Pilot("Kaj Jensen", 20); //Store gemmer objekt som det er db.store(pilot1); Pilot pilot2 = new Pilot("Bo Hansen", 30); db.store(pilot2); S newstring = new S("Hello"); db.store(newstring); } finally { //Lukker forbindelse til databasen db.close(); } Største delen af denne kode er ganske almen C# kode faktisk det eneste kode som bruges her til at gemme dit objekt er db.store(). Og det er det du har nu gemt dit objekt. Og herefter bruger du db.close() som lukker forbindelsen af databasen. Hvis du sammen ligner dette med alt det som du skal gå igennem med 6
7 din RDBMS, så er det ikke svært at forstå hvorfor programmør som prøver at bruge en OODBMS. Falder for hvor simple den er at bruge. Hvad hvis man nu gerne vil have sit objekt igen? Så gør du det på denne måde. // Opretter forbindelsen til databasen, hvis den ikke eksiter skaber den en db = Db4oFactory.OpenFile("DB4Ofile.yap"); try { //LINQ sætning til at qurrey database var resultlinq = from Pilot p in db where p.name.startswith("bo") select new { p.name, p.points }; } finally { //Lukker forbindelse til databasen db.close(); } Igen så er mest af dette C# kode, her bruges LINQ til at query din database. Dette er kun en måde at gøre dette på, man kan også bruger ganske almen løkker til dette. Jeg fortrækker dog helt klart LINQ eftersom fra mit synes punkt er LINQ nok en af de smarteste ting som Microsoft har udviklet til.net. Grund til dette er at hvis du kigger på opbygningen af LINQ så minder den rigtig meget om SQL. LINQ blev indført i.net 3.5 som en standart måde at query alt inde i.net frameworket. Det kan bruges til at query både collections samt almen RDBMS er og som kan ses herover også OODBMS er. 7
8 Konklusion Ud fra mit arbejde med OODBMS samt den teori som jeg har læst, så kan jeg konkluder følgende ting. Hele idéen bag at gemme data i en RDBMS når man koder i et OO sprog har altid været mig en gåde. Og i mange tilfælde har jeg valgt enten at serializer objekter ned i en bin fil eller gemme dem i et xml dokument. Bare for at slippe for at skulle tage stilling til alle de problemstillinger som RDBMS er stiller. Men efter jeg fandt db4o er der ingen tvivl om hvilken database jeg vil bruge. Så længe der er tale om et program som jeg selv skriver fra bunden af og er sikker på at kun køre i C#, så snart vi snakker om støre systemer som køre på flere platforme samt mange forskellige programmerings sprog så er der stadigvæk ikke nogen vej uden om RDBMS er endnu. Men jeg tro på at det nok skal komme, fordi OODBMS er en drøm for OO udviklere. Det spare dig ufatteligt meget tid. Og du behøver ikke at læse tykke bøger om hvordan du skal binde ting sammen og query optimer diverse ting. Men du kan fokuser på det som de fleste programmører synes er sjovt nemlig at programmer. Jeg tro aldrig at RDBMS er kommer til at dø men jeg tro at de for en ny spiller på banen som de nok bliver nød til at tage seriøs. Men det kommer nok til at tage et stykke tid, fordi mange folk er konservative i IT verden og holder fast på gamle teknologier. Og vil gøre alt for at slippe for at lave noget om. Hvis OODBMS er rigtigt skal slå igennem så skal der være mere fokus på dem under uddannelsen af programmører. Fordi der er stadigvæk mange som ikke ved at der er en alternativ til den go gamle RDBMS. 8
Database for udviklere. Jan Lund Madsen PBS10107
Database for udviklere Jan Lund Madsen PBS10107 Indhold LINQ... 3 LINQ to SQL og Arkitektur... 3 O/R designere... 5 LINQ Den store introduktion med.net 3.5 er uden tvivl LINQ(udtales link): Language-INtegrated
Læs mereDelphi og Databaser for begyndere
Denne guide er oprindeligt udgivet på Eksperten.dk Delphi og Databaser for begyndere Denne artikel handler om hvordan man udnytter noget af det bedste i Delphi: Dets gode muligheder for integrering med
Læs mereCurriculum Vitae & Præsentation
Jakobs C.V. Version 2011_01_26 Curriculum Vitae & Præsentation Navn Jakob Krarup (født 8. maj 1972) Bopæl Ringkøbingvej 44 9220 Aalborg Øst Kontaktoplysninger Telefon: 321 123 32 Mobil: 25 18 88 91 Mail:
Læs mereLærer nye styresystemer Installerer programmer som kun kan bruges i ældre versioner
Virtuel PC Fordele/ulemper Fordele: Lærer nye styresystemer Installerer programmer som kun kan bruges i ældre versioner Ulemper: Reserverer RAM (Windows 7) Problemer med at ureglementeret lukke ned Mister
Læs mereObject-Relational Mapping
Databaser for udviklere () Datamatiker TietgenSkolen Underviser: Allan Helboe 06-06-2010 Problemformulering Denne opgave er et forsøg på at beskrive problemerne der opstår ved anvendelsen af en relationel
Læs mereInternet Information Services (IIS)
Internet Information Services (IIS) Casper Simonsen & Yulia Sadovskaya H1we080113 06-11-2013 Indholdsfortegnelse Problemformulering... 2 Hvorfor:... 2 Hvad:... 2 Hvordan:... 2 Problembehandling... 3 Introduktion...
Læs mereDatatekniker med programmering som speciale
Datatekniker med programmering som speciale H1 H1 varer ti uger bestående af ti uddannelsesspecifikke fag. Indhold På H1 beskæftiger du dig med at lære at programmere helt fra bunden. Forløbet er designet
Læs mereIde med Diff. Mål. Tidsplan. 1.uge: 2.uge:
Side 1 af 5 Ide med Diff. Min ide med differenertierings modulet er at lave et program som kan vise 3d objekter, og få lavede en konverter som kan konventer 3ds filer over til noget som flash kan bruge.
Læs merePHP Quick Teknisk Ordbog
PHP Quick Teknisk Ordbog Af Daniel Pedersen PHP Quick Teknisk Ordbog 1 Indhold De mest brugte tekniske udtryk benyttet inden for web udvikling. Du vil kunne slå de enkelte ord op og læse om hvad de betyder,
Læs mereIntroduktion til SQL
Introduktion til SQL Introduktion til SQL 1. udgave, 1. oplag 2013 Copyright 2013 Libris Media A/S Forfatter: Bobby Henningsen Forlagsredaktion: Peter Wiwe og Louise Peulicke Larsen Omslag: Louise Peulicke
Læs mereVejledning i upload af serier til Danske tegneseriskaberes app.
Vejledning i upload af serier til Danske tegneseriskaberes app. En kort intro Version 1.2 22/11/2012 Danske Tegneserieskabere har lavet appen for at give medlemmer og andre en nem adgang til at publicere
Læs mereInstallation og Drift. Aplanner for Windows Systemer Version 8.15.12
Installation og Drift Aplanner for Windows Systemer Version 8.15.12 Aplanner for Windows løsninger Anbefalet driftsopsætning Cloud løsning med database hos PlanAHead Alle brugere, der administrer vagtplaner
Læs mereWebsite sikkerhed SQL Injections og mere...
... Skrevet af Daniel Pedersen 1 Introduktion Sikkerheden i dag skal være i top, der er rigtig mange små hurtige og nemme metoder til at få adgang til ens hjemmeside. Mange er ikke ældre end 14 år, og
Læs mereArkitektur for begyndere
Denne guide er oprindeligt udgivet på Eksperten.dk Arkitektur for begyndere Denne artikel beskriver forskellige basale n-tier arkitekturer. Som man bør kende og have valgt inden man går igang med at udvikle
Læs mereUmbraco installationsvejledning
på et ScanNet ASP Webhotel Indledning Beskrivelse Denne vejledning vil indeholde installation af CMS systemet Umbraco på et ASP Webhotel. Det dansk grundlagt Content Management System (CMS) Umbraco er
Læs mereIT projekt uge 4 9. Marie Vinter, Roskilde Tekniske Gymnasium, klasse 2.6 IT, bw, uge 4 9 2013
PHP-Projekt IT projekt uge 4 9 Marie Vinter, Roskilde Tekniske Gymnasium, klasse 2.6 IT, bw, uge 4 9 2013 4-3-2013 Indholdsfortegnelse Indledende afsnit... 2 Brainstorm... 2 User stories... 2 Problemformulering...
Læs mereGRAFISK DESIGN GRAFISK PRODUKTION & WORKFLOW
GRAFISK PRODUKTION & WORKFLOW 2 RE-DESIGN AF BOARDASSURE.DK Jeg har et enkeltmandsfirma, hvor jeg laver opgaver uden for mit arbejde i Presidents Institute. En af de opgaver jeg har løst, var en opdatering
Læs mereInstallation og Drift. Aplanner for Windows Systemer Version 8.15
Installation og Drift Aplanner for Windows Systemer Version 8.15 Aplanner for Windows løsninger Tekniske forudsætninger Krav vedr. SQL Server SQL Server: SQL Server 2008 Express, SQL Server 2008 R2 eller
Læs mereManual for installering og brug af IE-spyad af Anette B. Overgaard
Manual for installering og brug af IE-spyad af Anette B. Overgaard Jeg kan varmt anbefale alle at installere dette lille geniale program. Det sikrer dig mod rigtig meget spyware, som ligger rundt omkring
Læs mereTrin for trin guide til Google Analytics
Trin for trin guide til Google Analytics Introduktion #1 Opret bruger #2 Link Google Analytics til din side #3 Opret konto #4 Udfyld informationer #5 Gem sporings id #6 Download WordPress plugin #7 Vent
Læs mereSpecialiseringen Rapport Lavede Af Rasmus R. Sørensen Side 1 af 6
Side 1 af 6 Indholdsfortegnelse INDHOLDSFORTEGNELSE 1 INTRO 3 STARTEN AF SPECIALISERINGEN 3 ANKOMST TIL SKOTLAND 4 DATABASER 5 NETVÆRK 5 INTERAKTION 5 AFSLUTNING AF SPECIALISERINGEN 5 KONKLUSION 6 Side
Læs mereSe filmen: 2 sider af samme sag Nikolajs version sammen med din klasse. Herefter kan klassen tale om nedenstående spørgsmål.
Film og spørgsmål Se filmen: 2 sider af samme sag Nikolajs version sammen med din klasse. Herefter kan klassen tale om nedenstående spørgsmål. Spørgsmål til 2 sider af samme sag Nikolajs version Hvad tænker
Læs mereDet er svært at komme på ældste trin. Der er mange helt nye ord, fx provokation og oplevelsesfase.
Overgang fra mellemtrin til ældste trin samtale med 6. kl. Det er svært at komme på ældste trin. Der er mange helt nye ord, fx provokation og oplevelsesfase. Det er en meget anderledes arbejdsform, men
Læs mereProgrammering I Java/C#
Programmering I Java/C# Dit første projekt Datatekniker Intro to C# C# (C Sharp) Et enkelt, moderne, generelt anvendeligt, objektorienteret programmeringssprog Udviklet af Microsoft, ledet af danskeren
Læs mereKenn Römer-Bruhn. WordPress. - gør dig synlig på nettet
Kenn Römer-Bruhn WordPress - gør dig synlig på nettet version 1.3 2. september 2013 Lidt om hvem Kenn er Arbejdsområder i dag: Forfatter, skribent, redaktør, forlægger, fotojournalist, blogger, grafisk
Læs mereDyslexie, en skrifttype for ordblinde
Dyslexie, en skrifttype for ordblinde Der er mange tiltag der ude rettet mod ordblinde. Et nyt tiltag er skrifttypen Dyslexie, som er lavet af en ordblind selv og brugt til videre i teksten kampagne,,
Læs mereDatabase tips. Den forudsætter lidt kendskab til SQL men er for mindre erfarne. Denne guide er oprindeligt udgivet på Eksperten.dk
Denne guide er oprindeligt udgivet på Eksperten.dk Database tips Denne artikel vil give nogle forskellige små praktiske råd om ting man skal tænke på når man arbejder med databaser og applikationer som
Læs mere//Udskriver System.out.println("Hej " + ditfornavn + " " + ditefternavn + "."); System.out.println("Du er " + dinalder + " aar gammel!
Denne guide er oprindeligt udgivet på Eksperten.dk Brugerinput i Java Denne her artikel gennemgår diverse ting ved brug af brugerinput i Java. Den starter med det simple og fortæller derefter skridt for
Læs mereBogen&om&net)hacking& &
Bogenomnet)hacking 5 FORORD%...%9! 1.%INTRODUKTION%...%11! 2.%FINDE%INFORMATIONER%...%15! BESTEM!DIG!...!16! HAV!TILLADELSERNE!I!ORDEN!...!16! OFFENTLIGE!INFORMATIONER!...!16! ANDRE!ORGANISATIONER!...!19!
Læs mereUndervisning Version 1.0 redigering af billeder til hjemmesiden
Undervisning Version 1.0 redigering af billeder til hjemmesiden Nødvendigheden for at almindelig god bruger til edb. Her taler jeg ikke om at blive en superbruger men bare en bruger der styr på almindelig
Læs mereTietgenskolen - Nørrehus. Data warehouse. Database for udviklere. Thor Harloff Lynggaard DM08125
Tietgenskolen - Nørrehus Data warehouse Database for udviklere Thor Harloff Lynggaard DM08125 Juni 2010 Indhold Beskrivelse... 3 Data warehouse... 3 Generelt... 3 Sammenligning... 3 Gode sider ved DW...
Læs mereGmail Lær det selv! Valdemar Bonde 2011-02-08
Gmail Lær det selv! Valdemar Bonde 2011-02-08 For ord Hej! Jeg vil lave en guide om hvordan man bruger Gmail(Google version af e-mail) og jeg vil prøve at fortælle det meget detaljeret som jeg kan. Guiden
Læs mereBilag 2: Interviewguide
Bilag 2: Interviewguide Tema Læsning og læsevanskeligheder Specialundervisning og itrygsæk Selvtillid/selvfølelse Praksisfællesskaber Spørgsmål 1. Hvordan har du det med at læse og skrive? 2. Hvad kan
Læs mereBørn, unge og sundhed
Børn, unge og sundhed Automatisering Komm/IT Benjamin Andreas Olander Christiansen, Jens Werner Nielsen og Niclas Larsen Klasse 1.4 Roskilde Tekniske Gymnasium 30.4.2010 Indledning Som vores kommunikations-/informationsteknologis
Læs mereDATABASE - MIN MUSIKSAMLING
DATABASE - MIN MUSIKSAMLING I dette forløb skulle vi lære om databaser, som bruger sproget SQL. SQL står for Structured Query Language. Det bruges til at vise og manipulere data, gemt i en database. I
Læs mereC#, ASP.NET 4.0, HTML5, CSS3, WPF,
PROFIL 26 år, samboende ugift Datamatiker Erfaring med kommunikation, analyse, udvikling og IT. Speciale i C#,.NET & Visual Studio Meget lærenem / -villig & fleksibel Stærke analytiske evner, og meget
Læs mereSpørgsmål & svar til App
Spørgsmål & svar til App De mest stillede spørgsmål til Myfone App til iphone og Android Midt Solu on A/S Godthåbsvej 23-25 8660 Skanderborg Tlf. 70 22 19 03 e-mail: info@midtsolu on.dk Web: www.midtsolu
Læs mereHer ser i hvorledes man nemt kan installere en række nyttige programmer, uden at få andet end selv programmet installeret. på WWW.NINITE.
Når man nu har en frisk ny Windows installation, så gælder det om at tilpasse den så den er brugbar men også at få de hjælpe of vedligeholdes programmer som gør maskinen kan sikres mod diverse malware
Læs mereGRAFISK WORKFLOW. 1 Grafisk workflow
GRAFISK WORKFLOW 1 Opgavebeskrivelse I forbindelse med et nyt online koncept Web in a box skulle jeg lave en Photoshop-skabelon, der kan eksportere materiale til en hjemmeside automatisk. Selve konceptet
Læs mereForskellige databaser
Denne guide er oprindeligt udgivet på Eksperten.dk Forskellige databaser Denne artikel beskriver kort forskellige database typer, produkter og API'er. Målet er at give et overblik over hvad der findes
Læs mereAftenskole i programmering sæson Core Data del 2. Sæson 2-13
Core Data del 2 Sæson 2-13 Sidste uge I sidste uge lavede vi en ny simpel app til brug for at lære Core Data Vi brugte kun elementer i har lært så i burde kunne lave den selv og skulle også helst lave
Læs mereInstallation af Wordpress
Kræver et webhotel der kører PHP og database (MySQL) Installation af Wordpress Wordpress-grund-programmet downloades fra WordPress.org det er gratis Fra webhotellet skal man have 4 informationer som skal
Læs mereInstallation af DATABOKS online backup manager
Installation af DATABOKS online backup manager For at kunne tage fjern-backup skal du installere en online backup manager på din maskine. Den skal bl.a. bruges til at bestemme hvilke filer, databaser og
Læs mereIkke bare endnu en e-bog... CoMPreNDo. Sådan kommer du i gang med din egen app. Og hvad skal virksomheden overhovedet bruge en app til?
Ikke bare endnu en e-bog... CoMPreNDo. Sådan kommer du i gang med din egen app Og hvad skal virksomheden overhovedet bruge en app til? Titel: Sådan kommer du i gang med din egen applikation 1. udgave -
Læs mereMåske er det frygten for at miste sit livs kærlighed, der gør, at nogle kvinder vælger at blive mor, når manden gerne vil have børn, tænker
BØRN ER ET VALG Har det været nemt for jer at finde kærester og mænd, der ikke ville have børn? spørger Diana. Hun er 35 år, single og en af de fire kvinder, jeg er ude at spise brunch med. Nej, det har
Læs mereDAXIF# - Delegate Automated Xrm Installation Framework. Delegate A/S
DAXIF# - Delegate Automated Xrm Installation Framework Delegate A/S Agenda Delegate A/S DAXIF# Kun et programmeringssprog Type stærke script (og selvdokumenterende) filer Unit tests afvikles før assembly
Læs mereFable Kom godt i gang
Fable Kom godt i gang Opdateret: 26-03-2018 Indholdsfortegnelse 1. Først skal du installere programmet på din computer 3 2. Når programmet er installeret er du klar til at pakke robotten ud 4 3. Nu er
Læs mereCurriculum Vitae PETER VILLADSEN MOBIL: +45 5080 1010 E-MAIL: PVILLADSEN@GMAIL.COM RAVNSBORGVEJ 91 DK-4600 KØGE WWW.PVILLADSEN.DK
Curriculum Vitae PETER VILLADSEN MOBIL: +45 5080 1010 E-MAIL: PVILLADSEN@GMAIL.COM RAVNSBORGVEJ 91 DK-4600 KØGE WWW.PVILLADSEN.DK Profil Erfaren udvikler med teknisk indsigt. Arbejder pt. meget med udvikling
Læs mereHensigten har været at træne de studerende i at dele dokumenter hvor der er mulighed for inkorporering af alle former for multimodale tekster.
Projekt edidaktik Forsøg med multimodal tekstproduktion På Viden Djurs er der I to klasser blevet gennemført et forsøg med anvendelse af Microsoft Office 365. Hensigten har været at træne de studerende
Læs mereFable Kom godt i gang
Fable Kom godt i gang Vers. 1.3.1 Opdateret: 29-08-2018 Indholdsfortegnelse 1. Installer programmet 3 2. Pak robotten ud 5 3. I gang med at programmere 6 4. Programmér Fable til at køre fra 90 til -90
Læs mereHar du set underviserens video om RNA oprensning inden du gik i laboratoriet?
FØR Har du set underviserens video om RNA oprensning inden du gik i laboratoriet? Hvis nej - hvorfor ikke Jeg følte mig godt forberedt efter gennemgangen. Jeg kan ikke huske det, men jeg fandt først videoerne
Læs mereDet Nye Testamente lyd-app. v. Stefan Lykkehøj Lund
Det Nye Testamente lyd-app v. Stefan Lykkehøj Lund Indledning For nogle år siden, fik jeg Det Nye Testamente som lydbog på USB. I starten lyttede jeg en del med tiden blev det dog til mindre og mindre.
Læs mereLav en hjemme side der kan sælge fly billetter til en stor i Europa.
EKSAMENS OPGAVE Lav en hjemme side der kan sælge fly billetter til en stor i Europa. Det første jeg startede ud med var at brainstorme hvad det var jeg skulle bruge i min side da jeg nu ved hvad den skal
Læs mereCurriculum Vitae. Type År Sidst Niveau Type År Sidst Niveau
Curriculum Vitae Personoplysninger Navn: Søren Hvidkjær Andersen Adresse: Solbærmarken 5 By: 8641 Sorring Mobil: +45 24 82 98 87 E-mail: soren@hvidand.dk Født: 16. Juli 1971 Civilstand: Introduktion Gift
Læs mereHESTBJERG WEB GRAFISK WORKFLOW
HESTBJERG WEB GRAFISK WORKFLOW OPGAVE BESKRIVELSE Dette er en hjemmeside jeg har udviklet til Hestbjerg Økologi. Siden skal bruges til at sprede deres budskab. Opgaven Hestbjerg økologi søgte en hjemmeside
Læs mereLoginsystem (med MySQL)
Denne guide er oprindeligt udgivet på Eksperten.dk Loginsystem (med MySQL) Dette er en guide til, hvordan man kan lave et loginsystem med php og muligvis også med sessioner og MySQL Skrevet den 02. Feb
Læs mereGuide. Sådan håndterer du parforholdets faresignaler. De 10 største faresignaler i dit parforhold Sådan gør du noget ved det
Foto: Iris Guide September 2013 - Se flere guider på bt.dk/plus og b.dk/plus Sådan håndterer du parforholdets faresignaler De 10 største faresignaler i dit parforhold Sådan gør du noget ved det Faresignaler
Læs mereVejledning til Mozart Viewer 12
Vejledning til Mozart Viewer 12 Programmet kan downloades gratis på http://www.mozart.co.uk Husk at det er den der hedder Mozart Viewer du skal hente. Den er gratis, i modsætning til Mozart som koster
Læs mereAppWriter Cloud Manual
AppWriter Cloud Manual Installation AppWriter Cloud installeres i en Google Chrome-browser. Værktøjet giver læse- og skrivestøtte, når du arbejder i Google Docs og i Chrome-browseren. Hvis AppWriter ikke
Læs mereIndholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:...
Indholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:... 9 Nogle HTML tags... 9 Databaser og PHP Når vi snakker
Læs merePHOTOS BY ANDERSN. Avisen vil udkomme efter behov det vil sige, at den kun udkommer når der er noget relevant indhold.
BØRN PHOTOS BY ANDERSN Hej igen, hvorfor nu ny hjemmeside, nyt navn og nyt logo? Jeg har efter længere tids overvejelse, valgt og opdele mine personlige collager og min portræt fotografering, af praktiske
Læs mereTech College Aalborg. ASP.NET Hjemmeside. Projekt Smart Zenior Home - Guide til ASP.NET hjemmeside med Visual Studio
Tech College Aalborg ASP.NET Hjemmeside Projekt Smart Zenior Home - Guide til ASP.NET hjemmeside med Visual Studio Isabella Sihm Ziersen Indhold ASP.Net hjemmeside... 2 Visual Studio... 2 Brug af templates
Læs merehar jeg hentet nedenstående anmeldelse af et godt program til
Software Fra design af hjemmesider: har jeg hentet nedenstående anmeldelse af et godt program til Wordpress er intet mindre end et genialt program til hjemmesider. For det første er det gratis, og for
Læs mereJSP, Tomcat. Tutorial lavet af Jákup W. Hansen TSU semester 10.october 2007
JSP, Tomcat Tutorial lavet af Jákup W. Hansen TSU 2006 3.semester 10.october 2007 Hvad er JSP(Java Server Pages): Det er en teknik som er bygget ovenover Servlets teknikken, men fidusen er at det skal
Læs mere============================================================================
Idéer til hjemmesiden? Skrevet af Coromilla - 2011/02/21 12:01 Hej medlemmer. Jeg har påtaget mig den opgave at lave ny hjemmeside til Moparklubben. Det er jo ment som et samlingspunkt for alle vores medlemmer,
Læs mereDesign Ergonomi. Brainstorm på billede. 6. december 2011 ROSKILDE TEKNISKE ROSKILE HTX KLASSE 3.5
Design Ergonomi Indledning Ergonomi er endnu et projekt hvor vi for lov at arbejde med design, og opleve hvad der kan stå bag et design. Som nu i dette projekt, måden man bruger et produkt på, og hvor
Læs mereapplikation----x----odbc driver manager----foobar ODBC driver----foobar database
Denne guide er oprindeligt udgivet på Eksperten.dk ODBC i C/C++ Denne artikel beskriver hvordan man bruger ODBC i C/C++. Der er beskrivelse af build med forskellige compilere. Den forudsætter lidt kendskab
Læs mere1 Start installation. 2 Vælg Kør. Installation af Næsgaard Mark.NET og konvertering af data
Installation af Næsgaard Mark.NET og konvertering af data Generelt Opdatér det gamle program til version 13.0 Tøm PocketMark Kode Denne vejledning beskriver, hvordan du installerer det nye Næsgaard Mark.NET
Læs mereMySQL i Java. Tutorial lavet af Jákup W. Hansen TSU 2006 2.semester 05.januar 2007
MySQL i Java Tutorial lavet af Jákup W. Hansen TSU 2006 2.semester 05.januar 2007 Hvad er MySQL? Det er et database system, som er gratis for os at bruge. Det er lidt mere besværligt i starten at bruge
Læs mereComputerspil rapport. Kommunikation og IT. HTX Roskilde klasse 1.4. Casper, Mathias Nakayama, Anders, Lasse og Mads BC. Lærer - Karl Bjarnason
Computerspil rapport Kommunikation og IT HTX Roskilde klasse 1.4 Casper, Mathias Nakayama, Anders, Lasse og Mads BC Lærer - Karl Bjarnason Indledning Vi har lavet et computerspil i Python som er et quiz-spil
Læs mereAptana editor til MAC og Windows
1 Aptana editor til MAC og Windows http://aptana.com/products/studio3/download For at downloade Mac versionen skal du klikke på : Customize Your Download og der efter klikke på MAC OS X. Indtast navn og
Læs mereLivsstilshold (vægttab) Individuel coaching. Kostvejledning
Livsstilshold (vægttab) Individuel coaching Livsstilshold på arbejdspladsen Kostvejledning Som coach vil jeg hjælpe dig til at optimere dit liv ved at få dig til at tage det fulde ansvar og indse, hvad
Læs mereCurriculum Vitae & Præsentation
Jakobs C.V. Version 15-07-2009 Curriculum Vitae & Præsentation Navn Jakob Lund Krarup (født 8. maj 1972) Bopæl Broagervej 28, Sdr. Tranders 9260 Gistrup Kontaktoplysninger Telefon: 98 18 81 90 Mobil: 25
Læs mereDesign dit eget computerspil med Kodu
Design dit eget computerspil med Kodu I sensommeren var vi to CFU-konsulenter ude i SFO en på Borup Ris Skolens Grønbro-afdeling. Her var vi sammen med børnene for at få erfaringer i arbejdet med platformen
Læs mereDAXIF# - Delegate Automated Xrm Installation Framework
DAXIF# - Delegate Automated Xrm Installation Framework Agenda Forventningsafstemning Intro af foredragsholdere samt Delegate A/S for brugergruppen DAXIF# Kun et programmeringssprog Type stærke script (og
Læs mereGuide til elektronisk retning
Guide til elektronisk retning Jens Sveistrup, Gl. Hellerup Gymnasium Elektronisk aflevering er med elevernes større anvendelse af computer i undervisningen og med Lectios store udbredelse blevet mere og
Læs mereTest med NUnit. Denne artikel introducerer NUnit. Den forklarer ideen med NUnit. Og den viser hvordan man konkret bruger det.
Denne guide er oprindeligt udgivet på Eksperten.dk Test med NUnit Denne artikel introducerer NUnit. Den forklarer ideen med NUnit. Og den viser hvordan man konkret bruger det. Den forudsætter kendskab
Læs meremarketing center split tests Leads
Viden er magt OG PENGE PÅ BUNDLINJEN online marketing center split tests Leads Profiles Reports Vi er trådt ind i en ny fase af web-alderen! Det med at sjusse os frem til, hvad vi tror, der virker, holder
Læs mereVid at de arbejder i dig og at du hele tiden kan gå tilbage til dem, når du har lyst.
Kald 4: Hvad er dit behov lige nu. Nu er det tid til at ligge ønskerne lidt væk. Vid at de arbejder i dig og at du hele tiden kan gå tilbage til dem, når du har lyst. Men i dag skal vi tale om dit behov.
Læs merePORTFOLIO SEBASTIAN NYHOLM. Eksamensprojekt. 1. Semester
PORTFOLIO SEBASTIAN NYHOLM Eksamensprojekt 1. Semester Indledning Dette projekt gik ud på at designe og udvikle sit eget portfolio, hvor indhold fra tidligere projekter, læring, brugerteste og begrundelse
Læs mereEffectiveness of Data
The Unreasonable Effectiveness of Data Af Halevy, Norvig og Pereira Oversigt The unreasonableeffectiveness of Data Learning from Text at Web Scale Talegenkendelse Maskinoversættelse Generelt Semantisk
Læs mereDatabase design for begyndere
Denne guide er oprindeligt udgivet på Eksperten.dk Database design for begyndere Denne artikel beskriver hvordan man kommer fra ide til database design. Den stopper inden normal former. Den forudsætter
Læs mereTelefoninterview med Carsten Munk. Telefoninterview med importøren Carsten Munk fra The Earth Collection den. 4.03.2013
Bilag 3 Bilag 3.1 Telefoninterview Telefoninterview med Carsten Munk Telefoninterview med importøren Carsten Munk fra The Earth Collection den. 4.03.2013 5 C= Carsten Munk, A= Anne Pedersen, J= Josephine
Læs mereKarens vejledning til at migrere WordPress fra localhost til livesite
Karens vejledning til at migrere WordPress fra localhost til livesite Indhold 1. Oprette ny wordpress-installation 1 2. Overførsel af visse mapper/filer med FileZilla 1 NextGEN plugin 2 4. Eksport af databasen
Læs merePlant nu - Høst senere
1 Plant nu - Høst senere Af Mohammed & Hussein 2014 Mohammed & Hussein. Alle rettigheder forbeholdes. Uautoriseret kopiering eller distribution af dette materiale i enhver form er strengt forbudt. Lovovertrædere
Læs mereS: Mest for min egen. Jeg går i hvert fald i skole for min egen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 Notater fra pilotinterview med Sofus 8. Klasse Introduktion af Eva.
Læs mereSQL ny front-end
SQL 2016 - ny front-end Overblik De største nyheder i SQL Server 2016 finder vi på front-enden, hvor en helt ny og redesignet rapporteringsplatform i Reporting Services er den fremadrettede grundstamme
Læs mereInstallér din Officepakke 2013
Vær opmærksom på der godt kan forekomme andre billeder end dem som er illustreret. Dette er grundet ændringer fra microsoft. Blandt andet bliver SkyDrive ændret til OneDrive. Er du i tvivl om noget kan
Læs mereSpørgsmål & svar til App
Spørgsmål & svar til App De mest stillede spørgsmål til Myfone App en til iphone, Android & Windows Phone Hvordan kan man hente Flexfones app? Den kan hentes i Apples App Store, Androids Google Play &
Læs mereSucces med intranet til Office 365. Den 13. august 2014 Webtop A/S s. 1
Succes med intranet til Office 365 Webtop A/S s. 1 Hvem er jeg https://twitter.com/jeslas http://www.linkedin.com/in/jesslassen Webtop A/S s. 2 Hvad er Office 365 Office pakken (Word, Excel..) Skyudgaver
Læs mereImport af rekursivt (parent-child) hierarki i Palo
Import af rekursivt (parent-child) hierarki i Palo Dette dokument beskriver hvordan et simpelt rekursivt (parent-child) hierarki kan importeres ind i Palo på forskellige måder via SQL og samtidig bibeholde
Læs mereRoskilde Tekniske Gymnasium. Eksamensprojekt. Programmering C niveau
Roskilde Tekniske Gymnasium Eksamensprojekt Programmering C niveau Andreas Sode 09-05-2014 Indhold Eksamensprojekt Programmering C niveau... 2 Forord... 2 Indledning... 2 Problemformulering... 2 Krav til
Læs mereSvendeprøve Projekt Tyveri alarm
Svendeprøve Projekt Tyveri alarm Påbegyndt.: 8/2-1999 Afleveret.: 4/3-1999 Projektet er lavet af.: Kasper Kirkeby Brian Andersen Thomas Bojer Nielsen Søren Vang Jørgensen Indholds fortegnelse 1. INDLEDNING...3
Læs merePortfolio Andreas Stjerneklar Kristensen. Multimedia Designer Eksamen 1. Semester
Portfolio Andreas Stjerneklar Kristensen Multimedia Designer Eksamen 1. Semester Indledning Design Skitser ASK logoet Teknologivalg No database Javascript Eksempel Udviklingsmuligheder Mere relation mellem
Læs mereRygestop muligheder - og alt det der holder os tilbage
Rygestop muligheder - og alt det der holder os tilbage Rygestop har været og er til stadighed en stor udfordring for rigtigt mange danskere. Mænd og kvinder kæmper med at få bugt med vanen. Alle prøver
Læs mereComputer spil Kom it Roskilde teknisk gymnasium. Rasmus Kibsgaard Riehn-Kristensen, Michael Jokil og Christine Johnsen
Computer spil Kom it Roskilde teknisk gymnasium Rasmus Kibsgaard Riehn-Kristensen, Michael Jokil og Christine Johnsen Vejleder Karl G Bjarnason 12-03-2010 Indhold Kanylemodel... 3 1.1Afsender... 3 1.2Indkodning...
Læs mereDokumentering af umbraco artikeleksport:
Dokumentering af umbraco artikeleksport: Lav en artikel side 2-3. Installationsguide side 3-5. Opsættelse af databasen og web.config side 5-8. Umbraco: templates side 8. Umbraco: borger.dk tab side 8.
Læs mereIT Sikkerhed. Digital Mobning.
IT Sikkerhed. Nu i dag hvor vores computer næsten er tilkoplet hinanden 24/7 er det vigtigt at kunne beskytte sin compuder / server mod spyware, virus, spam og skam. Til det er vi gået i gang med at arbejde
Læs mereOpret ODBC datakilde Vejledning
Vejledning V. 1 APRIL 2011 FOR KUNDESERVICE Indholdsfortegnelse 1 Indledning... 3 1.1 Formål... 3 1.2 Målgruppe... 3 1.3 Krav... 3 2 Opret ODBC Datakilde (Open Database Connectivity)... 3 2.1 Forbindelse
Læs mere