Minggu, 30 September 2018

Abstraksi Data, Struktur Basis Data, Degree dan Kardinalitas/Derajat Relasi



ABSTRAKSI DATA DALAM ARSITEKTUR DBMS
 Abstraksi data merupakan bagaimana cara melihat data dalam sebuah sistem basis data pada setiap tingkatan/levelnya. Basis data merepresentasikan pandangan yang berbeda kepada: pengguna (user), programmer dan administrator. Arsitektur atau abstraksi data dalam DBMS dikenal dengan istilah arsitektur tiga skema (three schema architecture). Fungsi skema in adalah untuk memisahkan antara fisik basis data dan program aplikasi pemakai. Berikut tingkatannya dari terendah hingga tertinggi.
1. Level Fisik
Level ini merupakan level terendah di dalam abstraksi data, menunjukkan bagaimana. Pada level ini, pengguna melihat data sebagai gabungan struktur berikut datanya sendiri dan mengetahui bagaimana bentuk dari penyimpanan dan pengorganisasian data, seperti teks, angka, atau sebagai kumpulan bitbit data. Level ini biasanya dilakukan oleh DBMS atau sistem operasi yang dipakai.
2. Level Konseptual
Merupakan level kedua, menggambarkan data yang tersimpan (secara fungsional) dalam basis data beserta hubungan atau relasinya di dalam suatu basis data. Sebagai contoh : data penjualan disimpan atau implementasikan dalam tabel barang, produksi, keuangan, marketing, dan sebagainya. Level konseptual ini dipakai oleh Administrator Database (DBA) dalam memutuskan informasi apa yang harus diletakkan dalam basis data.
3. Level Pandangan
Merupakan level tertinggi dari abstraksi data. pada level ini, pengguna hanya mengenal struktur data yang sederhana, yang berorientasi pada kebutuhan pengguna.  
 Output setiap abstraksi data yaitu memberikan gambaran struktur logis basis data

STRUKTUR DATA

Berikut pengertian-pengertian dari setiap item dari gambar diatas :
1. Characters
Characters merupakan bagian terkecil, dapat berupa karakter numeric, huruf ataupun karakter-karakter khusus (special characters) yang membentuk suatu item data/field.
2. Field
Field merupakan presentasi suatu atribut dari record yang menunjukkan suatu item data/field, seperti misalnya nama, alamat, dan lain sebagainya. Kumpulan dari field membentuk suatu record.
·  Field Name : harus diberi nama untuk membedakan field yang satu dengan yang lain.
· Field Representation : tipe field (karakter, teks, tanggal, angka, dan sebagainya), lebar field (ruang maksimum yang dapat diisi dengan karakter-karakter data).
· Field Value : isi dari field untuk masing-masing record.
3. Record
Record yaitu kumpulan dari  field  membentuk suatu recordRecord menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file atau tabel.

4. File
File merupakan sekumpulan dari record-record yang menggambarkan satu kesatuan data yang sejenis.
5. Database
Database merupakan kumpulan dari file/tabel yang membentuk suatu database.

 PENJELASAN DEGREE



 Unary Degree (Derajat Satu) melibatkan sebuah entitas yang berelasi dengan dirinya sendiri.
 Binary Degree (Derajat Dua) melibatkan sebuah entitas yang berelasi dengan dua entitas.     
• Ternary Degree (Derajat Tiga) melibatkan sebuah entitas yang berlesasi dengan lebih dua entitas.





KARDINALITAS/ DERAJAT RELASI

Kardinalitas biasanya didefenisikan sebagai penunjuk jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Kardinalitas relasi merujuk kepada hubungan maksimum yang terjadi dari himpunan entitas yang satu ke himpunan entitas yangn lain dan begitu juga sebaliknya. Kardinalitas relasi yang terjadi diantara dua himpunan entitas dapat berupa :

·         Satu ke satu (one to one)



