Mengenal Database Cont.

Definisi Data

v  Menurut kamus besar Bahasa Inggris Indonesia, data berasal dari kata Datum yang berarti fakta.
v  Menurut Wikipedia data adalah catatan atas kumpulan fakta.
v  Dari sudut pandang bisnis, data bisnis adalah deskripsi organisasi tentang sesuatu dan kejadian yang terjadi.
v  Pernyataan yang lain menyebutkan bahwa data adalah deskripsi dari suatu kejadian yang kita hadapi.
Jadi, data adalah representasi fakta nyata yang mewakili suatu objek.(spt, manusia :dosen,mhs,pelanggang,dll,;barang: buku,meja; peristiwa,konsep,dsb.),yang direkam baik dalam bentuk angka,huruf,teks,gambar,atau suara.
Beberapa jenis dan tipe data yang biasa digunakan
v  Tipe data pada oracle 10g
1.    Varchar2(size) : string yang memiliki panjang karakter vaiable dengan panjang maxial sebesar size.
2.    Char(size): string dengan panjan karakter tetap sebesar ukuran size.
3.    Number(p,s) : tipe data number memiliki presisi p dan s digit dibelakang koma jika kita abaikan p dan s berarti dianggap sebagai tipe number floating point.
4.    Long : data karakter dengan ukuran panjang bervariasi, hingga mencapai 2 GB.(tipe data seperti ini tidak dapat digunakan sebagai primary key).
5.    Raw(size) : tipe data berupa binary data dengan ukuran maksimal 255 bytes
6.    Long Raw : Tipe data berupa binary data dengan ukuran maksimal 2 GigaBytes tidak dikonversi oleh oracle (data mentah apa adanya, spasi dihitung 1 karakter).
7.    Date : Tipe data ini menyimpan waktu dan tanggal dari sebuah informasi, dengan komponen waktu yang dibulatkan ke detik terdekat.
1.     Timestamp : tipe ini mirip dengan date. Di dalam tipe ini terdapat komponen waktu yang dapat langsung ditampilkan tanpa harus mengubahnya terlebih dahulu dengan fungsi to_char.
2.     Clob : Tipe data ini memperbolehkan penyimpanan objek dengan ukuran yang sangat besar sekitar 4 GB.
3.     Blob :Tipe ini memperbolehkan penyimpanan objek bbinary yang besar dan tidak terstruktur.
Ø  Untuk Tipe data yang digunakan di SQL Server
1. Bit
2. Int
3. Bigint
4. Smallint
5. Tinyint
6. Decimal
7. Numeric
8. Money
9. Smallmoney
10. Float
11. Real
12. Datetime
13. Smalldatetime
14. Timestamp
15. Uniqueidentifier
16. Char
17. Varchar
18. Varchar(max)
19. Nchar
20. Nvarchar
21. Nvarchar(max)
22. Binary
23. Varbinary
24. Xml
25. SQL_Variant
26. Image
27. Text
Ø  Untuk Tipe data yang ada di dalam Table Microsoft Access 2010.
Terdapat 10 data type didalam table Microsoft Access 2010, diantaranya:
1. Text, yaitu data yang bisa diisi dengan nilai kombinasi antara text dan number, dengan maximum karakter sebanyak 255 karakter.
2. Memo, sama saja dengan jenis Text, hanya saja memiliki jumlah karakter maksimum yang lebih banyak, yaitu 63,999 karakter.
3. Number, yaitu data dengan jenis number (angka) yang digunakan untuk kalkulasi matematika dan keperluan lainnya. Umumnya number ini terdiri dari 1, 2, 4 dan 8 bytes data.
 4. Date/Time, yaitu data dengan jenis tanggal, waktu atau penggabungan dari tanggal dan waktu.
