Kirjoittaja Aihe: Mitä eroa on queryllä ja search toiminnolla?  (Luettu 2051 kertaa)

Timo Virtanen

  • Käyttäjä
  • Viestejä: 2083
    • Profiili
Mitä eroa on queryllä ja search toiminnolla?
« : 02.10.12 - klo:19.15 »
Nyt tuli stoppi vastaan eräässä pienessä käännöstyössä. Mitä eroa on toiminnolla "query" vrt "search" kun haetaan tietoa tietokannasta. Homma liittyy radioamatöörien loki touhuihin, joten mistään hirmu vakavasta hommasta ei ole kysymys. Olisi vaan kiva päästä eteenpäin asian tiimoilta, terveisin Timo
"Linux, made in Finland"

Tommi S.

  • Käyttäjä
  • Viestejä: 240
    • Profiili
Vs: Mitä eroa on queryllä ja search toiminnolla?
« Vastaus #1 : 02.10.12 - klo:19.44 »
Nyt tuli stoppi vastaan eräässä pienessä käännöstyössä. Mitä eroa on toiminnolla "query" vrt "search" kun haetaan tietoa tietokannasta. Homma liittyy radioamatöörien loki touhuihin, joten mistään hirmu vakavasta hommasta ei ole kysymys. Olisi vaan kiva päästä eteenpäin asian tiimoilta, terveisin Timo

Suomennoksen kannalta ero on yksinkertaisesti "query"="kysely" ja "search"="haku".

Teknisesti yleensä query eli kysely on jokin käsky joka annetaan tietokantamoottorille, ja jonka perusteella tämä moottori sitten noutaa tiedot.
Haku, tai hakeminen, taas on prosessi jossa tietoja käydään läpi ja yritetään löytää jotain tiettyjä ehtoja vastaavia tietoja.

Esim. MySQL tietokantaa käytettäessä kysely on se "SELECT * FROM table WHERE nimi LIKE '%nen'"-tyyppinen lause joka lähetetään tietokantapalvelimelle. Haku on taas sitten se toiminto mitä se tietokantapalvelin tekee kun se käy läpi niita tietoja ja yrittää löytää Virtaset ja Niemiset tietokannasta.

Samoin myös esim. se mitä Google tekee on hakemista, mutta se lause mikä siihen Googlen kenttään syötetään on kysely, eli query. Esim. jos katsoo sitä Googlen urlia kun on tehnyt haun niin siellä on &q=sinun+haku+sanasi, ja tuo 'q' tuossa on lyhennys sanasta 'query'.

Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
Vs: Mitä eroa on queryllä ja search toiminnolla?
« Vastaus #2 : 02.10.12 - klo:19.46 »
Tuli ensin mieleen että query on aivan tietty toiminto SQL-funktionaalisuuden puitteissa. Search on sitten jonkinlainen, minkälainen vain, hakutoiminto johon liittyy jonkinlainen käyttöliittymä. Kuka tietysti on sitten määritellyt että vain sql-syntaksista saa puhua queryn yhteydessä ... ei kai kukaan?

Googlasin, sain allaolevan spekuloinnin ja jaksoin lukea sitä pari kappaletta alusta. Sen mukaan query on strukturoidun tietokannan hakumenettely (jolloin tietokannan rakenne pitää siis olla tiedossa, jotta query:n voi tehdä). Search sopii myös strukturoimattomaan sisältöön (vaikkapa tämän foorumin juttuihin).

Tavallaan samaahan tarkoitin minäkin.

http://everypageispageone.com/2011/07/13/search-vs-query/

query = määrätty kysely tietomallista
search = yleinen, ohjelmallinen hakufunktionaalisuus

... tai jotain.

Timo Virtanen

  • Käyttäjä
  • Viestejä: 2083
    • Profiili
Vs: Mitä eroa on queryllä ja search toiminnolla?
« Vastaus #3 : 02.10.12 - klo:20.58 »
Voi pähkinä!
Lainaus
Suomennoksen kannalta ero on yksinkertaisesti "query"="kysely" ja "search"="haku".
Olisihan se pitänyt itsekin tajuta/muistaa mutta kun on sama yläpää kesät ja talvet. Kiitokset Gany ja Tommi S. vastauksista, homma etenee taas parin askeleen verran.  terveisin Timo
"Linux, made in Finland"