Skip to main content
Query

4.5: Sidebar- Tofauti kati ya Database na Spreadsheet

  • Page ID
    165086
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Wakati wa kuanzisha dhana ya database kwa wanafunzi, wanaamua haraka kwamba database ni sawa na lahajedwali. Kuna baadhi ya kufanana, lakini kuna baadhi ya tofauti kubwa kwamba sisi kupitia. Spreadsheet inatarajia kukua kwa database siku moja.

    Hebu tuanze na lahajedwali. Ni rahisi kuunda, kuhariri na muundo. Ni rahisi kutumia kwa Kompyuta. Imeundwa na nguzo na safu na kuhifadhi data kwa mtindo ulioandaliwa sawa na meza ya database. Maombi mawili ya kuongoza lahajedwali ni Karatasi za Google na Microsoft Excel. Moja ya mambo rahisi sana kuhusu sahajedwali ni upatikanaji wa pamoja na watumiaji wengi. Hii si kesi na database.

    Kwa matumizi rahisi, lahajedwali linaweza kubadilisha nafasi ya database vizuri kabisa. Ikiwa orodha rahisi ya safu na nguzo (meza moja) ni yote yanayotakiwa, kisha kuunda database huenda ikawa overkill. Katika mfano wetu wa Vilabu vya Wanafunzi, kama tulihitaji tu kufuatilia orodha ya vilabu, idadi ya wanachama, na maelezo ya mawasiliano ya rais, tunaweza kupata mbali na spreadsheet moja. Hata hivyo, haja ya kuingiza orodha ya matukio na majina ya wanachama itakuwa tatizo ikiwa imefuatiliwa na lahajedwali.

    Wakati aina kadhaa za data zinapaswa kuchanganywa, au wakati uhusiano kati ya aina hizi za data ni ngumu, basi lahajedwali sio suluhisho bora. Database inaruhusu data kutoka vyombo kadhaa (kama vile wanafunzi, vilabu, uanachama, na matukio) kuhusiana pamoja katika moja nzima. Wakati spreadsheet inakuwezesha kufafanua aina gani za maadili zinaweza kuingizwa kwenye seli zake, database hutoa njia zenye angavu zaidi na zenye nguvu za kufafanua aina za data zinazoingia kila shamba, kupunguza makosa iwezekanavyo na kuruhusu uchambuzi rahisi. Ingawa si nzuri kwa kuchukua nafasi ya database, sahajedwali inaweza kuwa zana bora za kuchambua data iliyohifadhiwa kwenye database. Mfuko wa sahajedwali unaweza kushikamana na meza maalum au swala katika databana na kutumika kutengeneza chati au kufanya uchambuzi juu ya data hiyo.

    Database ina kufanana nyingi katika inaonekana ya lahajedwali kutumia meza ambazo zimeundwa na nguzo na safu. Database ni mkusanyiko wa malighafi yaliyoundwa. Taarifa ni kuhifadhiwa kwenye kompyuta. Lahajedwali linaweza kuhaririwa kwa urahisi na safu na nguzo zake; hii sio kesi ya database. Database ni formatted, hivyo shamba (safu) ni preconfigured. Database pia ni uhusiano kwa kuwa ina uwezo wa kuunda mahusiano kati ya rekodi na meza. Spreadsheets na database zinaweza kuhaririwa na waandishi wengi. Katika database, logi imeundwa kama mabadiliko yanafanywa. Hii si kesi na spreadsheet. Spreadsheet ni kali kwa miradi midogo, lakini database ingekuwa muhimu zaidi kama mradi unakua.

    Behaviorism_1.gif
    Kielelezo\(\PageIndex{1}\): Kompyuta Database. Picha na Gerd Altmann kutoka Pixabay ni leseni chini ya CC BY-SA 2.0

    Streaming

    Streaming ni njia mpya rahisi ya kutazama sauti au video inayohitajika kutoka kwenye seva ya mbali. Makampuni hutoa faili za sauti na video kutoka kwenye seva yao ambayo inaweza kupatikana kwa mbali na mtumiaji. Data hupitishwa kutoka kwa seva yao moja kwa moja na kuendelea kwenye kifaa chako. Streaming inaweza kupatikana kwa kifaa chochote kinachounganisha kwenye mtandao. Hakuna haja ya kumbukumbu kubwa au kusubiri faili kubwa ya kupakua. Teknolojia ya mkondo inakuwa maarufu sana kwa sababu ya urahisi na upatikanaji wake. Mfano wa huduma za kusambaza ni Netflix, iTunes, na YouTube.

    Aina nyingine za Databases

    Mfano wa database ya uhusiano ni uliotumiwa zaidi leo. Hata hivyo, mifano mingine mingi ya database ipo ambayo hutoa nguvu tofauti kuliko mfano wa uhusiano. Katika miaka ya 1960 na 1970, mfano wa database wa kihierarkia uliunganisha data katika uongozi, kuruhusu uhusiano wa mzazi/mtoto kati ya data. Mfano wa nyaraka unaoruhusiwa kuhifadhi data isiyo na muundo kwa kuweka data katika “nyaraka” ambazo zinaweza kutumiwa.

    Dhana ya NoSQL (kutoka kwa maneno “si SQL tu”). NoSQL iliondoka kutokana na haja ya kutatua database kubwa kuenea juu ya seva kadhaa au hata duniani kote. Kwa database uhusiano kufanya kazi vizuri, mtu mmoja tu lazima kuwa na uwezo wa kuendesha kipande cha data kwa wakati, dhana inayojulikana kama rekodi-locking. Lakini kwa database kubwa za leo (fikiria Google na Amazon), hii haiwezekani. Database ya NoSQL inaweza kufanya kazi na data kwa uhuru zaidi, kuruhusu mazingira yasiyo na muundo, kuwasiliana na mabadiliko kwa data kwa muda kwa seva zote ambazo ni sehemu ya database. Makampuni mengi hukusanya data kwa sababu zote, kutoka mara ngapi unatembelea tovuti kwa kile unachokiangalia kwenye tovuti.