aWm Skrevet 13. juni 2014 Del Skrevet 13. juni 2014 oki høres kanskje lit rart.. ut etter det jeg forstår. er dette et bredt emne.. som krever lit planlegging jeg snakkes ikke bare om en enkel db. med en to tre tabeller. men planlegging og struktur for bedrifter/store prosjekt.. arbeids sammenheng la oss si inventar nettsider også videre . med brukere osv osv..har faktisk hørt man kan få noe slags doktor grad i database planlegging.hva brukes for og planlegge store databaser og finne ut av ting?. så hvilket som helst tips som dere kan komme på Lenke til kommentar
vidarkri Skrevet 13. juni 2014 Del Skrevet 13. juni 2014 Det ligger enormt med stoff om SQL på nett så det er bare å begynne å leite, men dette er et fagfelt som jeg ikke akkurat anbefaler at man tar som selvstudium hvis man ikke gløder for feltet. Lenke til kommentar
terjeelde Skrevet 13. juni 2014 Del Skrevet 13. juni 2014 Du har helt rett, det er et bredt emne. Når det er sagt, så er det langt fra umulig å komme i gang med det, og det høres jo ut som om du er innstilt på at det både er en del å lære, og er villig til å bruke tid på å bli kjent med det, og det er jo et fantastisk utgangspunkt. :-) Det er flere sider og innfalsvinkler, både teoretisk og praktisk. Hva som er best vei vil også avhenge av hvilke mål du har, hva annet du kan (programmering f.eks), hvordan du best lærer, osv. Tror jeg ville begynt med å avgrense litt, istedet for å hoppe uti og prøve å lære alt på en gang. En grei plan kan f.eks være å satse på å begynne med å velge ett databasesystem, så du har noe litt håndfast du kan begynne å jobbe med. Jeg har egentlig litt lyst på noe mer informasjon, før jeg anbefaler for mye. Hvilke operativsystem foretrekker/bruker du? (Windows? Mac? Linux?) Kan du noen programmeringsspråk? (isåfall, hvilke? Alt hjelper, enten det er PHP eller noe helt annet) Uten å vite mer, så tenker jeg at PostgreSQL kan være et greit valg. Den kan brukes på de fleste operativsystem, har god dokumentasjon, og det er mange bøker tilgjengelig. Tror jeg ville begynt med litt praktiske ting, fått laget noen databaser og gjort noen spørringer mot dem, før du går videre i tyngre databaseteori. Da kan du knytte det du lærer opp mot praktiske ting også, og teste ut etterhvert og underveis. Hva som brukes for å planlegge store databaser kan variere mye, og det er ingen klar fasit og enighet rundt noen full metodikk som er "den ene rette". Noen lager oversikt for hånd, andre bruker modelleringsverktøy eller språk som UML. Om SQL er nytt for deg, så tenker jeg at jeg ville begynt med å få litt praktisk erfaring først, og så sett videre. Litt stort og åpent spørsmål du kommer med, så dette er bare noen kjappe førstetanker. Spør gjerne mer spesifikt, så kan jeg/vi forsøke å utdype i riktige retninger. tld Lenke til kommentar
aWm Skrevet 14. juni 2014 Forfatter Del Skrevet 14. juni 2014 hmm Linux med Mysql og PHP. Oracle er intressangt.. kanskje jeg prøver det når jeg forstår mysql bedre. Lenke til kommentar
vidarkri Skrevet 14. juni 2014 Del Skrevet 14. juni 2014 En ting er dog at vi har ekstremt lite SQLkompetanse i dette landet, så all kompetanse innen SQL er ekstremt ettersøkt. Lenke til kommentar
quantum Skrevet 16. juni 2014 Del Skrevet 16. juni 2014 Det ble jo lagt ut en fin intro her for en tid siden: http://kodegenet.no/courses/courses_sql (https://www.diskusjon.no/index.php?showtopic=1575161) Databasenormalisering er viktig å forstå. Det er litt bratt læringskurve å hoppe rett på, men hvis man ikke forstår dette blir det bare tull. http://en.wikipedia.org/wiki/Database_normalization Deretter må man forstå hva transaksjoner er: http://en.wikipedia.org/wiki/Database_transactions og http://en.wikipedia.org/wiki/ACID Med dette innabords har man forutsetninger for å lage databaser som ikke inneholder inkonsistente data. Det fins forskjellige databasemodelleringsverktøy som kan være nyttige. Jeg synes SQL Power Architect Community Edition (http://www.sqlpower.ca/page/architect) funker helt fint, den gjør akkurat det du trenger og ikke noe mer. Med dette verktøyet lager du en "grafisk" fremstilling av tabellene i databasen, dvs. en Entity Relation Model (ER). Det er vel kanskje det mest utbredte modelleringsspråket. Du har også sånn passelig fungerende roundtrip-funksjon, s.a. modellen kan oversettes til SQL-kommandoer som de vanligste databasesystemene vil forstå, og tilbake igjen. Fins tutorials i bøtter og spann når det gjelder sql, her er ett: http://www.w3schools.com/sql/default.asp Lenke til kommentar
quantum Skrevet 17. juni 2014 Del Skrevet 17. juni 2014 hmm Linux med Mysql og PHP. Oracle er intressangt.. kanskje jeg prøver det når jeg forstår mysql bedre. MySQL er veldig utbredt, men du må vite hvordan du skal konfigurere den for at den skal oppføre seg "safe". http://dev.mysql.com/doc/innodb/1.1/en/innodb-other-changes-strict-mode.html http://dev.mysql.com/doc/refman/5.0/en/sql-mode.html Dessuten må du vite at du skal bruke databasemotoren InnoDB istedenfor MyISAM for at den i det heletatt skal oppføre seg som en RDBMS. Fordelen med MySQL er at det er veldig mange som bruker den, slik at det er lett å få hjelp, men hvis problemene man får skyldes feilkonfigurering så er kanskje ikke den gevinsten så attraktiv likevel ... jeg bruker heller PostgreSQL. Her vil du også få behov for konfigurasjon, men det går på ytelse og ikke databasekonsistens. Lenke til kommentar
Karl Skapeland Skrevet 17. juni 2014 Del Skrevet 17. juni 2014 En ting er dog at vi har ekstremt lite SQLkompetanse i dette landet, så all kompetanse innen SQL er ekstremt ettersøkt. Hva slags belegg har du for en slik påstand? Lenke til kommentar
terjeelde Skrevet 18. juni 2014 Del Skrevet 18. juni 2014 En ting er dog at vi har ekstremt lite SQLkompetanse i dette landet, så all kompetanse innen SQL er ekstremt ettersøkt. Hva slags belegg har du for en slik påstand? Akkurat hvor man skal trekke grensen for hva som utgjør "ekstremt lite" er litt uklart, men jeg jobber også i bransjen, og inntrykket mitt matcher det til vidarkri, uten at jeg har noe for hånden å backe det opp med. Merk dog at det er forskjell på "har brukt MySQL noen ganger", og det å besitte SQL-kompetanse av betydning. tld Lenke til kommentar
vidarkri Skrevet 18. juni 2014 Del Skrevet 18. juni 2014 Vi utvikler programmer som bruker SQL og har blitt nødt til å leie inn et softwarehus i Russland fordi det ikke finnes kompetanse på SQL i Norge. Vi sliter også enormt med å finne folk som kan litt SQL for feilsøking vedlikehold og det vi ser er at SQL kompetansen blant den proffe andelen av IT norge også er nesten helt fraværende. Lenke til kommentar
tomsi42 Skrevet 19. juni 2014 Del Skrevet 19. juni 2014 (endret) Vi utvikler programmer som bruker SQL og har blitt nødt til å leie inn et softwarehus i Russland fordi det ikke finnes kompetanse på SQL i Norge. Vi sliter også enormt med å finne folk som kan litt SQL for feilsøking vedlikehold og det vi ser er at SQL kompetansen blant den proffe andelen av IT norge også er nesten helt fraværende. Jeg trodde ikke situasjonen var så ille. Er det ren SQL kompetanse som er mangelfull, eller gjelder det også alt rundt - f.eks. PL/SQL, LINQ, Hibernate osv. Endret 19. juni 2014 av tomsi42 Lenke til kommentar
quantum Skrevet 20. juni 2014 Del Skrevet 20. juni 2014 Vi utvikler programmer som bruker SQL og har blitt nødt til å leie inn et softwarehus i Russland fordi det ikke finnes kompetanse på SQL i Norge. Vi sliter også enormt med å finne folk som kan litt SQL for feilsøking vedlikehold og det vi ser er at SQL kompetansen blant den proffe andelen av IT norge også er nesten helt fraværende. Tror jeg knappest har vært borte i en utvikler som ikke kan såpass SQL at litt feilsøking og vedlikehold burde gå greit. Men de fins sikkert ... Lenke til kommentar
Dan-Levi Skrevet 26. juni 2014 Del Skrevet 26. juni 2014 Vi utvikler programmer som bruker SQL og har blitt nødt til å leie inn et softwarehus i Russland fordi det ikke finnes kompetanse på SQL i Norge. Vi sliter også enormt med å finne folk som kan litt SQL for feilsøking vedlikehold og det vi ser er at SQL kompetansen blant den proffe andelen av IT norge også er nesten helt fraværende. Hei, Jeg kjenner til det! Ring meg neste gang, jeg skriver og leser SQL. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå