In principal, despre .NET, VB6. C#,VB.NET, ASP.NET Apoi despre programare si multe alte chestii ... de programare.

Subscribe RSS   Mini tools List

marți, februarie 26, 2008

Al treilea pas : Structura Bazei de date
Va rog sa folositi acest URL NOU de la
http://serviciipeweb.ro/iafblog/

Va sfatuim sa cititi partile anterioare

Primul pas : instalarea software-ului free

Al doilea pas : Analiza aplicatiei

Sau tutorialul anterior despre .NET 2.0

http://serviciipeweb.ro/iafblog/content/binary/tutorial.pdf

Facind deja (minima) analiza a aplicatiei, putem acum sa vorbimdespre structura bazei de date. Vom face direct o baza de date relationala in cea de a treia forma normala. Pentru aceasta pornim SQL Server Management Studio Express,ne logam la serverul local (./ sau ./sqlexpress, depinde cum ati numit instanta) prin Windows authentication (cea mai simpla metoda) si click dreapta pe Databases => New Database

Numele pe care o sa i-l dam o sa fie "Library" si o sa concepem tabelele ca fiind replica exacta a obiectelor.

Vom crea tabelele direct din "Database Diagrams" Raspundem cu "Yes" la intrebarea despre "Diagram support"

Si cream o diagrama noua, numita "Library".Click dreapta, "New Table", "Person". Adaugam coloanele ca in figura, cu mentiunea ca "IDPerson" o facem "Identity" si Primary Key

Acum vom creea tabela Author – aceasta va contine o IDPerson – evidentiere a faptului ca orice Autor este si o persoana. La fel, IDAuthor este PK si Identity

Vom"trage" IDPerson din tabela Author peste IDPerson din tabela "Person", obtinind in acest fel legatura intre Autor si Persoana.

La fel si pentru celelalte tabele.

In final vom avea urmatoare structura :

Vom face un backup al Bazei de date ca in figura:

Puteti crea BD singuri sau puteti face "restore" la ea dupa acest backup , numit lib_empty.bak

Surse aici

http://serviciipeweb.ro/iafblog/content/binary/net3/20080226.zip

Acest tutorial in intregime aici

Data viitoare vom importa datele din Excel in SQL Server.

De citit:

  1. Despre cele 3 forme normale : http://en.wikipedia.org/wiki/Database_normalization
  2. Identity in SQL Server : http://www.sqlteam.com/article/understanding-identity-columns
  3. PK, FK : http://en.wikipedia.org/wiki/Foreign_key

Post page: http://serviciipeweb.ro/iafblog/2008/02/26/Al+Treilea+Pas+Structura+Bazei+De+Date.aspx

Weblog post by 'admin' on 'Al treilea pas : Structura Bazei de date'

Categories:.NET;programare;tutoriale

Weblog trackback by 'http://serviciipeweb.ro/iafblog/2008/02/26/Al+Treilea+Pas+Structura+Bazei+De+Date.aspx' on 'Programare in .NET 3.5'
Va rog sa folositi acest URL NOU de la
http://serviciipeweb.ro/iafblog/

