mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.software.database
Titolo: ARCHIVIO

Programmo in VB ma sinceramente non sono un esperto
tantomeno in database.
Comunque ho bisogno di realizzare un software di archivio di articoli.
Il Database (mdb) di archivio, da me impostato, ha un campo di descrizione
dell'articolo che può essere molto lungo;
Ogni articolo contiente delle sotto-descrizioni e poi ancora delle
sotto-sotto-descrizioni.
Alla fine l'archivio deve essere consultato e da esso deve essere
estrapolato un elenco parziale in un altro database.
In parte mi sono già avviato nello studio del problema, ma, visto che questa
è solo una parte del software che devo fare e considerato che in fondo si
tratta di materia già studiata da altri mi chiedo:
1- è possibile trovare qualcosa di già fatto anche come esempio e da
adattare??
2- come si può ovviare al problema della lunghezza del testo (a volte supera
2000 cr.)
3- potreste darmi qualche indiocazione sulla impostazione del problema nel
caso dovessi affrontare il problema fin dall'inizio???
grazie comunque dell'attenzione
saluti
Tommaso


----------------------------------------------------------------------------------------------------------------------------
Stat Buon Cumpà
Icezero
________________________________________________________________________

 ________________________________________________________________________
Ti ringrazio dell'attenzione,
ho un altro problemino:
nel database vi è impostato il riordino dei records in base ad un campo
Codice.
Perciò quando apro l'archivio con access  i records sono già ordinati.
Quando apro l'archivio con il softwaee (ossia con la connessione di
DataEnvironment)
i records non vengono chiamati in successione ordinata:
Cosa devo fare perchè avvenga il richiamo con riordino?
Grazie
Tommaso

Newsgroup: it.comp.software.database
Titolo: SQL 7.0:Database(RECOVERING)...HELP

Non so perchč ma il mio database di sql 7.0 ad un certo punto č diventato
cosě ed da allora non riesco piů ad entrarci!
Non ho fatto niente di strano(nessuna quesry stoppata rudemente e nessuna
query andata in errore).
Cosa puň essere? E come posso risolvere? Ormai sono 2 ore che č cosě!
grazie a tutti e ciao!!!!
Claudio
--------------------------------
Inviato via 
http://usenet.libero.it

 grazie a tutti e ciao!!!!
Prego.
Ciao!
-- 
Lorenzo Benaglia
Microsoft MVP - SQL Server
UGIdotNET - 
http://www.ugidotnet.org
UGISS - 
http://www.ugiss.org

 
http://www.swynk.com/faq/sql/sqlfaq_backup.asp#Recovering
Grazie mille!!!!!questa pagina mi ha dato l'input giusto!
ANCORA GRAZIE!!!!!!!!!
CIAO!

Newsgroup: it.comp.software.database
Titolo: [MySql]Tabelle su + dischi

Salve a tutti
ho questo problema...
voglio mettere delle tabelle su dischi diversi
il top sarebbe avere i Dati MYD in un Disco
e gli indici MYI in'altro cosi' posso facilmente rimpiazzare
i dati "clonando" i dischi
sul server ho windows 2000 e non sono riuscito a capire come si fa'...
ho letto sulla documentazione di Mysql di utilizzare il metodo dei 
Symbolic Links ed effetivamente "spostare" tutto un database non e' un 
problema ma non riesco a "dividere" i dati delle tabelle...
anche con il create e il DATA DIRECTORY non ci sono riuscito...
Si puo' fare, o almeno posso spostare un'intera tabella su un disco 
diverso di quello del database??
Grazie
Massimo Guerri


Sembra che su Windows non si possa fare. Al momento, il symlink delle
tabelle e' supportato solo su Unix (e funziona. Io l'ho usato spesso)
http://dev.mysql.com/doc/mysql/en/symbolic-links-to-tables.html
Su Windows, puoi solo fare il symlink di un database:
http://dev.mysql.com/doc/mysql/en/windows-symbolic-links.html
Potresti creare la tabella "grossa" in un database a parte, e
far riferimento alla tabella sempre e solo con il nome completo
(database.tabella).
Oppure puoi migrare il database su Linux ... ;)
"Anyone proposing to run Windows on servers should be prepared to explain what they know about servers that Google, 
Yahoo, and Amazon don't." -- Paul Graham 
http://www.paulgraham.com/opensource.html
ciao
gmax
-- 
  _  _ _  _
(_|| | |(_|><
  _|
http://gmax.oltrelinux.com

 Oppure puoi migrare il database su Linux ... ;)
Alla fine penso sia la soluzione che adottero'...
visto che mi hai risposto velocemente ti chiedo una cosa su linux
che conoscenza ci vuole per far girare un server linux che alla fine
mi dovrebbe funzionare come "bidone"
si riesce a tirar fuori qualcosa nel "breve" termine o bisogna essere 
dei sistemisti "COLTI"???
con windows una volta installato il Sistema operativo e installato 
EASYPHP siamo al 99% del lavoro, con Linux??
Ciao
Massimo Guerri

 EASYPHP siamo al 99% del lavoro, con Linux?? 
Anche con Linux, se il tuo scopo e' di metter su un server web dinamico,
una volta fatta l'installazione, hai quasi finito.
Quello che resta da fare e' impostare la sicurezza (eliminare servizi inutili,
ridurre le porte accessibili, ecc) che in Linux e' solitamente piu' facile che su Windows,
perche' hai piu' controllo su quello che entra ed esce.
Se sei abituato all'interfaccia Windows, passare a un server Linux puo'
essere un trauma. Pero' se sei interessato alla risoluzione del problema
e hai un po' di curiosita' scientifica, il passaggio non dovrebbe essere
cosi' duro.
Ci sono comunque delle interfacce grafiche per Linux che potresti adoperare
nella fase di setup, e poi eliminare quando hai messo tutto a posto.

Newsgroup: it.comp.software.database
Titolo: Info query SQL su piu' tabelle

Salve,
sto lavorando con un database mysql, pero' vorrei creare una query ma non lo
so fare ;) ...
Ho due tabelle:
Pippo
- ID [KEY]
- ID_User
- State
Pluto
- ID [KEY]
- Nome
- Cognome
Nella tabella Pluto immetto il nome e cognome, mentre
nella tabella Pippo nel campo ID_User inserisco l'ID di Pippo.
Vorrei creare una query che come risutato mi faccia vedere tutto Pippo pero'
al posto dei numeri nel campo ID_User mi compaia per esempio il Nome (preso
da Pluto).
Questa e' una cosa fattibile?
Grazie
xoooox
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 xoooox
SELECT Pippo.*, Pluto.Nome, Pluto.Cognome
FROM Pippo LEFT JOIN Pluto
ON Pippo.ID_User = Pluto.ID
Eccola. Ti consiglio di dare un'occhiata alla sintassi dell'istruzione
JOIN del db che usi, visto che mysql non lo uso da una vita, dalla
versione 3.qualcosa.
La query che ti ho scritto ti fa vedere tutta la tabella Pippo, anche
se dovessi aver scritto degli ID utente che non esistono (nel caso in
cui succedesse, avresti dei valori NULL al posto di nome e cognome).
Ciao,
Lucazeo

