presentasi apsi chapter 14

28
Chapter 14 Desain Basis Data Oleh : 1. Teguh Lesmana / 10070212011 2. Asep Yopi Muhammad Rizki/ 10070212048 3. Readilin Ardilsari Fadli Basgevan / 10070212043 4. Apriliyani Dwi Putri / 10070212053

Upload: aprilgiie

Post on 06-Nov-2015

244 views

Category:

Documents


2 download

DESCRIPTION

Penyimpanan data merupakan komponen penting dari sistem informasi yang paling. Capter ini mengajarkan desain dan konstruksi database fisik.

TRANSCRIPT

PowerPoint Presentation

Chapter 14Desain Basis DataOleh :1. Teguh Lesmana / 100702120112. Asep Yopi Muhammad Rizki/ 100702120483. Readilin Ardilsari Fadli Basgevan / 100702120434. Apriliyani Dwi Putri / 10070212053

TujuanPenyimpanan data merupakan komponen penting dari sistem informasi yang paling. Capter ini mengajarkan desain dan konstruksi database fisik. disini akan tahu bahwa kita telah menguasai alat dan teknik desain database ketika kita dapat: membandingkan dan kontras file konvensional dan modern, database relasional. Tentukan dan memberikan contoh field, catatan, file, dan database. Menggambarkan arsitektur data modern yang termasuk file, database operasional, gudang data. database pribadi, dan database kelompok kerja Bandingkan peran sistem analis, data administrator, dan database administrator yang berkaitan dengan database. Menggambarkan arsitektur sistem manajemen database. Jelaskan bagaimana database relasional mengimplementasikan entitas. atribut dan hubungan dari model data logis Transform model data logis menjadi fisik, relasional skema detabase. Menghasilkan kode SQL untuk membuat struktur database dalam skema.PengenalanPenyimpanan data (database) adalah komponen penting dari sistem informasi yang terintegrasi. Bab ini mengajarkan desain dan konstruksi database fisik. Pada tahap analisis keputusan proyek sistem Soundstage Layanan Anggota diputuskan untuk menerapkan data untuk sistem di SQL Server. Untuk memaksimalkan throughput, seluruh database akan direplikasi di setiap pusat distribusi. setiap contoh dari database akan disimpan pada server Dell PowerEdge dengan prosesor quad Xeon dan RAID level 5 hard drive. Untungnya, SQL Server telah built-in kemampuan untuk menyinkronkan data direplikasi.Sistem Arsitek secara otomatis kode SQL yang akan digunakan untuk membangun database sebenarnya sementara itu, Bob digunakan bahwa kode SQL untuk membuat prototype desktop database dalam Microsoft Data mesin (MSDE), mesin pengembangan database SQL server yang kompatibel . prototype akan memberikan sesuatu pengembang mereka dapat menguji SQL dan terhadap program mereka.Pro dan Kontra File KonvensionalDalam kebanyakan organisasi, banyak informasi yang ada ~ sistem dan aplikasi yang dibangun di sekitar file konvensional. Anda mungkin sudah akrab dengan berbagai organisasi file yang konvensional dan metode akses mereka dari kursus pemrograman. File-file konvensional kemungkinan besar akan bekerja selama beberapa waktu. File konvensional relatif mudah untuk merancang dan melaksanakan karena mereka biasanya dirancang untuk digunakan dengan aplikasi atau Informasi sistem tunggal, seperti piutang atau gaji. Jika Anda memahami kebutuhan output pengguna akhir untuk sistem itu, Anda dapat dengan mudah menentukan data yang akan ditangkap dan disimpan ke database dan menghasilkan output yang menentukan dan organisasi file yang terbaik untuk kebutuhan tersebut.File konvensional dibandingkan Database

Konsep database untuk Sistem AnalisDimulai dengan disclaimer. Banyak konsep dan Isu yang penting untuk desain database juga diajarkan dalam database dan manajemen data program. Pertama kita akan memperkenalkan konsep dasar data dan isu-isu yang berkaitan dengan responsibilitas sistem analis dalam desain sistem informasi. Meskipun fokus bab ini adalah pada desain database, tetapi akan dilihat bahwa banyak konsep melampaui pilihanantara file dan database.Fields yang umum digunakan dalam data baseFields (unit terkecil dari Data yang berarti untuk disimpan dalam file atau database.)Fields yang umum untuk kedua file dan database. Sebuah field Apakah pelaksanaan fisikdari atribut data (diperkenalkan Dalam Bab 8). Fields adalah unit terkecil dari bermaknadata yang akan disimpan dalam file atau database. Ada empat jenis field yang bisadisimpan: primary key, secondary key, foreign key, dan descriptive fields.Primary key (sebuah field atau kelompok field yang unik mengidentifikasi record/catatan dan hanya memiliki satu rrecord dalam satu data entitas).Misalnya, nomor pelanggan unik mengidentifikasi satu catatan dalam database

