[database fundamentals with mysql] syllabus semestar...
TRANSCRIPT
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
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
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.