Newsgroup: it.comp.programmare
Titolo: diff tra creare db con sql server o C#

ciao
come da oggetto
vorrei capire le differenze, visto che un db Sql creato con Visual C# 
Express, non lo vedo dal frontend del server, e quindi suppongo debba in
qualche modo far 'notare' al server della sua 'esistenza'.
grazie!

Hal ha scritto:

Dettaglia un po' meglio, perche' temo di non aver capito.
Un Database lo si crea sul server.
L'applicazione client ci accede.
O se devi creare un database, accedi al server e gli trasmetti i comandi 
di creazione del db.
Non riesco a capire che cosa intendi quandi dici che hai creato un db 
con C#. Forse intendi dire che hai istanziato un oggetto database, ma 
poi devi connetterti al database vero e proprio.

Roberto Montaruli ha scritto:

l'IDE permette di creare un database SQL in modalità grafica, quindi 
creo le tabelle , le colonne, i tipi di dato i vincoli, le relazioni 
etc...e nella cartella del progetto ottengo un file mdf e il file di log 
del database, poi tramite stringa di connessione posso effettuare query 
dall'interfaccia che ho creato sempre in C#.
Se invece apro SqlServer Management, vedo solo il db Master, quindi 
provenendo da mysql, mi chiedevo se devo 'agganciare' al server questo 
database creato dall'ide di Visual C#.
Inoltre mi chiedevo se C# necessita di avere SqlServer installato sulla 
macchina, oppure tramite librerie nel framework, è autonomamente in 
grado di creare e gestire un database SqlServer, e in tal caso finito lo 
sviluppo del db e frontend....volendo distribuire l'applicazione, 
l'utente finale deve avere necessariamente anch'egli SQLserver 
installato sulla propria macchina?.
grazie

 installato sulla propria macchina?.
Io non conosco SQLserver e sono alquanto disgustato da questo mischione 
che la microsoft combina ogni volta, creando dei giusti dubbi pure a te 
che hai a che fare con questa cosa.
Un server che gestisca il db, in un modo o nell'altro ci vuole.
L'applicazione si collega al db, usando ODBC o altri providers, e poi 
tramite comandi SQL si accede ai dati.
Questo secondo i crismi della teoria dei database.
Se poi questo visual C# mette a disposizione qualche dll o cose strane 
che fanno la funzione del server db senza dire niente a nessuno in modo 
che il tutto possa girare in modo trasparente sia all'utente che al 
programmatore, io questo lo ignoro e non ti so aiutare nel caso specifico.
Io preferisco di gran lunga avere il database da una parte e 
l'applicazione che vi accede dall'altra.
Separare decisamente i dati dall'interfaccia.

macchina, 
Se usi il file .mdf, SQL Server Express deve essere installato.

database creato dall'ide di Visual C#.
Il database è già il file che hai creato. Non devi "agganciare" nulla.
Specifica solo il catalog nella stringa di connessione.

l'applicazione che vi accede dall'altra.
Non sai di che cosa stai parlando.
Eppure parli.
Mah... atteggiamento molto opinabile.

 
ho comprato alcuni giorni fa C# 2008 passo per passo e dal peso sembra 
un buon libro ;)

 Mah... atteggiamento molto opinabile.
Lasciamo perdere le polemiche!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 quel file,
Che è quello che succedere, giusto per chiarire.
-- 
Articolo 33 della Costituzione italiana: L'arte e la scienza sono 
libere e libero ne è l'insegnamento.
detto qesto: 
http://www.pluto.it/files/ildp/HOWTO/Coffee/Coffee.html
oppure questo? 
http://lenr-canr.org/acrobat/DeNinnoAexperiment.pdf

Andrea Laforgia ha scritto:

avendo sviluppato siti in php e mysql, per me il mondo C# e SqlServer è 
tutto nuovo, prima utilizzavo phpmyadmin dal browser come frontend per 
creare i miei db...
in php ero costretto a scrivere tutto, e l'interfaccia vivendo nel 
browser deve essere in xhtml + css + javascript, quindi 3 tecnologie 
differenti che reagiscono i modo differente a seconda del browser 
utilizzato, se a questo aggiungiamo il mare dei framework javascript, +
l'avvento della moda AJAX etc...etc.......passi piu' tempo a progettare
il layout di un'applicazione con la presentazione dei dati, che la 
logica dell'applicazione stessa.
Quì invece con l'ide e la sintassi che appare al volo è meraviglioso, e 
la parte grafica la fai in 5 minuti!!!
W MICROSOFT!!!!
Probabilmente a parte le tecnologie per me nuove, mi confonde l'ide 
poiche' è straricco di funzionalità.
Ma credo che appena mi sentiro' a mio agio come lo ero con php volero'!!!!!
Del resto sono 3 settimane che studio C#
grazie a tutti!

 Lasciamo perdere le polemiche!
Eh no, mi spiace. Tiri i sassi e nascondi la mano?
Finquando risponderai tirando fuori sciocchezze derivanti dalla tua
ignoranza sull'uso di certe tecnologie, le polemiche continueranno eccome,
perché così facendo non aiuti nessuno, irriti e danneggi chi chiede
genuinamente informazioni.
La programmazione non è fatta solo di concetti teorici importanti da
conoscere, ma anche di strumenti specifici per il lavoro di tutti i giorni.
Il concetto che devi seguire è semplice: non rispondere riguardo argomenti
che NON conosci. Astieniti.


 poiche' è straricco di funzionalità.
Devi farci l'abitudine e comunque ti consiglio l'acquisto di un libro, per
uno studio sistematico e approfondito. C'è un ottimo testo sul C#, di cui
è uscita una nuova versione: 
http://tinyurl.com/5lklwv
Io posseggo quella relativa al 2005. E' un bel mattone, però ne vale la
pena.


<...>
Aggiungo che nella gerarchia microsoft.* trovi aiuti validissimi sulle
tecnologie che stai usando...


 
Non so se tu ti rendi conto di essere arrogante ed offensivo.
O se lo fai apposta, ma con me hai proprio sbagliato bersaglio.
Usenet e' una risorsa molto democratica dove chiunque e' libero di 
esprimere pareri e mettere a disposizione la propria esperienza, cosi' 
come chiunque e' libero di leggere, prendere atto delle altrue opinioni 
e trarre le proprie conclusioni usando un minimo di criticita'.
Io ribadisco, questo e' un gruppo di programmazione, non un gruppo di 
microsoft.
Tu stesso hai indicato dei gruppi specifici dedicati ai prodotti microsoft.
La programmazione e' una scienza che funziona a prescindere dallo 
strumento che si usa, e su questo punto puoi provare a controbattere con 
tutte le argomentazioni che preferisci, ma non riuscirai a scalfire!
A delle domande sulla programmazione si possono fornire risposte precise 
a prescindere dallo strumento.
A domande sullo strumento, si puo' provare a rispondere, perche' 
rispondere e' cortesia, ma le domande sullo strumento sono OT in questo 
gruppo.
E per quanto riguarda le mie opinioni circa la roba microsoft, che ti 
piaccia o no, non ne parlo da ignorante in materia, ma ne parlo da 
programmatore con esperienza ventennale, che si e' formato su ambienti 
unix, che ha scritto codici per i piu' svariati ambienti, e che 
purtroppo deve averci a che fare ogni tanto con la roba microsoft, e che 
si rende conto, proprio dovendola usare, quanto sia ostica, faticosa, 
chiusa, carente di documentazione, irrispettosa di qualunque standard, 
e, per finire, buggata!
E queste non sono opinioni: sono fatti!

E queste non sono opinioni: sono fatti!
E invece no. Queste sono le tue personalissime e sballate opinioni.