Rabu, 30 Desember 2015

Definisi Basis Data






PENGANTAR TEKNOLOGI INFORMASI
DEFINISI BASIS DATA ( DATA BASE)




Disusun Oleh :
Sri Rahayu
Kelas
1b

FAKULTAS TEKNIK
PROGRAM STUDI TEKNIK INFORMATIKA
UNIVERSITAS ISLAM KUANTAN SINGINGI
(UNIKS)


TP : 2015/2016




BASIS DATA ( DATA BASE)


DEFINISI BASIS DATA ( DATA BASE )

istilah basis data berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas , memasukkan hal-hal diluar bidang elektonika. Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi, dan kumpulan data yang berhubungan dengan bisnis.
Menurut wikipedia basis data atau data base adalah kumpulan informasi yang disimpan didalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer.
Basis data terdiri dari 2 kata, yaitu basis dan bdata. Basis dapat diartikan sebagai markas / gudang dimana tempat bersarang / berkumpul. Sedangkan data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia, barang, hewan, peristiwa, konsep, keadaan dan sebagainya. Berikut adalah beberapa pengertian basis data :

1. Data base adalah himpunan kelompok data ( arsip ) yang saling berhubungan yang diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.

2. Data base adalah kumpulan data yang saling berhubungan yang disimpan secara bersamaan sedemikian rupa tanpa pengulangan ( redudansi ) yang tidak perlu, untuk memenuhi berbagai kebutuhan.

3. Data base adalah kumpulan file/table/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis.

DEFINISI DATA BASE MENURUT PARA AHLI

1. Menurut Gordon C. Everest
Data base adalah koleksi atau kumpulan data yang mekanis, terbagi/shared, terdefinisi secara formal dan dikontrol terpusat pada organisasi.

2. Menurut C.J. Date
Data base adalah koleksi “data operasional” yang tersimpan dan dipakai oleh sistem aplikasi dari suatu organisasi.

3. Menurut Toni Fabbri
Data base adalah sebuah sistem file-file yang terorganisasi yang mempunyai minimal primary key untuk pengulangan data.

4. Menurut S. Attre
Data base adalah koleksi data-data yang saling berhubungan mengenai suatu organisasi / enterprise dengan macam-macam pemakaiannya.
Jadi sistem data base adalah sistem penyimpanan data memakai komputer.

Sifat-sifat data base :

v  Internal                                                                 : kesatuan (integritas) dari file-file yang terlibat.
v  Terbagi/share                                            : elemen-elemen data base dapat dibagikan pada user baik secara sendiri-sendiri maupun secara serentak dan pada waktu yang sama (concurrent sharing).
Elemen-elemen data base :
A. Tipe
1. Enterprise                                             : suatu jenis organisasi, misalnya bank, hotel, universitas, dan lain-lain.
2. Entity / file                                           : objek pada enterprise berdasarkan data yang disimpan.
3. Atribute / field / data item       : beberapa hal yang ingin dikethui dalam suatu file.
Hubungan                                                            : Enterprise terdiri dari beberapa entity, entity terdiri dari beberapa record, dan record terdiri dari beberapa field.
B. Isi / Nilai
Data file   : seluruh isi data pada file
Data record          : satu set isi data pada pada suatu susunan field dari suatu file.
Data value            : isi data masing-masing data elemen.
Sumber-sember daya suatu organisasi / enterprise, ada 5 sumberdaya yaitu :
MAN                    : Management personalia (manusia)
MACHINE          : Management peralatan (mesin)
MATERIAL : Managent industri (bahan baku)
MONEY  : Management keuangan (uang)
MESSAGE          : Management informasi
4. Komponen data processing yang menggunakan sistem data base :
Perangkat keras ( hardwarer ) : penyimpanan sekunder
Perangkat lunak ( software )       : program aplikasi, DBMS
Data                                                                     : data base mempunyai sifat internal ( integritas dari             file-file yang terlibat ) dan terbagi / share
User                                                                     : user pembuat program aplikasi, end user ( user        pemakai data langsung ), DBA ( penanggung jawab )

5.  Menurut Chou
Data base adalah kumpulan informasi yang bermanfaat yang diorganisasikan kedalam tata cara yang khusus.

6.  Menurut Fabbri dan Schawab
Data base adalah sistem berkas terpadu yang dirancang terutama untuk meminimalkan pengulangan (redudancy) data.

7.  Menurut Date
Data base adalah sistem komputerisasi yang tujuan utamanya melakukan pemeliharaan terhadap informasi dan membuat informasi tersebut tersedia saat dibutuhkan.
Jadi secara konsep, data base adalah kumpulan dari data-data yang membentuk suatu berkas (file) yang saling berhubunngan (relation) dengan tatacara yang tertentu untuk membentuk data baru atau informasi. 


Algoritma dan Struktur data



TUGAS ALGORITMA DAN STRUKTUR DATA
TENTANG JENIS-JENIS TIPE DATA


