Archive for the ‘MySQL’ Category

Isplativost sertifikata

Tuesday, September 11th, 2007

Tu i tamo me znaju pitati, da li se isplati polagati ispite za pojedine sertifikate. Moj odgovor je - samo ukoliko te papire mozete potvrditi stvarnim znanjem.

Sertifikat bez znanja je u vecini slucajeva bezvrijedan. Ukoliko imate iole prakticnog znanja i iskustva, sertifikat vam moze pomoci pri zaposljavanju ili pri dobijanju povisice, a meni je sertifikat pomogao u oba slucaja - i pri dobijanju prvog PRAVOG posla, i sad nedavno pri dobijanju povisice (nekoliko stotina EUR vise). Znaci, meni se isplatio.

U svakom slucaju ne mozete biti na gubitku. :)


Oracle i MySQL problemi: Zajedno do rjesenja!

Friday, June 8th, 2007

Prije nekoliko godina, dok sam bio pocetnik u podrucju baza podataka, nailazio sam na mnoge probleme - nekad lagane, nekad teze. Vecinu sam ih pokusavao sam rijesiti uz pomoc dokumentacije ili knjiga, a kad nisam uspijevao, trazio sam rjesenje/savjet/pomoc na raznim forumima i preko Googlea.

U nerijetkim slucajevima sam znao izgubiti dosta vremena i zivaca, dok nisam nasao rjesenje ili neki savjet u vezi odredjenog problema.

Da nema Googlea i ljudi kao sto su Tom Kyte, koji nesebicno dijele svoje znanje i pomazu drugima, moj bi posao (a samim tim i zivot) bio mnogo tezi. :)

Zbog toga sam se i ja odlucio nesebicno pomagati drugim pocetnicima u podrucju baza podataka (tj. ukoliko moje znanje bude bilo dovoljno za pronalazenje rjesenja), konkretnije u vezi MySQL i Oracle baza, tako da mi mozete slati vasa pitanja sa DETALJNIM opisom problema, ocekivanim rezultatom i svim korisnim informacijama.
Pitanje ce biti postavljeno ovdje na sajtu i odgovor cemo pokusati dati svi zajedno, sa ciljem da odredjeni problem rijesimo na najbolji moguci nacin - dakle, ne samo da damo rjesenje, nego da to bude i “best practice” rjesenje.

Pitanja mozete slati na E-Mail dejanAToutsourcing-it.com


MySQL: Advanced replication

Thursday, April 12th, 2007

Prelistavah sajtove u svojoj bookmark listi, pa naidjoh na jedan odlican clanak o naprednoj replikaciji u MySQL-u. Ako se smatrate naprednim MySQL korisnikom ili administratorom, ovaj tekst morate obavezno procitati.

Link: MySQL advanced replication


MySQL 5.0 sertifikat (Certified MySQL 5.0 DBA - CMDBA)

Saturday, February 17th, 2007

MySQL sertifikatSitni pokloni od MySQL-aKonačno! Nakon skoro 5 mjeseci čekanja, danas mi je na kućnu adresu stigao MySQL sertifikat (slika lijevo). Nema plastične kartice kao kod Oraclea, ali sam zato dobio neke poklon-zezalice od MySQL-a (slika desno - lopta na duvanje i neki neobični “boomerang”).

Zašto je tako dugo trajalo? Niko nema odgovor - niti MySQL, niti LPI, koji šalje sertifikate. Navodno mi je LPI još u oktobru poslao sertifikat na kućnu adresu, ali onu u Bosni, no taj sertifikat nije nikad došao ili, bolje rečeno, nije prošao pored nečijih “nepismenih” ruku u pošti (ne bih bio pesimista, pa da kažem kako je neko od zaposlenih u pošti otvorio paket iz Kanade u nadi da će u njemu naći nešto vrijedno, pa kad je vidio da nema ništa vrijedno, onda paket bacio zajedno sa sertifikatom).

I tako ja sinoć šaljem E-Mail poruku Carstenu Pedersenu i Rolandu Boumanu sa kritikom na račun slanja sertifikata, kad ono jutros u sandučetu - MySQL sertifikat.
Odmah sam poslao izvinjenje dotičnima i potvrdio prijem sertifikata.


Rekordna godina za MySQL + MySQL ide na burzu

Wednesday, January 31st, 2007

Juče je Marten Mickos, CEO MySQL AB, objavio poslovne rezultate za 2006. godinu, pri čemu je naveo da je ostvaren novi rekord i da je MySQL u prošloj godini imao 2.500 novih klijenata - što velikih, što manjih firmi.

Osim toga, MySQL ove godine planira izaći na berzu, a njegov IPO se očekuje sa nestrpljenjem, jer bi pokazao i dokazao istinsku vrijednost Open Source tehnologije i filozofije.


Sortiranje na ћирилици

Tuesday, January 30th, 2007

Временом zaboravim шта sam написао po разним forumima. Данас naletih на jednu од “zaboravljenih” тема, a пошто ju сматрам korisnom, одлучих da ју linkujem овдје, kako не bi пала u заборав.