You were tracked back from
http://serviciipeweb.ro/iafblog/2008/02/26/Al+Treilea+Pas+Structura+Bazei+De+Date.aspx
on your weblog entry 'Programare in .NET 3.5'
(http://serviciipeweb.ro/iafblog/PermaLink,guid,1e3fce76-b1f4-44fa-bab8-03922db9f0e4.aspx

Delete Trackback: http://serviciipeweb.ro/iafblog/deleteItem.ashx?entryid=1e3fce76-b1f4-44fa-bab8-03922db9f0e4&referralPermalink=http://serviciipeweb.ro/iafblog/2008/02/26/Al+Treilea+Pas+Structura+Bazei+De+Date.aspx&type=Trackback)

luni, februarie 25, 2008

Microsoft Influencers
Va rog sa folositi acest URL NOU de la
http://serviciipeweb.ro/iafblog/

Ce s-a dat?
http://sqlserver.ro/photos/team/images/4137/original.aspx

Ca de obicei, fiind un pic snob, ma simt bine...

Post page: http://serviciipeweb.ro/iafblog/2008/02/25/Microsoft+Influencers.aspx

Weblog post by 'admin' on ' Microsoft Influencers '

Categories:programare;proprii

duminică, februarie 24, 2008

viitorul It - schita
Va rog sa folositi acest URL NOU de la
http://serviciipeweb.ro/iafblog/

Nu stiu de ce, dar viitorul in software mi se pare din ce in ce mai sumbru.

Anume, intrevad 3 pericole mari:

1. Open Source
        Poti sa ai tot ceea ce vrei la pret 0. Asta inseamna ca cei care au de cistigat sunt managerii - care vor plati 0 pe soft -si doar ceva pe hard - si cei care vor intretine respectivele aplicatii - dar nu programatorii acelor aplicatii  - ci firme mari, care vor avea contracte ... si ceva programatori angajati cu mult mai putin decit valoarea contractului

2. Maturizarea software-ului :
        Acum nu e greu de gasit software pentru orice - de la centrale telefonice la CRM. Si, bineinteles, free...deci pentru punga oricarui mic intreprinzator

3. Limite tehnologice atinse
   
       De ex., trecerea de la IPV4 la IPv6. Poate o sa fie nevoie in citiva(10?) ani sa trecem la IPv8 ...dar cam atit...Unde mai e imbunatatirea in urmatorii 5 ani?
          La fel, nevoia de hard - ultima lovitura au dat-o memoriile portabile - eu insumi am acum 8GB la mine...dar nu ii folosesc pe toti ...


Cum vad eu viitorul pentru oamenii de software?


1. "bun la toate" intr-o intreprindere medie - de la depanaj micut de SQL pina la deschis imprimanta si scos hirtia din ea.

2. Configurator de aplicatii monolit-integratoare - gen SAP, PeopleSoft si altele de acest gen.

3. Mort in vreo multinationala - insarcinat cu rezolvarea problemelor minore ale
intreprinderii...

4. Cel mai bun caz : un Elvis mentinator de aplicatii integratoare , in cazul in care punctul 2 a dat gres si punctul 3 este depasit de situatie

Din pacate, nu vad dezvoltatori de software "puri si duri". Timpul lor a trecut- traiasca integratorii...

Ginditi-va asa: Daca toti programatorii de la toate intreprinderile de soft ar disparea, aplicatiile ar disparea?Nu... s-ar vinde mai departe cu succes !

Meditatii triste pornind de aici:
IT career paths you never dreamed of


Post page: http://serviciipeweb.ro/iafblog/2008/02/23/viitorul+It+Schita.aspx

Weblog post by 'admin' on 'viitorul It - schita'

Categories:programare;proprii

miercuri, februarie 20, 2008

Weblog trackback by 'http://serviciipeweb.ro/iafblog/2008/02/20/Al+Doilea+Pas+Analiza+Aplicatiei.aspx' on 'Programare in .NET 3.5'
Va rog sa folositi acest URL NOU de la
http://serviciipeweb.ro/iafblog/

You were tracked back from
http://serviciipeweb.ro/iafblog/2008/02/20/Al+Doilea+Pas+Analiza+Aplicatiei.aspx
on your weblog entry 'Programare in .NET 3.5'
(http://serviciipeweb.ro/iafblog/PermaLink,guid,1e3fce76-b1f4-44fa-bab8-03922db9f0e4.aspx

Delete Trackback: http://serviciipeweb.ro/iafblog/deleteItem.ashx?entryid=1e3fce76-b1f4-44fa-bab8-03922db9f0e4&referralPermalink=http://serviciipeweb.ro/iafblog/2008/02/20/Al+Doilea+Pas+Analiza+Aplicatiei.aspx&type=Trackback)

Al doilea pas : Analiza aplicatiei
Va rog sa folositi acest URL NOU de la
http://serviciipeweb.ro/iafblog/

Va sfatuim sa cititi prima parte, Primul pas : instalarea software-ului free

Sau tutorialul anterior despre .NET 2.0 http://serviciipeweb.ro/iafblog/content/binary/tutorial.pdf

Aplicatia pe care o sa o facem este una de gestionare(management, pe stil nou) a cartilor dintr-o biblioteca publica. Presupunem ca biblioteca deja isi tine o evident a cartilor intr-un Excel cu o multitudine de sheet-uri, cam de aceasta forma

Un sheet, numit "Copii" care contine carti pentru copii,cu urmatoarele date:

Titlu

Autor1

Autor2

editura

Pret

Imprumutata de

Data imprumutului

Craiasa zapezii

Andersen

Teora

3

Ignat Andrei

15/01/2008

GREUCEANU SI ALTE POVESTI

ISPIRESCU Petre

All

5

Capra cu trei iezi

Ion Creanga

Polirom

2

Ursul păcălit de vulpe

Ion Creanga

All

5

Zana muntilor

Petre Ispirescu

Teora

2

Alt sheet, numit SF, cu urmatoarele date

Titlu

Autor1

Autor2

Editura

Pret

Imprumutata de

Data imprumutului

Caverne de otel

Isaac Asimov

Teora

15

Ignat Andrei

15/01/2008

Fundatia

Isaac Asimov

Teora

31

Fundatia si imperiul

Isaac Asimov

Teora

23

Fundatia si Pamantul

Isaac Asimov

Teora

21

Inainte de fundatie

Isaac Asimov

Teora

13

RAZBOIUL STELELOR

George Lucas

Polirom

54

Pare destul de clar , nu ? Fiecare carte are cite o fisa in carte, care spuen cine a imprumutat-o si cind.

Puteti downloada fisierul Excel de la adresa http://serviciipeweb.ro/iafblog/content/binary/carte.xls

Daca nu aveti Excel (?) , puteti downloada Excel Viewer

Acum vom face o mica analiza a datelor existente , pentru ca cerintele aplicatiei, ca de obicei, sunt vagi : "sa faca o cautare intre datele existente si sa reproduca procesul existent..."

E clar ca avem de a face cu urmatoarele obiecte:

Editura – ca atribute: nume, site, email

Persoana – nume, prenume, data nasterii

Autor – este o Persoana care in plus are ca atribut – site,(una sau mai multe) Carti publicate

Bibliotecare – este o Persoana cu drepturi de modificare Carti/Edituri/Autori/Setari

Client – Este o Persoana care are dreptul sa imprumute un numar(Setare) de Carti pe o perioada data (Setare)

Carti – ca atribute : Nume, data aparitiei, (publicata de ) Editura, (unul sau mai multi) Autori, ISBN, pret

Setari – Numar de carti imprumutate, Perioada imprumutului

Nu voi lua in considerare multe alte lucruri, ca de pilda faptul ca un client pierde o carte sau ca preturile pot fi modifiacte in timp ...Ar complica in mod inutil aplicatia – care nu vrea sa fie o aplicatie completa, ci doar un demo.

Data viitoare o sa facem designul Bazei de date.

Surse

De citit:

Post page: http://serviciipeweb.ro/iafblog/2008/02/20/Al+Doilea+Pas+Analiza+Aplicatiei.aspx

Weblog post by 'admin' on 'Al doilea pas : Analiza aplicatiei'

Categories:.NET;programare;tutoriale

miercuri, februarie 13, 2008

tutorial .net se amina
Va rog sa folositi acest URL NOU de la
http://serviciipeweb.ro/iafblog/

am fost la bere cu cel mai....

OKKKKKKKKKKKKKKKKK

sef de pina acum  - Radu  - si , in consecinta, tutorialul se amina pe sapt. viitoare.
La multi ani, Radu!

Post page: http://serviciipeweb.ro/iafblog/2008/02/12/tutorial+Net+Se+Amina.aspx

Weblog post by 'admin' on 'tutorial .net se amina'

Categories:programare;proprii

miercuri, februarie 06, 2008

Programare in .NET 3.5
Va rog sa folositi acest URL NOU de la
http://serviciipeweb.ro/iafblog/

Incep din nou seria de tutorial despre programare in .NET – de data aceasta .Net 3.5

Primul pas : instalarea software-ului free

Acest pas se efectuează o singura date pe PC. Este vorba despre instalarea server-ului de Web , precum si a Visual Studio Express ca si unealta de dezvoltare. Este cel mai lung pas, dar, precum am spus, se efectuează o singura data.

Să începem: ai Windows (XP, de preferinţă) si ne asiguram ca ai server-ul de Web (Internet Information Services – IIS de acum înainte) pe maşină .Pentru aceasta te duci in "Control panel" => "Administrative Tools" si verificaţi ca există.

Daca nu exista, mergeţi înapoi la "Control Panel", apăsaţi pe "Add or Remove programs" si apăsaţi pe "Add/Remove Windows Components". Bifaţi IIS ca in imagine si daţi "Next"( asiguraţi-vă ca aveţi CD-ul de instalare Windows prin apropiere)

Bun – acum o sa instalam VS 2008 Express. Acesta este free si îl puteţi descărca de la adresa

http://www.microsoft.com/express/download/offline.aspx. Acolo gasiţi o imagine ISO pe care o puteti downloada . O puteţi vedea cu ISObuster, Daemon Tools or Virtual CloneDrive ( căutaţi-le pe google pentru linkuri de download) sau cu un program făcut de MS, Virtual CD-ROM Control Panel for Windows XP care poate fi downloadat de la adresa:

http://download.microsoft.com/download/7/b/6/7b6abd84-7841-4978-96f5-bd58df02efa2/winxpvirtualcdcontrolpanel_21.exe

( da, ştiu, e o adresa scurta)

De asemenea, instalati SQL Server Express Edition with Advanced Services SP2 de la adresa http://www.microsoft.com/express/sql/download/default.aspx

Si tool-ul de administrare grafica, numit Microsoft SQL Server 2005 Express Edition Toolkit, de la aceeasi adresa http://www.microsoft.com/express/sql/download/default.aspx

Download pdf de aici:

http://serviciipeweb.ro/iafblog/content/binary/tutorialnet3.pdf

Post page: http://serviciipeweb.ro/iafblog/2008/02/05/Programare+In+NET+35.aspx

Weblog post by 'admin' on 'Programare in .NET 3.5'

Categories:.NET;LINQ;programare;tutoriale

luni, februarie 04, 2008

10 newslink pentru ianuarie 2008
Va rog sa folositi acest URL NOU de la
http://serviciipeweb.ro/iafblog/

  1. 3 free e-book : LINQ, AJAX si Silverlight
  2. Top Ten mituri despre intreprinzatori
  3. What's New in the .NET Framework Version 3.5
    msdn2.microsoft.com/en-us/library/bb332048.aspx
  4. best 100 Web 2.0 sites and services
  5. Skills for 2008
  6. Ce faci dupa ce ai o idee de afaceri
  7. Despre negociere
  8. Despre Wikipedia
  9. 15 best downloads
  10. Despre diferite procesoare dual core

Spor la citit!

Post page: http://serviciipeweb.ro/iafblog/2008/02/02/10+Newslink+Pentru+Ianuarie+2008.aspx

Weblog post by 'admin' on '10 newslink pentru ianuarie 2008'

Categories:newslinkuri;programare;proprii

 
Acest blog s-a mutat la http://www.serviciipeweb.ro/iafblog/