Функције за агрегацију минимум и максимум
Функцје за агрегацију сума и средња вредност
Функција за Агрегацију број редова у табели, групна конкатенација
Функције за агрегацију број вредности које нису NULL
Blog namenjen nastavi predmeta Osnove elektrotehnike u srednjoj školi
kreirajte bazu podataka 1oblast_imeiprezime
Kreirajte tabelu Projekti sa sledećim kolonama:
ID (celobrojna
vrednost, primarni ključ, automatsko povećanje)
NazivProjekta
(tekst do 100 znakova)
Budzet (decimalni
broj sa dve decimale)
DatumPocetka
(Tip: DATE YYYY-MM-DD)
DatumZavrsetka (Tip:
DATE YYYY-MM-DD)
I popunite je sledećim podacima:
ID |
NazivProjekta |
Budzet |
DatumPocetka |
DatumZavrsetka |
1 |
Obnova Skole |
100000 |
1/1/2023 |
6/30/2023 |
2 |
Izgradnja Puta |
250000 |
2/1/2023 |
1/31/2024 |
3 |
Rekonstrukcija Parka |
75000 |
3/1/2023 |
5/30/2023 |
Svaki zadatak radite u posebnom SQL tabu koji imenujete kao zadatak_brzadatka
Zadatak 1: Izračunajte broj dana trajanja svakog projekta na
osnovu datuma početka i završetka.
Zadatak 2: Izračunajte prosečan dnevni budžet svakog projekta
(budžet podelјen brojem dana trajanja).
Zadatak 3: Prikažite budžet svakog projekta uvećan za 10%.
Zadatak 4: Izračunajte razliku između budžeta svakog projekta
i vrednosti 200,000.
Zadatak 5: Izračunajte kvadratni koren budžeta svakog projekta
i zaokružite rezultat na dve decimale. Rezultat treba da bude predstavlјen u koloni
sa imenom KorenBudžeta.
Zadatak 6: Prikažite minimalni i maksimalni budžet svih projekata.
Zadatak 7: Prikažite broj znakova u nazivu svakog projekta.
Zadatak 8: Prikažite datum početka svakog projekta u formatu
'Dan-Mesec-Godina' (npr. 01-01-2024).
Zadatak 9: Prikažite projekte koji počinju u januaru, nezavisno
od godine.
Zadatak 10: Prikažite nazive svih projekata velikim slovima.
Zadatak 11: Prikažite
samo prva dva projekta iz tabele Projekti.
Zadatak 12: Prikažite dva projekta iz tabele, ali preskočite
prvi projekat.
Zadatak 13: Dinamički upit za prikaz 50% redova. Napišite
upit koji prikazuje 50% redova iz tabele Projekti.
Zadatak 14: Prikažite
sve projekte i konvertujte njihov budžet u ceo broj.
Kreirajte bazu podataka
1oblast_imeiprezime
Kreirajte
tabelu Projekti sa sledećim
kolonama:
ID je primarni ključ, celobrojna vrednost koja se
automatski povećava.
NazivProjekta je tekstualna kolona koja može
imati do 100 znakova.
Budzet je decimalni broj sa dve decimale.
DatumPocetka i DatumZavrsetka koriste DATE format (YYYY-MM-DD)
i popunite je sledećim podacima:
ID |
Naziv Projekta |
Budžet |
Datum Početka |
Datum Završetka |
1 |
Renovacija Mosta |
180,000.00 |
2023-01-15 |
2023-06-15 |
2 |
Izgradnja Biblioteke |
300,000.00 |
2023-03-01 |
2023-12-01 |
3 |
Sanacija Rečnog Korita |
120,000.50 |
2023-05-01 |
2023-07-31 |
4 |
Izgradnja Bazena |
450,000.75 |
2023-04-01 |
2024-03-30 |
5 |
Obnova Trga |
95,000.25 |
2023-02-15 |
2023-09-15 |
Svaki zadatak radite u posebnom SQL tabu koji imenujete kao zadatak_brzadatka
Zadaci MySQL:
1. Izračunajte
broj dana trajanja svakog projekta.
2. Izračunajte
prosečan dnevni budžet svakog projekta.
3. Prikažite
budžet svakog projekta uvećan za 15%.
4. Izračunajte
razliku između budžeta svakog projekta i vrednosti 250,000.
5. Izračunajte
kvadratni koren budžeta svakog projekta i zaokružite rezultat na dve decimale.
6. Prikažite
minimalni i maksimalni budžet svih projekata.
7. Prikažite
broj znakova u nazivu svakog projekta.
8. Prikažite
datum početka svakog projekta u formatu 'Godina/Mesec/Dan'.
9. Prikažite
projekte koji počinju u februaru, nezavisno od godine.
10. Prikažite
nazive svih projekata malim slovima.
11. Prikažite samo
prva tri projekta iz tabele Projekti.
12. Prikažite tri
projekta iz tabele, ali preskočite prva dva.
13. Prikažite
dinamički 33% redova iz tabele.
14. Prikažite sve
projekte i konvertujte njihov budžet u ceo broj.
15. Konvertujte
datum završetka svakog projekta u tekstualni format.
1. zadatak
Opis preduzeća: Preduzeće
"Tehno Vision" osnovano je 2012. godine i bavi se prodajom kućnih
aparata. U 2015. godini, preduzeće je imalo prosečno 150 zaposlenih i ostvarilo
godišnji profit od 500.000 dinara. U 2016. godini, preduzeće je imalo prosečno
180 zaposlenih i ostvarilo profit od 600.000 dinara.
a. Prepoznajte
pet eksplicitnih podataka iz opisa preduzeća.
b. Izračunajte
prosečan profit po zaposlenom za 2015. i 2016. godinu.
c.I Iz
interpretacije podataka, navedite pet informacija koje se mogu dobiti, i
posebno koristeći rezultat pod 2. najmanje u jednoj informaciji!
d. Napravi
tabelu sa prikazom podataka.
2. zadatak
Opis: Marko Nikolić, dipl.
ekonomista, evidencioni broj N456, radio je od 01.09.2000. do 31.12.2005.
godine na radnom mestu 101 Finansijski analitičar, za koje su sistematizacijom
radnih mesta predviđena 2 izvršioca. Dana 01.01.2006. godine postavljen je na
radno mesto 201 Menadžer finansija, za koje je predviđen jedan izvršilac. Milan
Jovanović, evidencioni broj J123, srednja stručna sprema, radio je od
01.04.1998. godine do 31.03.2003. godine na radnom mestu 301 Komercijalni
referent, za koje su predviđena 4 izvršioca. Na njegovo mesto je, dana
01.04.2003. godine, primljen Petar Ilić, evidencioni broj I789, srednja stručna
sprema, koji je dana 30.06.2006. godine prešao na drugo radno mesto. Radno
mesto 401 Planer projekata, za koje je predviđen jedan izvršilac, nikada nije
bilo popunjeno.
a. Nađite 5
podataka u datom tekstu.
b. Nađite 5
informacija iskazanih u datom tekstu.
c. Napišite 5
informacija koje se mogu dobiti na osnovu podataka iz datog teksta.
d. Podatke iz
datog teksta predstavite tabelarno.
3 Zadatak:
Scenario: Ana planira da renovira
svoju kuhinju i odlučuje da kupi razne aparate u specijalizovanoj prodavnici.
Ona planira da kupi frižider, šporet i mašinu za pranje sudova. U prodavnici se
ispostavlja da postoji automatizovan sistem za kupovinu aparata, gde korisnici
mogu da biraju različite modele. Paketi sadrže različite opcije poput
garancije, besplatne dostave i montaže. Sistem prihvata plaćanje samo karticama
i nudi opcije samoposluga bez angažovanja prodavca. Iako sistem olakšava
kupovinu, Ana očekuje dodatne informacije od prodavca o postavljanju aparata.
Na osnovu ovog scenarija napravi
sažetak konceptualnog I fizičkog modela.
Диода (час 8)
Диода у простом електричном колу (час 9)
Анализа електричних кола са диодама (час 10)
Усмерачи/исправљачи (час 11)
Други домаћи задатак
Инсталирати и подесити MySQL према приложеном упутству. Снимити процес инсталације, подешавања и тестирања конекције.
рок петак 20.09.2024.
Трећи домаћи задатак (часови 3 и 4)
1. Написати упит којим ће се приказати увећана зарада запослених (плата + бонус) за 20 % и умањена за синдикалну чланарину од 1000 динара.
Додати нове елементе у табелу запослени по потреби. Написати код и резултат извршаваља упита. Нека најмање један запослени буде члан синдиката.
2. Написати упит који приказује дужину имена и презимена свих запослених.
3. Написати упит који за запослене рачуна радни стаж у данима.
За израду Домаћег задатка користити материјал са часова вежби који се налази на блогу.
рок 27.09.2024.
Za MySQL:
MySQL Dokumentacija:
Posetite zvaničnu MySQL dokumentaciju. Ovdje ćete naći
detaljna objašnjenja za sve SQL funkcije, sintaksu i komande u MySQL-u.
https://dev.mysql.com/doc/
MySQL Reference Manual:
https://dev.mysql.com/doc/refman/8.0/en/
MySQL Reference Manual nudi specifične informacije o
funkcijama, operatorima i sintaksi.
Online Tutorijali i Kursevi:
Postoje brojni online tutorijali i kursevi, kao što su
W3Schools MySQL Tutorial i TutorialsPoint MySQL Tutorial.
Za Oracle Live SQL:
Oracle Dokumentacija:
https://docs.oracle.com/en/
Posetite Oracle Documentation za sve verzije Oracle SQL-a.
Dokumentacija je detaljna i sadrži objašnjenja za funkcije, SQL komande i druge
aspekte Oracle SQL-a.
Oracle SQL Language Reference:
https://docs.oracle.com/en/
Oracle SQL Language Reference je specifično usmerena na SQL
jezik i funkcionalnosti u Oracle-u.
Oracle Live SQL Help:
https://livesql.oracle.com/apex/f?p=590:1000
U Oracle Live SQL okruženju možete pronaći pomoć i primere
koji mogu biti korisni za razumevanje različitih funkcionalnosti.
Online Tutorijali i Kursevi:
Postoje i online resursi kao što su Oracle Learning Library
i TutorialsPoint Oracle SQL Tutorial.
Poređenje MySQL i Oracle SQL:
Funkcionalnosti: Pretraživanjem specifičnih funkcija kao što
su DATE_FORMAT u MySQL-u i TO_CHAR u Oracle-u možete pronaći detaljna
objašnjenja za svaku funkciju.
Sintaksa: Uputstva za sintaksu se često nalaze u odeljcima
koji se odnose na "Function Reference" ili "SQL Language
Reference" u dokumentaciji.
Задатак: Примена SQL Основних Концепата
На основу резултата иницијалног теста, свако од вас ће имати
задатак да унапреди своје разумевање SQL-а. Ваш задатак је да обрадите одређене
теоријске концепте из SQL-а, као и да демонстрирате своје знање кроз конкретне
примере.
Задатак:
Теоријски део:
У табели уз своје име имате кључне појмове које треба обрадити.
Прво
их теоријски обрадите. За помоћ погледајте
https://www.w3schools.com/sql/default.asp
Практични део:
Пример 1: Напишите SQL упит који користи сваку од одабраних
кључних речи у примеру који илуструје њихову примену. На пример, ако сте
изабрали SELECT, WHERE, и JOIN, напишите упит који показује како се користе у
једном конкретном сценарију.
Пример 2: Изведите упит на бази података по вашем избору и
проверите да ли добијате очекиване резултате. Ваша база података може бити било
који систем за управљање базама података (MySQL, SQLite, итд.). Након извршења
упита, приложите резултате упита и кратко опишите шта сте очекивали и шта сте
стварно добили.
Потребна документација:
Кратка објашњења кључних речи.
SQL упити и резултати извршења упита.
Објашњење разлике између очекиваних и добијених резултата,
ако постоји.
Рок за предају:
Петак
13.09.2024.
Напомена:
Пажљиво проверите синтаксу SQL упита и уверите се да су сви упити исправни и да дају очекиване
резултате. Уколико имате било каквих питања или проблема, слободно се обратите
за помоћ.
ПС
Док се не оспособи Гугл Учионица домаће задатке шаљете на имејл culfis@gmail.com спаковане у један
архивирани фолдер.
Уџбеници
Основе електротехнике 1
Бигз Основи електротехнике I, збирка задатака за први разред средње електротехничке школе Чедомир Жмирић
Основе електротехнике 2
Школски сервис Гајић Збирка задатака из ОСНОВА ЕЛЕКТРОТЕХНИКЕ 2 Оливера Јордановска, Гордана Сарановац
Основе електротехнике 1
Основе електротехнике 2
Планови