5. Currency, yaitu data dengan jenis number, hanya saja pada awal angka selalu disertakan symbol currency default sesuai dengan regional setting yang digunakan, misalnya Rp, $, dll. Currency dapat menggunakan angka dengan 15 digit dibelakang desimal dan 4 digit sesudah desimal.
6. AutoNumber, yaitu data yang tidak dapat kita isi secara manual melainkan ia terisi secara otomatis oleh Access, baik secara menjumlah ataupun random (acak).
7. Yes/No, yaitu data dengan jenis hanya 2 pillihan yaitu Yes (-1 atau True) atau No (0 atau False). Format yang tersedia adalah : Yes/No, True/False, dan On/Off.
8. OLE Object, yaitu data yang diambil dari system OLE seperti Microsoft Excel spreadsheet, Microsoft Word document, graphics, sounds, atau data-data biner lainnya baik yang dilink ataupun dimasukkan secara permanen (embedded) kedalam table Microsoft Access.
9. Hyperlink, yaitu type data yang digunakan untuk menyimpan alamat internet atau file yang ditunjukkan melalui alamat URL.
10. Attachment, yaitu data type yang digunakan untuk menyimpan attachment file yang berformat apa saja (bebas, bisa file gambar, file suara, dll).
Ø  Tipe data Tempolar/ Tipe data berformat tanggal (Date, Time, Detetime).
1.    Datetime : tipe data ini menyimpan data tunggal dan waktu dalam bentuk integer dengan panjang 4 byte.
2.    Smalldatetime : Sama halnya dengan tipe data datetime, tetapi tipe data ini menyimpan datanya pada 2 byte.
3.    Time : Tipe data ini digunakan hanya untuk menyimpan waktu, membutuhkan 3-5 byte untuk menyimpan data bergantung pada tingkat ketepatan waktu yang diinginkan.
4.    Datetime2 : Ini merupakan tipe data baru yang menampung data tanggal dan waktu dengan ketepatan tinggi hingga 100 nonsecond.
5.    Date : Tipe data yang digunakan untuk menyimpan data tanggal saja, dengan ruang penyimpanan 3 byte.
6.    Null : Null adalah sebuah nilai yang paling special yang dapat dimasukan dalam sebuah field.
Ø  Tipe data yang di gunakan di Mysql.
1.    Tipe data untuk bilangan
No
Tipe Data
Keterangan
1
TINYINT
Ukuran 1 byte. Bilangan bulat terkecil, dengan jangkauan untuk bilangan bertanda -128 sampai dengan 127 dan untuk yang tidak bertanda 0 sampai dengan 255. Bilangan tak bertanda ditandai dengan kata UNSIGNED
2.
SMALLINT
Ukuran 2 byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda -32768 sampai dengan 32767 dan untuk yang tidak bertanda 0 sampai dengan 65535
3.
MEDIUMINT
Ukuran 3 byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda -8388608 sampai dengan 8388607 dan untuk yang tidak bertanda 0 sampai dengan 16777215
4.
INT
Ukuran 4 byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda -2147483648 sampai dengan 2147483647 dan untuk yang tidak bertanda 0 sampai dengan 4294967295
5.
INTEGER
Sama dengan INT.
6.
BIGINT
Ukuran 8 byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda -9223372036854775808 sampai dengan 9223372036854775807 dan untuk yang tidak bertanda 0 sampai dengan 184467440737079551615
7.
FLOAT
Ukuran 4 byte. Biilangan pecahan.
8.
DOUBLE
Ukuran 8 byte. Bilangan pecahan.
9.
DOUBLE PRECISION
Ukuran 8 byte. Bilangan pecahan berpresisi ganda.
10.
REAL
Ukuran 8 byte. Sinonim dari DOUBLE.
11.
DECIMAL(M,D)
Ukuran M byte. Bilangan pecahan. Misalnya DECIMAL(5,2) dapat digunakan untuk menyimpan bilangan -99,99 sampai dengan 99,99>/td>
12.
NUMERIC(M,D)
Ukuran M byte. Sama dengan Decimal.
2.      Tipe data untuk tanggal dan jam
No
Tipe Data
Keterangan
1.
DATETIME
Ukuran 8 byte. Kombinasi tanggal dan jam dengan jangkauan dari ‘1000-01-01 00:00:00’ sampai dengan ‘9999-12-31 23:59:59’
2.
DATE
Ukuran 8 byte. Kombinasi tanggal dan jam dengan jangkauan dari ‘1000-01-01’ sampai dengan ‘9999-12-31 ’
3.
TIMESTAMP
Ukuran 4 byte. Kombinasi tanggal dan jam dengan jangkauan dari ‘1970-01-01’ sampai dengan ‘2037 ’
4.
TIME
Ukuran 3 byte.waktu dengan jangkauan dari -838:59:59 sampai dengan 838:59:59
5.
YEAR
Ukuran 1 byte. Data tahun antara 1901 sampai dengan 2155
3.      Tipe data untuk karakter dan lain-lain
No
Tipe Data
Keterangan
1.
CHAR(M)
Ukuran M byte, 1<=M<=255. Data string dengan panjang yang tetap. CHAR(1) cukup ditulis dengan CHAR.
2.
VARCHAR(M)
Ukuran L+1 byte dengan L<=M dan 1<=M<=255. Data string dengan panjang bervariasi tergantung datanya.
3.
TINYBLOB, TINYTEXT
L+1 byte, dengan L<28 data-blogger-escaped-.=”.” data-blogger-escaped-255=”255″ data-blogger-escaped-atau=”atau” data-blogger-escaped-blob=”blob” data-blogger-escaped-dengan=”dengan” data-blogger-escaped-karakter.=”karakter.” data-blogger-escaped-maksimum=”maksimum” data-blogger-escaped-panjang=”panjang” data-blogger-escaped-td=”td” data-blogger-escaped-text=”text” data-blogger-escaped-tipe=”tipe”>
4.
BLOB, TEXT
L+2 byte, dengan L<216 data-blogger-escaped-.=”.” data-blogger-escaped-65535=”65535″ data-blogger-escaped-atau=”atau” data-blogger-escaped-blob=”blob” data-blogger-escaped-dengan=”dengan” data-blogger-escaped-karakter.=”karakter.” data-blogger-escaped-maksimum=”maksimum” data-blogger-escaped-panjang=”panjang” data-blogger-escaped-td=”td” data-blogger-escaped-text=”text” data-blogger-escaped-tipe=”tipe”>
5.
MEDIUMBLOB, MEDIUMTEXT
L+3 byte, dengan L<224 data-blogger-escaped-.=”.” data-blogger-escaped-1677215=”1677215″ data-blogger-escaped-atau=”atau” data-blogger-escaped-blob=”blob” data-blogger-escaped-dengan=”dengan” data-blogger-escaped-karakter.=”karakter.” data-blogger-escaped-maksimum=”maksimum” data-blogger-escaped-panjang=”panjang”   data-blogger-escaped-td=”td” data-blogger-escaped-text=”text” data-blogger-escaped-tipe=”tipe”>
6.
LONGBLOB, LONGTEXT
L+4 byte, dengan L<232 data-blogger-escaped-.=”.” data-blogger-escaped-4294967295=”4294967295″ data-blogger-escaped-atau=”atau” data-blogger-escaped-blob=”blob” data-blogger-escaped-dengan=”dengan” data-blogger-escaped-karakter.=”karakter.” data-blogger-escaped-maksimum=”maksimum” data-blogger-escaped-panjang=”panjang”   data-blogger-escaped-td=”td” data-blogger-escaped-text=”text” data-blogger-escaped-tipe=”tipe”>
7.
ENUM(’nilai1’,’nilai2’,..)
Ukuran 1 atau 2 byte tergantungnilai enumerasinya maks 65535 nilai
8.
SET(’nilai1’,’nilai2’,..)
Ukuran 1,2,3,4 atau 8 byte tergantung jumlah anggota himpunan maks 64 anggota
       Ø  Tipe data yang dikenal oleh Access :  
