Avatar billede musicchart.dk Nybegynder
25. juni 2002 - 22:34 Der er 11 kommentarer og
1 løsning

MYSQL - MSSQL

Hey

Lige nu bruger jeg Access 2000 til mine ASP sider, men jeg har hørt at MYSQL skulle være meget bedre, men hvad er det er bedre og hvad laver man MYSQL i??

Så har jeg også læst flere steder her på E at "hvis jeg har råd vil jeg hellere bruge MSSQL", hvad er MSSQL så, og hvad laver man det i og hvad er det der er så dyrt?

Jeg ved godt at det er en masse spm., men jeg tror at jeg vil lave min side om, og så er det rart at vide hvilken database man vil bruge!

/Bjarke - (KLEIFDESIGN)
http://www.mypage.dk

//Sorry jeg ikke kan give flere points, men det er alt hvad jeg har!
Avatar billede medions Nybegynder
25. juni 2002 - 22:37 #1
Smæk nogle flere poinz i spm'et for at få hjælp til dette...!

//>Rune
Avatar billede monstermand Nybegynder
25. juni 2002 - 22:39 #2
det ville jeg nu også mene :o)
Avatar billede medions Nybegynder
25. juni 2002 - 22:48 #3
monstermand> Det er sq utroligt hvordan folk er begyndt at give poinz, noget de ikke handler om noget stort giver de for lidt poinz, og noget som der virklig er stort ligesom dette giver de kun 9 poinz for! :-)

Men okay, nu har jeg fulgt musicchart.dk og hjulpet ham med mange spm, og han giver altid meget lidt poinz, så gejste for at hjælpe ham er ikke helt så stor, når mand har været bruger herinde i længere tid, og der er gået en form for sport i at komme på top 10 listerne :-)

//>Rune
Avatar billede bo.morville Nybegynder
25. juni 2002 - 22:52 #4
MySQL er en database. Du kan finde yderligere oplysningere om MySQL på www.mysql.com

For at bruge MySQL kræver det at MySQL er installeret på serveren. MySQL er en fortrinlig database til webbrug, da den er hurtig, men den har nogle enkelte mangler. F.eks. kan man ikke lave flere selects i den samme query.

MSSQL er microsofts databaseserver. Den er dyr, men kan mere end MySQL. Om den er pengene værd, tør jeg ikke svare på.

MySQL skulle dog være rigeligt til brug i forbindelse med web. Jeg har lavet flere sider der er baseret på MySQL.

Også større sites bruger MySQL. Se f.eks. http://www.mysql.com/articles/us/slashdot.html
Avatar billede tmceu Praktikant
25. juni 2002 - 23:15 #5
Sikke en ynkelig opførsel. Hvad vil I bruge Jeres point til ? Veksle dem til EURO inden I tager på ferie eller ? Jeg troede det primære formål med dette forum var at hjælpe, ikke at score point.

medions >> jeg har brugt timer på at hjælpe dig over ICQ, så du ikke behøvede bruge point her på Eksperten. Du har op til flere gange fortalt at point ikke var det væsentlige for dig, derimod at hjælpe og at lære. Ikke ligefrem den holdning der skinner igennem her. Fremover må du også hellere "betale" point for min hjælp, hvis du fortsat ønsker den.

Og nu til det egentlige spørgsmål...

Først og fremmest er valg af database forbundet med nærmest religiøst fanatiske holdninger, i stil med valget af server-side scripting sprog. Så du skal måske nok forvente at få nogle sort/hvide svar :-)

Jeg arbejder selv professionelt med en del forskellige SQL databaser, herunder også MySQL og Microsoft SQL Server. Selv om jeg naturligvis har en "favorit", skal jeg forsøge at gøre mit svar så objektivt som muligt.

Der er ikke de store funktionalitets-mæssige begrænsninger i Access. For hver ny version af Access (jeg har været med side 1.1), kan den mere og mere.

Det store problem med Access vs. en hvilken som helst ægte database server som eks. MySQL, SQL Server, Oracle, UDB o.s.v. er primært performance. Access kan teoretisk håndtere op til 255 samtidige brugere, men i realiteten aldrig mere end 4-6 brugere, før alting nærmest går i stå.

Dette skyldes at Access er en fil-baseret desktop database og IKKE en server. Access burde aldrig have været anvendt på nettet, men mange har brugt den, fordi de kendte den i andre sammenhænge og i forvejen havde en Office licens.

MySQL og SQL Server er derimod ægte, high-performance database servere. Der er lavet mange benchmarks på hvilken der er bedst, men konklusionerne er meget svingende. Efter min mening, fordi man altid kan lave et scenarie der passer den ene bedst. Men faktum er, at begge kan håndtere rigtig mange samtidige brugere og databaser større end du kan forestille dig.

