Mikä ohjelma olisi hyvä aloittelevalle SQL-
"ohjelmoijalle", joka haluaisi harjoitella
tietokantojen tekoa, ja mahdollisesti joskus
siirtää niitä nettiinkin?
Mistä voisi imuroida (mahdollisimman pieni koko
olisi plussaa, Oraclen sivuilla tiedostot olivat
200Mb luokkaa...ei onnistu ihan heti tavallisella
modeemilla.)
Onko SQL helppo ohjelmointikieli henkilölle, joka
ei osaa kuin HTML:ää ja Java Scriptiä (sitäkin
vain joten kuten..)? :)
"ohjelmoijalle", joka haluaisi harjoitella
tietokantojen tekoa, ja mahdollisesti joskus
siirtää niitä nettiinkin?
Mistä voisi imuroida (mahdollisimman pieni koko
olisi plussaa, Oraclen sivuilla tiedostot olivat
200Mb luokkaa...ei onnistu ihan heti tavallisella
modeemilla.)
Onko SQL helppo ohjelmointikieli henkilölle, joka
ei osaa kuin HTML:ää ja Java Scriptiä (sitäkin
vain joten kuten..)? :)
Vastaukset 5
Vanhimmat
SQL on huomattavasti HTML:ääkin helpompi.
Suosittelen tutustumaan perusteisiin
www.2kmediat.com/sql/ (suomeksi)
Työkalut. Jos aiot joskus laittaa tuotoksiasi
nettiin, niin eiköhän tietokantana liene MySQL.
Se on ilmainen yksityiskäytössä (ja yrityksin
käytässä lähes aina). Toinen vaihtoehto on DB2.
Maksullisista kotikäyttöön löytyy MS Access sekä
yrityskäyttöön mainitsemasi Oracle, MSSQL tai
Sybase. Kaikki kohtalaisen hinnakkaita.
> SQL on huomattavasti HTML:ääkin helpompi.
> Suosittelen tutustumaan perusteisiin
> www.2kmediat.com/sql/ (suomeksi)
Voisinpa jopa väittää että vaikka SQL-syntaksi
ehkä onkin suhteellisen helppo oppia, niin sql:n
hallinta on huomattavasti vaikeampaa kuin
webisivujen teko. Hyvin suunniteltu taulurakenne
ja kyselyiden optimointi on paljon vaativampaa
kuin keskisuuren webbisivuston teko..
Minäkin tarvitsisin vähän tietoa aiheesta, eli
tietääkseni PostgreSQL on hyvä tietokanta?
F2s.comissa tulee mukana PostgreSQL tietokanta,
joten miten sitä tulisi hyödyntää? Onko jossain
netissä valmiita "paketteja" joissa on perusasiat
valmiina? Mitä kieltä noissa tietokannoissa
yleensä käytetään? Tahtoisin sellaisen
tietokannan, johon rekisteröityneet käyttäjät
voivat lisätä tietoa, ja sitten kaikki käyttäjät
voivat hakea tiedot hakukoneella tietokannasta?
Mitenköhän lie onnistuisi?
Kauheesti kysymyksiä tuli.. toivottavasti joku
jaksaa vastata :)
SQL ei varsinaisesti ole
mikään 'ohjelmointikieli'. SQL on apuväline,
jolla tietokannasta saadaan haluttu data ulos tai
vastaavasti sinne saadaan tallennettua uutta
dataa jne...
SQL -perusteet on varsin helppo oppia. Komentoja
ei ole aivan sitä luokkaa kuin esim. HTML:ssä
(joka sekään ei ole varsinainen
ohjelmointikieli), mutta paljon enemmän
haasteellisuutta sen sijaan. Voisikin sanoa, että
syvällisemmällä tasolla SQL -tietämys on paljon
vaativampaa ja halutumpaakin osaamista kuin
pelkkä HTML -tietämys.
Access -kanta sopii mainiosti harjoitteluun,
tosin sen automaattisilla työkaluilla tuotettu
SQL ei ole aivan standardien mukaista.
Muistaakseni Solidin kanta on ainakin
kehittäjille ilmaiseksi imuroitavissa, jos haluaa
hiukan 'todellisempaa' testi- /
harjoitusympäristöä.
SQL tulee sanoista Structured Query Language.
Siis rakenteinen kyselykieli.
Muuten olen samaa mieltä kuin Andy.
---O-S-A--K-A-K-S-I-:-------
Jos voi harjoitella Accessilla, sen tuloksena
syntyneen kannan voi kyllä tällätä 'ilmaiseksi'
sopivaan paikkaan. Se edellyttää tietysti, että
sitten jokin väline osaa käyttää/ajaa sitä kantaa
(ilman Accessia). Mutta onhan noita.