Quick jump:  What's new

 
Go to:
 
Weblog: Predavanja   
in RazmjenaVjestina
SQL - od početnika do relacijskog maga
Ovo je prijedlog za jednu cjelosubotnu razmjenu (u nekoliko komada, sa pauzama) - prema planu Subota 2008-03-15

Ideja je u jednom danu pokriti manje-više sve što bi nekom sa nevelikim predznanjem trebalo omogućiti da se ne osjeća sasvim izgubljenim kada slijedeći put treba napisati poneki SQL upit. Uz malo sreće, rezultat bi mogao biti i pokoji novi administrator baza podataka (DBA), ali nemojmo ipak ići toliko daleko :-) Nisu potrebna posebna predznanja, ali se pretpostavlja da za praćenje predavanja već imate svoj laptop i na njemu instaliran PostgreSQL.

  • Zašto uopće pričamo o RDBMS-ovima?
    • dizajnirani za velike količine podataka
    • potekli iz praktičnih problema
    • bitne osobe: Codd (relacijska algebra), Date (objasnio što je to zapravo)
    • alternative: DBM, serializacija, file-system, full-text indexi (sic, funkcijski indexi u RDBMS-ovima)
  • Kratak uvod u SQL preko skupova
    • intiutivniji način razmišljanja o podacima u skupovima, umjesto kroz relacijsku algebru
  • osnovne SQL naredbe
  • Open Source implementecije RDBMS-ova: PostgreSQL (i zašto MySQL nije jedina i/ili najbolja SQL baza)
    • što određuje RDBMS? Da li je SQLite prava relacijska baza?
    • koje vam mogućnosti zapravo trebaju? transakcije? view-ovi? stored procedures? inheritance?
  • kako povezati tablice i zašto
    • ACID - zašto je važno imati konzistentne podatke
    • 3NF, malo teorije možda ERA diagram -> 3NF direktno i intuitivno?
    • govoreće šifre vs sequences
    • REST pristup, distribuirane baze (RDF)
  • napredne teme (triggeri, viewovi, stored procedures u različitim jezicima)
  • linkovi

I na kraju vječita dilema da li su baze najbolje rješenje:

ODBnotRDB.png

A ako vam ni to nije dosta, slijede meni zanimljivi postovi o PostgreSQL-u sa blogova koje čitam:

fetchrss: http://reblog.rot13.org/out/rss.php?user=1&itemtag=postgresql
  • There was an error: 404 Not Found

permalink
Weblog Navigation
Loading...
Weblog Archives
  • Loading...