DISUSUN OLEH :
DAHLIA
KELAS 
1B
DOSEN PEMBIMBING
JASRI, M.Kom
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKTIK
UNIVERSITAS ISLAM KUANTAN SINGINGI
KAB. KUANTAN SINGINGI
TP : 2015/2016
                      JENIS-JENIS TIPE DATA

A.   Tipe numeric (angka)
Adalah tipe data yang digunakan pada variabel atau konstanta untuk menyimpan nilai dalam bentuk bilangan bulat maupun real.
Tipe data numeric terbagi menjadi 2 bagian, yaitu :
1.     Tipe bilangan bulat
Adalah tipe yang hanya dapat menampung data bernilai positif, negatif, dan nol.
Dalam bahasa pemograman java tipe bilangan bulat dibagi lagi menjadi sebagai berikut :
1.     Byte
Ukuran                 : 8 bit
Range                             : -128 s.d 127
2.     Short
Ukuran                 :  16 bit
Range                    : -32768 s.d 32767
Nilai default                   : 0
3.     Long
Ukuran                 : 64 bit
Range                             : -9223372036854775808 s.d 9223372036854775807
Nilai default          : 0L, diberi akhiran L agar tidak memiliki nilai default litral int.
4.     Int
Ukuran                 : 32
Range                    : -2147483648 s.d 2147483647







2.     Tipe bilangan pecahan
Adalah tipe data yang hanya dapat menampung nilai positif, negatif, dan nol yang bernilai pecahan.
Dalam bahasa pemograman java tipe bilangan pecahan terbagi sebagai berikut :
1.     Float
Fungsi                     : untuk bilangan pecahan positif dan negatif presisi tuggal.
Ukuran                    : 4 byte ( 32 bit )
Jangkauan               : 3402823466E+38 s.d -1175494351E-38,0 dan 1175494351E-38 s.d 3402823466E+38
Presisi jumlah digit  : 6-7
2.     Double
Fungsi                     : untuk menyimpan data bilangan pecahan positif dan negatif presisi ganda.
Ukuran                    : 8 byte ( 64 bit )
Jangkauan               : -179...E+308 s.d -222...E-308,0 dan 222...E-308 s.d 179...E+308
Presisi jumlah digit   : 15

B.   Tipe string (text/karakter )
Adalah tipe data yang digunakan pada variabel atau konstanta untuk menyimpan nilai dalam bentuk karakter ( angka, huruf, dan symbol ).
Kelompok tipe data string :
1.     Char
Fungsi                         : untuk menyimpan data string ukuran tetap.
Jangkauan                   : 0 s.d 255 karakter
2.     Varchar
Fungsi                         : untuk menyimpan data string ukuran dinamis.
Jangkauan                  : 0 s.d 255 karakter(versi 4.1) dan 0 s.d 65535 karakter(versi 5.0.3)
3.     Tinytext
Fungsi                         : untuk menyimpan data text.
Jangkauan                   : 0 s.d 255 karakter(versi 4.1) dan 0 s.d 65535 karakter(versi 5.0.3)

4.     Text
Fungsi                         : untuk menyimpan data text.
Jangkauan                   : 0 s.d 65535 (2016-1 ) karakter
5.     Mediumtext
Fungsi                         : untuk menyimpan data text.
Jangkauan                   : 0 s.d 224-1 karakter
6.     Longtext
Fungsi                         : untuk menyimpan data text.
Jangkauan                   : 0 s.d 232-1 karakter

C.   Tipe date and time
1.     Date
Fungsi                         : untuk menyimpan data tanggal.
Jangkauan                 : 1000-01-01 s.d 9999-12-3199 (YYYY-MM-DD)
Ukuran                       : 3 byte
2.     Time
Fungsi                        : untuk menyimpan data waktu
Jangkauan                 : -838:59:59 s.d 838:59:59 (HH:MM:SS)
Ukuran                       : 8 byte
3.     Datetime
Fungsi                        : untuk menyimpan data tanggal dan waktu.
Jangkauan                 : ‘1000-01-01 00:00:00’ s.d ‘9999-12-31 23:59:59’
Ukuran                       : 8 byte
4.     Year
Fungsi                        : untuk menyimpan data tahun.
Jangkauan                  : 1900 s.d 2155
Ukuran                       : 1 byte

D.   Tipe blob( binary large object)
Adalah tipe data yang digunakan untuk bilangan biner. Tipe ini biasanya digunakan untuk menyimpan kode-kode biner dari suatu file atau object.
Kelompok tipe blob :
1.     Bit (sejak versi 5.0.3)
Jangkauan                  : 64 digit biner

2.     Tinyblob
Jangkauan                  : 255 byte
3.     Blob
Jangkauan                  : 216-1 byte
4.     Mediumblob
Jangkauan                  : 224-1 byte
5.     Longblob
Jangkauan                 : 232-1 byte