1.      AutoNumber, jenis tipe data yang berisikan angka yang mengalami increment (penambahan dengan skala kelipatan yang tetap).
2.      Yes/No, adalah tipe data yang berisikan jawaban yes/no, true/false, atau on/off.
3.      OLE Object, adalah tipe data yang berisikan bermacam-macam object, seperti file Ms Word, spreadheet milik Ms Excel, grafik, gambar, dan sebagainya.
4.      Text, adalah tipe data yang berisikan huruf atau kombinasi huruf dan angka.
5.      Memo, jenis tipe data yang berisikan huruf atau kombinasi huruf dan angka.
6.      Number, tipe data yang berisikan angka untuk perhitungan matematis.
7.      Date/Time, tipe data yang berisikan tanggal bulan dan tahun.
8.      Currency, tipe data yang berisikan angka yang melibatkan 1 sampai 4 angka di belakang koma (desimal).
9.      Hyperlink, adalah tipe data yang berisikan link ke sebuah object atau situs web.
Apakah perbedaan dari data dan informasi?? ternyata beda lho data dengan informasi
  • Data : nilai yang mendeskripsikan dari suatu objek atau kejadian berdasarkan kenyataan yang ada.
  • Informasi : hasil dari pengolahan data, yang lebih berguna dan lebih berarti  bagi penggunanya.
Beberapa Jenis Basis data yang biasa di gunakan
Menurut pengaksesannya, basis data dibedakan menjadi 4 jenis, yaitu :1. Basis data individual
Basis data individual adalah basis data yang digunakan oleh perseorangan. Biasanya basis data seperti ini banyak dijumpai dilingkungan PC. Visual dBASE, Corel Paradox, dan Filemaker Pro merupakan contoh perangkat lunak yang biasa digunakan untuk mengelola basis data untuk kepentingan pribadi.

