Pagina 1 di 1

Come mai Base crea un ID?

Inviato: mar 27 dic 2005, 14:16
da Vlk
Salve, vorrei catalogare i miei cd con un database e magari successivamente i miei libri etc etc. Visto che sono un niubbo, vorrei usare Base di Openoffice. In pratica si tratterebbe di creare una tabella che contenga come colonne il nome dell'artista, il nome del disco, l'anno di uscita e la casa discografica. Incredibile a dirsi, ma Base ha già un db redefinito per catalogare i cd che si chiama Collezione_Cd. Bene, lo creo, ma prima dei dati di sopra (autore, disco, anno e casa discografica) mi crea una colonna di nome ID, con sui suppongo si debba identificare il disco. È possibile non avere questa colonna? E visto che c'è...a che serve? Sarebbe utile se volessi mettere un codice ad ogni cd ed identificare il cd tramite quel codice, ma così com'è messa non ne vedo l'utilità? C'è qualcuno che me la spiega? Grazie

Inviato: mar 27 dic 2005, 14:54
da samiel
Puoi anche farne a meno, ma velocizza l'indicizzazione
e serve per i db relazionali.

M.

Inviato: mar 27 dic 2005, 15:52
da Vlk
Sì, ho capito. Vorrei sapere una cosa che un po' off-topic. Ma un database può fare anche calcoli? È utile per la gestione di un negozio/ditta oppure è meglio il foglio di calcolo?
Ad esempio, supponiamo che io segni sul database che ho 500 pezzi di un prodotto x, e che in un giorno ne venda 70. Alla fine della giornata potrò sottrarre dalla quantità iniziale 500 quella che ho venduto 70 per avere il risultato e sapere così se ho la merce, se mi sta finendo e così via? Tempo fa provai a farlo su un foglio di calcolo e ci riuscii, ma era troppo macchinoso. Vorrei che ci fosse qualcosa di più semplice. Oppure devo usare il foglio di calcolo?

Inviato: mar 27 dic 2005, 15:57
da Eurialo
Vlk ha scritto:Sì, ho capito. Vorrei sapere una cosa che un po' off-topic. Ma un database può fare anche calcoli? È utile per la gestione di un negozio/ditta oppure è meglio il foglio di calcolo?
Ad esempio, supponiamo che io segni sul database che ho 500 pezzi di un prodotto x, e che in un giorno ne venda 70. Alla fine della giornata potrò sottrarre dalla quantità iniziale 500 quella che ho venduto 70 per avere il risultato e sapere così se ho la merce, se mi sta finendo e così via? Tempo fa provai a farlo su un foglio di calcolo e ci riuscii, ma era troppo macchinoso. Vorrei che ci fosse qualcosa di più semplice. Oppure devo usare il foglio di calcolo?
qualsiasi cosa che si interfacci al database.. dalla semplicissima pagina PHP ad un programma in C, o qualsiasi altra cosa!

Inviato: mar 27 dic 2005, 16:09
da Vlk
In pratica Base non va bene? Che programmi devo usare?

Inviato: mar 27 dic 2005, 16:16
da cRoW2k
Ciao,

Da un DB puoi tirare fuori anche i bambini se vuoi. Devi conoscere ovviamente SQL perchè è ricco di funzioni e procedure per eseguire calcoli di ogni genere. Ti crei le tue query che estrapolano dati, oppure le utilizzi per effettuare controlli e calcoli incrociati.

Procurati un bel manuale di SQL , altrimenti BASE di per se , fa cacare (ancora lontano anni luce dalla semplicità di utlizzo di M$ Access).

byez

Inviato: mar 27 dic 2005, 16:27
da samiel
Dal testing sono emersi numerosi e gravi bachi di Base.
Credo che ci vorrà del tempo perché siano corretti.
Rispetto ad Access, comunque, Base ha l'enorme vantaggio
di interfacciarsi con un gran numero di db, mentre
Access ha un formato tutto suo, che non è in grado
di comunicare con altri db. Se vuoi un'interfaccia
grafica a MySql, prova Rekall o altro. Io, per Base,
aspetterei che maturi ancora...

M.