Tietokannasta

kanta-alkaja

Miten pistetään pystyyn tietokanta siten, että sitä voi kutsua ohjelmointikielissa? Tarkoitan, että onko esimerkiksi C:ssä ja Javassa joku erillinen kirjasto, joka kutsuu tietokantaa ja suorittaa kysymykset vai pitääkö omassa koodissa kutsua käyttöjärjestelmää suorittamaan jonkun erillisen tietokantaohjelman ja lähettää tälle erilliselle ohjelmalle kyselyt ja hakea vastausrivit?

6

168

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 1+1

      Tietokantaohjelmisto sisältää tai toteuttaa APIn, minkä kautta sitä käsitellään. Sovellus kutsuu API-funktioita, mitkä ottaa yhteyden kantaan, yleensä tcp-portin kautta, ja suorittaa prepatut sql-kyselyt, ja palauttaa tulokset.

      API voi olla esim. kirjasto tietokantaohjelmistotoimittajalta mikä linkataan koodiin (C) tai sisältyä ohjelmointikieleen (PHP ja mysql) tai yleinen standardi (java JDBC).
      Riippuu tietokannasta, mille kaikille ohjelmointikielille ja APIlle sillä löytyy tuki.

      Esimerkiksi JDBC
      http://docs.oracle.com/javase/tutorial/jdbc/basics/index.html

    • 19+12
      • Eikoodari

        Aloittelijalle paras vaihtoehto lienee Apache - PHP - MySql, joka menee heittämällä koneelle esim. Zampp-pakettina. Ohjeita ja valmiita skriptejä löytyy netistä pilvin pimein alkaen perusteista ja päätyen vaativampiin virityksiin.


      • Eikoodari kirjoitti:

        Aloittelijalle paras vaihtoehto lienee Apache - PHP - MySql, joka menee heittämällä koneelle esim. Zampp-pakettina. Ohjeita ja valmiita skriptejä löytyy netistä pilvin pimein alkaen perusteista ja päätyen vaativampiin virityksiin.

        Tuo on nyt taas jotain älyvapaata toimintaa. "Zampp" ? Nimenomaan tuollaiset hölmöilyt pois.

        Ihan vaan miettii mikä se alusta on jossa se softa toimii, sitten asentaa käyttöjärjestelmän omista vakio paketeista joita tuetaan ja pidetään vakaina vuodesta toiseen. Kysyjä kysyi asiaa lisäksi C:lle/Javalle.

        Ensimmäiseksi tulee mielee seuraavat kysymykset:

        1. Tarvitaanko tietokantaa, miksi?
        2. Embedded database vai erillinen?
        3. Mitkä muut vaatimukset? Hinta, lisenssi, klusterointi, kahdennus..


    • MySql_LaitonKäyttö

      "Aloittelijalle paras vaihtoehto lienee Apache - PHP - MySql"

      tai sitten EI !!!

      MySql on maailman piraattikopioiduin ohjelmisto.
      Jos MySql: tekijänoikeuksien omistajat puuttuisivat laittomuuksiin samalla innolla kuin musiikkituottajat, niin maailman oikeuslaitokset olisivat vuosia tukossa kaikilta muilta jutuilta kun sinne tulisi äkkiä tuhansittain tekijänoikeusloukkauksia MySql:n tiimoilta.

      Milloin sitten MySql:ää voi käyttää ilmaiseksi ja laillisesti?

      1. Kun et jaa tekemääsi ohjelmaa kenellekään, vaan ainoastaan käytät sitä itse

      2. Kun jaat tekemäsi ohjelman muille täydellisine lähdekoodeineen niin, että kuka tahansa ohjelman käyttäjä voi halutessaan muokata ohjelmaasi ja kääntää siitä itse oman versionsa.

      MUTTA:

      Jos jaat ohjelmaasi esim. pelkkänä EXE -tiedostona ilman lähdekoodeja, ja ohjelmasi käyttää MySql -tietokantaa, tällöin on ostettava maksullinen MySql -lisenssi, ns. ilmaislisenssi EI kata tällaista käyttöä. Jos tätä ei noudateta, syyllistytään tekijänoikeusloukkaukseen, ja se on rikoslaissa säädetty rikokseksi, rangaistuksen lisäksi syyllinen voidaan myös määrätä maksamaan isot korvaukset MySql:n tekijänoikeuksien omistajille.

      Eli MySql soveltuu käytettäväksi vain, jos

      a) Jaat ohjelmistoasi täydellisine lähdekoodeineen tai et jaa sitä lainkaan.

      b) maksat MySql -lisenssistä.

      Jos haluat jakaa ohjelmaasi ilman lähdekoodeja ja silti käyttää SQL -tietokantaa, tällöin esim. PostgreSQL on toimiva vaihtoehto, MySql sensijaan vaatii lisenssimaksujen maksamista tällaisessa tapauksessa.

      Tätä toki rikotaan yleisesti, mutta se on laitonta ja siitä oikeus voi määrätä raskaat seuraamukset.

      • MySQL on tuplalisensoitu. Saa käyttää laillisesti myös ilmaiseksi mutta ohjelmaa jaettaessa pitää lähdekoodi jakaa myös.

        Normaalisti jaetaan koodit mukaan asiakkaalle kun asennetaan sinne palvelimeen.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa

      En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod
      Ikävä
      22
      5624
    2. Huomenta ihana

      Kauniskasvoinen ihanuus 😘 saan sut vielä
      Ikävä
      32
      4986
    3. Hei rakas...

      Miten on työpäivä sujunut? Rakastan sinua 💗
      Ikävä
      29
      2884
    4. Edelleen sitä on vaikea uskoa

      Että olisit oikeasti rakastunut muhun
      Ikävä
      34
      2394
    5. Toiveikas vai toivoton

      torstai? Ajatuksia?
      Ikävä
      37
      2088
    6. Vitsi mihin menit. Heti takasin.

      Mä näin sut tuu takasin! Oli kiire, niin en ehtiny sin perään!
      Ikävä
      15
      2038
    7. En ole koskaan kokenut

      Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka
      Ikävä
      19
      1657
    8. Ei tämä etene ikinä

      Kun kumpikaan ei enää ota yhteyttä. Mä en ainakaan uskalla.
      Ikävä
      26
      1632
    9. Mukavaa päivää

      Mun rakkauden kohteelle ❤️ toivottavasti olet onnellinen
      Ikävä
      12
      1621
    10. Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...

      Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons
      Suomalaiset julkkikset
      34
      1551
    Aihe