Newsgroup: it.comp.software.database
Titolo: Eliminare i duplicati...

Salve,
sono un programmatore hobbysta e mi trovo davanti ad un problema:
ho 2 recordset duplicati (Ass e Ass2) ma ordinati con filtri differenti
e dovrei poter visualizzare gli output una sola volta invece di averne
alcuni duplicati (sono 2-3 righe di testo
con un link). Questa pagina dovrebbe visualizzare una
lista di associazioni appartenente ad una categoria ed una lista
condivisa di associazioni che sono sottinsieme della prima e quindi
alcune vengono duplicate.
Grazie in anticipo dell'aiuto
Saluti
MM

 ho 2 recordset duplicati (Ass e Ass2) ma ordinati con filtri differenti
Se riesci a notare la "differenza" non sono identici.
Detto questo controlla che il tuo DB supporta la clausola "distinct.
Papero Saluti
-------------------------------------------------------
Messaggio inviato da 
http://www.sandlab.org/newsgroup/
Accesso gratuito via web ai Newsgroup

 ha scritto nel messaggio
news:a6kk12$f17gl$1...@ID-85029.news.dfncis.de...

Newsgroup: it.comp.software.database
Titolo: Postgresql da linux a winNT + Asp

Vorrei sviluppare un file di database "db-prova" con postgrsql sotto linux
e poi copiare il file creato su un server nt, ed accedervi tramite odbc +
asp da remoto.
Il problema è: una volta creato il file-db sotto linux,
copiato il file sul
server nt, questo potrà essere acceduto su NT tramite
pagine asp + odbc? O
vi saranno problemi di incompatibilità?
Lo scopo
finale è di usare il file db-prova in un sito web asp.
Sul mio pc,
vorrei evitare di installare postgresql su win98se. 
Vorrei usare
postgresql solo sotto la mia attuale distro suse 7.1.
--------------------------------
Inviato via 
http://usenet.iol.it

Non scrivo per risponderti, ma per aggiungere quesiti!
Ne so poco su postgresql... esiste anche per windows???
"darkad" <dar...@CANceLLaMItiscali.it> wrote in message
news:156Z54Z249Z32Y1...@usenet.iol.it...


Ne so poco su
postgresql... esiste anche per windows???
non ne esiste una versione
puramente per  windows, ma puoi prenderne i sorgenti e compilarli per
windows e poi ho sentito parlare di un certo tool Cygwin che č utile per
questo scopo, info un pň superficiali ma di piů non so dirti.

Newsgroup: it.comp.software.database
Titolo: CrystalReport : aggiungere campi di DB

E' possibile aggiungere database FIELDS all'elenco che mi viene mostrato dal 
menů  Insert\database fields ?
Cioč aprendo il report di una fattura vorrei aggiungere l'imponibile , ma 
nell'elenco trovo solo data , numerodocumento, cliente , imposta , totale 
etc...
I campi hanno il formato  rpt_fattura.nomecampo   , ma come si aggiungono 
altri campi ?
Il programma di fatturazione usa un archivio MDB di access 2000 ( non ho il 
sorgente ).
saluti e grazie 

 ha scritto nel messaggio 
news:444e2e25$0$29734$4faf...@reader2.news.tin.it...

l'unimo modo č creare un nuovo report , e indicare subito quali sono i campi 
che mi serviranno ( presi dai report presenti dentro al file MDB ) .
Dopo averlo creato risulta impossibile aggiungere altri campi .
Vi risulta ?

Newsgroup: it.comp.software.database
Titolo: softwere aiuto

Ringrazio chi mi puň aiutare a trovare soft. per la creazione di PIANI DI
SICUREZZA 494 (pos) urgente

 SICUREZZA 494 (pos) urgente
http://www.digicorp.it/SICANT/index.html

 intendevo versione definitive oppure con creck
creck saiwa ?

 sempre molto gentili su chi ha bisogno di un piccolo aiuto
non hai chiesto un aiuto, ma un furto.
qui sono quasi tutti programmatori...
e' questione anche solo di tatto.
j.<g>

Newsgroup: it.comp.software.database
Titolo: Da access 2007 a MySQL

