Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Basis Data Bab I Konsep Dasar Basis Data Presented by…………………..

Presentasi serupa


Presentasi berjudul: "Basis Data Bab I Konsep Dasar Basis Data Presented by………………….."— Transcript presentasi:

1 Basis Data Bab I Konsep Dasar Basis Data Presented by…………………..
Basis Data - Udinus Semarang

2 Tujuan Intruksional Khusus
Setelah mempelajari bagian ini, mahasiswa akan dapat: Menjelaskan pentingnya basisdata Menjelaskan pengertian basisdata Menjelaskan perbedaan pemrosesan file tradisional dengan basis data Mengidentifikasikan adanya redundancy dan duplikasi data Menjelaskan konsep dasar basis data Memberikan contoh keuntungan dan resiko pendekatan basis data. Basis Data - Udinus Semarang 2

3 Konsep Dasar Basis Data
Pentingnya Data dalam Sistem Informasi Sistem Informasi adalah pengelolaan Data, Orang/Pengguna, Proses dan Teknologi Informasi yang berinteraksi untuk mengumpulkan, memproses, menyimpan, dan menyediakan sebagai output informasi yang diperlukan untuk mendukung sebuah organisasi. (Jeffery L. Whitten dkk, 2004 ) Basis Data - Udinus Semarang 3

4 Basis Data - Udinus Semarang
Input-Proses-Ouput Data Formulir Proses Informasi Input Data SBD Basis Data - Udinus Semarang

5 Berbagai Definisi Basis Data
Silberschatz, dkk (2002), -Kumpulan data berupa Informasi Stephens dan Plew ;2000 Menyimpan Informasi dan data Definisi Basis Data Mc Leod, dkk (2001), - kumpulan seluruh sumber daya berbasis komputer Ramakrishnan dan Gehrke (2003) -Kumpulan data yg mendiskripsikan aktivitas Basis Data - Udinus Semarang

6 Konsep Dasar Basis Data
Apa itu Basis Data ? Basis Data, adalah mekanisme yang digunakan untuk menyimpan informasi atau data. Informasi adalah sesuatu yang kita gunakan sehari-hari untuk berbagai alasan. (Stephens dan Plew ;2000), Dengan basisdata pengguna dapat menyimpan data secara terorganisasi. Setelah data disimpan, informasi harus mudah diambil. Cara data disimpan dalam basisdata menentukan seberapa mudah mencari informasi berdasarkan banyak kriteria. Data pun harus mudah ditambahkan ke dalam basisdata, dimodifikasi, dan dihapus. Basis Data - Udinus Semarang 6

7 Konsep Dasar Basis Data
Apa itu Basis Data ? Silberschatz, dkk (2002), mendefinisikan basisdata sebagai kumpulan data berisi informasi yang sesuai untuk sebuah perusahaan. Menurut Mc Leod, dkk (2001), basisdata adalah kumpulan seluruh sumber daya berbasis komputer milik organisasi. Basis Data - Udinus Semarang 7

8 Konsep Dasar Basis Data
Apa itu Basis Data ? Ramakrishnan dan Gehrke (2003), menyatakan basisdata sebagai kumpulan data, umumnya mendiskripsikan aktivitas satu organisasi atau lebih yang berhubungan. Misalnya, basisdata universitas mungkin berisi informasi mengenai hal berikut : Hubungan antar entitas seperti registrasi mahasiswa dalam matakuliah, fakultas yang mengajarkan matakuliah dan pengguna ruang kuliah. Entitas seperti mahasiswa, fakultas, mata kuliah, dan ruang kuliah. Basis Data - Udinus Semarang 8

9 Apa Itu Basis Data Database Administrator MODUL QUERY Basis Data
file1 file2 MODUL QUERY file4 file3 Basis Data End User Basis Data - Udinus Semarang

10 Konsep Dasar Basis Data
Apa itu Basis Data ? Kesimpulan : Basis data didefinisikan sebagai sekumpulan data yang saling berhubungan, disimpan dengan minimum redundansi untuk melayani banyak aplikasi secara optimal. Basis Data - Udinus Semarang 10

11 Konsep Dasar Basis Data
Basis Data VS Pemrosesan File Tradisonal Pemrosesan File Tradisional Pemrosesan data diperlukan untuk mengolah data menjadi informasi. Integrasi informasi dapat menjadikan informasi menjadi lengkap dan relevan, sehingga dapat memberikan manfaat yang optimal. Secara tradisional atau konvensional, kegiatan pemrosesan data suatu aplikasi dilaksanakan oleh bagian yang terkait dengan aplikasi tersebut. Basis Data - Udinus Semarang 11