·         Satu Ke banyak (One to Many)




·         Banyak ke satu ( Many to One)


Yang artinya setiap entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas pada himpunan entitas B, tetapi tidak sebaliknya.

·         Banyak to banyak (Many to Many)




·  DIAGRAM ENTITY RELATIONSHIP ( ERD )
Model ERD berisi komponen-komponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi dengan atribut-atribut yang mempresntasikan seluruh fakta.
TAHAPAN PEMBUATAN ERD:
1. Tahap pembuatan diagram E-R awal (preliminary Design) yaitu :
·   Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat
·  Menentukan atribut-atribut key dari masing-masing himpunan entitas.
·   Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitas yang ada beserta foreign key.
·  Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi.
·  Melengkapi himpunan entitas dan himpunan relasi dengan atribut-atribut.

Sumber :


















Rabu, 19 September 2018

About me 1

         


              Assalamualaikum .. hai haii semuaa. Setelah sekian lama posting terus di blog ini saya pengen kenalin diri dulu ke kalian nih, buat yang penasaran siapa sihh cewek macho dibalik nama Redlucca ini. (atau bahkan gak kepo sama sekali lol ). Kalo kata pepatah bilang "tak kenal maka tak sayang" hehehehe. Nama lengkap? ah gak usah deh panggil aja vivi untuk sapaan santai. Kalo dari silsilah keluarga saya punya keturunan kerjaan Qadariyah Pontianak. Ditanya soal suku, saya sering bingung mau jawab apa haha karena gak jelas nih, darah campuran nya banyak banget :'D yang jelas sih Melayu , Arab, Tionghoa ( dominan tionghoa sehh ) tapi sukanya ngaku dari Jepang sih karena cinta banget sama ntuu negara, terutama penghasil anime yang good banget!! ( gw suka naruto dari kecil bdw ) . Biasanya nihh animelover itu gak lepas dari hobi yang namanya gambar manga sama ngegame. Banyak temen nyaranin buat komik sendiri tapi waktu belum indah pada waktunya ( belum sempet ) tapi ntar deh dipikirin lagi, kalo soal gaming saya sukanya game shooter karna nembak-nembak orang pake senjata itu impian terpendam terlebih to your enemy huahaha ( evil laugh ). Lnjutt lagi. hemmm saya anak kedua dari 3 bersaudara, katanya nih ya anak kedua tu istimewa terus suka beda sendiri hohoho ( iya mata gw paling sipit diantara yang laen ) kemudian kalo bobot badan hemm terakhir ngukur itu tinggiku sekitar 173 kalo BB rahasia haha . Kalo soal orangtua biar lelaki gentle aja yang tau ya hahaha. Oh ya kegiatan saat ini sih kuliah di Teknik Informatika Untan sama ikutan komunitas MIP ( Multiple Intellegent Product ), masih imut kok yaa masih semester 3 tapi udah ngerasa kultur nya mahasiswa sejati alias begadang tiap malem hoho. Tapi sebenernya saya udah lulus 2 tahun sebelum masuk kuliah alias telat kuliah. Ceritanya pajang banget napa sampe telat gitu. Kalo kepo ntar ya di next season dikasitaunya.  Saya gak cuman sekedar kuliah karna mencari pengalaman sebelum kuliah itu penting !! alias kerja !!cam kan itu (santaey aja mbak). Kerjaan saya tu bisa dibilang susah-susah gampang ato sebaliknya, tapi kalo bentrok ama tugas program pusingnya bagi waktu smpe 7 keliling hahaha, jadi ya kerjaan saya itu sebagai ''COLORIST COMIC' ato orang yang ngewarnai komik tu, biasa yang suka baca komik online mesti taulahhh. Menekuni pekerjaan ini sudah terhitung 4 bulanan dan alhamdulillah job masih berdatangan. Oh ya sekedar informasi saya ngewarnai comic official di CIAYO COMICS namanya ''MBOK INAH DUDANYA DUDAKU" subscribe, like and coment yaa!! ( Jadi endorse gw tp gak apalah ya). Ya udah sekian dulu yaa. tunggu next season dari cerita pribadi saya hohohoho. Bye bye !! wassalamualaikum