Ho una tabella in Access 2007 come la esporto in MySQL
In altre parole, mi sembra cha access 2007 non esporti nel formato CSV
che poi puň essere importato in MySQL.
Sono io che non lo trovo (dov'č nei menů?)
Qualcuno mi puň suggerire un modo diverso?
Grazie
Leonardo
 
 


Da access colleghi la tabella Mysql utilizzando l'ODBC e poi fai una 
query per inserire tutti i dati presenti nella vecchia tabella access 
nella nuova MYsql.
 
Ciao
Matteo

Newsgroup: it.comp.software.database
Titolo: Aiuto come stampare i report su Access

Ciao a tutti ..... 
il problema è questo:
Ho come stampante una Olivetti DM 250 L ad aghi installata su windows
come IBM Proprinter X24 e perfettamente funzionante, dovrei stampare
dei report su dei fogli a modulo continuo di dimensioni Largh. 210 e
altezza 100 ma il problema è che all'interno delle proprietà della stm
non c'è la possibilità di dargli le misure manualmente ...... come
invece ho in una stm a getto tipo la epson 700
Come posso fare a dire ad access che la pagina ha queste dimensioni
??????
Grazie mille per l'auito
Ciao

Dipende: puoi impostare la faccenda tramite le dimensioni personalizzate
della stampante impostando direttamente la stampante tramite il pannello di
controllo.
Altra cosa usare il formato da 25 pollici predefinito per la XL 24.
Ciao Diego

Newsgroup: it.comp.software.database
Titolo: Oracle Front End

Ciao,
qualcuno mi potrebbe suggerire un buon Front End (tipo PgAdmin III) per 
Oracle.
Grazie per l'attenzione,
Eta


domanda già posta un milione di volte....
(risposte più comuni TOAD,PLSQLDeveloper e TORA)

 
scusate, sono un Pirla.....ho spedito mentre stavo cercando per 
guadegnare un pochetto di tempo! Ma bastava leggere!
Mi scuso ancora,
Eta
Newsgroup: it.comp.software.database
Titolo: Trigger Oracle

Come faccio su un DB oracle a vedere quanti trigger e sequence sono
attivi e quali?
C'è un modo di riuscire a vedere anche il codice di ogni trigger e
sequence?


Ci sono le viste user_triggers e user_sequences.
Bye
-- 
Rudy
blog: 
http://hillrudy.blogspot.com/
e-mail a 
email.it

Newsgroup: it.comp.software.database
Titolo: problema di selezione tra due date

Ho un Db MySql
devo selezionare un range di record compresi tra due date
ho usato il between ma mi restituisce un record vuoto, dove sbaglio?
Ecco il codice utilizzato
sqlSett="SELECT * FROM `assenze` WHERE `data`  BETWEEN  '"&ora&"'AND
'"&sett&"'  "
      'Apro il recordset mostrando i risultati dell'ultima settimana
      set rs=server.CreateObject("ADODB.Recordset")
      rs.open sqlSett,oConn
questa è la query stampata a video
 "SELECT * FROM `assenze` WHERE `data` BETWEEN '2003-02-11' AND '2003-02-11'
"
se invece del between uso data<='"&ora&"' AND data >='"&sett&"'
mi restituisce 1 solo record quando invece ce ne sono 2 contenente
ripettivamente 2003-02-11 e 2003-02-10
scarta il primo e mi restituisce solo il secondo.
Dove sbaglio?
grazie anticipatamente!
Luigi

 Dove sbaglio?
data <= ora , ti prende solo quelle della data ora con ora 00;
forse data < ora + 1 e' corretto (almeno in Oracle...)
Greetings,
Alessandro Trebbi
Pesaro, Italy
http://www.b3soft.com

Newsgroup: it.comp.software.database
Titolo: creare query particolare

Come posso recuperare record da una tabella che non siano presenti in
un'altra tabella ???
Grazie.

...


Dipende da quello che vuoi fare, supponiamo che tu abbia due tabelle (PRIMA
e SECONDA), collegate con un campo ID (
PRIMA.ID
 e 
SECONDA.ID
), allora, se
vuoi estrarre da PRIMA tutti i record che NON sono in SECONDA fai:
SELECT PRIMA.* FROM PRIMA WHERE 
PRIMA.ID
 NOT IN (SELECT 
SECONDA.ID
 FROM
SECONDA)
Questo sistema pero' e' parecchio lento, altrimenti utilizzi una Outer Join
(la quale pero' e' implementata in modo diverso da ogni database perche' non
e' uno standard)
questo per Oracle:
SELECT PRIMA.* FROM PRIMA, SECONDA WHERE 
PRIMA.ID
 += 
SECONDA.ID
 AND
SECONDA.ID
 IS NULL
questo per SQL Server
SELECT PRIMA.* FROM PRIMA LEFT JOIN SECONDA ON 
PRIMA.ID
=
SECONDA.ID
 WHERE
SECONDA.ID
 IS NULL
Non sono pero' sicuro se l'outer join e' piu' veloce della prima soluzione
che tra l'altro e' standard.
Davide

 Grazie.
Oltre al NOT IN ed all'outer join puoi provare le seguenti sisntassi:
(1)
SELECT * FROM T1 WHERE NOT EXISTS (SELECT 1 FROM T2
WHERE 
T2.ID
=
T1.ID
)
Questo funziona molto bene nel caso in cui il campo ID sia in chiave nella
tabelle T2
(2)
SELECT 
T1.ID
 FROM T1
EXCEPT
SELECT 
T2.ID
 FROM T2
Questo restituisce i valori di ID presenti in T1 ma non presenti in T2.
Queste sintassi funzionano in DB2 (6000 ed Universal) per esempio.
Newsgroup: it.comp.software.database
Titolo: Aiuto per progetto





Devo creare un database per le dichiarazione dei 
redditi.
Il database deve contenere dati per + di 1.000.000 di utenti.
Il 
programma che gestisce il database fa anche dei calcoli.
Il tutto deve andare 
su internet.
Pensavo a Linux con PHP e Mysql.
Secondo voi e' 
possibile?
Il sistema operativo linux riesce a SUPPORTARE TALE LAVORO.
iL 
php RISULTERA' ALL'ALTEZZA ?


Dove posso documentarmi ?
grazie anticipatamente 
!


 



vedi che mysql non e' un dbase che gestisce rollback... cioe' e' poco
piu' di un access per linux, non me ne vogliano i fautori di mysql, io
stesso lo uso se devo fare dei piccoli dbase da web...
dovresti orientarti su oracle, e qui i commenti si sprecano, oppure su
db2 di ibm...
calogero



ICQ # 770759

 Oracle ??
nel senso che so benissimo cosa e' oracle, e magari la mia precedente
risposta e' sta infelice, non di facile comprensione. Con php e soci ho
fatto delle belle cosine per interrogare db2 e oracle, ma lo uso,
ripeto, solo come front end veloce per consultazione e data entry.
ciao

vedi che mysql non e' un dbase che gestisce 
rollback... cioe' e' poco
piu' di un access per linux, non me ne vogliano i 
fautori di mysql, io
stesso lo uso se devo fare dei piccoli dbase da 
web...
dovresti orientarti su oracle, e qui i commenti si sprecano, oppure 
su
db2 di 
ibm...
calogero
----------------------------------------------------------------


Sono molto novizio cos'e il rollback ?


Comunque  ha senso in un progetto cosi' grosso 
utilizzare odbc avendo gia' delle tabelle di altri database ?


Ma allora anche PostgreSQL non va bene 
?


Grazie anticipatamente


 



 
postgres non lo conosco e quindi non posso permettermi di valutarli,
altri  piu' bravi di me in questo senso potranno risponderti.
il rollback, in linea di massima e' la possibilita' offerta dal database
di annullare delle modifiche eseguite sul database se ad un certo punto
si dovesse verificare una caduta di connessione tra client e server tale
da inficiare la validita' delle modifiche stesse.
cioe' se insomma stai cambiando un campo in una tabella ed essa
coinvolge altri campi o tabelle, ma per un guasto alla linea, cade la
connessione, tutte le modifiche eseguite fino ad allora, non vengono
passate al dbase, cioe' non viene eseguito il ''commit''.
spero di essere stato sufficientemente chiaro e non me ne vogliano gli
esperti... per le imprecisioni.
Newsgroup: it.comp.software.database
Titolo: Access, stored procedures e timeout

Devo eseguire da Access una stored procedure presente in un db
SqlServer, per restituire in Access il risultato all'utente. Ho creato
la fonte dati ODBC, e lancio tramite query pass-through la mia stored
(con la sintassi classica 'exec <..>'). Il sistema mi chiede la fonte
dati, ci pensa su per un minuto (cronometrato ogni volta), poi mi va
in timeout. Se esegui la stessa stored (ovviamente, stessi parametri
di lancio...) direttamente sul QueryAnalyzer, ci mette il suo tempo
(circa 3 minuti, e' una cosa un po' incasinata...), ma funziona.
Domanda 1: e' corretto, per eseguire la stored su SqlServer, usare le
query pass-through, o c'e' un sistema migliore?
Domanda 2: Come (e dove) aumento il tempo di timeout?
Grazie a tutti
Bye by SixaM 8-]

 Domanda 2: Come (e dove) aumento il tempo di timeout?
Direi sempre nelle proprietà della query, nello stesso posto da cui
imposti la stringa di connessione...
-- 
David Martin

Newsgroup: it.comp.software.database
Titolo: Stored procedure & Mysql

Salve a tutti,
volevo sapere se esiste la possibilità di
usarle in mysql...
grazie!
ringo

 usarle in mysql...
http://www.mysql.com/doc/en/ANSI_diff_Triggers.html
Ciao, Sandro.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Newsgroup: it.comp.software.database
Titolo: cerco chi collabori ad un progetto





Ho l'incarico di sviluppare un'applicazione 
client-server su internet
 (visual basic + SQL 
server)


Arrivo a sviluppare il lato client (download) e 
HTML. Del resto non so niente.(database, server)


Potrò farcela se trovo collaboratori 
validi.


 


 



 ha scritto nel messaggio
news:000801c06d33$61d6ca40$4d001997@i6c7d0...
Ho l'incarico di sviluppare un'applicazione client-server su internet
(visual basic + SQL server)
Arrivo a sviluppare il lato client (download) e HTML. Del resto non so
niente.(database, server)
Potrň farcela se trovo collaboratori validi.
Newsgroup: it.comp.software.database
Titolo: Traduzione schema logico

Salve a tutti. Dovrei tradurre una associazione ternaria in schema
logico, però vorrei sapere se la mia soluzione è corretta.
L'associazione collega tre entità di cui una ha vincoli di cardinalità
(0,1), una (1,1) e l'altra (0,N). La soluzione che ho trovato io è di
utilizzare una relazione in più per tradurre l'associazione, dove pongo
le varie chiavi primarie delle tre relazioni. Queste diventano chiavi
esterne ovviamente. Soprattutto ho un dubbio sulla chiave primaria di
questa nuova relazione. Io ho pensato alla chiave esterna che
referenzia la relazione con cui c'è una associazione con cardinalità
(1,1), dato che sicuramente c'è sempre e sicuramente sarà sempre
univoca. Può andare secondo voi?
Grazie mille.
Luca

 univoca.
Io ho pure un dubbio di come fai ad esprimere la relazione opzionale
(0,1) in una sola tab. di relazione.
Credo che dovrai andare avanti con la decomposizione, dato che non puoi
nullare una colonna della PK.

 puoi nullare una colonna della PK.
Ho letto un poco dovunque, ma non sono riuscito comunque a trovare la
soluzione al mio problema, tanto che ho dovuto togliere in un modo o
nell'altro la soluzione, ma alla fine è andata più che bene. Comunque
penso che il problema del null non sussista, almeno a quanto ho potuto
capire, penso che derivi dalla definizione di associazione della teoria
relazionale. Cioè, se è ternaria siagnifica che una istanza è collegata
a tutte le altre due. Questo perchè l'associazione è il prodotto
cartesiano delle entità e via dicendo. Ad ogni modo continuo a non
capire come si capisca quale chiave primaria usare. Sui libri che ho
letto dicono di usare come chiave primaria tutte le chiavi esterne,
meno quelle che si riferiscono ad associazioni ad 1. Però a
ragionamento la cosa non funziona.
Grazie comunque.
Luca
Newsgroup: it.comp.software.database
Titolo: ordinare tabella

Buon giorno a tutto
esiste un modo per ordinare fisicamente i record all'interno di una 
tabella? Ho provato a fare una cosa semplice:
insert into tabella2
select * from tabella1 order by campo
ma la risposta è sempre "commando terminato erroneamente"
Allora ho provato a creare una vista che mi ordina i record ma la
risposta è la stessa
Uso Oracle 7.3.4 su Solaris
Grazie a 1000
Zacc

 Zacc
Ni hao, Lelle.


L'ordinamento dei record è un'operazione che viene effettuata nell'area
di memoria della connessione, la PGA (non vorrei sbagliarmi con le
sigle), quindi non c'entra con DDL.
Non so se è possibile con il 7.3.4, ma potresti provare a creare la
tabella con ORGANIZATION INDEX; a questo punto i dati DOVREBBERO essere
immagazzinati su disco con l'ordine della chiave primaria.
Fa' delle prove, non vorrei avere detto hazzate.
Bye
-- 
Rudy
blog: 
http://rdbland.blogspot.com/
e-mail a 
email.it

 
Esempio:
create table pippo as select * from ELENCO order by COMPOSIZIONE;
Non so pero' se il comando funziona su un oracle7 (non ci ho mai 
lavorato e non ho un test dove provarlo).
Sicuro che il tuo non sia un errore di sintassi?
Aspettati pero' che qualcuno ti risponda che in un database relazionale: 
"una tabella rappresenta un insieme e non un file".
Ciao
-- 
Fabrizio Magni
fabrizi...@mycontinent.com
replace mycontinent with europe

 "una tabella rappresenta un insieme e non un file".