12 Konsep Dasar Basis Data
Pemrosesan File Tradisional Suatu aplikasi terdiri atas sekumpulan program aplikasi, file data, dan prosedur yang mengerjakan suatu proses atau fungsi Setiap program aplikasi di dalam suatu lingkungan pemrosesan file tradisional, khusus beroperasi pada file data yang dibuat specifik untuk aplikasi itu Antar file data (di dalam satu aplikasi atau antar aplikasi) tidak ada hubungan, dan pada umumnya data didefinisikan dan disusun dengan cara yang berbeda untuk setiap aplikasi Basis Data - Udinus Semarang 12

13 Konsep Dasar Basis Data
Pemrosesan File Tradisional Kenyataan ini membuat sulit dilakukannya integrasi data Dengan karakteristik sebagaimana telah disebutkan, terdapat sejumlah keterbatasan yang menyebabkan beaya pemrosesan menjadi mahal dan meningkatkan kemungkinan terjadinya kesalahan. Basis Data - Udinus Semarang 13

14 Konsep Dasar Basis Data
Pemrosesan File Tradisional Keterbatasan tersebut adalah: Data menjadi terpisah dan terisolasi, karena antar file data tidak terhubung. Munculnya redundansi data, yang tidak dapat dihindarkan karena setiap aplikasi mempunyai file data sendiri-sendiri. Berpotensi terjadinya inkonsistensi data, yaitu jika dilakukan modifikasi data di suatu file akan tetapi di file yang lain (yang berisi data yang sama dengan data yang dimodifikasi) tidak dilakukan hal yang sama. Basis Data - Udinus Semarang 14

15 Konsep Dasar Basis Data
Pemrosesan File Tradisional Munculnya data yang membingungkan (data confusion), yaitu apabila data yang sama disajikan dengan terminologi yang berbeda. Program aplikasi tergantung pada format file (program-data-dependence), yaitu kapan saja format data berubah maka seluruh program yang menggunakan data tersebut harus dimodifikasi. Sulit untuk menyajikan objek data yang komplek. Basis Data - Udinus Semarang 15

16 Konsep Dasar Basis Data
Kesimpulan : Dengan keterbatasan-keterbatasan tersebut, pemrosesan file tradisional kurang mempunyai keluwesan dan tidak mendukung pemakaian data bersama (data sharing). Hal ini menyebabkan tidak dapat dilakukannya pertukaran data antar aplikasi, dan sering terjadi terpaksa harus dilakukan pengetikan ulang data dari satu aplikasi ke aplikasi yang lain. Sehingga untuk mengatasinya, dikenalkan konsep baru yang disebut basis data. Basis Data - Udinus Semarang 16

17 Konsep Dasar Basis Data
Basis data didefinisikan sebagai sekumpulan data yang saling berhubungan, disimpan dengan minimum redundansi untuk melayani banyak aplikasi secara optimal. Redundansi (Kelebihan) : Penyimpanan data yang sama secara berulang Jika data yang diperoleh dari data lain disimpan tersendiri Data yang sama disimpan dalam banyak table yang berbeda Basis Data - Udinus Semarang 17

18 Konsep Dasar Basis Data
Akibat redundansi (kelebihan) : Redundansi menyebabkan masalah pada waktu memperbarui (update) data, ruang penyimpanan yang boros, dan dapat menimbulkan tidak konsistennya data. Untuk membuat suatu basis data yang memberikan manfaat optimal, suatu inventory data harus dibuat, data dan informasi yang diperlukan harus dianalisa, file basis data yang diperlukan harus dirancang, dan prosedur untuk memelihara basis data harus diadakan Basis Data - Udinus Semarang 18

19 Konsep Dasar Basis Data
Redundansi 1. Penyimpanan data yang sama secara berulang NIM KODE_MK SKS NILAI A10 MK_01 3 A MK_02 2 B A11 A12 MK_03 Terjadi pengulangan penulisan pasangan KODE_MK dan SKS yang sama. Misalnya untuk MK_01 (ditulis 3 kali), dan MK_02 (ditulis 2 kali) Basis Data - Udinus Semarang 19

20 Konsep Dasar Basis Data
Redundansi Duplikasi data NIM KODE_MK NILAI A10 MK_01 A MK_02 B A11 A12 MK_03 Duplikasi terjadi karena penulisan KODE_MK untuk MK_01 dan MK_02, yang berturut-turut diulang sebanyak 3 dan 2 kali. Duplikasi penulisan seringkali tidak dapat dihindarkan dalam penyimpanan data Basis Data - Udinus Semarang 20

