Il 23 Gennaio si terrà la prossima conferenza di UGIALT.net. Che c’entra con SQL Server vi starete chiedendo? Beh, a parte che – come amo sempre ripetere – nel cuore ho sempre l’animo dello sviluppatore, quindi seguo con interesse ogni cosa che ruoti intorno a .NET, e poi mi è ben difficile immaginare applicazioni non ludiche che possano fare a meno dell’uso di un database. (Ed ovviamente è vero anche il contrario…che senso avrebbe mettere i dati in un database se poi nessuno li usa? :-))
Beh, dato che ultimamente c’è stato un bel dibattito sul modello relazionale proprio sulla mailing list di UGIALT.net e che molti sviluppatori alla fine si ritrovano a dover comunque lavorare direttamente con un database, visto che in Italia la maggior parte delle aziende è medio-piccola e quindi non c’è quasi mai una figura di DBA preposta e specifica per tale lavoro, e pertanto uno si deve mettere anche questo cappello e cercare di far comunque bene anche questo lavoro, ho pensato che una sessione che chiarisse un bel poò di dubbi su database & co potesse essere una buona idea.
Tanto più che la sessione sarà una “Round Table”, e quindi poche slide e tanta discussione ed interazione con i partecipanti. In pratica: domandate ed avrete una risposta. Essendo nato come sviluppatore nel 1995 ed avendo maturato ormai una decina d’anni di lavoro su database, credo di essere la persona adatta per chirarire le idee in questo campo.
Ecco quindi la sessione che ho proposto:
Tutto quello che avreste voluto sapere su DB ma non avete mai osato chiedere
Speaker: Davide Mauri
In questa sessione OpenSpace si affronteranno tutti i dubbi che inevitabilmente prima o poi uno sviluppatore si trova ad affrontare. Nella sessione proveremo a modellare un database partendo da zero, ossia dai requisiti funzionali che una ipotetica applicazione da sviluppare deve ottemperare e vedremo cosa va fatto a livello di database, cosa deve essere demandato al codice .NET, come modellare il db correttamente, sia dal punto di vista della qualità dei dati che delle performance. Se pensate che aggiungere una colonna ad una tabella esistente sia più “leggero” che aggiungere una tabella intera, se le vostre tabella hanno sempre e solo il campo “ID” come primary key, se la possibilità di avere colonne NULL non vi da preoccupazioni….bene, questa è la sessione per voi. Discutiamone apertamente: cercheremo di dipanare tutti i dubbi, andando a definire esattamente cos’è un database, quali sono le sue competenze e confini, e come questo si può sposare correttamente con una visione OO della vita.
Se la cosa vi sembra interessante, al momento giusto, votate la sessione qui:
http://www.ugialt.net/(X(1)S(s0t0wc554rrubs452th45nvg))/Default.aspx?Page=V%20UgiALT.net%20Conference&AspxAutoDetectCookieSupport=1