PHP, JavaSCRIPT, PostgreSQL
JavaSCRIPT RAW bibliotekos demonstaracinė-testinė aplinka     
ir kita, sukaupta per 15 metų, programavimo patirtis

PostgreSQL

Įvadas   |   SQL  |   DB struktūra  

PostgreSQL turi vieną gerą savybę kuri pagreitina kodo rašymą* ir užtikriną duomenų vientisumą** - visada tranzakcjos metu įvykus klaidai autimatiškai viskas grąžinama be išsaugojimo(Rollback)

* Nereikia rašyti papildomų scriptų klaidų perėmimui

** Duomenys visada išsaugojami arba visi arba nieko ir niekada tik dalis. PVZ.: niekada dokumentai neišsaugomi be priskirto tipo ar privilegijos.

SEQUENCE - numerių seka

SEQUENCE kadangi yra atskiras objektas todėl juo galima daug kur manipuliuoti. SEQUENCE yra nepavaldi tranzakcijoms ir rollback komandai - todėl visada garantuotai turėsime unikalų id.

Pirmiausiai gavus unikalų nuperį, vėliau visuose skriptuose mes užsitikriname to pačio numerio panaudojimą:

	$varID = $pg->value_query("SELECT nextval('user_id_seq')");
	
	$sql = "INSERT INTO users (id, vardas) values (".$varID.", 'vardenis');
			INSERT INTO roles (users_id, val) values (".$varID.", B'0101' ) ;
		 ";

	// dabar į duomenų bazę nusiųsime tik vieną komandą vietoje kelių ir atsakymo reikės sulaukti tik vieno

Daugiau privalumų čia
 
 
©2017 UAB Fromris & Ričardas Dabašinskas
www.fromris.lt & www.ricardas.eu
Programavimas PHP, Javascript, PostgreSQL:    
Tel.: +370 698 30482 [LT,RU], el. paštas: info@fromris.lt