21 Konsep Dasar Basis Data
Redundansi 2. Penyimpanan data yang dapat diperoleh dari data lain NIM NIP_WALI NAMA_WALI A10 ADN_011 MAX A11 AND_012 ROBERT Tabel a) Tabel b) NAMA_WALI TELP_WALI NIM MAX (024)001 A10 ROBERT (024)002 A11 Tabel c) Tabel d) Basis Data - Udinus Semarang 21

22 Konsep Dasar Basis Data
Redundansi 2. Penyimpanan data yang dapat diperoleh dari data lain Dengan mengamati keempat tabel di atas, ternyata Tabel d) berisi data yang dapat diperoleh dari tabel lain, yaitu dengan meng-hubungkan Tabel a), b), dan c). Dengan demikian untuk menghilangkan redundansi, Tabel d) perlu dihilangkan. Basis Data - Udinus Semarang 22

23 Konsep Dasar Basis Data
Redundansi 3. Data yg sama disimpan dalam banyak table yg berbeda Nim Nama_Mhs Kd_MK Nm_MK SKS A10 MAX MK_01 Pancasila 2 A11 ROBERT MK_02 Agama Tabel Mahasiswa Tabel Matakuliah Nim Nama_Mhs Kd_MK Nm_MK SKS Nilai A10 MAX MK_01 Pancasila 2 A A11 ROBERT MK_02 Agama B Tabel Nilai Basis Data - Udinus Semarang 23

24 Konsep Dasar Basis Data
Redundansi 3. Data yg sama disimpan dalam banyak table yg berbeda Dengan mengamati ke tiga table diatas, terdapat redundansi, yaitu atribut(data) Nama_mhs, Nm_MK dan SKS tersimpan pada beberapa table yang berbeda. Hal ini harus dihindari dengan jalan menghilangkan atribut Nama_mhs, Nm_MK dan SKS pada table Nilai Basis Data - Udinus Semarang 24

25 Konsep Dasar Basis Data
Keunggulan Penggunaan Basis Data Tujuan awal dan utama dalam pengelolaan data dalam sebuah basis data adalah agar kita dapat memperoleh/menemukan kembali data dengan mudah dan cepat Di dalam penggunaan basis data, terdapat suatu tempat penyimpanan data tunggal yang dikelola Data tersebut didefinisikan sekali dan kemudian diakses oleh bermacam pengguna dan aplikasi Penggunaan basis data memberikan sejumlah keunggulan potensial dibandingkan dengan pemrosesan file tradisional Basis Data - Udinus Semarang 25

26 Konsep Dasar Basis Data
Keunggulan Penggunaan Basis Data yaitu : Kecepatan, Kemudahan dan Efisiensi Ruang Penyimpanan Redundansi data minimum Konsistensi data Integrasi data Pemakaian data bersama Menjalankan pembakuan Basis Data - Udinus Semarang 26

27 Konsep Dasar Basis Data
Keunggulan Penggunaan Basis Data yaitu : Mempermudah pengembangan aplikasi Menyediakan antarmuka banyak pengguna Menggambarkan relasi komplek diantara data Menjalankan batasan keutuhan (integrity) Menyediakan backup dan pemulihan (recovery ) Basis Data - Udinus Semarang 27

28 Konsep Dasar Basis Data
Resiko Pendekatan Basis Data Spesialisasi baru Perlunya biaya awal (start-up cost) Perlunya konversi data Perlunya backup Meningkatnya kompleksitas data Data mudah diserang (vulnerable) Gangguan dengan adanya data bersama Konflik organisasi Basis Data - Udinus Semarang 28

29 Konsep Dasar Basis Data
Latihan dan Soal Jelaskan mengapa data redundansi biasa terjadi di dalam proses pengolahan file tradisional! Jelaskan mengapa data begitu penting dalam suatu organisai atau perusahaan? Jelaskan apa yang dimaksud dengan program-data-dependence? Apa akibat yang ditimbulkan? Jelaskan karakteristik utama data di dalam suatu basis data. Tulis dan jelaskan lima keuntungan yang dapat diperoleh dengan pendekatan basis data, dibandingkan dengan pengolahan file tradisional! Pilih satu instansi/perusahaan yang sudah atau menurut Saudara perlu mengimplementasikan basis data. Jelaskan faktor-faktor apa yang mendorong diimplementasikannya basis data tersebut! Basis Data - Udinus Semarang 29

