NO. BP : 1710532059
AKUNTANSI/A3
RESUME ANALISA DAN PERANCANGAN SISTEM
DATA DESIGN
KONSEP DATA DESIGN
1. Struktur Data
Struktur data adalah kerangka kerja untuk mengatur, menyimpan, dan mengelola
data. Struktur data terdiri dari file atau tabel yang berinteraksi dengan berbagai cara.
Setiap file atau tabel berisi data tentang orang, tempat, benda, atau peristiwa.
Misalnya, satu file atau tabel mungkin berisi data tentang pelanggan, dan file atau
tabel lain mungkin menyimpan data tentang produk, pesanan, pemasok, atau
karyawan. Tergantung pada bagaimana file dan tabel dirancang, sistem informasi
disebut sistem berorientasi file atau sistem manajemen basis data (DBMS).
KOMPONEN DBMS
Database management system (DBMS) adalah kumpulan alat, fitur, dan
antarmuka yang memungkinkan pengguna untuk menambah, memperbarui,
mengelola, mengakses, dan menganalisis konten dari set data. Dari sudut pandang
pengguna, keuntungan utama dari DBMS adalah ia menawarkan akses data yang
tepat waktu, interaktif, dan fleksibel. Keuntungan DBMS tertentu meliputi:
1. Skalabilitas
2. Dukungan yang lebih baik untuk sistem klien / server
3. Skala ekonomi
4. Berbagi data yang fleksibel
5. Aplikasi untuk seluruh perusahaan
6. Standar yang lebih kuat
7. Redundansi yang terkendali
8. Keamanan yang lebih baik
9. Peningkatan produktivitas programmer
10. Kemandirian data
DBMS menyediakan interface antara database dan pengguna yang perlu
mengakses data. Meskipun pengguna terutama memperhatikan antarmuka yang
mudah digunakan dan dukungan untuk kebutuhan bisnis mereka, seorang analis
sistem harus memahami semua komponen DBMS.
1. Interface untuk Pengguna, Administrator Database, dan Sistem Terkait
Ketika pengguna, administrator database, dan sistem informasi terkait meminta
data dan layanan, DBMS memproses permintaan, memanipulasi data, dan
memberikan respons.
PENGGUNA Pengguna biasanya bekerja dengan permintaan yang sudah
ditentukan dan perintah switchboard, tetapi juga menggunakan bahasa permintaan
untuk mengakses data yang disimpan. Bahasa permintaan memungkinkan pengguna
untuk menentukan tugas tanpa menentukan bagaimana tugas akan diselesaikan.
Beberapa bahasa permintaan menggunakan perintah bahasa alami yang menyerupai
kalimat bahasa Inggris biasa. Dengan bahasa query by example (QBE), pengguna
memberikan contoh data yang diminta. Banyak program basis data juga
menghasilkan SQL (Structured Query Language), yang merupakan bahasa yang
memungkinkan stasiun kerja klien untuk berkomunikasi dengan server dan komputer
mainframe.
ADMINISTRATOR DATABASE DBA bertanggung jawab atas manajemen dan
dukungan DBMS. DBA memperhatikan keamanan dan integritas data, mencegah
akses tidak sah, menyediakan cadangan dan pemulihan, jalur audit, memelihara
basis data, dan mendukung kebutuhan pengguna. Sebagian besar DBMS
menyediakan program utilitas untuk membantu DBA dalam membuat dan
memperbarui struktur data, mengumpulkan dan melaporkan pola penggunaan
basis data, dan mendeteksi serta melaporkan penyimpangan basis data.
SISTEM INFORMASI TERKAIT DBMS dapat mendukung beberapa sistem informasi
terkait yang memberikan input ke, dan memerlukan data spesifik dari, DBMS.
Tidak seperti antarmuka pengguna, tidak ada intervensi manusia yang
diperlukan untuk komunikasi dua arah antara DBMS dan sistem terkait.
2. Bahasa Manipulasi Data
Bahasa manipulasi data (DML) mengontrol operasi basis data, termasuk
menyimpan, mengambil, memperbarui, dan menghapus data. Sebagian besar DBMS
komersial, seperti Oracle dan DB / 2 IBM, menggunakan DML. Beberapa produk
basis data, seperti Microsoft Access, juga menyediakan lingkungan grafis yang mudah
digunakan yang memungkinkan pengguna untuk mengontrol operasi dengan
perintah yang diperbaiki.
3. Skema
Definisi lengkap dari database, termasuk deskripsi dari semua bidang, tabel, dan
hubungan, disebut skema. Anda juga dapat menentukan satu atau lebih subschema.
Subschema adalah pandangan dari basis data yang digunakan oleh satu atau lebih
sistem atau pengguna. Subschema hanya mendefinisikan bagian-bagian dari basis
data yang dibutuhkan atau diijinkan oleh sistem atau pengguna tertentu.
4. Repositori Data Fisik
Pada tahap proses pengembangan sistem ini, kamus data ditransformasikan
menjadi repositori data fisik, yang juga berisi skema dan subschema. Repositori fisik
mungkin terpusat, atau mungkin didistribusikan di beberapa lokasi. Selain itu, data
yang disimpan mungkin dikelola oleh satu DBMS, atau beberapa sistem. Untuk
mengatasi potensi konektivitas database dan masalah akses, perusahaan
menggunakan perangkat lunak yang sesuai dengan ODBC yang memungkinkan
komunikasi antara berbagai sistem dan DBMS. ODBC, yang merupakan singkatan
dari konektivitas database terbuka, adalah protokol standar industri yang
memungkinkan perangkat lunak dari vendor yang berbeda untuk berinteraksi dan
bertukar data. ODBC menggunakan pernyataan SQL yang dimengerti dan dapat
dijalankan oleh DBMS.
DATABASE DESIGN
STEP 1 - Membuat ERD Awal. Mulailah dengan meninjau DFDs dan diagram kelas
untuk mengidentifikasi semua entitas sistem
STEP 2 - Membuat ERD
STEP 3 - Selama pemodelan, Anda membuat sebuah data dictionary
STEP 4 - Tinjau desain 3NF dan memverifikasi bahwa semua kunci primer,
sekunder, dan asing diidentifikasi dengan benar
STEP 5 - Periksa semua entri kamus data
MODEL DATABASE
Database relasional dapat berjalan pada banyak platform, termasuk komputer
pribadi, dan sangat cocok untuk komputasi client / server karena mereka begitu kuat
dan fleksibel. Model-model lain ada, tetapi mereka kurang umum, dan umumnya
ditemukan pada lebih tua, sistem berbasis mainframe. Di ujung lain dari spektrum,
peneliti mengeksplorasi arsitektur saraf yang menyerupai fungsi otak manusia, dan
beberapa pengamat percaya bahwa penelitian ini bisa mengubah cara kita berpikir
tentang desain database.
2. DATA MINING
Alat yang berharga bagi manajer karena dapat mendeteksi pola dan tren dalam
jumlah besar data. Penambangan data perangkat lunak mencari pola data yang
berarti dan hubungan. Sebagai contoh, software data mining bisa membantu sebuah
perusahaan produk konsumen mengidentifikasi pelanggan potensial berdasarkan
pembelian mereka sebelumnya.
PENYIMPANAN LOGIS DAN FISIK
1. PENYIMPANAN LOGIS
Mengacu pada data bahwa pengguna dapat melihat, memahami, dan akses,
terlepas dari bagaimana atau di mana informasi yang benar-benar diatur atau
disimpan. Sebuah catatan logis adalah seperangkat nilai bidang yang
menggambarkan satu orang, tempat, benda, atau peristiwa. Sebagai contoh, catatan
pelanggan logis mengandung nilai-nilai bidang tertentu untuk satu pelanggan,
termasuk nomor pelanggan, nama, alamat, nomor telepon, batas kredit, dan
sebagainya. program aplikasi melihat catatan logis sebagai kelompok bidang terkait,
terlepas dari bagaimana atau di mana data disimpan secara fisik.
2. PENYIMPANAN FISIK
Secara ketat hardware-terkait, karena melibatkan proses membaca dan menulis
data biner ke media fisik seperti hard drive, CD-ROM, atau berbasis jaringan
perangkat penyimpanan. Sebuah catatan fisik dapat berisi lebih dari satu catatan
logis, tergantung pada faktor blocking. Misalnya, faktor memblokir dua berarti bahwa
setiap catatan fisik akan terdiri dari dua catatan logis. Beberapa program database,
seperti Microsoft Access, otomatis menulis catatan fisik setiap kali catatan logis
dibuat atau diperbarui.
UNICODE
Unicode adalah standar pengkodean yang lebih baru yang menggunakan dua
byte per karakter, bukan dari satu. Skema diperluas ini memungkinkan Unicode untuk
mewakili lebih dari 65.000 unik, karakter multibahasa.
DATA CONTROL
Sebuah DBMS yang dirancang dengan baik harus menyediakan kontrol dan fitur
keamanan bawaan, termasuk subschemas, password, enkripsi, file audit trail, dan
prosedur backup and recovery untuk mempertahankan data. Tanggung jawab utama
Anda adalah untuk memastikan bahwa fitur DBMS digunakan dengan benar.
1. Subchema - Digunakan untuk memberikan pandangan yang terbatas
database untuk pengguna tertentu, atau tingkat pengguna
2. User ID dan Passwod - Hak istimewa yang berbeda, juga disebut hak akses,
dapat dikaitkan dengan pengguna yang berbeda, sehingga beberapa karyawan
dapat dibatasi untuk akses read-only, sementara pengguna lain mungkin
diizinkan untuk memperbarui atau menghapus data.
3. Enkripsi - Proses mengkonversi data dibaca ke dalam karakter yang tidak
terbaca untuk mencegah akses tidak sah ke data.
4. File Audit Trial - Bidang audit yang umum termasuk tanggal catatan itu dibuat
atau diubah, nama pengguna yang melakukan tindakan, dan berapa kali catatan
telah diakses.
5. Backup & Recovery -Semua file sistem dan database harus didukung secara
teratur dan serangkaian salinan cadangan harus disimpan untuk jangka waktu
tertentu