Off topic > ForumPython.it cafè

Libri di carta: Non solo Python

<< < (38/38)

juliux:
Mi accodo anch'io alla discussione...

La mia esperienza a riguardo dell'argomento database non è proprio basilare, ma comunque... Diciamo "scolastica". Di buono c'è che In classe si lavorava molto su carta (sia nella progettazione tramite ERM, sia nella risoluzione di query SQL). Di non proprio ok, c'è il fatto che gli unici DBMS affrontati sono stati MySql e Microsoft Jet. Autonomamente ho lavorato con soddisfazione con SQLite.

Per un progetto in Django, mi piacerebbe cominciare ad approcciarmi a PostgreSQL, che ho già configurato sulla mia Fedora. Sì, so che il 90% del lavoro lo farà l'ORM, ma gradirei comunque imparare qualcosa di nuovo a riguardo.

Sono quindi a chiedere a voi esperti un consiglio su un libro specifico. In mezzo alla lista ufficiale, ho pescato questo, che, anche se datato Luglio 2012, sembrerebbe fare al caso mio.

Avete opinioni o esperienze in merito? Qualcosa di più indicato?

riko:
Come dire... dipende cosa cerchi. Sei sicuro di cercare un libro su postgresql?
Hai provato a vedere l'indice? Il primo capitolo utile ti parla di come amministrare postgresql, il secondo del tool da linea di comando.
E va avanti cosi'.

Cioe', sono sicuro che e' un ottimo libro. Ma e' un libro il giorno in cui dovessi mettermi ad amministrare server postgresql, o eventualmente andare ad ottimizzare un'applicazione che usa postgresql. O qualcosa del genere...

Tu manco lo vedi da Django. Ma proprio nulla: il modo migliore che hai di ottimizzare qualcosa e' in prima istanza non usare l'ORM, in seconda istanza studiare per bene come funziona e come va usato.

Sei sicuro che tu non cerchi roba su SQL, sul modello relazionale, sui pattern architetturali per interfacciarsi ai db, etc etc etc?
Se poi cerchi un libro specificamente su postgresql, sembra una buona scelta.

juliux:
Innanzitutto ringrazio per la risposta chiara e precisa.


--- Citazione da: riko - Marzo 11, 2015, 01:27 ---Cioe', sono sicuro che e' un ottimo libro. Ma e' un libro il giorno in cui dovessi mettermi ad amministrare server postgresql, o eventualmente andare ad ottimizzare un'applicazione che usa postgresql. O qualcosa del genere...

--- Termina citazione ---

Beh, diciamo che quello dell'amministrazione di sistema è comunque un campo che mi interessa (sì anche qui però, forse converrebbe partire da libri relativi a come funziona il sistema, poi come funziona il networking, ecc. ecc.). Solo con l'impostazione dell'ambiente ho capito che PostgreSQL ha svariate potenzialità che andrebbero ben studiate per essere sfruttate. Il tutorial ufficiale è sì ben fatto, ma purtroppo il mio lavoro da ragioniere non mi permette di studiare "a video" la sera. Da qui la ricerca di un libro di riferimento, per orientarmi sopratutto nella configurazione.


--- Citazione da: riko - Marzo 11, 2015, 01:27 ---Sei sicuro che tu non cerchi roba su SQL, sul modello relazionale, sui pattern architetturali per interfacciarsi ai db, etc etc etc?

--- Termina citazione ---

Sì, questo effettivamente potrebbe essere più utile nell'immediato, per questo progetto specifico. Anche perchè, ad essere sinceri, sto imparando piano piano a non fidarmi troppo di quello che mi hanno insegnato all'ITC. Però anche nel mondo SQL esistono svariati testi e quindi, chiedo di nuovo consiglio sull'argomento.

Non avrei difficoltà a programmare una doppia spesa (o meglio... Investimento) a questo punto... SQL nell'immediato, PostgreSql magari più in prospettiva. Ci penso dai.

riko:
http://www.amazon.co.uk/SQL-Relational-Theory-Write-Accurate/dp/1449316409/ref=asap_bc?ie=UTF8

Ignora le review; cioe' il libro e' talmente bello che il classico programmatore PHP/MySQL non lo capisce e lo vota basso.
Lui, che la teoria relazionale l'ha creata (o meglio, ha contribuito, lavorando con Codd), te la spiega veramente bene.
E ti spiega perche' e dove SQL fallisce.

Pero' e' un libro teorico. Nota bene.

Io ho anche questo:
http://www.amazon.co.uk/Database-Systems-Complete-Hector-Garcia-Molina/dp/129202447X/ref=sr_1_1?s=books&ie=UTF8&qid=1426084597&sr=1-1&keywords=ullman+database

O meglio, ne ho una vecchia edizione. E' un libro "diverso" nel senso che dopo averti spiegato il modello relazionale ed SQL, ti spiega anche come si scrive un rdbms. Che ovviamente interessa fino ad un certo punto nella pratica. Pero' i pezzi in cui spiega come vengono pianificate ed eseguite le query e' parecchio interessante.

Non ho letto altro sull'argomento, a parte un po' di libri specifici su un dato rdbms.

Ah... riguardo ai vari pattern implementati negli ORM:
http://www.amazon.co.uk/Enterprise-Application-Architecture-Addison-Wesley-Signature/dp/0321127420/ref=sr_1_1?s=books&ie=UTF8&qid=1426084785&sr=1-1&keywords=architectural+patterns+enterprise

C'e' anche tanto altro.

Valuta anche il numero delle pagine... e' importante nella scelta di un libro. Ci sono argomenti in cui so a priori di non avere il tempo e la voglia di papparmi un testo di 1200 pagine. Poi certo... in certi casi so che e' grosso perche' copre molti argomenti (e quindi so che almeno inizialmente ne leggero' solo una parte). Pero' in generale capire il livello di approfondimento di un argomento in relazione a quanto tempo ci si vuole investire aiuta ad evitare di perdere tempo.

Navigazione

[0] Indice dei post

[*] Pagina precedente

Vai alla versione completa