2. Basis data perusahaan
Basis data perusahaan adalah basis data yang dimaksudkan untuk diakses oleh sejumlah pegawai dalam sebuah perusahaan dalam sebuah lokasi. Basis data seperti ini disimpan dalam sebuah server dan para pemakai dapat mengakses dari masing-masing komputer yang berkedudukan sebagai client.

3. Basis data terdistribusi
Basis data terdistribusi adalah basis data yang disimpan pada sejumlah komputer yang terletak pada beberapa lokasi. Model seperti ini banyak digunakan bank yang memiliki sejumlah cabang di pelbagai kota dan melayani transaksi perbankan yang bersifat online.

4. Basis data publik
Basis data publik adalah basis data yang dapat diakses oleh siapa saja (publik). Sebagai contoh, banyak situs web (misalnya yahoo dan about.com) yang menyediakan data yang bersifat publik dan dapat diambil siapa saja secara gratis. Namun adakalanya seseorang harus menjadi anggota dan membayar iuran untuk memperoleh data publik.

basis data tidak dapat berdisir sendiri tanpa bantuan elemen penyusun basis data seperti berikut
1.    Entitas adalah sekumpulan objek yang terdefinisikan yang mempunyai karakteristik sama dan bisa dibedakan satu dengan lainnya. Objek dapat berupa barang, orang, tempat atau suatu kejadian.
2.    Atribut adalah deskripsi data yang bisa mengidentifikasi entitas yang membedakan entitas tersebut dengan entitas yang lain. Seluruh atribut harus cukup untuk menyatakan identitas obyek, atau dengan kata lain, kumpulan atribut dari setiap entitas dapat mengidentifikasi keunikan suatu individu.
3.    Data Value (Nilai Data) : Data Value adalah data aktual atau informasi yang disimpan pada tiap data, elemen, atau atribut. Atribut nama pegawai menunjukan tempat dimana informasi nama karyawan disimpan, nilai datanya misalnya adalah Anjang, Arif, Suryo, dan lain-lain yang merupakan isi data nama pegawai tersebut.
4.    File/Tabel : Kumpulan record sejenis yang mempunyai panjang elemen yang sama, atribut yang sama, namun berbeda nilai datanya.
5.    Record/Tuple : Kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Satu record mewakili satu data atau informasi.
Manfaat dan Tujuan dari basis data yaitu :
Tujuan:
– Ketersediaan (Avaibility),
Pemelihan data yang sifatnyapasif daridatabase aktif.
– Kelengkapan (Completenes),
Kompleksnya data menyebabkan perubahan struktur database.
– Keamanan (Security),
Memberikan keamanan atas hak akses data.
– Kebersamaan pemakaian (Sharability),
Bersifat multiuser.
– Kemudahan dan kecepatan dalam pengambilan data (speed).
– Efisiensi ruang penyimpanan (space).
Mengurangi atau menghilangkan redudasi data.
– Keakuratan  (Accuracy),
Pembentukan kode dan relasi antar data berdasarkan aturan / batasan (constraint) tipe data, domain data, keunikan data, untuk menekan ketidakakuratan data saat entry / penyimpanan data.
Manfaat penggunana DBMS :
        DBMS adalah perantara antara userdengan database.
  •  Controlling Redundancy.
           Redundansy : duplikasi data, penyimpanan data secara berulang.
  •   Restricting Unauthorized Access
         Memberikan pengaturan hak akses / batas akses user database.
  •   Providing Persistent Strorage for Program Objects.
          Menyediakan ruang penyimpanan khusus untuk obyek – obyek program (ex. Object – Oriented Database system yang       menyimpan obyek – obyek pemrograman berbasis obyek).
  •   Providing Strorage Structures for Efficient Query Processing.
        Menyediankan struktur penyimpanan yang bagus untuk efisiensi proses query.
  •   Providing Backup and Recovery.
  •   Providing Multiple User Interface.
  •   Representing Complex Relationship among Data.
  •   Enforcing Intergrity Constraints.
  •   Permitting Inferencing and actions using Rules.
        Menyediakan actions khusus berdasarkan rules (aturan) yang telah ditetapkan  dalam sistem database.
  •   Additional Implications of using the Database Approach.
       Flexible , up-to-date data, ekonomis, dll.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s