Din seria “Microsoft SQL Server 2005 in actiune”
Astazi episodul nr. 1 :
“Ierarhizare in ferma animalelor”
O productie “Admindate & Inf, www.diadmin.ro” , 2006
Scenariul si regia Gheorghe Ciubuc
Personaje principale:
Alejandro Morientes – DBA in firma “Los capshunares” cu activitati principale in agricultura, undeva in Spania, langa Madrid, anul de gratie 2006.
Pedro Garcia – patronul firmei, 50 de ani .
Maria-Elena Adochitei – romanca,bunaciunea nr. 1 nascuta la Vaslui, aici printre capsuni.
Miguel Morales – unu din managementul firmei si actionar al ei.
Consuela Cervantes – bunaciunea nr. 2, secretara dl. Pedro Garcia.
Azi, luni 28 august, sedinta intre actionarii firmei.
Pedro Garcia:”Ne-am adunat astazi ca sa impartim munca in mod egal, ca m-am saturat, m-am saturat!”
Miguel Morales(mormaind):”Iar Consuela…”
PG:”O s-o punem si pe Consuela stai linistit!”
MM:”Spuneti sefu ce s-a intamplat mai exact !”
PG : “Mi se prezinta lista cu oile si vacile pe ferme si zone geografice asa cum stiti ca avem si m-apuc sa numar, si numar si nu mai termin pentru ca ma doboara un somn... De trei zile ma chinui sa ordonez datele astea ! . Asa ca ne-am adunat impreuna sa dormim impreuna, pardon , sa numaram impreuna. Deci fiecare sa ia cate o ferma si sa se descurce ! ”
Un actionar : “Sefu n-ar fi bine sa intrebam pe Alejandro, el doarme la subsol (toti rad) poate are el o alta solutie.”
PG: “Atunci sa-l chemam. Miguel informeaza-l pe Alejandro despre problema noastra”.
Alejandro intra pe usa, radios.
Alejandro Morientes:”Doamnelor si domnilor va pot anunta ca am reusit sa ordonez foarte rapid oile si vacile fiecarei ferme ”
MM(cu ironie):”Cum ma, ai taiat din ele?(se rade)”
AM : “Am aplicat o noua functie aparuta in SQL 2005 numita “functie de rang” si anume ROW_NUMBER. In exemplul urmator
SELECT
IDFerma, IDAnimal,
ROW_NUMBER() OVER (ORDER BY IDAnimal) AS NrDeOrdine
FROM Ferme.AnimaleDinFerma
ORDER BY IDFerma”
Datele se vor returna astfel :
IDFerma IDAnimal NrDeOrdine
1 76376 1
1 89590 2
1 84580 3
1 85590 4
…
…
“
PG:”Frumos. Cu alte cuvinte prin aceasta functie pot construi coloane de tip Numar Criteriu(Nr.Crt.)”
AM:”Da, si ajuta foarte mult la dezvoltare, de exemplu in .NET 2005 poti numerota astfel randurile unui GridView, in plus mai sunt si altele din aceeasi categorie , RANK(), DENSE_RANK(), NTILE()”.
PG:”Multumim , Alejandro”.
Alejandro iesi victorios pe usa in aplauzele multimii.
SFARSIT
Regia ………………………………………………………………..Ciubuc Gheorghe
Scenariul(dupa un document Microsoft)……………………………Ciubuc Gheorghe
Producator………………………………………………………….. Ciubuc Gheorghe
O productie Admindate & Inf, www.diadmin.ro”
Gheorghe Ciubuc,SQL Server Influencer, MCP(SQL 2000), MCTS (SQL Server 2005) , OCA(Oracle 9i), Sybase(Brainbench)