KONSEP DATABASE Pemrograman Basis Data Mardhiya Hayaty, ST, M.Kom KONSEP DATABASE Materi Pokok : 1. Menjelaskan Pengertian database, tabel, field, Record, data value 2. Menjelaskan type data dalam database 3. Menjelaskan dan Membuat relasi antra tabel Indikator Kompetensi : 1. Mampu menjelaskan pengertian database, tabel, field, record dan data value 2. Mampu menjelaskan macam-macam tipe data dalam databse 3. Mampu mendefinisikan tipe data pada tiap field 4. Membuat dan menjelaskna konsep relasi antar tabel Mardhiya Hayaty, ST, M.Kom Data & Informasi Data merupakan elemen dasar untuk pembuatan informasi. Informasi yang berkualitas harus didukung oleh data yang baik /berkualitas Informasi yang berkulitas juga harus didukung oleh proses /pengolahan data yang baik *) Informasi yang berkulitas didukung oleh data dan proses pengolahan data yang baik. Proses Data menjadi Informasi DATA PROSES INFORMASI Data Pengumpulan data Pengolahan Data Penyajian Data Analisa Data INFORMASI Informasi Sebagai Aset Siapa yang mempunyai informasi akan menjadi pemenang Oleh karena itu pengelolaan data yang baik sangat diperlukan untuk menghasilkan informasi yang berkualitas. KONSEP BASIS DATA/DataBase Basis data atau database, berasal dari kata basis dan data Basis : dapat diartikan sebagai markas atau gudang, tempat bersarang atau berkumpul. Data : representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan peristiwa, konsep, keadaan, dan sebagainya yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya. Dari kedua pengertian tersebut, maka dapat ditarik kesimpulan bahwa pengertian dari basis dataadalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Tujuan dan Fungsi BasisData Basis data berfungsi untuk menampung atau menyimpan data – data, dimana masing – masing data yang ada pada table atau file tersebut saling berhubungan dengan satu sama lain. Tujuan basis data adalah untuk kemudahan dan kecepatan dalam pengambilan kembali data yang tersimpan. Keuntungan Basis Data Meminimalkan redundansi data Meningkatkan konsitensi data Meningkatkan kemampuan berbagi data Meningkatkan kualitas data Meningkatkan tanggapan dan kemudahan akses terhadap data TABEL Tabel bisa juga disebut sebagai representasi dari sebuah object/relasi dalam konsep ERD Tabel adalah pembentuk database yang berupa isinya terdiri dari kumpulan record sejenis yang mempunyai panjang elemen sama, atribut sama, tapi berbeda data value nya Contoh terdapat 5 tabel : Tabel Guru Tabel Siswa Tabel Mata Pelajaran Tabel Kepala Sekolah Tabel Staff TU Field/Column Dalam perancangan ERD, Field juga disebut atribut, merupakan karakteristik yang dimiliki dari sebuah object. Contoh tabel siswa terdiri dari field : nomor induk, nama_siswa, kelas, alamat. Field mempunyai sebuah type data, menentukan type data tergantung dari jenis data/data value apa yang akan dimasukkan kedalam sebuah tabel Record Adalah kumpulan field-field yang saling berkaitan menginformasikan sebuah entitas secara lengkap Type data 1. Numeric bigint : Nilai integer dengan nilai dari -2^63 (-9223372036854775808) sampai 2^63-1 (9223372036854775807). int : Nilai integer dengan nilai dari -2^31 (-2,147,483,648) sampai 2^31-1 (2,147,483,647). smallint : Nilai integer dengan nilai dari 2^15 (-32,768) sampai 2^15-1 (32,767). tinyint : Nilai integer dengan nilai 0 samapi 255. bit : Nilai integer dengan nilai 1 atau 0. decimal dan numeric : Angka dengan akurasi tetap dan -10^38+1 sampai 10^381. 2. Money money : Data dengan nilai mata uang -2^63 (-922,337,203,685,477.5808) sampai 2^63-1 (+922,337,203,685,477.5807) SmallMoney : Data dengan nilai mata uang -214,748.3648 sampai +214,748.3647 Type data 3. Numeric Precission float : Bilangan presisi dari -1,79E + 308 sampai 1,79E + 308. real : Bilangan presisi dari -3,40E + 38 sampai 3,40E + 38. 4. Date Time Datetime : Tanggal dan waktu dari Januari 1, 1753 sampai Desember 31, 9999 dengan akurasi sampai 3,33 milidetik. Smalldatetime : Tanggal dan waktu dari Januari 1, 1990 sampai Juni 6, 2079 dengan akurasi satu menit. Type Data 5.Strings char : Field berisi karakter dengan ukuran panjang tetap dengan panjang maksimum 8,000 karakter. varchar : Fiels berisi karakter dengan panjang ukuran tidak tetap dengan panjang maksimum 8,000 karakter. text : Variabel berisi karakter dengan ukuran panjang sampai 2^31-1 (2,147,483,647) karakter.