Microsoft SQL Server eshte nje Relational Database Management System (RDBMS) i nderuar per tu ekzekutuat ne platforma te ndryshme qe nga laptopet deri tek serverat me disa procesore. SQL Server perdoret per ruajtjen e te dhenave te aplikimeve te llojeve te ndryshme qe perdoren nga mijera perdorues te njokohshem.
SQL Server eshte i pajisur me mjete qe na ndihmijne ne detyrat tona te administrimit te bazes se te dhenave si edhe te programimit mbi te dhenat.
SQL Server eshte shume me robust dhe i zgjerueshem se nje DBMS i konceptuar per nje kompjuter si Microsoft Access. Access nuk perdoret ne raste kur baza e te dhenave perdoret nga nje numer i madh perdoruesish ne te njejten kohe!
Ndonese mund te funksionoje edhe si nje sistem i manazhimit te te dheAlthough SQL Server can also be run as a desktop database system, it is most commonly used as a server database system.
SQL Server 2008 ka disa versione te pershtatura per perdorime te ndryshme.
Versionet Express dhe Compact jane gratis nga Microsoft.
Ndersa mund te perdorni versionin Evaluation per 180 dite.
Enterprise Edition
Eshte nje platforme per manaxhimin e te dhenave dhe inteligjencen e biznesit qe ofron kapacitetin e nevojshem , zgjerueshmerin, garancine (high availability), dhe sigurine e per ekzekutimin e aplikacioneve kritike te biznesit.
Standard Edition
Eshte nje platforme per manaxhimin e te dhenave dhe inteligjencen e biznesit qe ofron thjeshtesi ne perdorim dhe administrim dhe eshte i pershtatshem per ekzekutimin e aplikacioneve me te vogla
Workgroup Edition
Eshte nje platforme per manaxhimin e te dhenave dhe raportimin qe mund te perdoret ne kompani te vogla ose deget e kompanise
Developer Edition
Perdoret nga programuesit per ndertimin e aplikimeve dhe ka gjithe funksionalitet e versionit Enterprise
Web Edition
A low-TCO, scalable, and manageable database option for web hosters and end customers looking to deploy publicly facing web applications and services
Express Edition
Version gratis i SQL Server eshte ideal per te mesuar dhe ndertuaraplikacione te vogla en desktop dhe per rishperndarje nga ISV
Compact Edition
Version gratis me kapacitet te limituat, i pershtatshem per ndertimin e aplikacioneve ne pajisje mobile
Evaluation Edition
Ky version eshte disponibel per perdorim gratis per 180 dite
SQL Server Management Studio (SSMS) eshte ambjenti kryesor i punes ne SQL Server.
Nepermjet SSMS mund te krijojme objektet e bazave te te dhenave (si databaza, tablela, views etj), te shikojme te dhenat , te konfigurojme userat, te transferojme te dhena midis databazave, etj.
SQL Server Management Studio ka pamje te ngjashme me imazhin e meposhtem:
Ne te majte afishohet Object Explorer. Nepermjet Object Explorer mund te administrojme databazat, objektet e databazes (si tabelat, trigerat, funksionet, procedurat),etj.
Nje nga gjerat e para qe bejme kur fillojme te punojme me SQL Server eshte krijimi i nje database.
Databazat e sistemit (System Databases)
Tek Object Explorer nen Databases do te vini re qe ekzistojne disa database te sistemit qe krijohen automatikisht kur instalojme SLQ Serverin. Me poshte eshte nje liste e database te sistemit:
Hapat e meposhtme tregojne si mund te krijojme nje database nepermjet SQL Server Management Studio.
Klikojme me te djathten tek "Databases" dhe klikoni "New Database...":
Mund te vini re qe database MyDatabase duket nen "Databases" section of SQL Server Management Studio.
Database i ri i krijuar bazohet tek database "Model". Po te klikojme tek shenja e + do te navigojme ne objektet e database tone: tables, views etj.
Sapo kemi krijuar nje database me opsionet default. Kur krijuam database u krijuan automatikisht nje "Data File" dhe nje "Transaction Log" .
Nese duam te ndrshojme parametrat e konfigurimit te databases mund te klikojme me te djathen mbi emrin e database dhe te klikojme Properties.
Dritarja e Properties ka nje numer te madh opsionesh qe mund te konfigurohen.
Si te krijojme nje tabele nepermjet SQL Server Management Studio (SSMS).
Klikojme me te djathen mbi "Tables" dhe zgjedhim "New Table...":
2. Pas kesaj hapet nje nderfaqe per krijimin e tabeles:
Sic duket edhe nga figura me poshte kemi tre kollona ColumnName , Data Type dhe Allow Nulls. Tek Column Name vendosim emrin e kollones, tek Data Type tipin e te dhenave qe do te kene vlerat qe do te vendosen ne kete kollone dhe tek Allow Nulls zgjidhim nese kjo kollone pranon vlera boshe apo jo.
Nje kollone , zakonisht celesin primar te tipit INT e bejme "identity column", duke vendosur vleren "Yes" tek "Is Identity" ne pjesen e poshtme te dritares tek Dritarja e Atribueve (Properties Panel)
Gjithashtu mund te vendosim nje vlere "Default Value" per nje kollone psh nje mund te vendosim nje vlere default (getdate()) per kollonen DateCreated. (Kjo do te vendose automatikisht kohen e momentit kur shtohet nje rresht i ri ne tabele).
3. Pasi kemi krijuar strukturen e tabeles nepermjet FILE > SAVE ose nepermjet ikones SAVE
4. Vendosim emrin e tabeles dhe perfundojme krijimin e tabeles:
Mund te verejme qe tabela eshte krijuar nen menune "Tables" tek Object Explorer.
ne SQL 2008 mund te klikojme tek "Edit Top 200 Rows" pasi kemi klikuar me te djathten mbi emrin e tabeles.
Kliko me te djatthe mbi emrin e tabeles , zgjidh "Edit Top 200 Rows":
2. Tanime mund te modifikojme te dhenat e tabeles
Shenim: nuk mund te futim te dhena ne kollona qe i kemi percaktuar si IDENDTITY.
Ndersa mund te mos futim te dhena ne kollona qe kemi percaktuat nje vlere default dhe SQL serveri do te vendose automatikisht vleren default(vini re kollonen DateCreated ne shembullin me poshte)
Metoda e mesiperme eshte e pershtatshme kur sasia e te dhenave eshte e vogel.
Nje menyre me e mire do te ishte nepermjet komandave SQL (skripteve SQL)
Per te shkruajtur komanda SQL mund te klikojme tek butoni "New Query" :
Kjo gje do te hape nje dritare te bardhe ne te djathte ku mund te shkruajme komandat SQL.
Ne fleten e bardhe qe u krijua ne te djathte te Object Explorer mund te shkruajme tanime komandat SQL.
Per te ekzekutuar komandat SQL i selectojme ato dhe klikojme butonin Execute ose shtypim tasten F5 ne tastiere.
Ne pjesen e poshtme afishohet nje panel ku afishohen rezultatet e komandes se ekzektuar.
Figura meposhte ilistron kete proces
Query designer eshte nje derfaqe grafike qe Ju mundeson te shkruani komanda mbi bazen e te dhenave. Ne menyre te vecante eshte i dobishem nese po shkruajme komanda te gjata e komplekse qe perfshijne disa tabela,viee etj.
Ndertim i komandave ne Query Designer
Per te ndertuar nje "query" :
Selektoni Query > Design Query in Editor...:
2. Shtoni tabelat qe do te perfshihen ne kete query.
3. Perzgjidhni kollonat qe do te afishohen nga query:
4. Klikoni "OK"
Ndersa punoni me mousin per te zgjedhur kollonat ne pjesen e poshtme Query Designer nderton komanden qe jep rezultatin e kerkuar nga JU.