P ENGANTAR T EKNOLOGI S ISTEM I NFORMASI M ANAJEMEN 2 PERTEMUAN 1 Pengantar Basis Data UNIVERSITAS GUNADARMA 1
P ENDAHULUAN Teknologi Menurut Kamus Besar Bahasa Indonesia (1990 : 1158) Teknologi adalah ; 1) Metode ilmiah untuk mencapai tujuan praktis ilmu pengetahuan terapan 2) Keseluruhan sarana untuk menyediakan barang - barang yang diperlukan bagi kelangsungan dan kenyamanan hidup manusia. 2
P ENGERTIAN Sistem : suatu satu kesatuan yang terdiri dari komponen yang masing-masing memiliki fungsi berbeda yang saling terintegrasi untuk mencapai tujuan tertentu. ex : contoh sistem di Universitas 3
Data → Informasi yang belum diolah, berisi dari fakta. Information → Data yang sudah diolah dan berguna untuk tujuan tertentu. 4
S ISTEM I NFORMASI Menurut John F. Nash : A/ kombinasi dari manusia, fasilitas atau alat teknologi, media, prosedur dan pengendalian yang bermaksud menata jaringan komunikasi yang penting, proses atas transaksi-transaksi tertentu dan rutin, membantu manajemen dan pemakai intern dan ekstern dan menyediakan dasar pengambilan keputusan yang tepat. 5
M ANAGEMENT Manajemen adalah Suatu Proses dalam rangka mencapai tujuan dengan bekerja bersama melalui orang-orang dan sumber daya organisasi lainnya. Inti dari management : Mengatur Mengelola Memutuskan 6
T UJUAN Mengetahui dan memahami ruang lingkup dari Basis Data. Ruang lingkupnya : Lingkungan Basis Data Software Basis Data Perencanaan, Perancangan, dan Pemilihan Software Basis Data 7
P ENGANTAR B ASIS D ATA Basis → Sarang / Tempat. Data → Informasi yang belum diolah, berisi dari fakta. Basis Data : Menurut (Fathansyah) A/ pengaturan/pengelompokan/pengorganisasian data yang akan kita simpan sesuai fungsi/jenisnya. 8
S ISTEM F ILE T RADISONAL 9
S ISTEM FILE BASIS DATA 10
B ASIS D ATA Jadi, Basis Data adalah : sekumpulan data yang dihubungkan secara bersama-sama, dan gambaran dari data yang dirancang untuk memenuhi kebutuhan informasi dari suatu organisasi dan data tersimpan secara terintegrasi. 11
S ISTEM BASIS DATA Sistem basis data dapat dibuat dan dipelihara dengan cara manual atau dengan menggunakan komputer. Suatu basis data yang berbasis komputer dibuat dan dipelihara oleh sekumpulan program aplikasi yang ditulis secara khusus untuk menyelesaikan masalah tertentu, atau dengan menggunakan suatu sistem manajemen basis data ( database management system). DBMS -> Perangkat lunak 12
L IFE C YCLE B ASIS D ATA 13
I STILAH – ISTILAH DASAR BASIS DATA · Entitas Sekumpulan objek yang mempunyai karakteristik yang sama dan dapat dibedakan dari lainnya yang dapat diwujudkan dalai basis data. Contoh : Nasabah, Mahasiswa, Pegawai, Mobil · Enterprise Suatu bentuk organisasi seperti: bank, universitas, rumah sakit, dan pabrik. Data yang disimpan dalam basis data merupakan data operasional dari suatu enterprise. Contoh data operasional : data keuangan dan data mahasiswa · Atribut ( Elemen Data ) Deskripsi data yang dapat mengindetifikasi entitas. Contoh : Entitas Mahasiswa atributnya terdiri dari NPM, Nama, dan Alamat. 14
I STILAH – ISTILAH DASAR BASIS DATA LANJ. Nilai Data ( Data Value ) Isi data / informasi yang tercakup dalam setiap attribut (elemen data). Contoh Atribut Nama Mahasiswa dapat berisi Nilai Data : Lukman, Anton. Record Data Kumpulan dari isi attribut yang saling berhubungan. Contoh : kumpulan atribut NPM dan nama dari Entitas Mahasiswa berisikan " ", "Lukman”. File Kumpulan record yang menggambarkan entitas. 15
I STILAH – ISTILAH DASAR BASIS DATA LANJ. Kunci Elemen Data ( Key Data Element ) Tanda pengenal yang bersifat unik yang digunakan untuk menemukan record pada waktu akses. Adapun jenis-jenis key sebagai berikut : Primary key, Field yang mengidentifikasi sebuah record dalam file dan bersifat unik. Secondary key, Field yang mengidentifikasi sebuah record dalam file dan tidak bersifat unik. Candidate key, Field yang bisa di pilih menjadi primary key. Alternate key, Candidate key yang tidak di pilih sebagai primary key Composite key, Primary key yang dibentuk dari beberapa field. Foreign key, Field yang bukan key pada file utama melainkan key pada file yang lain. 16
K OMPONEN S ISTEM B ASIS D ATA 1. Data 2. Perangkat Keras 3. Perangkat Lunak 4. Pengguna a. System Engineer b. Database Administrator (DBA) c. Programmer d. Pengguna Akhir Casual User Naive User End User (pemakai umum) Specialized / sophisticated User (pengguna khusus) 17
P ENGGUNA B ASIS D ATA 1. System Engineer Tenaga ahli yang bertanggung jawab atas pemasangan Sistem Basis Data, dan juga mengadakan peningkatan dan melaporkan kesalahan dari sistem tersebut kepada pihak penjual 2. Database Administrator (DBA) Tenaga ahli yang mempunyai tugas untuk mengontrol sistem basis data secara keseluruhan, meramalkan kebutuhan akan sistem basis data, merencanakannya dan mengaturnya. 18
Tugas DBA : o Mengontrol DBMS dan software-software o Memonitor siapa yang mengakses basis data o Mengatur pemakaian basis data o Memeriksa security, integrity, recovery dan concurency Program Utility yang digunakan oleh DBA : 1. Loading Routines Membangun versi utama dari database 2. Reorganization Routines Mengatur / mengorganisasikan kembali database 3. Journaling Routines Mencatat semua operasi pemakaian database 4. Recovery Routines Menempatkan kembali data, sebelum terjadinya kerusakan 5. Statistical Analysis Routines Membantu memonitor kehandalan sistem 19
3. End User (Pemakai Akhir) Ada beberapa jenis (tipe) pemakai terhadap suatu sistem basis data yang dapat dibedakan berdasarkan cara mereka berinteraksi terhadap sistem. Programmer Aplikasi Pemakai yang berinteraksi dengan basis data melalui Data Manipulation Language (DML), yang disertakan ( embedded ) dalai program yang ditulis dalai bahasa pemrograman induk (seperti C, pascal, cobol, dll) 20
User Mahir ( Casual User ) Pemakai yang berinteraksi dengan sistem tanpa menulis modul program. Mereka menyatakan query (untuk akses data) dengan bahasa query yang telah disediakan oleh suatu DBMS User Umum ( End User/Naïve User ) Pemakai yang berinteraksi dengan sistem basis data melalui pemanggilan satu program aplikasi permanen ( executable program ) yang telah ditulis/disediakan sebelumnya 21
User Khusus ( Specialized/Sophisticated User ) Pemakai yang menulis aplikasi basis data non konvensional, tetapi untuk keperluan-keperluan khusus seperti aplikasi AI, Sistem Pakar, Pengolahan Citra,dll, yang bisa saja mengakses basis data dengan/tanpa DBMS yang bersangkutan. 22
K EUNTUNGAN P ENGGUNAAN B ASIS D ATA Mengurangi duplikasi data Meningkatkan integritas data Memelihara independensi data Meningkatkan keamanan data Memelihara konsistensi data Manipulasi data lebih canggih Mudah untuk digunakan Mudah untuk di akses 23
K ERUGIAN P ENGGUNAAN B ASIS D ATA Sistem lebih rumit. Mahal Karena semua data di tempat terpusat, kerusakan software dan hardware dapat terjadi Proses pemeliharaan dapat memakan waktu karena ukurannya yang besar Proses back up data memakan waktu 24