Svi članci autora Nenad Crnko

POWERSHELL - kontrolne strukture

Kao i drugi programski jezici koji se koriste za pisanje složenijih skripti ili programa, tako i jezik ugrađen u PowerShell ima ugrađene različite kontrolne strukture za uvjetno izvođenje dijelova programskog koda, odnosno za njihovo višestruko ponavljanje. Budući da je po ovom pitanju PowerShell dosta sličan drugim “C-olikim” programskim jezicima, u ovom nastavku ćemo se prije svega pozabaviti najvažnijim razlikama.

 

POWERSHELL - polja

Prošli put spomenuli smo kako pojedine varijable u PowerShellu mogu imati vrlo složen sadržaj, na primjer mrežnu konfiguraciju računala. Iako se na prvi pogled čini kako je u takvim varijablama samo riječ o velikoj količini običnog teksta, zapravo se složene varijable sastoje od velikog broja “manjih dijelova”. A svakom od dijelova može se pristupiti posebno.

 

slika01.png

Slika 1.  Primjer varijable sa složenim sadržajem

 

POWERSHELL - Varijable

Pisanje svakog “ozbiljnijeg” komada programskog koda praktično je nemoguće bez mehanizma za privremeno čuvanje rezultata izvođenja neke funkcije ili izraza, kako  bi se njime kasnije moglo koristiti u drugoj naredbi. Za to se u različitim programskim jezicima, pa tako i u PowerShell skriptama, rabe varijable.
 

POWERSHELL - Uvod

Iako se različite verzije Windowsa u praksi prije svega koriste preko grafičkog korisničkog sučelja, to ne znači da napredniji korisnici ne mogu upotrebljavati alternativni način izvođenja istih operacija – upisivanjem odgovarajućih naredbi operativnog sustava. Već od prvih verzija Windowsa korisnicima je na raspolaganju osnovni alat za upis i izvođenje naredbi (Command Prompt), a od 2006. godine dostupan je napredniji alat pod nazivom PowerShell. Prve implementacije novog alata bile su ugrađene u tada aktualne verzije Windowsa: Windows Vista, Windows XP i Windows Server 2003.

 

Usporedba brzine izvođenja upita između baza podataka MySQL I MongoDB

Jedan od najbitnijih parametara za međusobnu usporedbu različitih vrsta baza podataka je brzina izvođenja upita. Zato smo za današnji tekst napravili jednostavan primjer mjerenja brzine za dva najpopularnija predstavnika u svojim kategorijama - MySQL (relacijske baze podataka) te MongoDB (noSQL baze podataka).

SQL VS NOSQL (4 DIO) – TRŽIŠTE

U posljednjem tekstu iz ovog serijala, nakon tehničke usporedbe  SQL i NoSQL sustava u prethodnim nastavcima, malo detaljnije ćemo se pozabaviti trenutačnim stanjem na tržištu i predviđanjima njihovog međusobnog odnosa u budućnosti.

 

Jedno od relevantnih mjesta gdje se na mjesečnoj bazi mjeri popularnost različitih sustava za upravljanje bazama podataka je https://db-engines.com. Kriteriji koji se pri tome uzimaju u obzir su:

SQL VS NOSQL (3 DIO)

U prethodna dva teksta objašnjene su najvažnije razlike između relacijskog modela baze podataka i nekoliko najpopularnijih alternativnih modela. Iako u određenim situacijama alternativni modeli imaju prednosti u odnosu na relacijski model, to ne znači da će relacijske baze podataka odjednom nestati iz upotrebe. Ako ni zbog čega drugog, onda zato što se u sustavima temeljenim na takvoj organizaciji baza podataka već čuva ogromna količina podataka, a brojna aplikativna rješenja pripremljena su isključivo za upotrebu takvih izvora podataka.

SQL VS NOSQL (2 DIO)

Nakon pregleda načina na koji funkcioniraju baze dokumenata i razlika u odnosu na dominantan model relacijskih baza podataka, slijedi opis ostala tri modela baza podataka.

  1. Document Databases
  2. Graph Databases
  3. Columnar Databases
  4. In-Memory Data Grids

 

Graph Databases

GRAPHQL I PHP

GraphQL predstavlja posebno pripremljen jezik upita namijenjen za optimizirano slanje upita i dobivanje rezultata između klijenata i servera preko HTTP protokola. Za razvoj GraphQL-a “krivac” je Facebook koji prve implementacije jezika koristi u vlastitim mobilnim aplikacijama još od 2012 godine. Od 2015. godine tehnologija postaje javno dostupna svim zainteresiranim stranama, tako da se sve intenzivnije koristi u praksi i izvan okvira samog Facebooka.

Stranice

Pretplati se na RSS - Svi članci autora Nenad Crnko