SQL za početnike, instalacija SQL 2008 na WIN 2012 R2

Dakle moj novi radni zadatak 🙂
Treba da naučim SQL, pa ću ovde da stavljam linkove, crtice, nepomene…..
A pošto ja nemam pojma, ovo je skroz za početnike 😉

SQL is a language for accessing databases. It can add tables/rows/columns, data, and do queries.
Normalization1 – po jedna vrednost u jednoj ćeliji kolone, i to vezana za primary key
Normalization2 – razdvajanje jedne tabele u dve, tako da se u tabelama ne ponavljaju iste vrednosti u više kolona/ćelija. Te dve tabele moraju imati jedinstvene ključeve koji ih povezuju (primary key)
Normalization3 – no redundant data
Normalization4
Čemu “normalizacija”? Pa zato jer relaciona DB ne može u tabeli da sadrži duplicirane redove.
Relaciona baza – baza u kojoj se lako povezuju podaci, MS SQL, Oracle, MySQL……
Tabela u bazi UVEK mora da ima “primary key”, i to je jedinsveni podatak u celoj tabeli, i to je takođe karakteristika svih RDB-ova.

Youtube link za MS predavanje o SQL-u, na nivou baza.
Youtube basic SQL queries.

Da ne bih prčkala po postojećim bazama (makar bile i testne) uradila sam sledeće :
1. Podigla VM WIN 2012 R2
2. ISKLJUČILA FIREWALL na njemu (ako ostane “on” može da daje VRLO čudne probleme)
3. Instalirala .Net FW 3.5 (to kao uslov zahteva SQL server 2008), ovo mora kroz Server Manager ili CMD (kao Administrator).
Tu treba mount-ovati WIN 2012 R2 instalaciju, i to koristiti. Nije mi išlo iz Server Manager-a (Install Roles and Features), tako da sam morala iz komandne linije (ISO je mount-ovan na F:) :
dism /online /enable-feature /featurename:NetFX3 /all /Source:f:\sources\sxs /LimitAccess

Dobar link po ovom pitanju.
4. Instalirala MS SQL Server 2008 SE (testno)
Tu se postavi ISO fajl, klikne se na njega i on se automatski mount-uje, pa se ise na setup.exe fajl.
5. Proveriti jel se podiglo (posle restarta servera) : “server manager”/Tools/Services
6. Uraditi Windows Update, pa resetovati server (ponovo). Control Panel/Windows Update (obavezno staviti i za SWindows i za sve ostale Microsoft proizvode!)
7. Kopirati neku malu bazu, i uraditi njen “Restore” na virtualnu mašinu