Quel "qualcuno" dovrebbe essere perlomeno parecchio distratto :->
La domanda era proprio:
"esiste un modo per ordinare *fisicamente* i *record* all'interno di una
tabella?".
I record sono un concetto fisico.
Le righe sono un concetto logico.
;-)

 tabella?
Mi sembra una cosa inutile, in quanto richiederebbe un riordinamento dei
dati ogni volta che si inserisce un nuovo record (cosa che appesantirebbe
in maniera esponenziale la gestione dei dati da parte del motore RDBMS). Se
ti serve solo per avere una visualizzazione piu` pulita, usa l'ORDER BY
Henryx

 
Solo per un modellatore (e forse per degli sviluppatori).
buona mattina


 sull'argomento).
Allora ricordati che aprire un flame non è esattamente il modo migliore
per non avere repliche ;-)

The man with two watches wrote:

Nessun flame.
Non ho messo faccine ma il mio era un post scritto ironicamente (o 
almeno quella era l'intenzione).
Buona serata


Newsgroup: it.comp.software.database
Titolo: ORACLE - Ho perso username e password

Ciao a tutti, non mi ricordo user e password di amministrazione del mio
database oracle ...
dove le posso ritrovare ?

Caro Rifinitore,
puoi usare l'utility orapwd che ti permette di ricreare la password per l'utente
SYS per la 9i ed INTERNAL per la 8i.
L'utility funziona cosě:
orapwd file=<fname> password=<password> entries=<users>
dove fname č il path del password file, password la nuova password, entries il
numero massimo di utenti DBA.
In questo modo ti potrai collegare al datase ed eseguire
ALTER USER NOMEUTENTE identified by NUOVAPASSWORD;
.
Buon lavoro,
Simone

 dove fname è il path del password file, password la nuova password,

Newsgroup: it.comp.software.database
Titolo: plsql e cursori

Salve a tutti,
state impazzendo sotto questo caldo??? La tastiera si appiccia sotto le
vostre dita???
ebbene non siete soli....
allora il mio problema è questo, in una procedura plsql apro un cursore con
una query che estra un codice.
Apro un secondo cursore usando il codice ricavato dalla prima query.
In teoria dovrebbe tirarmi fuori dei dati, ma il secondo cursore esce
subito.
Potete aiutarmi?
Vi posto il codice:
create or replace procedure PROGRESSIVOARCHI is
contatore number;
valore number;
cursor istat is
select distinct codcom from dizionario_strade order by codcom;
cistat istat%rowtype;
cursor strade is select * from dizionario_strade where codcom=cistat.codcom;
cstrade strade%rowtype;
begin
contatore := 1;
for cistat in istat loop
     dbms_output.put_line(cistat.codcom);
     contatore :=  1 + contatore;
     open strade;
     loop
        fetch strade into cstrade;
        dbms_output.put_line(strade%ROWCOUNT);
     exit when strade%NOTFOUND;
     valore := cistat.codcom * 1000 + contatore;
          update dizionario_strade
          set ID_ARCO = valore
          where ID_STRADA=cstrade.id_strada ;
          dbms_output.put_line('update dizionario_strade set ID_ARCO =' ||
valore || ' where ID_STRADA='|| cstrade.id_strada);
     end loop;
 close strade;
end loop;
commit;
end;

 ha
scritto:
[cut]
1- dove passi il parametro al cursore annidato ?
2- qualche exception non sarebbe male
3- i blocchi di loop sarabbe meglio includerli in begin/end
4- le exception per blocchi !
felice_pago
-
--------------------------------
Inviato via 
http://usenet.libero.it

grazie mille per i suggerimenti, in effetti č meglio mettere qualche
controllo in piů...
il parametro lo passo alla dichiarazione del secondo cursore:
...
cursor istat is
select distinct codcom from dizionario_strade order by codcom;
cistat istat%rowtype;
cursor strade is select * from dizionario_strade where
codcom=cistat.codcom;<-- parametro preso dal primo cursore
cstrade strade%rowtype;
....
intanto modifico il codice ;-)
a presto,
Simone

 Salve a tutti,

-- 
Using M2, Opera's revolutionary e-mail client: 
http://www.opera.com/m2/
Newsgroup: it.comp.software.database
Titolo: E' possibile fare questo in access??

Innanzitutto Ciao!
sto' realizzando un semplice programmino in access e ora mi sarebbe
utile la seguente funzione:
In pratica devo riempire  la tabella ordine con i record della tabella
catalogo ( la tabella ordine ha gli stessi campi di catalogo pių
altri).
Tutto bene se conosco il codice del prodotto, ovvero inserisco il
codice e lui automaticamente compila il resto dei campi, tuttavia
vorrei poter effettuare questa operazione di compilazione automatica
inserendo solo parte della descrizione dell'articolo e facendo si che
mi vengano proposti gli articoli pių simili in modo tale che io
clicchi quello giusto e questo venga inserito....
E' possibile?? Se si come??
Non so se mi sono spiegato bene, se avete bisogno altre info ditemi
pure...
Grazie
Mat46 
Matteo
On CBR 600

 clicchi quello giusto e questo venga inserito....
Filtra la sottomaschera con l'elenco dei prodotti, per mezzo di un campo non
collegato nel quel inserisci la desrizione.
il filtro sarà del tipo Descr like %text%


Newsgroup: it.comp.software.database
Titolo: Cerco access 1.x

Grazie a chiunque sappia dirmi dove trovare microsoft access 1.x

 Grazie a chiunque sappia dirmi dove trovare microsoft access 1.x
Non ti so aiutare (forse su it.comp.appl.access qualcuno c'è), però posso
chiederti che te ne fai??
Sei un collezionista? ;-)))

 Grazie a chiunque sappia dirmi dove trovare microsoft access 1.x
http://www.emsps.com/oldtools/msaccv.htm
hth, j.

 Sei un collezionista? ;-)))
se ti dicessi che sto mettendo w2k su tutte le macchine e _devo_ ricicciarci
degli access2 e dei filing assistant ? (sul secondo, io non ce l'ho cavata:
mi sa che metto il dos su un portatile... vmware mi sembra troppo :)
metti che ha gli archivi, e che non li puo' convertire perche' usati da un
certo insindacabile programmillo...
le vie degli aggiornamenti ms sono infinite. le nostre risorse meno...
cioa, j.

Newsgroup: it.comp.software.database
Titolo: Help me

Lavoro  su un sistema di tre pc in rete locale che operano principalmente
con programmi in visualbasic.
Il più grosso ha tre dischi rigidi
1- con Windows xp
2- con Linux
3-?
Sarebbe interessante montare sul disco 3 un database (Postgres) e poterlo
interrogare ed aggiornare sia da Linux che da Windows (con prog. in
visualbasic via ODBC).
In realtà se formatto e monto Postgres sotto Windows, Linux non lo rileva;
lo stesso accade formattando con Linux.
cosa fare? grazie
giorgio


Appunto, mi pare una cosa non fattibile.
Forse l'unica soluzione e' usare un PC (e non un disco) al DB Postgres e
usarlo come server Linux. In questo modo ODBC dovrebbe vederlo ... se non
erro.
 Raffaello
Newsgroup: it.comp.software.database
Titolo: scandalizzato da oracle

:->    la stessa query scritta persino in access funziona perfettamente,
stendo un velo pietoso su SQL*Plus, l'editor meno usabile del mondo.
Ma veniamo alla domanda:
come si scrive la query seguente in oracle, non potendo usare la clausola
order by nella subquery?
select cognome, stipendio
  from impiegati
  where stipendio in
  (select stipendio from impiegati where rownum<=N order by stipendio desc);
TIA

   (select stipendio from impiegati where rownum<=N order by stipendio desc);
select 
	cognome,
	stipendio 
from 
	impiegati 
where 
	rownum <=N 
order by 
	stipendio desc;
Davide

 TIA
Io la order by la metterei, al massimo,  fuori dalla subquery!
che te ne frega che la subquery sia ordinata? a nulla.
:-)
Simone
Se stia usando la 8i lo standard-ansi è SQL92, per la 9i quello 99.
Caiooo

 Se stia usando la 8i lo standard-ansi č SQL92, per la 9i quello 99.
sfortunatamente la 9i non supporta neanche l'ANSI 92...

 >   (select stipendio from impiegati where rownum<=N order by stipendio
desc);
vedi testo dell'esercizio nella risposta a Simone Sarzano.


 ha scritto nel messaggio
news:afek8k$dir$1...@lacerta.tiscalinet.it...


 > > stipendio desc;
io pure ;)

 o no ?
no, stň facendo un'esercizio, che consiste in questo:
se ho la seguente lista di impiegati, e prendo i primi tre impiegati con lo
stipendio piů alto deve venire fuori anche il quarto perchč ha uno stipendio
uguale a quello del terzo (in ordine di stipendio)
ecco a che serve order by.
da:
verdi     1500$
bianchi    500$
rossi      2500$
neri        500 $
carli        125$
la tua query con N=3 restituirebbe
rossi      2500$
verdi     1500$
bianchi    500$
invece di:
rossi      2500$
verdi     1500$
bianchi    500$
neri         500$
come richiesto dall'esercizio.


ho rinunciato e ho risolto l'esercizio "alla oracle" ma pare che oracle
dalla 8i supporti le order by nelle subquery a patto di mettere rownum
*fuori* dalla subquery.... che bella aderenza allo standard...
ora provo    :-p
per adesso ho risolto cosě:
________________________________-
set serveroutput on
accept N prompt 'inserire i primi N paperoni: '
declare
 i number;
 v_cognome impiegati.cognome%type;
 v_stipendio impiegati.stipendio%type;
 v_stipendio_old impiegati.stipendio%type;
 cursor cur_impiegati is
  select cognome, stipendio from impiegati order by stipendio desc;
begin
 i:=1;
 open cur_impiegati;
  loop
   v_stipendio_old:=v_stipendio;
   fetch cur_impiegati into v_cognome, v_stipendio;
   exit when(i>&N and v_stipendio!=v_stipendio_old);
   insert into paperoni (cognome, stipendio) values (v_cognome,
v_stipendio);
   i:=i+1;
  end loop;
 close cur_impiegati;
end;
/
PS: sardo di Sardegna?

 ha scritto nel messaggio
news:afek5k$dgn$1...@lacerta.tiscalinet.it...


 order by stipendio
se N fosse noto sě, ma N lo ricavi come stipendio di un utente ben
definito...
Newsgroup: it.comp.software.database
Titolo: stored procedure mysql

Ieri mi funzionava, oggi dopo aver apportato modifiche, neanche la
versione piů elementare non funziona piů! 
DELIMITER //
CREATE PROCEDURE AggiornaGiacenza (
	IN codiceMagazzino VARCHAR(3),
	IN codiceArticolo VARCHAR(20),
	OUT giaIni DECIMAL (10,3),
	OUT datGiaIni DATE
)
BEGIN
SELECT artxmag.giacenzainiziale INTO giaIni,
		artxmag.datagiacenzainiziale INTO datGiaIni
	FROM artxmag
	WHERE artxmag.magazzini_id = codiceMagazzino AND artxmag.articoli_id =
codiceArticolo;
END; //
DELIMITER ;
phpmyadmin mi risponde: #1327 - Undeclared variable: artxmag
ma artxmag č una tabella
se estraggo un solo campo funziona !
SELECT artxmag.giacenzainiziale INTO giaIni
	FROM artxmag
	WHERE artxmag.magazzini_id = codiceMagazzino AND artxmag.articoli_id =
codiceArticolo;
domanda: ma non posso estrarre piů campi ?
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 codiceArticolo;
Hai provato:
SELECT artxmag.giacenzainiziale, artxmag.datagiacenzainiziale
INTO giaIni, datGiaIni


 codiceArticolo;
GRRRRR ! è solo problema di sintassi ...
ma non potervano mantenerla simile sostituendo la clausola AS con la INTO
!!
Grazie !


Newsgroup: it.comp.software.database
Titolo: Installazione di Oralcle

Non riesco nemmeno ad installare oracle, possiedo la versione 8 client.Mi
dite come posso fare, e se si trova sotto Dos.

Non riesco nemmeno ad installare oracle, possiedo la versione 8 client.
Se hai un Client devi avere anche un Server, altrimenti non
funziona. Oracle e' soprattutto il "server" di database, cioe'
l'applicazione che aspetta di essere richiamata per gestire
i dati.
Sotto dos non esiste. Ne esistono 'n' versioni per Unix/Linux
piu' una per Windows.
Davide

Newsgroup: it.comp.software.database
Titolo: UNIQUE vs PRIMARY KEY

Ciao a tutti.
Che differenza c'è tra unique e primary key dato che alla fine fanno la
stessa cosa?

 stessa cosa?
UNIQUE specifica solo che il valore (o insieme di valori) non puo' essere
ripetuto, puoi avere 'n' UNIQUE in una tabella.
PK specifica che quel valore (o insieme di valori) identifica il record
univocamente, puoi avere 1 solo PK in una tabella. Se usi una Foreign
Key in un'altra tabella, questa si riferira' alla PK della tabella
riferita, e non ad uno qualunque degli UNIQUE che possono essere
presenti.
In generale la PK viene implementata creando un'indice Unique.
Davide

 presenti.
non so a che db ti riferisci, ma in oracle si puo' con uno unique qualsiasi

stessa cosa?
Soprattutto che un campo UNIQUE accetta valori NULL, la PRIMARY KEY no.
ciao
_China

 qualsiasi
confermo la possibilità di creare la foreign key su un campo unique:
SQL> create table pippo (id integer unique);
Table created.
SQL> create table pluto (id_pippo integer);
Table created.
SQL> alter table pluto add foreign key (id_pippo) references pippo (id);
Table altered.
SQL> insert into pluto values (1);
insert into pluto values (1)
            *
ERROR at line 1:
ORA-02291: integrity constraint (USER.SYS_C004077) violated - parent key
not found
SQL>
ciao
Newsgroup: it.comp.software.database
Titolo: query e carattery vietati

Facendo delle query di inserimento record mi è venuto orrore quando ho 
inserito cognomi con l'apostrofo.
Questo è normale essendo un delimitatore, da manuale ho letto che è 
sufficiente inserire 2 apostrofi '' ed il sistema ne inserisce 1.
Ovviamente da codice va gestito diversamente, le mie domande sono:
Esiste un elenco di questi caratteri "vietati"?
Esiste una funzione  che all' inserimento dei dati in una maschera essa 
"normalizza" questi caratteri?
Grazie a chi vorrà aiutarmi.
Leo

 Esiste un elenco di questi caratteri "vietati"?
ci sono funzioni specifiche in ogni linguaggio per rendere trasparente
questa operazione
dovresti specificare per quale dbms e per quale linguaggio
anzi sarebbe piu' oportuno che tu chiedessi nel gruppo relativo al
linguaggio che utlizzi


MySQL e PHP
comunque grazie
Leo

 comunque grazie
prego, ti han già risposto di la
Newsgroup: it.comp.software.database
Titolo: Visualizzazione automatica dati corrispondenti alla medesima riga

Ciao a tutti!
Sto, con fatica, realizzando un database e vorrei realizzare una
tabella/maschera in cui selezionando il nominativo del fornitore
(contenuto in una separata tabella), si compilino automaticamente i campi
ad esso associati (codice fiscale, numeri telefonici, ecc...).
Come posso fare?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Come posso fare?
fatti queste domande.....
compilo automaticamente i campi CON COSA?
Questo COSA stà da qualche parte?
La conseguenza la tiri fuori da te....e consiste in alcune select da
fare su alcune (o su una) tabelle per estrarre le COSE da imputare
Lo puoi fare da codice client....oppure....se il tuo db lo permette
( e lo dovrebbe permettere visto che posti in questo ng) da stored
procedure...

 compilo automaticamente i campi CON COSA?
Complemento di mezzo o strumento?

 Complemento di mezzo o strumento?
in genere ...di incasinamento se non sai cosa fai!

 Complemento di mezzo o strumento?
Più seriamiente...
Molti gestionali (a dire il vero ultimamente la "moda" si è un po
rarefatta) hanno la possibilità di imputare "causali" a registrazioni.
Talvolta queste causali sono vere e proprie "macro" (passimi il
termine nel significato che ha per microsoft): io imputo una causale
in un texbox o in un combobox e "magicamente" mi recupera una serie di
contropartite in dare e avere da riempire. Oppure proprio scorpora il
movimento in vari subtotali.
Questa metodlogia dovrebbe aiutare il data entry sopratutto
dell'inesperto: pensiamo alla bolletta del cellulare del titolare che
in contabilità movimenta vari sottoconti.
In realtà i contabili spesso fanno prima a fare tutto  a mano e
disattivano l'opzione (se possibile).
Comunque....
come si fà?
Il problema se movimenti sottoconti è quello della effettiva scrittura/
modifica/cancellazione (la lettura non ce ne frega nulla...se scazza a
leggere i dati....butta via il db!...o il programmatore!!! eh eh eh)
di tutti i sottoconti...e quindi una transaction è la soluzione più
semplice!
Se il db è evoluto...puoi spostare questa logica sul server e
guadagnare in prestazione (in genere un server ha un hw un po più
performante di un normale pc)....oppure vuoi avere (fintamente...è
proprio l'incontrario) il massimo controllo e spostare tutta la
procedura sul client ! Se hai db "semplici" (che non supportano
transaction ad esempio...o le stored procedure...) ti tocca fare tutto
da codice....scegli un linguaggio di programmazione a te congeniale e
sposta questa logica sul client.
Comunque vada....si tratta soltanto di leggere dati da alcune tabelle
(al limite da una di default che ha i valori predefiniti) e inserirli
in un record...
Ciao!
Newsgroup: it.comp.software.database
Titolo: Visit a new software and books shop

Visit a new software and books shop
at 
http://www.SoftForces.com/shop.htm
Books and software that you needed
Today in the shop:
Software
 - Quick Books Pro 2000
   For the fastest, easiest way to manage your business, QuickBooks
   puts you in control you'll always know whether you're making or
   losing money and which customers or products are most profitable.
   QuickBooks is easy learn product
 - File Maker 5.0
   If you have a business form, chances are Filemaker Pro 5.0 Pro can
   turn it into a database without the need for a programmer.
   Long a leader in easy-to-use databases, the latest version of FileMaker
   offers good database-sharing capabilities and strong Web-publishing
   capabilities for small workgroups.
 - Provenure Database
   My DataBase is a powerful, yet easy-to-use program that lets you
   quickly build in-depth databases with your company's most important
   information. You can easily import data from most software programs.
Best Books for Access developers and users:
http://www.SoftForces.com/shop3.htm
 - Mastering Access 2000 Development
 - Access 97 Bible
All the products you can find at
http://www.SoftForces.com/shop.htm
Alan Davids


Newsgroup: it.comp.software.database
Titolo: da ACCESS a MYSQL (test veloci tà... sono triste ed affranto)

Andrebbe meglio se abbandonassi asp per php?
Ho trasportato in mysql il database access (su aruba) e sono rimasto
decisamente deluso...
Questi quattro link permettono un confronto:
via access, query leggera 
http://www.testedatagliare.it/parlatorio/_2messaggiDBAC.asp
via MySql, query leggera 
http://www.testedatagliare.it/parlatorio/_2messaggimysqlf.asp
via access, query pesante 
http://www.testedatagliare.it/parlatorio/_2messaggi.asp
via MySQL, query pesante
http://www.testedatagliare.it/parlatorio/_2messaggimysql.asp
Ciao
Gianluca

il sapiente Gianluca_Venezia dice:

può dipendere da un saaaaaacco di cose!!!!
principalmente l'architettura/infrastruttura di rete ecc.
dalla quantità di processore messa a disposizione, dall'ottimizzazione di 
queries/indici ecc.
più in generale, mi fa proprio strano.
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://php.dopoil.com

 Andrebbe meglio se abbandonassi asp per php?
Dipende da cosa vuoi fare...
"Portare" una applicazione (anche una web-application) da un db
all'altro non e' mai troppo facile, io consiglio sempre di prendersi
tutto il tempo necessario e rifare l'applicazione da capo.
Davide

 decisamente deluso...
E' l'esatto opposto di ciň che ho sperimentato io.
Ho portato in un paio d'ore (non di piů) un'applicazione access su mysql,
sfruttando le esportazioni automatiche (e perfezionando qualche dettaglio a
mano con l'alter table) e linkando il front-end ai dati mediante odbc.
Non ho messo mano neanche ad una virgola del front-end access, non mi sono
spezzato neanche a passare ad ado, e, come nelle mie piů pie speranze, tutto
ha funzionato senza il minimo problema con un incremento notevolissimo delle
performances (piů del doppio).
Parlo di un database da circa 8 milioni di record ed una ventina di tabelle.
Le queries peggiori, su di una macchina neanche granchč carrozzata, mi viene
risolta entro al max un minuto (!)
E ciň concorda, peraltro, con tutti i benchmark che ho trovato in rete.
Forse č un problema specifico della tua applicazione.
Ciao, Sandro.
--------------------------------
Inviato via 
http://usenet.libero.it

 risolta entro al max un minuto (!)
Che tipo di ricerche ci fai sopra? Io con 500K record e ricerche testuali
gia' faccio in tempo ad andare a pranzo fuori....
Saluti.
Luciao

 ha scritto nel messaggio
news:212Z210Z230Z100...@usenet.libero.it...

Newsgroup: it.comp.software.database
Titolo: php e Oracle

Come la vedete questo legame? uso già il db per un programma client server e
vorrei usare alcune procedure e package x cose online.
Chi mi dice la stringa di connessione? preferirei quella tramite stringa. se
nn vi fosse quella odbc va bene.
Grazie!

 vorrei usare alcune procedure e package x cose online.
Io ho realizzato un piccolo applicativo per gestire il magazzino dei 
computer del comune in cui lavoro (in php così posso interrogare le 
caratteristiche di ogni pc in qualsiasi ufficio mi trovo e ho il 
resoconto di tutto l'installato).
Ho usato le "vecchie" librerie 
(
http://www.php.net/manual/it/ref.oracle.php
) e non ho avuto grossi 
problemi (carichi i driver di Oracle ed imposti il TNS e inizi a 
scrivere il codice seguendo il manuale di php).
In realtà avrei preferito usare le funzioni "oracle 8" 
(
http://www.php.net/manual/it/ref.oci8.php
) perchè più recenti e con 
maggiori possibilità (come puoi vedere dal manuale di riferimento di 
php), ma ho avuto problemi con una libreria dei driver di Oracle (usavo 
Oracle 8 quando attivavo la dll di quelle funzioni su apache). Poi ho 
scoperto sul web, che il mio problema sulla versione 9 non esisteva più, 
ma ormai avevo terminato il lavoro e non avevo il tempo di cambiare 
tutto per passare nuovamente alle funzioni oci.8 di php.
Sei un po' sfigato perchè fino al 15 agosto non rientro al lavoro e non 
ti posso postare spezzoni di codice. Se hai il tempo e la pazienza di 
aspettare, il 15 Agosto mi mandi un email in ufficio e ti mando esempi 
di codice.
L'email del mio ufficio è:
gianni.giustiL...@comune.massa.ms.it
Ovviamente leva il testo in maiuscolo, non postare allegati (che ti 
sarebbero segati dal mio filtro oltre che rischiare il cestinamento) ed 
usa un oggetto coerente (per lo stesso motivo di sopra)
Ciao
Gianni

il Wed, 3 Aug 2005 10:29:46 +0200
"aaa" <a...@aaa.aa> ha scritto:

se usi pear è come usare qualsiasi altro db
 
http://pear.php.net/manual/en/package.database.db.intro-dsn.php
Newsgroup: it.comp.software.database
Titolo: [MySQL] Recuperare o resettare password di root

Salve
Mi sono ritrovato per le mani un database server(ino) Windows 2000 con
sopra MySQL 4.0.18
Questo server č stato spento per quasi un anno, fino a quando qualcuno s'č
ricordato che sopra quel database vi erano dati importanti.
Morale della favola:
- il tizio che ha messo su la baracca non lavora piů qui e non si riesce a
trovare
- non si trova la password di root
- si trova unicamente un utente specifico per un db che perň non č quello
che ci serve
- devo, mio malgrado, recuperare la password di root
In giro ho trovato una procedura per resettare la password di root ma
presuppone che si lavori su un sistema *nix e non so come adattarlo a
Windows 2000.
Qualche idea ?
-- 
Don Zauker
==================================
Live: D0N ZAUKER
Wii: 4682 3687 9632 7866
http://ventublog.esse-i.it
Membro della bassa manovalanza videoludica
==================================

 Qualche idea ?
fai una copia del tutto poi
installi un mysql 4.0.18 su un altro pc
fermi il demone
copy tutto tranne la certella \data\mysql
riavvi il demone
se e' tutto myisam hai finito

 Windows 2000.
Che procedura è?
In ogni caso io ne ricordo due, le ho usate su linux ma non vedo perché 
non debbano funzionare anche su windows.
Per entrambe il prerequisito è di avviare il processo (mysqld) col 
parametro --skip-grant-tables option.
1. mysqladmin -u root password 'nuovaPassword'
2. mysql -u root mysql
    mysql> UPDATE user SET Password=PASSWORD('nuovaPassword') WHERE 
user='root';
    mysql> FLUSH PRIVILEGES;
Ciao,
Paolo
Newsgroup: it.comp.software.database
Titolo: per favore dissipate i miei dubbii su db per motore di ricerca! :-)

ciao a tutti, spero mi possiate aiutare... 
anzi ne son certa! :-)
Sto costruendo il sito web per il mio ristorante  e vorrei mettere anche un 
motore di ricerca per hotel.
Sto pensando a come realizzarne il database...
Per ora ho pensato a due tabelle, ma anche solo con queste prime due sono in 
difficoltà!
Eccole:
TAB_HOTEL
nome_hotel
indirizzo
telefono
fax
id_luogo
Primo dubbio: mi pare di aver capito che sia meglio usare una chiave naturale 
e non una auotincrementante: in questo caso la mia PK potrebbe essere 
costituita da nome_hotel + id_luogo?
Poi,
seconda tabella:
TAB_LUOGO
id_luogo
cap
luogo
comune
provincia
regione
Ora, come vedete, io ho messo luogo e poi comune...
perché esistono hotel anche in piccole località che non fanno comune. 
Però così avrò spessissimo un doppione...
quando luogo e comune saranno la stessa cosa! Come ovviare, se possibile?
E, altro mi pare grosso problema, non mi risulta ci siano codici univoci per 
le frazioncine, tipo i codici Istat per i comuni!
Potrei usare come id_luogo, (quello poi da mettere anche nella TAB_HOTEL per 
metterle in relazione)  i due campi ³luogo² + ³comune², oppure ³luogo² + 
³cap²?
Perché non credo il cap da solo basti...
Altro dubbio (e 4!):
nella TAB_LUOGO lascio tutto insieme comuni province regioni, o debbo 
spezzettare in più tabelle? 
per esempio:
TAB_LUOGO
id_luogo
luogo
cap
id_comune
id_provincia
id_regione
TAB_COMUNI
id_comune
comune
TAB_PROVINCE
id_provincia
provincia
TAB_REGIONI
id_regione
regione
ARGH!!!
ma come mai vi siete scelti questa professione???
Fare le torte è molto più semplice!!!!!! 
:-)
spero mi risponderete numerosi :-)
ciao e grazie!!!!!!!!!
Alcina
 
==============================================================
 Posted with Hogwasher. Mac first, Mac only:
 
http://www.asar.com/cgi-bin/product.pl?58/hogwasher.html
 
==============================================================

  :-)
Eh....le sapessi fare io le torte!! :-)
--
rob4you

 rob4you