30 Basis Data - Udinus Semarang
Sistem Basis Data Basis Data - Udinus Semarang

31 Basis Data - Udinus Semarang
Sistem Basis Data Tujuan Intruksional Khusus : Setelah mempelajari bagian ini, mahasiswa akan dapat: Menjelaskan Sistem Basis Data Menjelaskan Komponen Sistem Basis Data Menjelaskan Penyusunan Sistem Basis Data Menjelaskan Bahasa Basis Data Basis Data - Udinus Semarang 31

32 Apa itu Sistem Basis Data ?
Sistem adalah sebuah tatanan (keterpaduan) yang terdiri atas sejumlah komponen fungsional (dengan satuan fungsi dan tugas khusus) yang saling berhubungan dan secara bersama-sama bertujuan untuk memenuhi suatu proses/pekerjaan tertentu Basis data hanyalah sebuah objek yang pasif /mati. Ia ada karena ada pembuat. Ia tidak akan pernah berguna jika tidak ada pengelola/penggeraknya Basis Data - Udinus Semarang 32

33 Basis Data - Udinus Semarang
Sistem Basis Data Apa itu Sistem Basis Data ? Silberschatz, dkk (2002), mendefinisikan Sistem Basis Data sebagai kumpulan data yang saling berhubungan dan kumpulan program (DBMS/Database Management System) untuk mengakses data dan memanipulasi data tersebut. Basis Data - Udinus Semarang 33

34 Basis Data - Udinus Semarang
Sistem Basis Data Apa itu DBMS? suatu perangkat lunak yang terdiri atas sekumpulan program untuk mengelola dan memelihara data di dalam suatu struktur yang digunakan oleh banyak aplikasi, bebas (independence) terhadap media penyimpanan dan metoda akses Sistem tersebut menyusun elemen data di dalam struktur yang telah didefinisikan sebelumnya dan menyimpan relasi diantara elemen data yang berbeda di dalam basis data sistem perangkat lunak dengan penggunaan yang bersifat umum (general-purposed) yang memfasilitasi proses pendefinisian, konstruksi, dan manipulasi basis data untuk berbagai aplikasi. Basis Data - Udinus Semarang 34

35 Basis Data - Udinus Semarang
Sistem Basis Data Apa itu DBMS ? Penggunaan suatu DBMS yang bersifat umum tidaklah cukup untuk mengimplementasikan suatu basis data yang berbasis komputer. Umumnya masih diperlukan sekumpulan program yang dibuat sendiri, untuk penggunaan yang bersifat khusus (special-purposed). Basis data dan perangkat lunak merupakan bagian dari sistem basis data, yang secara ringkas dapat dikatakan merupakan sistem penyimpanan record yang terkomputerisasi. Basis Data - Udinus Semarang 35

36 Basis Data - Udinus Semarang
Sistem Basis Data Penyederhanaan Sistem Basis Data Basis Data - Udinus Semarang 36

37 Basis Data - Udinus Semarang
Sistem Basis Data Komponen Sistem Basis Data Perangkat Keras (Hardware) Komputer Memori sekunder yang on-line (Harddisk). Memori sekunder yang off-line (Tape atau Removable Disk) untuk keperluan backup data. Media/perangkat komunikasi. Sistem Operasi (Operating System) Sistem operasi merupakan program yang mengaktifkan sistem komputer, mengendalikan seluruh sumber daya (resource) dalam komputer dan melakukan operasi-operasi dasar dalam komputer. Contoh : MS-DOS, MS-Windows 3.1, MS-Windows 95/98/2000, Novel-Netware, MS-Windows NT, Unix dan lain-lain. Basis Data - Udinus Semarang 37

38 Basis Data - Udinus Semarang
Sistem Basis Data Komponen Sistem Basis Data Basis Data (Database) Sebuah sistem basis data dapat memiliki beberapa basis data. Setiap basis data dapat berisi/memiliki sejumlah objek basis data (seperti file/tabel, index, dan lain-lain). Disamping berisi/menyimpan data, setiap basis data juga mengandung/menyimpan definisi struktur (baik untuk basis data maupun objek-objeknya secra detail). Sistem Pengelolaan Basis Data (Database Management System/DBMS) Perangkat lunak yang termasuk DBMS seperti dBase III+, dBase IV, FoxBase, MS-Acces, dan Borland-Paradox (untuk kelas sederhana) atau Borland-Interbase, MS-SQL-Server, Oracle, Informix dan Sybase (untuk kelas kompleks/berat), mySQL. Basis Data - Udinus Semarang 38

