Newsgroup: it.comp.software.database
Titolo: Quale database?

Salve a tutti, sono nuovo di questo newsgroup e mi servirebbe al più presto
un consiglio.
Ho realizzato per lavoro un database abbastanza complesso in Access che
contiene anche permessi di accesso a vari livello.
I dirigenti dell'ufficio ora vogliono che questo database lavori in una rete
geografica e risieda su un server centrale.
Ho la necessità allora di farlo migrare in un db server tipo sql server o
mysql e quindi dovrei studiarmi uno di questi linguaggi.
C'è qualcuno che può darmi qualche consiglio su quale piattaforma è meglio
rivolgersi considerando anche che il budget è limitato.
Grazie.
Rosario

 rivolgersi considerando anche che il budget è limitato.
Il linguaggio, a parte piccole differenze, e' sostanzialmente lo stesso:
SQL.
Se puoi hai problemi di budget direi che la scelta e' obbligata: MySQL.
Saluti.
Luciano

 ha scritto nel messaggio
news:as1up7$nd608$1...@ID-86073.news.dfncis.de...
Ciao...
Se hai Office 2000 Professional o Office XP puoi utilizzare MSDE che è già
incluso nel pacchetto .
MSDE è una versione "Lite" di SQL Server con alcune limitazioni che sono:
    2GB di dati
    30 utenti contemporanei
E altre cose che puoi consultare sul sito microsoft.

Rosario wrote:

se hai la possibilità di usarlo, direi firebird...
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.nist.gov/dads/

 ha scritto nel messaggio
news:tn0F9.9769$t_1.1...@tornado.fastwebnet.it...

Non erano 5 utenti contemporanei?
--
Martino
ICQ# 89077094
---
"...ditemi perché, se la mucca fa MU, il merlo non fa ME?..."
Elio e le storie Tese

 Non erano 5 utenti contemporanei?
Ciao,
non c'e' una vera e propria limitazione nei confronti
degli utenti e/o delle connessioni.
Internamente viene creato un collo di bottiglia che fa
decrescere proporzionalmente le prestazioni a partire
dal quinto batch in esecuzione concorrente.
Come dire che posso avere anche 50 utenti collegati,
se cinque di questi hanno un batch in esecuzione
concorrente non accade nulla, a partire dal sesto
iniziano a diminuire le prestazioni.
Ciao,
-- 
Gianluca Hotz
Backoffice MVP (SQL Server) MCP SQL Server and MCP Windows
Vice-President of the Italian User Group for SQL Server
Founding Member of the Italian User Group for .NET
http://www.ghotz.com
http://www.ugiss.org

 Se puoi hai problemi di budget direi che la scelta e' obbligata: MySQL.
Confermo
 Raffaello


Ne approfitto per chiederti se è vero che la licenza MSDE ne vieta
l'utilizzo per applicazioni che passino per Internet.
Io ho letto la licenza del MSDE ma non ho trovato nulla di tutto ciò.
Grazie e ciao.


 Io ho letto la licenza del MSDE ma non ho trovato nulla di tutto ciň.
Per la versione 7.0 di SQL Server (in generale) per poterlo
utilizzare come back-end per Internet era necessario acquistare
una licenza chiamata "Internet Connector". Non so dirti se la
cosa fosse applicata anche a MSDE 1.0 (quello di SQL Server 7.0
tanto per intenderci).
Per quanto riguarda MSDE 2000, per quanto ne so io, dovresti
poterla utilizzare se:
- hai una licenza MSDN
- hai una licenza Visual Studio
- hai una licenza Office Developer
- non hai nessuna licenza ma hai realizzato il
  sito con Webmatrix (
http://www.asp.net
)
Ti conviene comunque verificare con Microsoft.



Però, se io ho un applicativo che accede al database tramite Internet non
vìolo la licenza, giusto?
Te lo chiedo, perché mi è stato bocciato un progetto che prevedeva l'uso di
MSDE 1.0 con questo tipo di soluzione e la motivazione era legata a quel
problema.
Grazie per la risposta.
Ciao.


 problema.
Non ho sottomano la vecchia Eula, quello che ricordo vagamente e' che
faceva riferimento al fatto di non poter neanche utilizzare uno strato
intermedio come "multi-plexing software" (cito testualmente).
Credo che funzionasse cosi':
-----------   -----------
| SQL SRV |---| WEB SRV |--- THE INTERNET
-----------   -----------
-----------   -----------
| SQL SRV |---| APP SRV |--- THE INTERNET
-----------   -----------
-----------
| SQL SRV |--- THE INTERNET
-----------
(dove APP SRV potrebbe essere anche solo un componente COM)
Dovevi pagare la licenza Internet Connector.
-----------
| SQL SRV |--- THE INTERNET
-----------
     |
  LAN/WAN
     |
-----------
| WEB SRV |
| APP SRV |
| CLIENT  |
-----------
Dovevi pagare la lizenca Internet Connector piu' le licenze
per Server/per Seat.
Oggi non esiste piu' la licenza "Internet Connector" quindi
*presumo* si tratti semplicemente di ricadere in una delle
categorie precedentemente elecante.
Non ne sono sicurissimo, se mi dai 2 dettagli in piu' verifico
direttamente.