Fields yang umum digunakan dalam data base (lanjutan)secondary key (field yang mengidentifikasi catatan tunggal atau subset dari catatan terkait) Nilai dapat Mengidentifikasi baik catatan tunggal (seperti dengan primary key) atau bagian dari semua catatan (seperti semua PESANAN yang memiliki status PESANAN back-memerintahkan). Sebuah file tunggal Dalam database mungkin hanya memiliki satu kunci utama, tapi itu mungkin memiliki beberapa secondary key. Untuk memudahkan pencarian dan menyortir, indeks sering dibuat untuk key.Fields yang umum digunakan dalam data base (lanjutan)Foreign key (sebuah field yang menunjuk ke catatan dalam berbeda file dalam database) pointer ke catatan yang berbeda mengajukan ln database. Kunci asing memungkinkan database untuk menghubungkan catatan satu ketik dengan yang jenis lain. Sebagai contoh, catatan PESANAN berisi NOMOR PELANGGAN kunci asing untuk "mengidentifikasi" atau "titik" catatan pelanggan yang berhubungan dengan ORDER. Descriptive fields (nonkey) Untuk field yang menyimpan data bisnis. Misalnya, diberi file KARYAWAN, beberapa bidang deskriptif lnclude KARYAWAN NAMA.Fields yang umum digunakan dalam data base (lanjutan)Records Field diatur kedalam catatan. Catatan yang umum untuk kedua file dan database. Sebuah record Apakah koleksi field diatur dalam format yang telah ditetapkan. Misalnya, REKAM PELANGGAN dapat dijelaskan oleh Field-field berikut (perhatikan notasi umum):

PELANGGAN (NOMOR, -Nama TERAKHIR, PERTAMA-NAMA, AWAL MIDDLE, POST-OFFICE-BOX-NUMBER, STREET-ALAMAT, KOTA, NEGARA, NEGARA, POS-CODE, DATE-MENCIPTAKAN, TANGGAL-OF-TERAKHIR-ORDER, KREDIT PENILAIAN, KREDIT LIMIT, BALANCE, BALANCE MASA LALU DUE)

Fields yang umum digunakan dalam data base (lanjutan)Selama desain sistem, catatan akan diklasifikasikan sebagai catatan panjang variable. Kebanyakan teknologi database Mengenakan struktur catatan panjang, yang berarti bahwa setiap contoh record memiliki field yang sama, jumlah field yang sama, dan ukuran logis yang sama. Beberapa sistem database Namun akan, kompres bidang yang tidak terpakai dan nilai untuk menghemat ruang penyimpanan disk. Perancang database umumnya harus memahami dan menentukan kompresi ini dalam desain database.

Bidang dan TabelFile - himpunan semua kejadian dari struktur record.Tabel - setara database relasional dari sebuah file.Jenis file konvensional :File induk - Rekaman relatif permanen meskipun nilai-nilai dapat berubahFile transaksi - Rekaman menggambarkan peristiwa bisnisFile dokumen - Data historis untuk diperiksa tanpa biaya overhead dokumen regenerasiFile arsip - Guru dan catatan transaksi yang telah dihapusFile tabel - Data yang relatif statis yang bisa dibagi untuk menjaga konsistensiFile Audit - catatan khusus dari update ke file lain

Data dan TabelMetode file sebelumnya desain diperlukan bahwa analis menentukan dengan tepat bagaimana catatan dalam database harus:-Sequencing (organisasi File)-Diakses (akses File)Teknologi database biasanya predetermines dan / atau membatasi ini-Database administrator yang terlatih dapat diberikan kontrol atas organisasi, lokasi penyimpanan, dan metode akses untuk tuning kinerja.

AdministratorsAdministrator Data - spesialis database yang bertanggung jawab untuk perencanaan data, definisi, arsitektur, dan manajemen.Database administrator - spesialis yang bertanggung jawab untuk teknologi database, desain database, konstruksi, keamanan, backup dan pemulihan, dan tuning kinerja.-Sebuah database administrator akan mengelola satu atau lebih database

Database ArsitekturArsitektur database - teknologi database yang digunakan untuk mendukung arsitektur data.- Termasuk mesin database, utilitas Database, CASE tools, dan alat-alat pengembangan database.

Sistem manajemen database (DBMS) - software khusus yang digunakan untuk membuat, akses, kontrol, dan mengelola database. Inti dari DBMS adalah mesin database-nya.Sebuah bahasa definisi data (DDL) adalah bagian dari mesin yang digunakan untuk fisik mendefinisikan tabel, field, dan hubungan struktural.Sebuah bahasa manipulasi data (DML) adalah bagian dari mesin yang digunakan untuk membuat, membaca, memperbarui, dan menghapus catatan dalam database, dan menavigasi antara catatan yang berbeda dalam database.

Relational DatabaseRelational Database - database yang mengimplementasikan data yang tersimpan dalam serangkaian tabel dua dimensi yang "terkait" satu sama lain melalui kunci asing.Model data fisik disebut skema.Sebuah bahasa definisi data dan Sebuah bahasa manipulasi data untuk database relasional disebut SQL (Structured Query Language).Pemicu - program tertanam dalam database yang secara otomatis dipanggil oleh update.Prosedur yang tersimpan - program tertanam dalam database yang dapat dipanggil dari program aplikasi.

Buat Relasi antar Entitas

Perancangan Database

Proses Normalisasi

Un-Normalized Table

1-NF?

2-NF?

3-NF?

Hasil Normalisasi

DenormalizationNormalisasi dapat menyebabkan data sangat terfragmentasi sehingga dapat menurunkan perfomance I/O.Untuk alasan perfomance I/O, suatu beberapa tabel dapat di Denormalisasi (misalnya database web dengan hit yang tinggi).Denormalisasi juga digunakan untuk Data Warehouse.

Kesimpulan Database merupakan sebuah sistem yang dapat digunakan untuk menyimpan dan mengelola data dari sistem informasi yang terintegrasi. Oleh karena itu system database harus mempunyai ciri saling keterkaitan antara satu entitas dengan entitas lainya dengan me nghubungkan antar entitas pada tabel-tabel tersebut, kemudian dilakukan normalisasi pada database agar data sangat terfragmentasi sehingga dapat menurunkan perfomance I/O.

Sekian dan terima kasih