39 Basis Data - Udinus Semarang
Sistem Basis Data Komponen Sistem Basis Data Pemakai (User) Terdapat 3 macam pengguna sistem basis data, ialah: * Pemrogram aplikasi, yaitu yang bertanggung jawab menulis program aplikasi yang menggunakan basis data. * Pengguna akhir, yaitu pengguna yang berinteraksi dengan sistem basis data secara on-line melalui workstation atau terminal * Administrator Basis Data (Database Administrator), yaitu seseorang yang menyusun strategi dan putusan kebijakan mengenai data, dan menyediakan kebutuhan dukungan teknik untuk mengimplementasikan putusan yang dipilih.. Basis Data - Udinus Semarang 39

40 Basis Data - Udinus Semarang
Sistem Basis Data Komponen Sistem Basis Data Program Aplikasi. Program Aplikasi ini bersifat optional, artinya ada/tidaknya tergantung kebutuhan kita. DBMS yang kita gunakan lebih berperan dalam pengorganisasian data dalam basis data, sementara bagi pemakai basis data (khusus end-user/pengguna akhir) dapat dibuatkan/disediakan program khusus/lain untuk melakukan pengisian, pengubahan dan pengambilan data. Basis Data - Udinus Semarang 40

41 Basis Data - Udinus Semarang
Sistem Basis Data Penyusunan Sistem Basis Data Sistem Basis Data Basis Data File Record Field Byte Bit Agregate Data Basis Data - Udinus Semarang 41

42 Basis Data - Udinus Semarang
Sistem Basis Data Bahasa Basis Data (Database Language) DBMS merupakan perantara bagi pemakai dengan basis data dalam disk. Cara beinteraksi/berkomunikasi antara pemakai dengan basis data tersebut diatur dalam suatu bahasa khusus yang ditetapkan oleh perusahaan pembuat DBMS. Bahasa itu dapat kita sebut sebagai Bahasa Basis Data yang terdiri atas sejumlah perintah yang diformulasikan dan dapat diberikan user dan dikenali/diproses oleh DBMS untuk melakukan suatu aksi/pekerjaan tertentu. Contoh-contoh bahasa basis data adalah SQL, QBE, QUEL dan sebagainya. Basis Data - Udinus Semarang 42

43 Basis Data - Udinus Semarang
Database Language Database Language DDL Data Definition Language DML Data Manipulation Language Basis Data Basis Data - Udinus Semarang

44 Basis Data - Udinus Semarang
Sistem Basis Data Data Definition Language- DDL Dengan bahasa inilah kita dapat: a. Membuat tabel baru b. Membuat indeks c. Mengubah tabel d. Menetukan struktur penyimpanan tabel Basis Data - Udinus Semarang 44

45 Basis Data - Udinus Semarang
Sistem Basis Data Data Manipulation Language - DML Merupakan bentuk Bahasa Basis Data yang berguna untuk melakukan manipulasi dan pengambilan data pada suatu basis data. Manipulasi data berupa : Penyisipan/Penambahan data baru ke suatu basis data. Penghapusan data dari suatu basis data. Pengubahan data di suatu basis data. Data Manipulation Language (DML) merupakan bahasa yang bertujuan memudahkan pemakai untuk mengakses data sebagaimana direpresentasikan oleh model data. Basis Data - Udinus Semarang 45

46 Basis Data - Udinus Semarang
Sistem Basis Data Bahasa Basis Data (Database Language) Ada 2 jenis DML, yaitu : Prosedural, yang mensyaratkan agar pemakai menentukan, data apa yang diinginkan serta bagaimana cara mendapatkannya. Nonprosedural, yang membuat pemakai dapat menentukan data apa yang diinginkan tanpa menyebutkan bagaimana cara mendapatkannya. Basis Data - Udinus Semarang 46

47 Basis Data - Udinus Semarang
Sistem Basis Data Latihan dan Soal Apa yang dimaksud dengan Sistem Basis Data? Jelaskan pula komponen dari Sistem Basis Data! Jelaskan pula apa yang dimaksud dengan Sistem Pengelola Basis Data (DBMS)! Apa yang dimaksud dengan bit, byte, field, record, file, basis data, dan sistem basisdata? Berikan contoh untuk bahasa basis data DDL dan DML! Basis Data - Udinus Semarang 47


Download ppt "Basis Data Bab I Konsep Dasar Basis Data Presented by………………….."

Presentasi serupa


Iklan oleh Google