Pada postingan kali ini ane mau bagi-bagi tutorial yang udah ane pelajari yaitu tentang Basis data. Basis data (ataudatabase) adalah kumpulan data atau informasi yang disimpan (diolah) sebagairepresentasi fakta dunia yang mewakili suatu objek yang direkam dalam bentukangka, huruf, symbol, teks, gambar, bunyi atau kombinasinya di dalam komputerdengan menggunakan sistem basis data (DatabaseManagement System) contoh MySQL, Access, PostegreSql dll.
Database jugamerupakan sekumpulan data atau informasi yang saling berhubungan pada setiapbaris dan kolomnya sehingga data atau informasi dapat terintegrasi dengan baikdidalam komputer, sebagai contoh 1.1, sekumpulan data pada ilustrasi tabelberikut;gambar 1.1 |
Keterangan :
Data yang terdapat dalam database merupakan data atauinformasi (data yang telah dioalah / proses) yang saling berhubungan, Sebagaicontoh, field (kolom) nim yangmemiliki induk 12340 merupakanbagian dari mahasiswa yang bernama Thaliadengan jenis kelamin perempuan dan memiliki nilai akhir A yang teroganisasisebagai satu baris (row) data atau informasi tersebut danpola tersebut berlaku sama pada kolom dan baris (record) selanjutnya yang disimpan secara bersama tanpa adanyapengulangan (redundancy).
Hierarakidatabase merupakankonsep dasar database yang dapat digambarkan sebagai berikut, sebagaicontoh 1.2, Hierarki database sebagaiberikut;
gambar 1.2 |
Sedangkan yang dimaksud dengan Tabel merupakan kumpulan data (nilai) yangdiorganisasikan ke dalam baris (row) dan kolom (field), setiap basis data(database) tersusun atas satu atau banyak tabel, seperti pada contoh ilustrasi 1.1bahwa setiap tabel yang terdapat dalam database memiliki bagian data yangterbagi ke dalam baris (row) horizontal dan kolom (field) vertikal. Masing - masingkolom memiliki nama specifik dan unik.
Dari tabel kemudian kita kenal field dan record. Field merupakan kolom data dari sebuahtabel vertikal. Field memiliki ukurantype data tertentu yang menentukanpola penyimpanan data yang nantinya akan disimpan kedalam tabel database,sebagai contoh type data integer(bilangan bulat), text, dll. Row merupakan baris data dari sebuahtabel horizontal, atau juga dapatdisebut juga sebagai record yangmerupakan kumpulan nilai yang saling terkait atau berhubungan dengan diwakilioleh field (kolom) yang memiliki data pada baris (row) tersebut seperti padacontoh ilustrasi 1.1.
Dalam database kita juga akan mengenal yang namanya key. Key pada dasarnya merupakan suatu fieldyang dapat dijadikan kunci dalam operasi tabel. Dalam konsep database, keymemiliki banyak jenis diantaranya Primary key, Foreign key, Composite key, dll.
Primary key merupakan suatu nilai yang terdapatdalam basis data untuk mengidentifikasi keunikan baris-baris dalam tabel, yangbiasanya digunakan untuk kepentingan relasi database sebagai candidate key(attribute didalam relasi yang memiliki nilai unik) untuk mengidentifikasibaris (tupel dalam istilah relasi) antar tabel. sebagai contoh 1.4, Ilustrasimengenai key (primary key);
gambar 1.3 |
gambar 1.4 |
Keterangan:
Pada dasarnya tabel biasa yang tidak memiliki key juga dapatdigunakan, namun dalam tabel tersebut tidak memiliki keunikan dan ketelitianyang dirujuk sebagai kunci utama dalam operasi tabel.
Selanjutnya kita juga akan mengenal yang namanya relationship. Relationship pada dasarnya adalahsuatu keterkaitan atau keterhubungan, atau dalam tabel terdiri dari beberapakolom (field) dan beberapa baris (row) yang terasosiasi oleh beberapa tabeluntuk mendefinisikan hubungan antar tabel tersebut. Sebagai contoh 1.5,Ilustrasi relasi atau relationship
gambar 1.5 |
gambar 1.6 |
Relasi antartabel juga terbagi menjadi 3 jenis, yaitu :
· One to one ( 1:1 )
adalah suatu entitas didalamhimpunan entitas A dihubungkan dengan paling banyak satu entitas didalamhimpunan entitas B,dan entitas didalam entitas himpunan B dihubungkan denganpaling banyak satu entitas dalam himpunan entitas satu A.
gambar 1.7 |
· One to many ( 1:M )
adalahsuatu entitas didalam himpunan entitas A dihubungkan lebih dari satu entitasdidalam himpunan entitas B,dan entitas didalam himpunan entitas B hanya dapatdihubungkan dengan paling banyak satu entitas dalamhimpunan entitas A.
gambar 1.8 |
· Manyto many
adalahsuatu entitas didalam himpunan entitas A dapat dihubuungkan lebih dari satuentitas didalam himpunan entitas B,dan entitas didalam entitas himpunan B dapatdihubungkan lebih dari satu entitas dalam himpunan entitas A.
gambar 1.9 |
Inilah sedikit tutorial tengtang apa itu basis data. bagi agan-agan yang mau tau bagaimana caranya membuat/menciptakan basisdata silahkan menuju artikel saya berikutnya tentang menciptakan basisdata.
View the Original article
Posting Komentar