:: Penggunaan Teknik-teknik Sistem dalam pengembangan sistem ::
- Pendahuluan
Audit Sistem Informasi merupakan sebuah proses yang sistematis dalam mengumpulkan dan mengevaluasi bukti-bukti untuk menentukan bahwa sebuah sistem informasi berbasis komputer yang digunakan oleh organisasi telah dapat mencapai tujuannya.
- Pertama, kelompok data diatur
database besar unsur data dan lebih, dalam desain data yang dibutuhkan untuk mendirikan kelompok khusus.Sebagai perancang basis data tidak harus pengguna, desain sistem elemen data tidak dapat dianggap komprehensif, database yang dirancang, seringkali sulit untuk menemukan meja perpustakaan, sehingga kelompok data proyek yang terbaik akrab dengan tulang punggung bisnis.
Fungsi kelompok data tidak untuk merancang database, tapi melalui analisis kebutuhan, mengacu pada sistem serupa lainnya berdasarkan sistem ekstraksi dari data elemen dasar, bertanggung jawab untuk audit database.Audit meliputi pemeriksaan sudah benar-benar elemen database baru, dapat mencapai semua kebutuhan bisnis; pada database lama (jika sistem lama) analisis dan konversi data, desain database, audit, kontrol dan penyesuaian yang diperlukan.
- Kedua, prinsip-prinsip desain
1. Spesifikasi nama.Semua nama perpustakaan, nama tabel, nama domain harus mengikuti aturan-aturan seragam dan instruksi yang diperlukan untuk memfasilitasi perencanaan, pemeliharaan, query.
2 Pengendalian bidang referensi..Dalam desain, Anda dapat memilih desain database yang sesuai dan alat-alat manajemen untuk memfasilitasi pengembangan staf dan kelompok data terdistribusi manajemen desain audit terpusat.Unified konvensi penamaan, jika desain dari lapangan sudah ada, dapat langsung dikutip, jika tidak, harus dirancang ulang.
3. Perpustakaan Tabel kontrol berulang.Dalam proses desain, jika sebagian besar bidang telah ditemukan ada, pengembang harus dicurigai jika desain tabel database sudah ada.Melalui bidang di mana tabel database dan desainer yang sesuai permintaan, Anda dapat mengkonfirmasikan apakah tabel database tidak mengulangi.
4. Kendali Concurrency.Desain kontrol konkurensi harus dilakukan, yang merupakan perpustakaan untuk tabel yang sama, pada waktu yang sama hanya satu orang yang memiliki kontrol atas, orang lain hanya bisa query.
5. Diskusi yang diperlukan.Desain database selesai, kelompok data harus didiskusikan dengan personil, melalui diskusi dengan database, sehingga masalah dalam desain akan dapat diselesaikan dengan baik.
6 Data Group. Audit.Perpustakaan table set versi, memodifikasi kelompok data adalah melalui audit, untuk menjamin kesesuaian dengan persyaratan yang diperlukan.
7 Header file. Pengolahan.Setelah setiap modifikasi data, data grup dengan modifikasi file header yang sesuai (dengan perangkat lunak manajemen secara otomatis), dan memberitahukan pengembang untuk membuat perubahan yang diperlukan dalam prosedur.
- Ketiga, desain teknik
1. Kategori split tabel data yang besar.Tabel untuk sering digunakan (seperti beberapa tabel parameter atau kode tabel), karena frekuensi penggunaan yang tinggi, untuk meminimalkan jumlah record dalam tabel.Sebagai contoh, pemilik rekening bank Biao awalnya dirancang sebagai sebuah tabel, Walaupun dapat memfasilitasi proses desain dan pemeliharaan, tetapi setelah analisis, karena data yang sangat besar mempengaruhi data untuk penentuan posisi cepat.Jika kepala rumah tangga meja untuk rekening kepala saat ini rekening rumah tangga dirancang untuk account reguler dan ketua umum kepala rumah tangga rumah tangga dan account lain, Anda dapat sangat meningkatkan performa query.
2. Desain Index.Untuk tabel database besar, indeks yang wajar dapat meningkatkan efisiensi operasional di seluruh database.Desain dalam indeks, nilai bidang duplikasi indeks harus kurang dari seleksi lapangan; dalam pembangunan indeks komposit lapangan untuk pencarian, perhatian harus dibangun sesuai dengan indeks komposit dari tatanan lapangan.Misalnya, jika lebih dari 50.000 catatan tabel air untuk menetapkan tanggal dan nomor seri untuk indeks komposit, sejak tanggal meja duplikat jumlah record dekat dengan meja, dengan nomor seri untuk memeriksa waktu menghabiskan hampir 3detik, dan jika nomor seri untuk bidang indeks untuk mengindeks permintaan yang sama, penggunaan kurang dari 1 detik.Oleh karena itu, desain database yang besar, hanya bidang indeks pilihan yang wajar untuk meningkatkan efisiensi operasional di seluruh database.
3. Optimasi manipulasi data.Dalam sebuah database yang besar, bagaimana meningkatkan efisiensi operasional perhatian data.Sebagai contoh, setiap tabel air dalam database untuk menambahkan bisnis, kita harus menghapus dari tabel kontrol air nomor seri, nomor seri dan nilainya ditambah satu.Dalam keadaan normal, tingkat respon operasi tunggal adalah normal, tetapi menggunakannya untuk operasi batch processing, kecepatan akan melambat.Analisis ini menemukan bahwa masing-masing kontrol aliran nomor seri dari nilai tabel ditambah waktu yang akan mengunci meja, sedangkan meja namun pusat seluruh sistem operasi, mungkin ada beroperasi oleh proses lain terkunci, sehingga operasi kecepatan transaksilambat.Pada solusi masalah ini, sesuai dengan jumlah total dalam jumlah besar untuk bisnis nomor seri, dan aliran kontrol update tabel dapat meningkatkan kecepatan proses bisnis batch.Contoh lain adalah optimasi tabel interpolasi.Untuk proses bisnis bervolume tinggi, jika Anda memasukkan sebuah tabel database menggunakan laporan Masukkan umum, kecepatan akan lambat.Alasannya adalah bahwa tabel harus dimasukkan sekali untuk setiap I / O operasi membutuhkan waktu lebih lama.
4. Database penyesuaian parameter.parameter tuning Database adalah proses akumulasi pengalaman, harus mengalami administrator sistem.Untuk database Informix, kami mencatat jumlah kunci terlalu sedikit akan menyebabkan kegagalan meja kunci, jumlah file log logis ke meja besar terlalu kecil akan menyebabkan kegagalan masalah ini harus didasarkan pada situasi aktual penyesuaian yang diperlukan.
5. Alat-alat yang diperlukan.Dalam seluruh database untuk pengembangan dan proses desain, yang pertama dapat mengembangkan beberapa alat aplikasi kecil, seperti Tou secara otomatis dihasilkan file tabel database, masukkan inisialisasi data, data ke Hanshuofengzhuang, Cuowugenzong atau otomatis Xianshi begitu, iniDatabase desain dan pengembangan untuk meningkatkan efisiensi.
6. Untuk menghindari transaksi lama.Sebuah menghapus tabel tunggal besar atau masukkan operasi akan membawa urusan tentang besar, solusinya adalah untuk menyesuaikan parameter, Anda juga dapat menyisipkan file perpecahan.Untuk urutan operasi oleh serangkaian layanan kecil bersama-sama merupakan transaksi lama (seperti sistem perdagangan hari akhir, transaksi perbankan), Anda dapat menyelesaikan transaksi dengan serangkaian operasi, tapi kerugian yang mungkin karena penyelesaian transaksi tersebut tidak bisa terlalu Er Shi,Atau, seperti kecelakaan Jasa kesempatan Ershi Redo waktu terlalu lama.solusi yang lebih baik adalah untuk menjaga seluruh transaksi beberapa transaksi yang lebih kecil, seluruh sistem dengan proses pengendalian aplikasi.Jadi, jika salah satu layanan tersebut tidak berhasil, hanya mengulang transaksi, yang dapat menghemat waktu dan menghindari transaksi lama.
7. Kanan depan.Pesatnya perkembangan teknologi komputer, desain database harus memiliki maju tertentu-melihat, tidak hanya untuk memenuhi kebutuhan aplikasi saat ini, tetapi juga pengembangan bisnis di masa depan, harus kondusif untuk ekspansi atau meningkatkan pengolahan aplikasi.
apabila database berukuran kecil dan menengah, desain database yang besar dan pembangunan jauh lebih kompleks, sehingga desain, proses pembangunan, selain untuk mengikuti Shu teori paradigma Juku, meningkatkan konsistensi dan integritas sistem, tetapi juga, secara umum, tergantung pada keadaanuntuk desain didistribusikan, tegas pegang kontrol terpusat dan audit terpadu dari prinsip-prinsip dasar, untuk memastikan desain database, struktur kompak, distribusi keseimbangan, posisi cepat.Operasi dalam database, kita perlu untuk mengadopsi beberapa keterampilan pelaksanaan efisiensi seluruh sistem aplikasi, dan memperhatikan dengan benar terlebih dahulu untuk beradaptasi dengan perubahan dan pengembangan sistem aplikasi.
penjelasan ini mengalami sedikit perubahan dengan tetap mencantumkan nama sumber adefahmi.wordpress.com
semoga bermanfaat untuk semua para pembaca :) terimakasih..
Tidak ada komentar:
Posting Komentar