E.    Tipe data lain
1.     Enum
Pengguna                    : enumerasi ( kumpulan data )
Jangkauan                  : 65535 string
2.     Set
Pengguna                    : combination ( himpunan data )
jangkauan                   : 255 strig
3.     Bool
Digunakan untuk pernyataan true or false
Ukuran                       : 1 byte
4.      Void atau null ( tidak berlaku atau kosong)
5.     Word
Ukuran                      : 4 byte
Range                        : 0-65535
6.     Boolean
Tipe data ini digunakan untuk nilai logika, yaitu nilai yang hanya mempunyai dua kemungkinan true dan false.
7.     Array
Tipe data ini dapat menampung data secara bertumpuk, jadi satu tipe data tapi datanya bisa lebih dari satu.
8.     Mata uang
Tipe data mata uang memungkinkan nilai antara -922.337.203.685.477.5808 hingga 922.337.203.685.477,5807 dengan empat digit desimal presisi tetap.




9.     N/A kosong
Adalah tipe data di DAX yang menyatakan dan mengganti nilai null SQL. Jika ingin membuat kosong dapat menggunakan fungsi blank dan mengujinya dengan menggunakan fungsi logika isblank. Rumus DAX tidak mendukung tipe data yang lebih kecil dari pada yang dicantumkan di dalam tabel.
10.            Bytebool
Ukuran                      : 8 byte
False 0, true 1
11.            Wordbool
ukuran                       : 16 bit
false 0, true 65535
12.            Longbool
Ukuran                      : double
False 0, true 1
13.            Single
Range                        : 15 * 10-45  s.d 3,4 * 1038   
14.            Extended
range                         : 3,6 * 10 4951 s.d 1,1 * 10-4392
15.            Currency
Range                        : -922337203685477.5808 s.d 922337203685477.5808
16.            Comp
Range                        : -263 +1 s.d 2-63 -1 
17.            Shortint
tipe data ini digunakan untuk menyimpan data bilangan bulat dengan jangkauan pendek.
18.            Longint
Tipe data ini digunakan untuk menyimpan data bilangan bulat jangkauan panjang.
Ukuran                      : 4 byte
19.            Longdouble
Tipe data ini digunakan untuk menyimpan data bilangan cacah dengan ketelitian ganda lebih detail.
Ukuran                      : 8 byte


20.            Longword
Range                                  : 0-4294967295
Unsignet                    : 32 bit
21.            Real
Range                        : 2,9*10-39 s.d 1,7*1038 
22.            Decimal
Tipe data ini digunakan untuk menyimpan data bilangan pecahan positif dan negatif.
Jangkauan                 : -179...E+308 S.D -222...e—308,0 dan 222...E-308 s.d 179...E+308
Ukuran                      : 8 byte (64 bit)
23.            Tinyint
Tipe bilagan ini digunakan untuk bilangan bulat positif dan negatif.
Jangkauan                 : -128 s.d 127
Ukuran                      : 1 byte (8 bit)
24.            Smallint
Tipe data ini digunakan untuk bilangan bulat positif dan negatif.
Jangkauan                 : -32768 s.d 32767
Ukuran                     : 2 byte (16 bit)
25.            Mediumint
Tipe data ini digunakan untuk bilangan bulat positif dan negatif.
Jangkauan                 : -8388.608 s.d 8388.607
Ukuran                      : 3 byte (24 bit)
26.            Begint
Tipe data ini digunakan untuk bilangan bulat positif dan negatif.
Jangkauan                 : ±9,22*1018
Ukuran                      : 8 byte (64 bit)
27.            Interface
Adalah sekumpulan method(perilaku) yang hanya memuat deklarasi dan struktur method, tanpa detail implementasinya.
Fungsi : untuk mengaplikasikan suatu method yang spesifik, yang tidak diperoleh dari proses inheritance yang  lebih terbatas. Tipe data yg boleh pada interface hanya tipe data konstan.



28.            Regexp(regular expression)
Mempunyai tanda-tanda sebagai berikut :
*:            tanda bintang cocok dengan nol atau lebih karakter. Misalkan ‘a*’ berarti akan cocok dengan seluruh kata yang mengandung 0 atau lebih a.
..            tanda titik berarti karakter apa saja.
[...]         tanda kurung siku berarti kumpulan karakter.
^:            tanda pangkat atau topi menandakan diawal kata.
$:           tanda dollar berati pola berada diakhir kata.
29.            Class (blue print/prototipe/kerangka)
mendefinisikan variabel-variabel(data) dan method-method(perilaku) umum dari suatu object.
Class adalah sebuah kesatuan yang terintegrasi antara method dan data yang mengacu pada suatu object.
Tipe data sederhana digunakan untuk mendeklarasikan variabel normal sedangkan kelas digunakan untuk mendeklarasikan sebuah variabel yang beruba objek. Variabel yang berupa object ini sering disebut referensi objek(object reference).