Postingan

Pertemuan 9 - Bahasa Query Formal

Gambar
Bahasa Query Formal   Bahasa yang dipakai pada model relasional disebut dengan bahasa query. Bahasa Query adalah suatu bahasa yang menyediakan fasilitas bagi user untuk mengakses informasi dari basis data. Pada umumnya level bahasa ini lebih tinggi dari bahasa pemrograman standar. Bahasa query dapat dikategorikan sebagai prosedural & non-prosedural. Dalam bahasa prosedural, user menginstruksikan ke sistem agar membentuk serangkaian operasi dalam basis data untuk mengeluarkan hasil yang diinginkan. Dalam bahasa non-prosedural, user mendeskripsikan informasi yang diinginkan tanpa memberikan prosedur detail untuk menghasilkan informasi tersebut. Aljabar relasional merupakan bahasa query prosedural, sedangkan kalkulus relasional tupel dan kalkulus relasional domain adalah non-prosedural. Aljabar Relasional Aljabar relasional adalah sebuah bahasa query prosedural yang terdiri dari sekumpulan operasi dimana masukkannya adalah satu atau dua relasi dan keluaranny...

Pertemuan 6 - Normalisasi Lanjutan

Gambar
 Bentuk Normal (Normalized Form)   •          Aturan-aturan normalisasi dinyatakan dalam istilah Bentuk Normal. •          Bentuk Normal adalah suatu aturan yang dikenakan pada relasi-relasi dalam database dan harus dipenuhi oleh relasi-relasi tersebut pada level-level normalisasi, seperti : –         Bentuk Normal Kesatu (1NF) –         Bentuk Normal Kedua (2NF) –         Bentuk Normal Ketiga (3NF) –         Bentuk Normal Boyce-Codd (BCNF) –         Bentuk Normal Keempat (4NF) –         Bentuk Normal Kelima (5NF) •          Suatu relasi dikatakan berada dalam bentuk normal tertentu, jika memenuhi kondisi-kondisi tertentu. • ...

Pertemuan 5 - Normalisasi

Gambar
Pengertian Normalisasi Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis data yang mengelompokkan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik (tanpa redudansi). Normalisasi adalah proses pembentukan struktur basis data sehingga sebagian besar ambiguity bisa dihilangkan. Tujuan Normalisasi Untuk menghilang kerangkapan data. Untuk mengurangi kompleksitas. Untuk mempermudah pemodifikasian data. Proses Normalisasi Data diuraikan dalam bentuk tabel, selanjutnya dianalisis berdasarkan persyaratan tertentu ke beberapa tingkat. Apabila tabel yang diuji belum memenuhi persyaratan tertentu, maka tabel tersebut perlu dipecah menjadi beberapa tabel yang lebih sederhana sampai memenuhi bentuk yang optimal. Pentingnya Normalisasi           Suatu rancangan database disebut buruk jika : Data yang sama tersimpan di beberapa tempat (file atau record). Ketidakmampuan untuk menghasil...

Pertemuan 4 - Entity-Relationship Diagram [ERD]

Gambar
Pengertian ERD Dalam rekayasa perangkat lunak, sebuah Entity-Relationship Model (ERM) merupakan abstrak dan konseptual representasi data. Entity-Relationship adalah salah satu metode pemodelan basis data yang digunakan untuk menghasilkan skema konseptual untuk jenis/model data semantik sistem. Dimana sistem  seringkali memiliki basis data relasional, dan ketentuannya bersifat top-down. Diagram untuk menggambarkan model Entitiy-Relationship ini disebut Entitiy-Relationship diagram , ER diagram, atau ERD . Notasi ERD Ada sejumlah konvensi mengenai Notasi  ERD. Notasi klasik sering digunakan untuk model konseptual. Berbagai notasi lain juga digunakan untuk menggambarkan secara logis dan fisik dari suatu basis data, salah satunya adalah IDEF1X.  Model ERD : Notasi-notasi simbolik yang digunakan dalam Entity Relationship Diagram adalah sebagai berikut : Entitas , Adalah segala sesuatu yang dapat digambarkan oleh data. Entitas juga dapat diartikan...

Pertemuan 3 - Model Data

Gambar
Model Data  Pengertian Model Data : Model Data adalah pemetaan yang menunjukan hubungan logikal antara element data atau suatu cara untuk menjelaskan bagaimana pemakai dapat melihat data secara logik. (shadowlearn.wodpress.com) Jenis - Jenis Model Data : A. Model Data Berdasarkan Object B. Model Data Berdasarkan Record A. Model Data Berbasis Objek Model data berbasis objek menggunakan konsep entitas, atribut dan hubungan antar entitas. Dan model ini terdiri dari : 1. Model Keterhubungan Entitas (Entity Relationship Model) Model untuk menjelaskan hubungan antar data dalam basis data berdasarkan suatu persepsi bahwa real word terdiri dari objek-objek dasar yang mempunyai hubungan atau relasi antara objek-objek tersebut, Entity Relationship Model berisi ketentuan atau aturan khusus yang harus dipenuhi oleh isi database. Aturan terpenting adalah Mapping Cardinality, yang menentukan jumlah entity lainnya melalui relationship-set. Mapping Cardinality adalah hu...

Pertemuan 2 - DBMS & Perancangan Basis Data

Database Management System ( DBMS )   DBMS atau Database Management System yaitu sistem penorganisasian dan sistem pengolahan Database pada komputer. Database Management System ini merupakan perangkat lunak (software) yang dipakai untuk membangun basis data yang berbasis komputerisasi. (www.pengertianku.net) Contoh perangkat lunak yang termasuk DBMS : dBase,FoxBase, Rbase, Microsoft-Access, Borland Paradox / Borland Interbase, MS-SQL Server, Oracle, Infomix, Sybase, MySQL, dll. Bahasa dalam DBMS   Structure Query Language (SQL) adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. (wikipedia) SQL dibagi menjadi 2, yaitu : 1. Data Definision Language (DDL)     SQL yang digunakan untuk mendefinisikan basis data. 2. Data Manipulation Language (DML)     SQL yang digunakan untuk meng...

Pertemuan 1 - Konsep Dasar Basis Data ( Database )

Gambar
Pengenalan Basis Data Basis Data ( database ) adalah salah satu komponen utama pendukung program aplikasi. Semua program pada aplikasi pengolahan data pasti menggunakan basis data untuk menyimpan data. Pangkalan Data atau Basis Data atau yang biasa disebut Database merupakan kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. (wikipedia) Konsep Dasar Basis Data Basis Data adalah susunan atau kumpulan data operasional lengkap dari suatu organisasi atau perusahaan yang diorganisir atau dikelola dan disimpan secara terintegritasi dengan menggunakan metode tertentu. Sistem Basis Data merupakan kumpulan file-file yang mempunyai kaitan antara satu file dengan file lain sehingga membentuk suatu bangunan data untuk menginformasikan suatu perusahaan atau instansi dalam batasan tertentu. (www.contohsurat.co.id/2017) Komponen Sistem Basis Da...