Ciao Rosario,
visto il budget limitato il consiglio č di orientarsi verso piattaforme
freeware.
Al posto di mySQL ti consiglio perň Firebird, che a mio avviso č leggermente
piů potente (stored procedure, trigger before/after, user-defined functions
ecc.) e che a quanto mi risulta supporta anche db di dimensioni notevoli.
La documentazione puoi scaricarla dal sito borland, visto che la versione 1 di
Firebird č molto simile (e realizzata sulla stessa base) di Interbase.
Saluti,
Ender

 ha scritto nel messaggio
news:bOSE9.26579$3l.7...@twister1.libero.it...

Ringrazio tutti quelli che mi hanno risposto e inoltre noto con piacere che
ho innescato una discussione molto interessante.
Ma tornando a noi, visto che MySQL è gratuito come fare per averlo completo
di documentazione?
E Firebird di cui mi parlava Ender Motion dove reperirlo?
Grazie ancora.
Rosario.


Il software viene utilizzato principalmente in una LAN. Era stata richiesta
la possibilità da una filiale di poter accedere ai dati (anche in sola
lettura) tramite lo stesso applicativo e sfruttare gli accessi alla rete
Internet già disponibili in azienda via HDSL.


 ha scritto nel messaggio
news:RYaF9.31367$2B1.8...@twister2.libero.it...

Per quanto mi riguarda, anche io ti consiglio Firebird.
Il sito ufficiale è 
http://firebird.sourceforge.net/


 Internet già disponibili in azienda via HDSL.
Non ho ancora sentito la persona in MS, comunque l'attuale
modello di licensing e' esposto nella pagina a questo link:
http://www.microsoft.com/sql/howtobuy/msdeuse.asp
La mia interpretazione e' che il caso che descrivi ricada
al punto "Can I include and redistribute MSDE as part of a
client/server application ?".
Quindi purche' tu sia in possesso di una delle licenze
elencate puoi farlo ad oggi.
Se vuoi una risposta per quanto riguarda la liceita' della
bocciatura che la tua idea ha ricevuto devo ancora trovarne
conferma pero' direi che:
- visto che la suddetta pagina dice chiaramente che simili
  politiche si applicano a scenari con SQL Server 7.0,
  Visual Studio 6.0 (ed aggiungerei Office 2000 Developer)
  per quanto riguarda la redistribuzione di MSDE 1.0
- visto che, pur esistendo una licenza Internet Connector,
  nel tuo caso si tratta di un applicativo client/server
  classico in un ambito Intranet (non importa il fatto che
  come mezzo di trasporto di rete della Intranet abbiate
  scelto Internet) e non di un applicazione web aperta al
  pubblico (lo scopo di Internet Connector era quello di dire
  "al posto di farti comprare centinaia di licenze client per
  i potenziali utenti concorrenti che arrivano da Internet,
  ti facciamo pagare "una tantum" e basta")
se eravate in possesso di una delle licenze elencate, a mio
parere, MSDE poteva essere utilizzato senza ulteriori costi.
Vedremo cosa dice ufficialmente Microsoft, va detto comunque
che se la bocciatura non e' stata corredata da una formale
giustificazione relativa al modello di licensing, e' stata
quanto meno affrettata.


 Internet già disponibili in azienda via HDSL.
Ciao,
ho sentito MS e mi hanno confermato che in uno scenario
simile sarebbe stato sufficiente avere almeno una licenza
di uno qualunque di questi prodotti:
- MSDN Universal, Enterprise o Professional
- Office 2000 Developer Edition
- SQL Server 7.0 Standard o Enterprise
- Visual Studio 6.0 Enterprise o Professional
La stessa cosa vale oggi per MSDE 2000 (e quindi
retroattivamente anche per il vecchio MSDE 1.0)
con la sola differenza che le licenze dei prodotti
sopra elencate sono aggiornate alle nuove versioni:
- MSDN Universal, Enterprise o Professional
- Office XP Developer Edition
- SQL Server 2000 Developer, Standard o Enterprise
- Visual Studio .NET Architect, Developer o Professional
Come accennato il fatto che un'azienda utilizzi Internet
come mezzo di comunicazione per realizzare la sua
Intranet non rientra nel concetto di applicativo
disponibile ad un utenza Internet.


 ha scritto nel messaggio
news:as5g3d$phi$1...@newsreader.mailgate.org...

Ti ringrazio tantissimo della disponibilità.
Comunque sono ancora in tempo per far cambiare idea al mio capo e al cliente
(che poi era quello che aveva più remore nell'utilizzo di questa soluzione):
la situazione è stata congelata fino al prossimo anno. Preciso che volevo
usare MSDE (a prop. abbiamo MSDE grazie a VS Enterprise) perché era quello
che, a parer mio, mi avrebbe causato meno problemi nel convertire un DB
Access.
Avevo individuato la soluzione in FireBird (costo zero per il cliente) ma il
passaggio a FB è un po' più impegnativo ;)
Ciao e grazie!