Komponen Basis Data dan Penerapan Basis Data Dalam Industri








     Assalamualaikum readers. kali ini saya akan membahas mengenai apa saja komponen dari database dan penerapannya sendiri di dalam industry. Nah jika sebelumnya saya sudah menjelaskan apa itu database maka dari itu saya akan menjabarkan apa saja sih komponen-komponen dari basis data itu . penjelasannya adalah sebagai berikut :

1. Perangkat Keras (Hardware)
Perangkat keras (hardware) yang lazim kita tau yaitu seperti mouse, keyboard, monitor dll. Hal tersebut tidaklah salah karena bisa saja semua perangkat keras tersebut memiliki kaitan dengan kebutuhan basis data tetapi perangkat keras yang biasanya terdapat dalam sebuah sistem database adalah komputer untuk sistem stand alone, sistem jaringan (network), memori sekunder yang online (harddisk), memori sekunder yang offline (disk), dan perangkat komunikasi untuk jaringan. 

2. Sistem Operasi (Operating System)
Sistem operasi merupakan program yang mengaktifkan sistem komputer atau bisa dibilang sistem dasar pada sebuah perangkat, mengendalikan seluruh kegiatan yang ada di dalam komputer, melakukan operasi-operasi dasar dalam komputer, pengelolaan file, dan lain-lain. Sistem operasi yang biasa digunakan user yaitu Microsoft DOS, Microsoft Windows, UNIX, LINUX, Mac OS, dan lain-lain. 

3. Data
     Seperti yang sudah sering saya singgung mengenai data itu apa? Di dalam basis data , data itu sebuah hal yang sangat penting atau bahkan jantung untuk membuat sebuah basis data.

4. DBMS (Database Management System)
Pada laman sebelumnya saya juga sudah menyinggung apa itu DBMS. Tetapi untuk mengingkatkan kembali apa itu DBMS akan saja jelaskan secara singkat. DBMS ( DataBase Management System ) yaitu perangkat lunak ataupun sistem yang digunakan untuk mengolah basis data dan menjalankan operasi data yang banyak dimintai oleh pengguna. DBMS dapat membantu dalam memelihara dan pengolahan data dalam jumlah besar, DBMS digunakan dengan tujuan agar tidak menimbulkan kekacauan dan dapat dipakai oleh user sesuai dengan kebutuhan. Prinsip data pada sistem ini diolah secara terpusat. Pada DBMS pengelolaan datanya lebih terkontrol dalam kerangkapan, kemudian terjaganya kekonsistenan data,. Perangkat lunak yang termasuk kedalam DBMS diantaranya: Microsoft Access, SQL Server, MySQL atau MySQLi, DB2, Oracle, PostgreSQL, SQLite, Mongo DB, dan Maria DB.  

5. Pengguna (User)
Didalam basis data terdapat beberapa tipe user, hal ini dinilai berdasarkan cara user berinteraksi pada basis data, diantaranya programmer aplikasi, pengguna mahir, pengguna umum, dan pengguna khusus. Berikut penjelasannya :
      ·   1.) Programmer Aplikasi
Programmer aplikasi adalah pengguna yang berinteraksi dengan database melalui DML (Data Manipulation Language), yang disertakan dalam program yang ditulis dalam bahasa pemrograman induk (seperti pascal, cobol, clipper, dan lain-lain).

      ·    2.) User Mahir
User mahir adalah pengguna yang berinteraksi dengan sistem tanpa menulis modul program. Pengguna menggunakan query (bahasa standard yang digunakan oleh setiap DBMS) untuk mengakses data.

      ·    3.) User Umum