(naporno je čitati ovu kombinaciju ćirilice i latinice, a? ;) ).

 Naime, radi se o sortiranju na ćirilici u MySQL bazi, u vezi čega se na DevProTalk forumima povela tema o tome, pa sam tom prilikom praktičnim primjerom pokazao kako radi sortiranje na ćirilici.

Detaljnije možete pročitati ovdje: Sortiranje na ćirilici


PHP != MySQL

Wednesday, January 10th, 2007

Ne mogu da vjerujem u kojoj kolicini ljudi poistovjecuju MySQL sa PHP-om!!

 Na raznim forumima i news grupama postavljaju MySQL related pitanja u PHP tematske podforume ili PHP news grupe. Razumijem ja da je PHP usko povezan sa MySQL-om i da je mnogima MySQL asocijacija na “tamo nesto u PHP-u”, ali dolazi do pretjerivanja. Npr. u PHP podforumu se postavlja pitanje “sumiranje nekih brojeva u mysql bazi” ili “kako uraditi UPDATE” i td.

Ja kad vidim takva pitanja u pogresnim podforumima, ne trudim se ni odgovoriti na njih, iako znam odgovor.

Citat na www.mysql.com

Monday, November 13th, 2006

U dopisivanju sa Carstenom Pedersenom, glavnim certification menadzerom, i Rolandom Boumanom, clanom certification tima, bijah zamoljen za feedback u vezi MySQL certifikata, pa sam slozio neki odgovor, ali vjerujem da ga nisam preveo na engleski kako treba, te da se izgubila smisao i kontekst, u kojem sam htio iznijeti svoje misljenje o tome.

Osim toga, nije naveden kompletan odgovor, nego su neke recenice izbacene, a pogresno su i napisali “Databaxse Consultant and DBA”.

Poslao sam im zahtjev za izmjenom, makar da to slovo x izbace, ali ni nakon nekoliko dana nema reakcije.

Citat mozete procitati ovdje: “MySQL Certification overview

Edit (20.03.2007.): Konacno su izbacili ono slovo x viska. :)

Koliko prostora zauzima baza, koliko je slobodno…?

Friday, November 3rd, 2006

Evo jedan SQL upit, pomocu kojeg mozete saznati neke informacije o zauzecu vasih baza, broju tabela u bazi i sl.

SELECT s.schema_name naziv_baze,
  CONCAT(
    IFNULL(
      ROUND(
       (SUM(t.data_length)+SUM(t.index_length))/1024/1024
      ,3)
     ,0.00)
   ,' MB') as ukupna_velicina_baze,
  CONCAT(
    IFNULL(
      ROUND(
        (
          (SUM(t.data_length)+SUM(t.index_length))
          - SUM(t.data_free)
        )/1024/1024
      , 3)
    , 0.00)
   ,' MB') as iskoristeno_MB,
  CONCAT(
    IFNULL(
      ROUND(SUM(data_free)/1024/1024,3)
    ,0.00)
  ,' MB') as slobodno_MB,
  CONCAT(
    IFNULL(
      ROUND(
       (
         (
          (SUM(t.data_length)+SUM(t.index_length))
           -SUM(t.data_free)
         ) /
         ((SUM(t.data_length)+SUM(t.index_length)))*100)
      ,3)
    ,0)
   ,' %') as iskoristeno_procenata,
  COUNT(table_name) as broj_tabela
FROM information_schema.schemata s
LEFT JOIN information_schema.tables t
       ON s.schema_name = t.table_schema
WHERE s.schema_name != 'information_schema'
GROUP BY s.schema_name
ORDER BY 1;


TOAD za MySQL

Friday, October 27th, 2006

Posto inace koristim TOAD za rad sa Oracle-om, odlucio sam isprobati i TOAD za MySQL.

Na sluzbenom sajtu firme Quest mozete pronaci vise informacija o samom alatu (Toad for MySQL -> Overview), a usput i skinuti instalacijski paket (dole desno u sekciji “More info” imate link za download ili kliknite ovdje direktno za download: Download Toad for MySQL).

Prenijeću neke od karakteristika sa službenog homepagea (copy/paste):

  • SQL Modeler - Quickly create the framework for a SQL statement from a graphical interface, including selecting tables and views; selecting and joining columns, adding conditions, etc.

  • Schema Report Generator - Create HTML reports of selected databases and objects, including the source code for each object and links that display details for the object when selected.

  • Data Report Designer - Design and distribute live reports that users can run to view the latest data.

  • Advanced Administration - Schema Compare, Data Compare, Knowledge Xpert, Flush and Reset, Session Monitor, and Group Execute.

  • Master Detail Browser - View or edit data from one or more tables that contain constraints.

  • Editor Enhancements - Macro Record/Playback, Enhanced Code Snippets, Version Control, and more…

  • Service Manager - Easily add, remove, start, or stop services from Toad. 

  • Security Setup - Restrict access to specific features in Toad.
  • Tu je naravno i podrška za UTF8:  
    TOAD za MySQL - UTF8 podrškaIsprobajte i nećete se pokajati.