Rumah Pangkalan data Mengapa pengurus harus menjaga kelewatan database?

Mengapa pengurus harus menjaga kelewatan database?

Anonim

Q:

Mengapa pengurus harus menjaga kelewatan database?

A:

Pengurus pangkalan data dan profesional TI yang lain harus mengawasi "redundansi pangkalan data" atau "redundansi data" karena semua dampak negatif yang dapat dilakukan redundansi dalam sistem database atau lingkungan. Di mana pun data tertentu diduplikasi, sama ada dalam dua bidang dalam pangkalan data, atau dalam dua persekitaran pangkalan data yang berlainan, ia boleh mempunyai akibat untuk pengambilan data.

Salah satu sebab pertama untuk menghindari kelebihan data adalah bahawa ia mungkin membazir atau berlebihan.

Adalah penting untuk menunjukkan bahawa beberapa jenis redundansi data dirancang, untuk melindungi dan membuat sandaran data. Walau bagaimanapun, yang lain timbul daripada pengekodan yang kurang baik atau tidak cekap, atau kekurangan perhatian kepada amalan terbaik. Dalam banyak kes, jumlah data yang berlebihan menyebabkan pangkalan data dengan cepat berkembang melebihi saiz yang munasabah. Dengan ini, banyak usaha untuk memerangi redundansi data dilakukan untuk menjimatkan ruang dalam pangkalan data, dan akibatnya, untuk mengurangkan kos dan usaha penyelenggaraan. Walau bagaimanapun, ini perlu dilakukan dengan menumpukan kepada kepraktisan - jurutera boleh mengamalkan sesuatu yang dipanggil deduplication data, tetapi ia perlu dilakukan dengan cara yang cekap.

Contohnya, pengurus pangkalan data mungkin mencari sesuatu seperti mengalihkan rentetan dari medan berulang, seperti pelanggan atau nama syarikat yang dikongsi, dan menggantikannya dengan rujukan pemboleh ubah mudah di mana rentetan itu diadakan di tempat lain. Ini boleh menjimatkan ruang pada pangkalan data - tetapi ia juga memerlukan lebih banyak aktiviti pelayan untuk melakukan permintaan yang diberikan, jadi mungkin tidak begitu efisien seperti yang terlihat.

Satu lagi sebab utama untuk deduplikat data atau mengelakkan redundansi data adalah kerana kekeliruan yang boleh menyebabkan. Data berlebihan dalam pangkalan data boleh menyebabkan pelbagai jenis anomali. Salah satu daripada ini dipanggil kemas kini anomali - kemas kini anomali berlaku apabila rekod dimasukkan semula dengan maklumat terkini, tetapi kemas kini tidak membuatnya kembali ke rekod asal. Dalam situasi sedemikian, terdapat tiga rekod yang berbeza untuk pekerja syarikat tertentu, dengan tiga tajuk pekerjaan yang berbeza dan tiga alamat berbeza, kerana maklumat orang itu tidak dikemas kini di seluruh pangkalan data keseluruhan, tetapi hanya pada rekod terakhir yang dimasukkan.

Seperti yang dicadangkan oleh pakar, pentadbir pangkalan data boleh mengelakkan kelebihan data oleh reka bentuk. Mereka juga boleh melibatkan diri dalam amalan normalisasi data yang boleh menetapkan anomali kemas kini dan jenis anomali lain dengan menyeragamkan cara di mana rekod jadual pangkalan data disimpan. Pentadbir pangkalan data juga boleh mengejar data deduplikasi usaha yang membersihkan dan menyeragamkan data dengan cara lain. Semua ini berfungsi untuk mewujudkan jadual pangkalan data yang lebih bersih, menjadikan rekod pangkalan data lebih konsisten dan menghalang semua sakit kepala dan masalah kompleks yang berkaitan dengan redundansi data yang tidak dirancang.

Mengapa pengurus harus menjaga kelewatan database?