User umum adalah pengguna yang berinteraksi dengan sistem database melalui pemanggilan satu program aplikasi permanen yang ditulis atau disediakan sebelumnya.

      ·    4.) User Khusus
User khusus adalah pengguna yang menulis aplikasi database non konvensional untuk keperluan khusus, seperti untuk aplikasi sistem pakar, dan lain-lain.

6. Administrator Basis Data
Dalam ruang lingkup database biasanya memiliki satu orang atau bahkan sekelompok orang pada bagian struktur database untuk menangani administrasi database yang biasa disebut administrator database atau Database Administrator (DBA). Administrator database adalah orang yang bertanggung jawab dan bekerja sama dengan analisis sistem dan user-user lain guna melengkapi berbagai macam tugas seperti pendefinisian data, pemodelan data, desain database, serta menjamin kerahasian integritas data.

     Setelah penjelasan komponen-komponen basis data diatas, penerapan basis data itu sendiri sebetulnya digunakan di dalam berbagai bidang salah satunya yaitu di dalam industry.

Contoh Penerapan Basis Data didalam Industri

       Didalam dunia pekerjaan atau bahkan bisnis pastinya tidak terlepas dari database. Berbagai jenis database dengan DBMS yang berbeda-beda di gunakan sesuai dengan kebutuhan dari pihak yang bersangkutan. Hampir semua industri dan perusahaan saat ini menyimpan arsip dan dokumen penting kedalam database. Oracle adalah salah satu DBMS yang banyak digunakan oleh kebanyakan perusahaan saat ini. Contoh yang paling banyak dijumpai adalah penggunaan database Oracle yang digunakan di perusahaan telekomunikasi. Data-data pelanggan di simpan di dalam database. Database biasanya akan diback-up agar tidak terjadi hal tidak diinginkan seperti kehilangan data permanen atau bakan kerusakan maka database tidak hanya terpusat disatu kantor saja. Back-up database tersebut dapat digunakan sebagai pengganti database yang rusak tersebut. Apabila perusahaan tersebut tidak mempunyai back-up, maka dapat di prediksikan kalau perusahaan tersebut akan mengalami kerugian yang sangat besar bahkan bisa bangkrut. Karena data-data yang ada di dalam database tersebut merupakan informasi2-informasi pelanggan yang sangat penting. Maka perusahaan harus bisa menjaga dan mengamankan data-data pelanggannya tersebut. Itulah mengapa database sangat penting pada industry ataupun perusahaan.
       Database juga memiliki peran didalam dunia industry. Sebagai contoh, jika kita menyimpan satu daftar pelanggan bisnis kita dalam database, maka kita dapat:
     ·      Mencetak daftar semua pelanggan yang tidak membeli apa pun selama 60 hari yang lalu, beserta nomor teleponnya sehingga kita dapat meneleponnya satu per satu.
     ·   Mengurutkan pelanggan lewat kode pos dan mencetak label surat dalam urutan tersebut.
     ·  Membuat satu form entry pesanan pada layar yang bahkan teknisi kita yang keahliannya paling rendah sekalipun dapat menggunakannya dengan baik.



Sumber Referensi :



Senin, 10 September 2018

Sistem Pemrosesan File dan DBMS ( DataBase Management System )







Assalamualaikum readers.. sebelumnya saya sudah menshare dan memperkenalkan kepada kalian apa itu basis data . Kali ini saya akan mengajak kalian untuk mengenal lebih jauh tentang basis data. Kali ini saya akan membahas mengenai apa itu DBMS ( Data Base Management System ) dan pengelolaan data dengan pemrosesan file beserta kelebihan dan kekurangannya kemudian jenis-jenis DMBS itu apa saja dan hal-hal yang terkait akan saya diuraikan secara jelas.
·    Data
        Untuk merefresh ingatan kalian mengenai data itu apa jadi saya beri penjelasan ulang untuk kalian. Data itu bisa dikatakan fakta. Fakta itu dapat berupa kumpulan nilai-nilai, variabel-variabel dan valid. Nah sudah ingat kan dengan pengertian data itu apa? Nah sekarang saya menguraikan apa itu basis data. Pada laman sebelumnya  saya sudah menshare pengertian basis data nah kali ini akan saya jabarkan lebih detail mengenai basis data.
