basis data(part1)
TRANSCRIPT
Biodata
Nama : Dodi Stapet, S.KomAlamat : Komplek PJKA SawahanE-Mail : [email protected] :
www.dodiupi.blogspot.com
BASIS DATA
PENGENALAN
Komputer adalah serangkaian ataupun sekelompok mesin elektronik yang terdiri dari ribuan bahkan jutaan komponen yang dapat saling bekerja sama, serta membentuk sebuah sistem kerja yang rapi dan teliti. Sistem ini kemudian dapat digunakan untuk melaksanakan serangkaian pekerjaan secara otomatis, berdasar urutan instruksi ataupun program yang diberikan kepadanya.
Pengertian Komputer
Data adalah sesuatu yang belum mempunyai arti bagi penerimanya dan masih memerlukan adanya suatu pengolahan. Data bisa berujut suatu keadaan, gambar, suara, huruf, angka, matematika, bahasa ataupun simbol-simbol lainnya yang bisa kita gunakan sebagai bahan untuk melihat lingkungan, obyek, kejadian ataupun suatu konsep.
Informasi merupakan hasil pengolahan dari sebuah model, formasi, organisasi, ataupun suatu perubahan bentuk dari data yang memiliki nilai tertentu, dan bisa digunakan untuk menambah pengetahuan bagi yang menerimanya. Dalam hal ini, data bisa dianggap sebagai obyek dan informasi adalah suatu subyek yang bermanfaat bagi penerimanya. Informasi juga bisa disebut sebagai hasil pengolahan ataupun pemrosesan data.
DEFENISI DATA BASE
1. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.
2. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (Redudancy) yang tidak perlu, untuk memenuhi berbagai kebutuhan.
Dalam basis data yang sangat ditekankan adalah pengaturan /pemilahan / pengelompokan / pengorganisasian data yang disimpan sesuai dengan fungsi dan jenisnya
MENGAPA DATABASE DIPERLUKAN
• Salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi.
• Menentukan kualitas infomasi : akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.
• Mengurangi duplikasi data (data redudancy)• Mengurangi pemborosan tempat simpanan luar.
Hirarki/Tingkatan data
1. Database2. File3. Record4. Field/Atribut5. Byte/Character
TIPE FILE
1. File Induk (Master File)• File induk Acuan (Reference master File) adalah File Induk
yang recordnya relatif statis, jarang berubah nilainya. Misalnya file daftar gaji, file mata kuliah.
• File induk dinamik (Dynamic master File) adalah File induk yang nilai record –recordnya sering berubah atau rering dimutakhirkan (update) sebagai hasil dari transaksi. Misalnya File induk data Barang, yang setiap saat harus diupdate bila terjadi transaksi.
2. File Transaksi (Transaction File) File ini bisa disebut file input, digunakan untuk merekam data hasil dari transaksi yang terjadi. Misalnya file penjualan yang berisi data hasil transaksi penjualan.
3. File Laporan (Report File)File ini bisa disebut output file, yaitu file yang berisi informasi yang akan ditampilkan
4. File Sejarah (History File)File ini bisa disebut file arsip (archival file) merupakan file yang berisi data masa lalu yang sudah tidak aktif lagi, tetapi masih disimpan sebagai arsip.
5. File Pelindung (Backup File)File ini merupakan salinan dari file-file yang masih aktif di dalam database pada suatu saat tertentu. File ini digunakan sebagai pelindung atau cadangan bila file database yang aktif mengalami kerusakan atau hilang
TIPE DATA
• Tipe Bilangan Bulat (Integer)Tipe bilangan bulat(integer) terdiri atas: shortint, integer, longint, byte, word. Perbedaan kelima tipe data tersebut dapat dilihat :
• Tipe Data Jangkauan Nilai Ukuran Memori• Shortint -128 s/d 127• Integer -32.768 s/d 32.7672 • Longint -2.147.483.648 s/d 2.147.483.6474 • Byte 0 s/d 2551 byte• Word 0 s/d 65.5352
• Tipe BooleanBoolean adalah suatu tipe data yang berisi nilai dengan kemungkinan hanya berupa False atau True.
Tipe CharTipe char adalah tipe yang berisi sebuah karakter.
• Tipe RealTipe real adalah tipe yang berkaitan dengan bilangan real. Misal : Real, single, double, extended, comp.
Tipe StringTipe ini merupakan pengembangan dari tipe char. Suatu string dapat berupa sederetan karakter.
DATABASE MANAGEMENT SYSTEM
Suatu perangkat lunak atau sistem yang memfasilitasi pembuatan dan pemeliharaan database terkomputerisasi.
Fungsi utama DBMS :1. Mendefinisikan Database
Spesifikasi tipe data, struktur data, dan batasan-batasan2. Membangun Database
Proses untuk penyimpanan Data pada media penyimpanan (disk)
3. Manipulasi DatabaseUntuk Query data tertentu dan Update (Memperbaharui data)
Yang Mengaplikasikan/Menggunakan Database
1. Pemakai akhir dan Vendor DBMS2. Programer3. Administrator Database
Komponen BasisData
• Komponen Sistem BasisData• Perangkat Keras (Hardware)
– Komputer– Perangkat Pendukung (Peripherals)
• Perangkat Lunak (Sofware)– Sofware Sistem Operasi– Sofware DBMS– Sofware Program Aplikasi
SISTEM BASIS DATA
• Komponen Sistem Basis Data– Manusia /Orang
• Administrator Sistem• Administrator Basisdata• Perancang Basisdata• Sistem Analis dan Programer
• Prosedur• Data
• Komponen Sistem Basisdata– Kerumitan Sistem Basisdata
tergantung kepada beberapa faktor organisasi :• Ukuran Organisasi• Fungsi Organisasi• Budaya Korporasi Organisasi• Aktifitas Organisasi
– Solusi basisdata harus memperhatikan efektifitas biaya dan strategi
• Tipe Sistem Basis Data– Jumlah Pemakai (User)
• Single User (Perorangan)• Multi User
– workgroup database (Kelompok Kerja)– Enterprise database (Perusahaan)
• Tipe Sistem Basis Data– Lokasi
• Tersentralisasi • Tersebar
• Kegunaan – Transaksi (Produksi)– Pendukung Keputusan– Gudang Data
Model Basis Data
Kumpulan dari konsepsi logika yang biasanya mewakili stuktur dan relasi data yang terdapat pada suatu basis data
MODEL BASIS DATA
• Tiga Macam Model Basis Data– Model basis data Hirarki– Model basis data jaringan– Model basis data Relasional
1. Model Data Hierarki
PENERBIT
PENGARANGTOKO BUKU
JUDUL DAFTAR BUKU PESANAN
2. Model Data Jaringan
PENERBIT
PENGARANGTOKO BUKU
JUDUL DAFTAR BUKU PESANAN
3. Model Data RelasionalPENERBIT
PENGARANG
TOKO BUKU
JUDULDAFTAR BUKU
PESANAN
kontrak
suply
menulis
kontrak
pesanan
stok
ARSITEKTUR SISTEM BASIS DATAArsitektur system basis data memberikan kerangka kerja bagi pembangunan basis data.
LEVEL ARSITEKTUR BASIS DATAMenurut ANSI/SPARC, arsitektur basis data terbagi atas tiga level yaitu •Internal/Physical Level:berhubungan dengan bagaimana data disimpan secara fisik (physical storage)•External /View Levelberhubungan dengan bagaimana data di representasikan dari sisi setiap user.•Conceptual/Logical Levelyang menghubungkan antara internal & external level
Berikut adalah gambar tiga level arsitektur system basis data :
Contoh dalam sebuah basis data pegawai, ketiga level digambarkan sebagai berikut :
- Pada level konseptual, basis data mengandung informasi tentang sebuah entity yang disebut Pegawai Setiap Pegawai mempunyai sebuah NIP (12 karakter), Instansi & Gaji.
- Pada level internal, para pegawai direpresentasikan oleh Data_Peg panjang 20 byte. Data_Peg terdiri atas 4 field yaitu flag/pointer, 6 byte, tiga field untuk atribut pegawai.
- User yang menggunakan Simbol Flag mempunyai sisi pandang level eksternal dimana pegawai direpresentasikan dalam sebuah record yang ditulis dengan sintaks PL/I
- Demikianlah pula user yang menggunakan C++ mempunyai sisi pandang level eksternal dimana pegawai direpresentasikan dalam sebuah record yang ditulis dengan sintaks C++