3

Click here to load reader

[Database Fundamentals with MySQL] Syllabus Semestar ...res.cloudinary.com/hfvfqj5vt/image/upload/v1483122500/st0ow9lgpls... · developmenta u nekoliko jezika kao što su C#, Java,

  • Upload
    ledien

  • View
    213

  • Download
    1

Embed Size (px)

Citation preview

Page 1: [Database Fundamentals with MySQL] Syllabus Semestar ...res.cloudinary.com/hfvfqj5vt/image/upload/v1483122500/st0ow9lgpls... · developmenta u nekoliko jezika kao što su C#, Java,

Page 1

[Database Fundamentals with MySQL] Syllabus Semestar - proljeće, 2017

Informacije o instruktoru

Instruktor Email Lokacija i dostupnost

1. Adnan Rahić

[email protected] Sarajevo, svakog dana 17:00h – 21:00h

Biografija instruktora (link)

Adnan Rahić trenutno radi kao software developer na startupu Bookvar u Nest71 co-working prostoru u Sarajevu. Bio je uključen u razne projekte vezane za programiranje, web development, baze podataka itd. organizirane u agilnom okruženju s pratećom scrum metodologijom. Sa aktivnim tržišnim iskustvom i kao Microsoft Student Partner Alumni, ima široko znanje u okviru savremenog programiranja i web developmenta u nekoliko jezika kao što su C#, Java, JavaScript, MySQL, HTML5, CSS3, Python i PHP. Kao dodatne vještine i osobenosti instruktora dodaćemo samo sljedeće: fleksibilan u kontaktu sa ljudima, tečno govori dva strana jezika, engleski i švedski, pozitivnih je životnih nazora i preferira zdrav način života.

Opšte informacije o kursu

Opis kursa

Kurs je namijenjen početnicima sa željom da nauče i savladaju vještine potrebne za upravljanje relacionim bazama podataka. Ovo znanje zauzima značajno mjesto u polju IT-a, i potrebno je, kako programerima i web developerima, tako i database-managerima i -arhitektima. Kurs je planiran i osmišljen da polaznicima omogući da steknu konkretno početno znanje koje će moći korisno primijeniti u svim gore navedenim oblastima. Koristit će se MySQL - „The world's most popular open source database“.

Očekivanja i ciljevi

Kurs je predviđen i namijenjen za početnike, zbog toga predznanje nije obavezno. Sve što je potrebno učesnicima kursa je volja i pozitivan stav da će njihova očekivanja biti ispunjena. Cilj kursa je da polaznike upozna sa:

Osnovama baza-podataka,

i vještinama nužno potrebnim za interakciju sa bazom podataka.

Nakon završene edukacije polaznici će imati potrebno znanje da:

vrše CRUD operacije,

da upravljaju bazom sa procedurama i transakcijama,

da modeliraju sopstvenu bazu podataka,

i da vrše administraciju MySQL baza podataka.

Page 2: [Database Fundamentals with MySQL] Syllabus Semestar ...res.cloudinary.com/hfvfqj5vt/image/upload/v1483122500/st0ow9lgpls... · developmenta u nekoliko jezika kao što su C#, Java,

Page 2

Materijali/oprema potrebna za kurs

Neophodni materijali/oprema

- Laptop

- notes / sveska, olovka ili sl.

Poželjni materijali/oprema

- MySQL Workbench

- WAMP/MAMP/XXAMP

Trajanje kursa

Početak kursa (14. februar 2017, u 18:00) – kraj kursa (16 mart 2017, u 20:30)

Raspored

Sedmica Tema Literatura Vježbe

1 sedmica Tema 1: Upoznavanje sa polaznicima, Podešavanje lokalnog servera i IDE-a

Tema 2: Uvod u osnovne koncepte baza podataka

File-ovi sa primjerima

Šta je „MySQL Workbench“ ?

Upoznavanje sa alatima „MySQL Workbench“

2 sedmica Tema 3: Relacione baze podataka

Tema 4: Pravljenje baza podataka i objektnih podakata, DDL statements

File-ovi sa primjerima Primary keys, Foreign keys, Indexes

Create, Alter, Drop

3 sedmica Tema 5: Modifikovanje podataka u bazi, DML statements

Tema 6: Advanced Select statements,

Grouping data

File-ovi sa primjerima Select, insert, update, delete

Distinct, aliases, joins, case, filtering and sorting data

4 sedmica Tema 7:

Stored procedures, Views, Transactions

Tema 8:

Database modeling, Entity relationship diagram

File-ovi sa primjerima Create and call stored procedures, in, out and inout parameters; Start transtaction, commit and rollback; create view

Create database model in MySQL Workbench

5 sedmica

Tema 9:

MySQL server administration

Tema 10:

File-ovi sa primjerima

Server-level security, fixed server roles, permissions, backup

Server administration

Page 3: [Database Fundamentals with MySQL] Syllabus Semestar ...res.cloudinary.com/hfvfqj5vt/image/upload/v1483122500/st0ow9lgpls... · developmenta u nekoliko jezika kao što su C#, Java,

Page 3

Sedmica Tema Literatura Vježbe

Final Exam

6 sedmica Tema: Po potrebi i dogovoru sa polaznicima tema će biti naknadno određena i trajat će jednu sesiju, biti će posvećena analizi pređenog sadržaja i pojašnjenju težih pojmova sa praktičnim demonstracijama i svi engleski termini biti će adekvatno prevedeni na naš jezik. Završno testiranje – provjera znanja biti će konkretno sprovedeno u dogovoru sa polaznicima.

Raspored ispita/testova

Usmena provjera stečenog znanja obavit će se nakon svake sesije – predavanja. Završno testiranje – provjera znanja obavit će se u dogovoru i konsultacijama sa polaznicima. Održat će se posljednjoj ili u 6. sedmici, a u zavisnosti od dogovora.

Dodatne informacije i resursi

Kurs je predviđen da traje 5 sedmica. U svakoj sedmici će biti održana dva predavanja – sesije. Svako predavanje - sesija će trajati 2 h i 30 min (određivanje pauze u okviru jednog predavanja će se dogovoriti sa polaznicima). Svako predavanje – sesija će trajati 2 h i 30 min i bit će razdvojeno na 2 dijela. Prvi dio će biti teorijski i odnosit će se na izlaganje same teme. Drugi dio predavanja će biti praktično demonstriranje na primjerima. Zavšnih 15 min će biti posvećeno rezimiranju, postavljanju pitanja, pojašnjenju težih termina i sl. a po željama i pitanjima polaznika.

Instalacija software-a potrebnog za kurs će se obaviti na prvom predavanju.