·      Basis Data
Pada basis data terdapat beberapa kriteria yang harus dipenuhi agar basis data layak digunakan:

              1.  Kerangkapan data
        2. Inkonsistensi data
        3. Data terisolasi
        4. Keamanan data
        5. Integrasi data

Adapun ciri-ciri database yaitu :
  1. Sistem yang dapat menyimpan data ke dalam floppy disk atau harddisk.
  2. Sistem  pengolahan data yang dapat ditambah, diubah atau dihapus dengan mudah dan terkontrol.
  3. Data terpisah dari program
·      Pemrosesan File dan DBMS
Pemrosesan file yaitu perangkat lunak ataupun sistem yang biasa menggunakan aplikasi, data dan prosedur untuk menyelesaikan suatu proses pengolahan basis data. Tetapi  pengelolaan data yang terbilang belum efektif. Cara penyimpanan record filenya juga terpisah-pisah, timbulnya data rangkap, susah diakses, data terisolir ( data sulit untuk dibagikan ) dan keamanan nya terbilang rendah.
Sedangkan DBMS ( DataBase Management System ) yaitu perangkat lunak ataupun sistem yang digunakan untuk mengolah basis data dan menjalankan operasi data yang banyak dimintai oleh pengguna. DBMS dapat membantu dalam memelihara dan pengolahan data dalam jumlah besar, DBMS digunakan dengan tujuan agar tidak menimbulkan kekacauan dan dapat dipakai oleh user sesuai dengan kebutuhan. Prinsip data pada sistem ini diolah secara terpusat. Pada DBMS pengelolaan datanya lebih terkontrol dalam kerangkapan, kemudian terjaganya kekonsistenan data, data dapat di bagikan ataupun dipakai bersama, dalam keamanan sistem ini lebih menjamin, integritas data yang terjaga.


·      Jenis-jenis DBMS
Ada begitu banyak jenis-jenis dari DBMS yang dapat digunakan oleh pengguna dalam mengelola basis data. Contohnya :
1. MySQL
2. Oracle
3. Microsoft SQL server
4. PostgreSQL
5. Firebird
6. Microsoft Acess
          Untuk penjelasan lebih rinci saya akan mengambil salah satu dari jenis-jenis DBMS yang telah saya sebutkan diatas dan menjabarkan apa saja  kelebihan dan kekurangannya.

ORACLE




Oracle merupakan salah satu software atau perangkat lunak yang  bergerak di bidang DBMS, yang saat ini ketika kurang lebih 40 tahun berdiri, oracle sudah benjadi salah satu perusahaan teknologi terbesar yang menyediakan layanan software DBMS yang banyak digunakan oleh banyak orang dan juga user. Oracle  berhasil menciptakan suatu sistem pengolahan database yang untuk mengolah data dalam jumlah yang sangat besar, yang mana terdiri dari jumlah data dan juga angka yang sangat banyak, yang pada saat itu masih jarang bisa dilakukan oleh banyak user.

          ·       Kelebihannya:
1.    Terdapat bermacam-macam fitur yang bisa digunakan agar data yang diolah menjadi basis data dapat menjadi fleksibel.
2.    Dapat menggunakan lebih dari satu server dan penyimpanan data dengan cukup mudah.
3.    Performa pemrosesan transaksi yang sangat tinggi.

           ·      Kekurangannya:
1.    Pemakaiannya membutuhkan dana atau biaya karena mahal dan diperlukan DBA yang cukup handal sebab DBMS ini cukup rumit.




sumber :