Sivulle tietokanta?

Millähän kielellä voisi rakentaa sivulle tietokannan ja hakutoiminnon tietokannasta? Esimerkkinä http://www.sukuposti.net josta voi etsiä hevosta tietokannasta hevosen nimen tai muiden kriteereiden avulla.

Onko liian monimutkaista ruveta tekemään itse ja jos on, niin saako tällasia valmiita "pohjia" hankittua jostain? Mieluiten tietysti ilmaseksi. Jos pystyy itse tekemään (siis mikäli ei oo liian monimutkaista tällaselle kananaivolle), niin löytyiskö hyviä oppaita?
111168
Äänestä

Muut lukivat myös

Vastaukset 11

Vanhimmat

Accessilla voi aika helposti tehdä monenlaisia tietokantoja....

Äänestä
  • Enpä kyllä osaa Accessia käyttää (joskus muinoin osasin). Pitäis siis olla joku valmis ratkaisu, jota vois itse sitten muokata esim. html:n avulla. Vähän niinkun keskustelupalstat (YaBB ym), niissähän on valmis "pohja" ja sitä voi sitten muokata makunsa mukaan. Eli siis sellanen, jota voisin muokata ja jonka tietokantaan voisin itse lisätä tietoja jonkinlaisen lomakkeen avulla.

    Tämä tietokanta/hakusysteemi tulis tietysti toimimaan samalla tavalla kun tuo Sukuposti, eli kävijä voi etsiä tietoa suoraan tietokannasta hakusanan avulla.. Ja jos ei nyt vieläkään ymmärretty mun sekaista selostusta, niin tämä tietokanta/hakusysteemi toimii nettisivulla, aivan kuten tuolla edellämainitulla sivulla. Tietokanta palvelimella ja hakulomake nettisivulla, joka sitten etsii halutut tiedot sieltä tietokannasta.. Hmmh.. taidan kerrata itseäni, mutta eiköhän tullut kuitenkin selväksi mitä tarkotin.

    Kysynkin siis, onko tällaista tietokantasysteemiä edes olemassa, siis jonka voisi ilmaiseksi ladata omaan käyttöön?

    Äänestä

  • Tessu kirjoitti:

    Enpä kyllä osaa Accessia käyttää (joskus muinoin osasin). Pitäis siis olla joku valmis ratkaisu, jota vois itse sitten muokata esim. html:n avulla. Vähän niinkun keskustelupalstat (YaBB ym), niissähän on valmis "pohja" ja sitä voi sitten muokata makunsa mukaan. Eli siis sellanen, jota voisin muokata ja jonka tietokantaan voisin itse lisätä tietoja jonkinlaisen lomakkeen avulla.

    Tämä tietokanta/hakusysteemi tulis tietysti toimimaan samalla tavalla kun tuo Sukuposti, eli kävijä voi etsiä tietoa suoraan tietokannasta hakusanan avulla.. Ja jos ei nyt vieläkään ymmärretty mun sekaista selostusta, niin tämä tietokanta/hakusysteemi toimii nettisivulla, aivan kuten tuolla edellämainitulla sivulla. Tietokanta palvelimella ja hakulomake nettisivulla, joka sitten etsii halutut tiedot sieltä tietokannasta.. Hmmh.. taidan kerrata itseäni, mutta eiköhän tullut kuitenkin selväksi mitä tarkotin.

    Kysynkin siis, onko tällaista tietokantasysteemiä edes olemassa, siis jonka voisi ilmaiseksi ladata omaan käyttöön?

    Linux Apache MySQL PHP. Kaikki ilmaisua ja ominaisuudet ei heti lopu. Tosin vaati pientä tutustumista varsinkin jos ei ole paljoa kokemusta. Perusasiat toki oppii nopeasti hyvän oppikirjan avulla.

    Äänestä

  • Ossi kirjoitti:

    Linux Apache MySQL PHP. Kaikki ilmaisua ja ominaisuudet ei heti lopu. Tosin vaati pientä tutustumista varsinkin jos ei ole paljoa kokemusta. Perusasiat toki oppii nopeasti hyvän oppikirjan avulla.

    Tuo ei taas sano minulle yhtään mitään. Olen päättänyt, etten itse ryhdy väsämään tietokantoja ja hakulomakkeita.. Tulee liian vaikeaksi, joten joku valmis ratkaisu pitäisi saada, niinkuin aiemmassa viestissäni mainitsin.

    Äänestä

  • Tessu kirjoitti:

    Tuo ei taas sano minulle yhtään mitään. Olen päättänyt, etten itse ryhdy väsämään tietokantoja ja hakulomakkeita.. Tulee liian vaikeaksi, joten joku valmis ratkaisu pitäisi saada, niinkuin aiemmassa viestissäni mainitsin.

    Tarkoituksenani ei siis ole käyttää omaa konettani serverinä, vaan siirtää tietokanta webbihotelliin ja käyttää ja muokata tietoja koneeltani jonkun ohjelman avulla. Onko tällaista edes olemassa?

    Äänestä

