Citat:
Ursprungligen postat av
Pontiac-Garage
Ok, så jag behöver inte ladda ned ngt mer nu?
Kan jag mata in en färdig databas? Har t.ex. excelfiler med massa data som jag kan experimentera på i syfte att lära mig.
Menar, vad innebär det att jag har fixat en "Microsoft-version" av SQL? Är detta på något sätt avgränsat till just MS-produkter? Om jag lär mig detta program, måste jag då även snegla på andra versioner av SQL för att lära mig hur dessa är uppbyggda? (vill alltså lära mig SQL som nybörjare)
Är SQL och SAS lika varandra? Har varken jobbat med ngt av dessa tidigare.
SAS vet jag inte vad det är för något.
MS har sin egna dialekt av SQL ja, kallat T-SQL.
Alla de vanliga kommandona fungerar precis som på alla andra databaser, så lär du dig T-SQL kommer du inte ha några problem med att skriva frågor mot exempelvis MySQL eller Oracle framöver.
Det som däremot skiljer sig mellan dialekterna är om du ska börja koda stored procedures eller CTEer och sådant, då kommer det skilja sig. För en nybörjare behöver du knappast bekymra dig om det.
I "riktiga" SQL server går det att importera data från Excel, jag har själv gjort det vid ett antal tillfällen, men det kräver såklart att du har en databas att importera datat till.
Detta importerade data blir dock 1 till 1-importerat och ganska oanvändbart i råform, det bör bakas innan man använder det. Det som står i excelen är det som hamnar i tabellen liksom.
En databas innehåller ju normalt sett flera tabeller för att undvika dataredundans och uppdateringsanomalier, men excelimporten kommer bara ösa in din excel i en tabell och sen är det klart. Det du har åstadkommit då är en databasifierad excel, men det är inte så man jobbar med en databas liksom.
För grundladdning av viss data kan det dock löna sig om man redan har tabeller och vill läsa in en excel och lägga in datat i dessa tabeller på ett strukturerat sätt. Hade nån däremot kommit och sagt "här är databasen" och visat mig en sådan där tabell bara hade jag skrattat och gått därifrån, eftersom det säger allt om resterande kodbas och rutiner kring denna.
Du verkar för övrigt använda SQL och SQL Server synonymt här och där, sluta med det tack, det förvirrar bara läsaren.
SQL är ett frågespråk som används i relationsdatabaser, SQL Server är MS implementation av en databasserver för relationsdatabaser.