Rumah Kewangan Peribadi Lapisan 2 dari Big Data Stack: Database Operasi - dummies

Lapisan 2 dari Big Data Stack: Database Operasi - dummies

Video: Technology Stacks - Computer Science for Business Leaders 2016 2024

Video: Technology Stacks - Computer Science for Business Leaders 2016 2024
Anonim

Di teras setiap persekitaran data yang besar, dan lapisan 2 dari timbunan data besar, enjin pangkalan data mengandungi koleksi elemen data yang berkaitan dengan perniagaan anda. Enjin-enjin ini perlu pantas, berskala, dan kukuh pepejal. Mereka tidak semua dicipta sama, dan persekitaran data tertentu tertentu akan lebih baik dengan satu enjin daripada yang lain, atau lebih mungkin dengan campuran enjin pangkalan data. Sebagai contoh, walaupun mungkin menggunakan sistem pengurusan pangkalan data relasional (RDBMSs) untuk semua pelaksanaan data besar anda, tidak praktikal untuk melakukannya kerana prestasi, skala, atau bahkan biaya. Beberapa teknologi pangkalan data berbeza boleh didapati, dan anda mesti berhati-hati untuk memilih dengan bijak.

Tiada pilihan tunggal yang sesuai mengenai bahasa pangkalan data. Walaupun SQL adalah bahasa pertanyaan pangkalan data yang paling lazim yang digunakan hari ini, bahasa lain mungkin menyediakan cara yang lebih berkesan atau cekap untuk menyelesaikan cabaran data besar anda. Ia berguna untuk memikirkan enjin dan bahasa sebagai alat dalam kotak alat "pelaksana. "Tugas anda adalah untuk memilih alat yang betul.

Sebagai contoh, jika anda menggunakan model hubungan, anda mungkin akan menggunakan SQL untuk menanyakannya. Walau bagaimanapun, anda juga boleh menggunakan bahasa alternatif seperti Python atau Java. Adalah sangat penting untuk memahami jenis data yang boleh dimanipulasi oleh pangkalan data dan sama ada ia menyokong tingkah laku transaksional yang benar. Pereka pangkalan data menerangkan perilaku ini dengan akronim

ACID. Ia bermaksud

Atomicity:
  • Transaksi adalah "semua atau tidak" ketika atom. Jika mana-mana bahagian transaksi atau sistem pendasar gagal, keseluruhan transaksi gagal. Konsistensi:

  • Hanya transaksi dengan data yang sah akan dilakukan pada pangkalan data. Sekiranya data tersebut rosak atau tidak wajar, transaksi tidak akan selesai dan data tidak akan ditulis ke pangkalan data. Pengasingan:

  • Pelbagai, transaksi serentak tidak akan mengganggu satu sama lain. Semua urus niaga yang sah akan dilaksanakan sehingga selesai dan mengikut perintah yang telah diserahkan untuk diproses.

    Ketahanan:
  • Selepas data daripada urus niaga ditulis ke pangkalan data, ia tetap ada "selama-lamanya. Engine

    Lapisan 2 dari Big Data Stack: Database Operasi - dummies

    Pilihan Editor

    Cara RSVP ke Acara di Ning - patung

    Cara RSVP ke Acara di Ning - patung

    Di Ning, setelah anda menemukan persidangan itu mencari atau parti yang ingin anda hadiri, anda perlu RSVP untuk acara tersebut supaya pihak penganjur boleh mendapatkan jumlah minuman, makanan dan barang yang sesuai untuk semua peserta - dan juga rakan-rakan rangkaian anda yang tahu anda akan pergi . Untuk RSVP ...

    Cara Menghantar Mesej Peribadi di Ning - dummies

    Cara Menghantar Mesej Peribadi di Ning - dummies

    Mesej hanya dengan dua kumpulan orang: rakan anda dan Pentadbir (termasuk Pencipta Rangkaian). Mesej peribadi Ning memberi anda cara yang ideal sebagai ahli untuk berkomunikasi dengan ahli-ahli lain dalam rangkaian tanpa semua orang mengetahui tentangnya:

    Pilihan Editor

    Dimensi web untuk Infographics anda - dummies

    Dimensi web untuk Infographics anda - dummies

    Cabaran untuk menilai infographic untuk web adalah saiz reka bentuk kini sangat berubah , tiada standard untuk bercakap. "Reka bentuk responsif" yang dibawa dengan kemunculan HTML5 mengubah landskap reka bentuk web secara kekal. Tidak seperti grafik yang dicetak, di mana setiap orang yang melihatnya mengalaminya dalam saiz yang sama, ...

    Pilihan Editor

    Bagaimana Menganalisis Sentimen dan Kesan Penglibatan Media Sosial Anda - pemahaman

    Bagaimana Menganalisis Sentimen dan Kesan Penglibatan Media Sosial Anda - pemahaman

    Komuniti mempunyai tindak balas yang positif, negatif, atau neutral kepada anda dan jenama anda boleh membantu anda menentukan bagaimana untuk terus mengendalikan pendekatan penglibatan media sosial anda. Bagaimana anda mengukur pesaing dalam minda penonton dalam talian anda adalah satu lagi faktor penting untuk dinilai. Anda juga boleh memanfaatkan ...

    Cara Tanya Ahli Komuniti Dalam Talian untuk Ulasan - dummies

    Cara Tanya Ahli Komuniti Dalam Talian untuk Ulasan - dummies

    Tidak ada yang salah dengan menjangkau para blogger, penulis, dan ahli komuniti dalam talian lain dan bertanya kepada mereka jika mereka berminat untuk menyemak jenama atau komuniti anda. Perbezaan antara penginjilan jenama dan melakukan kajian semula adalah bahawa penginjil jenama tidak mengkaji: Mereka mempromosikan, dan mereka diberi pampasan sebagai pertukaran untuk promosi mereka. Penilai, di ...

    Cara Mengiklankan Syarikat Anda melalui Penajaan Blog - patung

    Cara Mengiklankan Syarikat Anda melalui Penajaan Blog - patung

    Untuk cara percikan untuk dilihat blog atau laman web, pertimbangkan menaja laman web ini. Penajaan untuk blog popular telah mendapat banyak perhatian dalam blogosphere. Sesetengah blogger menyeru menerima tajaan "menjual keluar," tetapi yang lain menganggapnya sebagai cara terbaik untuk mendapatkan bayaran untuk melakukan apa yang mereka suka. Penajaan cenderung kepada ...

    Bahasa Pertanyaan MapReduce Jenis Data Transaksi Contoh Relasi
    SQL, Python, C HBase Grafik Berjalan, Cari PostgreSQL, Oracle, DB / 2
    Kolumnar Ruby Hadoop Predefined dan ditaip , Cypher No
    Untyped ACID Neo4J Document Commands JavaScript
    MongoDB, CouchDB Lucene, Perintah JavaScript BLOB, semityped Tidak
    Riak, Redis Setelah anda memahami keperluan anda dan memahami data yang anda kumpulkan, untuk dilakukan dengannya, anda perlu menganjurkannya supaya ia dapat dimakan untuk analisis, pelaporan, atau aplikasi tertentu.