serverille (ellei serveri on sinun itse ylläpitämä).

Tavalliset kotisivut (dynaaminen osoite esim www,elisa.fi/sinun nimi) eivät tavallisesti anna tietokantatukea. Jos hankit oma domaini (staattinen osoite esim www.sinunnimi.fi) saat tavallisesti tietokantatuki mukaan.

Yksinomaan html:llä et pysty käyttämään tietokantaa, vaatii jotain serverinpuoleista skriptiä (php, asp, java, C, perl...). PHP on ehkä se jota kannattaa oppia, yleinen.

Tavallisin tietokantaohjelma on mySQL (kannattaa tarkistaa nettipalvelijan kanssa mitä ne tukevat). mySQL on perus relaatiotietokanta, sillä ei oikeastaan ole mitään varsinaista käyttöliittymää, eli mitään sellaista oppimista ei tarvita, riittää kun tiedät miten SQL-relaatiotietokanta toimii. Käyttöliittymän teet itse (se on sinun .html-sivut (tai oikeastaan .php-sivut).

Verkosta varmasti löytyy jotain puolivalmiita ratkaisuja, selvitä kuitenkin tuo serveriratkaisu ennen kun alat tekemään mitään suurempia toimenpiteitä!

(on myös muita tietokantoja kuin mySQL (mm. Access joka mainittiin aikaisemmin) on yhdentekevää mikä se tietokanta on, kunhan se ymmärtää SQL-hakukieltä.)

Äänestä
  • Itsekin mietin tuota MySQL:ää. Eikö tuo laiteta tavalliselle serverille (webbihotelliin) ja sitä voidaan sitten muokata miten tykkää? Vai olenkohan käsittänyt ihan väärin? Käväsin MySQL:n sivuilla ja huomasin siellä tuon MySQL Administratorin, voiko sen avulla muokata tietokantaa?

    Äänestä

  • Tessu kirjoitti:

    Itsekin mietin tuota MySQL:ää. Eikö tuo laiteta tavalliselle serverille (webbihotelliin) ja sitä voidaan sitten muokata miten tykkää? Vai olenkohan käsittänyt ihan väärin? Käväsin MySQL:n sivuilla ja huomasin siellä tuon MySQL Administratorin, voiko sen avulla muokata tietokantaa?

    Tarkoituksenani siis on laittaa tietokanta sellaiselle serverille, joka tukee tietokantoja. Eikö yleisimmät webbihotellit sitä tue? En siis laita sivuja nettiliittymän mukana tuleville ilmaisille sivuille.

    Äänestä

  • Tessu kirjoitti:

    Tarkoituksenani siis on laittaa tietokanta sellaiselle serverille, joka tukee tietokantoja. Eikö yleisimmät webbihotellit sitä tue? En siis laita sivuja nettiliittymän mukana tuleville ilmaisille sivuille.

    "...Eli siis sellanen, jota voisin muokata ja jonka tietokantaan voisin itse lisätä tietoja jonkinlaisen lomakkeen avulla."

    Valitan. Toivomasi on mahdollista toteuttaa millä tahansa kielellä ja tietokannalla, mutta mikäli et hallitse edes yksinkertaisen tietokannan laatimista Access -ohjelmalla vaihtoehtosi ovat vähissä. Joko olet halukas opettelemaan, tai ostat toivomasi palvelun jostain. Suosittelen ASP ja Access yhdistelmää, koska jälkimmäisellä tietokantojen laatiminen käy näppärästi.

    Äänestä

  • Tessu kirjoitti:

    Itsekin mietin tuota MySQL:ää. Eikö tuo laiteta tavalliselle serverille (webbihotelliin) ja sitä voidaan sitten muokata miten tykkää? Vai olenkohan käsittänyt ihan väärin? Käväsin MySQL:n sivuilla ja huomasin siellä tuon MySQL Administratorin, voiko sen avulla muokata tietokantaa?

    Minusta tuntuu että sinulla mene käsitteet vähän sekaisin:

    Tietokantaohjelma (mySQL, Access jne) on valmiiksi asennettuna serverikoneella, et sinä sinne mitään ohjelmia siirrä!

    Tietokanta on ne tiedostot missä itse data sijaitsee. Yksinkertaistettuna tiedostot vastaavat datataulukoita ja linkit eri kenttien välillä välillä. Nämä ovat ne tiedostot mitä luot tai siirrät serverillä.

    Jos haluat käyttää jotain tiettyä tietokantaohjelmaa sinun on ensin varmistettavaa että webhotellisi tukee sitä.

    Jos tietokantasi on yksinkertainen, löydät varmasti netistä joku php-pätkä joka antaa sinulle mahdollisuuden hallita tietokantasi serverillä selaimen kautta(luoda se, lisätä poistaa kenttiä, lisätä poistaa tietueita) sekä luo yksinkertaisia www-sivuja jotka antavat vieraille mahdollisuuden tehdä hakuja.

    mySQLAdministrator on ohjelma jolla voit hallita tietokantasi serverillä, mutta sillä ei ole mitään tekemistä selaimen tai www-sivujen kanssa.

    Äänestä

  • sekaisin? kirjoitti:

    Minusta tuntuu että sinulla mene käsitteet vähän sekaisin:

    Tietokantaohjelma (mySQL, Access jne) on valmiiksi asennettuna serverikoneella, et sinä sinne mitään ohjelmia siirrä!

    Tietokanta on ne tiedostot missä itse data sijaitsee. Yksinkertaistettuna tiedostot vastaavat datataulukoita ja linkit eri kenttien välillä välillä. Nämä ovat ne tiedostot mitä luot tai siirrät serverillä.

    Jos haluat käyttää jotain tiettyä tietokantaohjelmaa sinun on ensin varmistettavaa että webhotellisi tukee sitä.

    Jos tietokantasi on yksinkertainen, löydät varmasti netistä joku php-pätkä joka antaa sinulle mahdollisuuden hallita tietokantasi serverillä selaimen kautta(luoda se, lisätä poistaa kenttiä, lisätä poistaa tietueita) sekä luo yksinkertaisia www-sivuja jotka antavat vieraille mahdollisuuden tehdä hakuja.

    mySQLAdministrator on ohjelma jolla voit hallita tietokantasi serverillä, mutta sillä ei ole mitään tekemistä selaimen tai www-sivujen kanssa.

    Kirjastostakin pitaisi loytya oppaita. Esimerkiksi Rami Heinisuon "PHP ja MySQL -- Tietokantapohjaiset verkkopalvelut" on suomeksi kohtuullinen opas, jossa on esimerkiksi pienimuotoisen linkkitietokannan teko kerrottu mielestani aika yksityiskohtaisesti. Siita paasee muokkaamaan omaa aika helposti.

    Valmista ratkaisua ei ehka niin vain loydy, koska tiedon rakenne vaihtelee. Itse tietokantaosuus voi olla hyvinkin pieni (muutama rivi jolla tiedot haetaan jne) mutta tietojen tulostuksen muotoilu voi vieda aika paljonkin. Muttei tietenkaan kannata pyoraan uudelleen keksia eli jos valmis pohja loytyy niin sita voi sitten hioa omiin tarkoituksiin sopivammaksi.

    Ei se niin hankalaa ole, yrittamaan vaan! :-)

    Äänestä

Kommentoi aloitusta


Tessu kirjoitti:

Millähän kielellä voisi rakentaa sivulle tietokannan ja hakutoiminnon tietokannasta? Esimerkkinä http://www.sukuposti.net josta voi etsiä hevosta tietokannasta hevosen nimen tai muiden kriteereiden avulla.

Onko liian monimutkaista ruveta tekemään itse ja jos on, niin saako tällasia valmiita "pohjia" hankittua jostain? Mieluiten tietysti ilmaseksi. Jos pystyy itse tekemään (siis mikäli ei oo liian monimutkaista tällaselle kananaivolle), niin löytyiskö hyviä oppaita?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu