Feb 28 2013

Cand si cum se folosesc functiile ISNULL() si COALESCE()

Categorie: Index | NULL | OLTP | Performanta | SQL Server | T-SQLCatalin Dumitru @ 11:08
In SQL Server avem functii de system care sunt functii integrate in engine si ne ajuta sa obtinem valori, obiecte sau setari. Este si cazul functiei ISNULL() despre care vom vorbi in continuare. Coalesce() cea de-a 2-a functie despre care vom vorbi este mai degraba o expresie la fel ca si NULLIF() si CASE. Intre cele doua functii exista mai multe diferente insa in principiu ele fac cam acelasi lucru. [Vezi tot]

Etichete: , , , , , ,

May 4 2012

SQL SERVER 2012 UPDATE FOR DEVELOPERS

Categorie: DBA | Metodologie | OLTP | Security | SQL Server | T-SQL | LansareCatalin Dumitru @ 09:39
Recent am fost la prezentarea sustinuta de Cristian Lefter in cadrul workshop-ului "SQL Server 2012 update for developers". Pe parcursul a doua zile pline am parcurs noile functionalitati si modificari din SQL Server 2012. Din pacate, timpul a fost mult prea scurt pentru a detalia toate aceste modificari insa a fost suficient pentru o privire de ansamblu. [Vezi tot]

Etichete: , , , , , , ,

Apr 25 2012

Sistem informatic geografic

Categorie: OLTP | SQL Server | T-SQL | Tutorial | GeospatialCatalin Dumitru @ 09:01
Un sistem informatic care capteza, stocheaza, integreaza, gestioneaza, analizeaza si vizualizeaza date geografice se numeste Sistem Informatic Geografic (GIS). Un astfel de sistem refera o baza de date spatiala pentru a referi din punct de vedere geografic diverse date reale. Un GIS trebuie sa poata integra atat date geografice cat si date tabelare (atribute) in vederea producerii de informatii pentru luarea unor decizii. Reprezentarea datelor se realizeaza fie in format vectorial, fie in format raster. Formatul vectorial reprezinta o serie de coordonate (x,y si optional z) in timp ce formatul raster reprezinta o grila (matrice) ale carei celule au o dimensiune constanta (data de nivelul de detaliu dorit). Datele geografice pot fi asociate cu alte tipuri de date pentru a modela un obiect real (descriere, denumire, data producere eveniment etc.). Unul din multele domenii in care se utilizeaza un GIS este cel al reprezentarii unor harti, scopul putand fi cel al urmaririi functionarii unor dispozitive in retea, sau cel de analizare a posibilelor dezvoltari patrimoniale. [Vezi tot]

Etichete: , , , , ,

Sep 13 2010

Concatenarea sirurilor de caractere dintr-o coloana intr-o singura valoare

Categorie: Metodologie | OLTP | SQL Server | T-SQL | TutorialCatalin Dumitru @ 10:20
De multe ori avem nevoie sa concatenam mai multe valori text aflate pe coloana unui set de date, intr-o singura valoare, fie intr-o variabila fie ca si valoare a unei interogari. Spre exemplu, intr-o aplicatie de facturare se cere un raport cu lista facturilor dintr-o perioada iar intr-un camp numit description se cere lista produselor din fiecare factura. [Vezi tot]

Etichete: , , , ,

Apr 22 2010

Full-Text Search in SQL Server 2008

Categorie: Index | OLTP | SQL Server | T-SQL | TutorialCatalin Dumitru @ 07:36
Functionalitatea Full Text Search poate fi utilizata de dezvoltatori pentru a rula interogari peste seturi de date de tip sir de caractere stocate intr-o tabela. Pentru a utliza full text search trebuie creat un full text index pentru tabela care stocheaza sirurile de caractere. Pentru o tabela sau view indexat se poate crea un singur full text index. Acest index poate fi creat pentru coloane de tipul: char, nchar, varchar, nvarchar, text, ntext, varbinary, varbinary(max), image si xml.
Fiecare index full text poate fi utilizat pentru a indexa una sau mai multe coloane din tabela sau view-ul indexat peste care este definit, si fiecare coloana poate avea un limbaj suportat de full text search. In SQL server 2008 sunt disponibile peste 50 de limbaje precum English, French, German etc. [Vezi tot]

Etichete: , , , , ,

Jun 19 2009

Functii de rang (RANK functions)

Categorie: OLTP | SQL Server | T-SQL | TutorialCatalin Dumitru @ 10:20
O data cu SQL Server 2005, Microsoft a introdus o serie de noi functionalitati. Aceste noi functionalitati usureaza munca unui administrator sau dezvoltator in scrierea codului T-SQL si a intretinerii bazelor de date. In continuare vom discuta despre funtiile de rang. Functiile de rang intorc o valoare rang pentru fiecare rand dintr-un set de date. Aceste functii sunt nondeterministice. Functie de functia utilizata, mai multe randuri pot avea aceeasi valoare sau valori indivituale.

Functiile de rang permite inumararea secventiala a setului de date [Vezi tot]

Etichete: , ,

Jan 27 2009

OLTP (online transaction processing) vs. BI (business intelligence)

De la inceput, sistemele relationale de baze de date au fost utilizate pentru a stoca informatii primare pentru afacere precum comenzile sau facturile utilizand procesarea bazata pe tranzactii. Aceasta orientare pe datele afacerii are avantaje si dezavantaje. Un avantaj este acela ca performanta scazuta a primelor sisteme relationale de baze de date s-a imbunatatit substantial astfel incat, in zilele noastre, multe sisteme relationale de baze de date pot executa zeci de tranzactii pe secunda (bineinteles daca si componentele hardware permit acest lucru). Pe de alta parte, orientarea spre afaceri a sistemelor tranzactionale au prevenit aparitia altor sisteme naturale de baze de date pentru a se analiza si a umple nevoia de informatii din datele existente intro companie sau department. [Vezi tot]

Etichete: , ,