Funktionalitets-mæssigt er MySQL stadig noget bagefter SQL Server (og andre toneangivende SQL databaser). Eks. er der endnu ikke implementeret triggers, stored procedures og foreign keys. Alt sammen de facto standard i øvrige databaser.

Den primære forskel (i simplificeret form) på de 2 sidstnævnte, er den platform de kører på. MySQL er en gratis og meget åben database, der kører på mange platforme, mens SQL Server reelt kun kører på Windows. Dette betyder noget ift. skalerbarheden i rigtig store databaseløsninger, hvor man med MySQL eks. kan købe den største UNIX kværn der findes og så er alle problemer løst, mens SQL Server ofte ender i server farme og dermed øges kompleksiteten væsentligt.

Du vil dog næppe løbe ind i nogle af disse problemstillinger med dine løsninger, da vi snakker MEGET store databaser før dette bliver aktuelt.

Hvis du skal have din side hostet på et webhotel, er der ikke den store økonomiske forskel for dig, om du anvender den ene eller anden. Microsoft har ændret licenseringen af SQL Server til CPU baseret, imod tidligere Client Access Licensing, der betød at man principielt skulle have en licens pr. bruger (og det er altså rigtig mange på nettet :-).

Det betyder at det er noget billigere for webhoteller at tilbyde SQL Server end det kunne have været under de tidligere licens regler.

Eks. kan du hos www.buydomains.dk få et 10 MB webhotel, med ubegrænset antal ægte pop3 konti, SQL Server, ASP og hvad ved jeg, for omkring 500.- om året.

Jeg håber denne forholdsvise korte forklaring på et meget bredt spørgsmål hjælper dig videre med din beslutning :-)
Avatar billede musicchart.dk Nybegynder
25. juni 2002 - 23:55 #6
<< tmceu , tak for din gennemgang af de forskellige databaser, det er let at høre at du har meget forstand på dette område. Det har i hvert fald givet mig meget at tænke over, men har dog stadig nogle spm.

Er MYSQL en fysisk database server som man kan købe? dette spm stiller jeg da jeg har læst at det er en open sorce database

Hvordan redigerer man i databasen? kan det kun gøres ved at man laver, fx en ASP side, som man kan redigere i den med?


<< medions , nej, jeg har ikke givet ret mange point generelt, synes du måske, men det hører sammen med at jeg lærte ASP og VisualBasic at kende lige før jeg hørte om Eksperten, det førte sammen med en masse spm. på E. Jeg har dog selv svaret på nogle spm., og det har jeg kunne gøre ved bla. den viden jeg har fået her på E. I netop dette spm. er der givet meget få points, men det er fordi at det er de sidste point jeg har. Det kan du se hvis du kiggede på min point-sats.
Avatar billede tmceu Praktikant
26. juni 2002 - 00:02 #7
MySQL er ikke en fysisk server, det er en server applikation. Man kan downloade den gratis fra www.mysql.com - licenseringen er lidt speciel og jeg kan ikke huske alle detaljer, men man skal normalt betale for kommerciel anvendelse og helt sikkert for support.

Der findes flere værktøjer til at administrere en MySQL database, hvor myPhpAdmin er den mest udbredte. Det er eks. den de fleste webhoteller stiller til rådighed for database administration. Det er et web-baseret administrations modul. Der findes en række andre som alle kan downloades fra www.mysql.com/downloads/index.html
Avatar billede tmceu Praktikant
26. juni 2002 - 00:04 #8
Undskyld det er PhpMyAdmin :-)
Avatar billede musicchart.dk Nybegynder
26. juni 2002 - 00:10 #9
Nåå.. sådan, nu giver det hele mening ;o)... er SQL stringene så de samme man bruger til at hente/skrive med, som i de man kan bruge i Access? ... jeg tænker på de tutorials på html.dk.
Avatar billede tmceu Praktikant
26. juni 2002 - 00:14 #10
Alle databaser afviger fra ANSI SQL standarderne og der vil derfor være variationer, men du kan anvende 80-90% af samme syntax på tværs af alle databaser.

Får du problemer med syntaksen, kan du finde en god dokumentation på www.mysql.com/doc
Avatar billede musicchart.dk Nybegynder
26. juni 2002 - 00:17 #11
tak... laver du ikke lige et svar så du kan få alle de mange point ;o)
Avatar billede tmceu Praktikant
26. juni 2002 - 00:20 #12
Jo da :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester