Saturday, March 19, 2016

Rangkuman Tentang DBMS dan ERD



RANGKUMAN MENGENAI DMBS

Definisi DBMS

1. Menutut C.J. Date : DBMS adalah merupakan software yang menghandel seluruh akses pada database untuk melayani kebutuhan user.

2. Menurut S, Attre : DBMS adalah software, hardware, firmware dan procedure-procedure yang memanage database. Firmware adalah software yang telah menjadi modul yang tertanam pada hardware (ROM).
3. Menurut Gordon C. Everest : DBMS adalah manajemen yang efektif untuk mengorganisasi sumber daya data.

Jadi DBMS : Semua peralatan komputer (Hardware+Software+Firmware). DBMS dilengkapi dengan bahasa yang berorientasi pada data (High level data langauage) yang sering disebut juga sebagai bahasa generasi ke 4 (fourth generation language).

1. Fungsi DBMS : 
- Definisi data dan hubungannya
- Memanipulasi data
- Keamanan dan integritas data
- Security dan integritas data
- Recovery/perbaikan dan concurency data
- Data dictionary
- Unjuk kerja / performance
Peralatan untuk menetapkan/menentukan pendekatan database disebut DBMS
DBMS merupakan software (dan hardware) yang kusus didesain untuk melindungi dan memanage database.

  Beberapa software atau perangkat lunak DBMS , antara lain:
       1.  MySql

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus di mana penggunaannya tidak cocok dengan penggunaan GPL.
      Kelebihan Dan kekurangan MySQL dibanding RDBMS Lain

Kelebihan

  1. Berlisensi GPL dan Multi Platform.
  2. Dapat diintegrasikan dengan beberapa bahasa Pemrograman seperti .Net, Java, Python, Perl yang merupakan bahasa pemrograman yang paling dominan di kalangan programmer.
  3. Mendukung ODBC untuk sistem operasi Windows sehingga bisa digunakan aplikasi yang berjalan diwindows.
  4. Bisa dijalankan pada spesifikasi hardware yang rendah karena lebih hemat resource memory (dibandingkan database lain) sehingga mudah digunakan untuk bahan pembelajaran.
  5. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari 20 bahasa meskipun bahasa indonesia belum termasuk didalamnya.

Kekurangan

  1. Banyak mengklaim kurang support terhadap pemrograman Visual/Desktop, sehingga sedikit yang menggunakan untuk aplikasi visual.
  2. Karena berlisensi GPL sehingga sulit mendapatkan update untuk problem yang urgent, sehingga perusahaan skala menengah keatas lebih memilih RDBMS berlisensi dan disupport seperti Oracle dan MS SQL Server
  3. Sangat diragukan dalam menangani data skala besar, karena ada beberapa opini yang pro dan kontra terhadap kemampuan MySQL terhadap pengolahan data yang besar.

 

2. Microsoft Fox Pro 9.0
Microsoft Visual FoxPro adalah bahasa pemrograman berbasiskan prosedur yang pertama kali dikembangkan oleh Fox Technologies pada awal 1984. Program ini dikembangkan untuk menyaingi dBase II. Dalam perkembangannya FoxPro tetap mempertahankan kemampuan pemrograman prosedural dan dilengkapi dengan pemrograman berorientasi objek. FoxPro pertama kali dikembangkan berbasis text dan dapat dijalankan pada MS-DOS, Windows, Mac OS, dan UNIX. Versi terakhir dari FoxPro adalah versi 9.0 dan Service Pack untuk versi 9.0 akan dirilis pada tahun 2007. Microsoft Visual FoxPro 9.0 dapat memanfaatkan kemampuan Microsoft Windows secara optimal. Kemampuannya dapat dipakai untuk merancang program aplikasi yang berpenampilan seperti program aplikasi lainnya yang berbasis Microsoft Windows.
 Bahasa pemrograman ini sangat populer pada saat ini.
Selain kecanggihannya dalam menyediakan berbagai fasilitas siap pakai, Microsoft Visual FoxPro mampu mendukung pembuatan aplikasi, baik secara single user maupun multiuser. Microsoft Visual FoxPro 9.0 selain disebut sebagai sebuah pemrograman tingkat tinggi, juga sering disebut sebagai sarana (tool) untuk menghasilkan program-program berbasiskan Windows.


3.. Oracle
Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform).

Oracle merupakan software database yang menggunakan bahasa SQL (Structured Query Language), di dalam dunia database istilah query dapat diartikan “Permintaan Data”. Saat ini SQL merupakan bahasa query standard di berbagai software database. Berbagai software database dapat diakses menggunakan bahasa SQL. Sehingga selain di Oracle, anda dapat menggunakan SQL di software database yang lain seperti Microsoft SQL Server, MySQL, Informix, DB2, Interbase dan software database yang lain.



4.   Microsoft SQL Server

Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Bahasa kueri utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar.
Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan dengan menggunakan protokol TDS (Tabular Data Stream). Selain dari itu, Microsoft SQL Server juga mendukung ODBC (Open Database Connectivity), dan mempunyai driver JDBC untuk bahasa pemrograman Java. Fitur yang lain dari SQL Server ini adalah kemampuannya untuk membuat basis data mirroring dan clustering. Pada versi sebelumnya, MS SQL Server 2000 terserang oleh cacing komputer SQL Slammer yang mengakibatkan kelambatan akses Internet pada tanggal 25 Januari 2003.




5.   FoxBase

FoxBase mempunyai karakter yang hampir sama dengan program dBase. Hampir semua statemen yang ada dalam dBase dapat digunakan dalam program ini. FoxPlus dan FoxPro merupakan hasil pengembangan dari program ini. Pada mulanya FoxBase digunakan pada sistem operasi DOS, namun pada perkembangannya mulai digunakan pada sistem operasi berbasis Windows. Perintah yang diberikan pada program FoxBase menggunakan dot prompt atau menggunakan program SideKick.


Rangkuman Tentang DBMS dan Relasi Table (one-to-one, one-to-many,many-to-one,many-to-many)



RANGKUMAN MENGENAI DMBS



Definisi DBMS
1. Menutut C.J. Date : DBMS adalah merupakan software yang menghandel seluruh akses pada database untuk melayani kebutuhan user.

2. Menurut S, Attre : DBMS adalah software, hardware, firmware dan procedure-procedure yang memanage database. Firmware adalah software yang telah menjadi modul yang tertanam pada hardware (ROM).

3. Menurut Gordon C. Everest : DBMS adalah manajemen yang efektif untuk mengorganisasi sumber daya data.

Jadi DBMS : Semua peralatan komputer (Hardware+Software+Firmware). DBMS dilengkapi dengan bahasa yang berorientasi pada data (High level data langauage) yang sering disebut juga sebagai bahasa generasi ke 4 (fourth generation language).

1. Fungsi DBMS : 
- Definisi data dan hubungannya
- Memanipulasi data
- Keamanan dan integritas data
- Security dan integritas data
- Recovery/perbaikan dan concurency data
- Data dictionary
- Unjuk kerja / performance
Peralatan untuk menetapkan/menentukan pendekatan database disebut DBMS
DBMS merupakan software (dan hardware) yang kusus didesain untuk melindungi dan memanage database.
 

 Beberapa software atau perangkat lunak DBMS , antara lain:
1. MySql

      MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus di mana penggunaannya tidak cocok dengan penggunaan GPL.
Kelebihan Dan kekurangan MySQL dibanding RDBMS Lain
      Hal paling mendasar yang menjadikan MySQL pilihan utama sebagai database yang digunakan adalah karena MySQL menggunakan Lisensi GPL dan multiplatform, sehingga lebih disukai para mahasiswa karena tidak membutuhkan biaya besar dalam membuat aplikasi serta tidak harus tergantung pada OS Windows ataupun Linux karena dapat dijalankan pada kedua OS tersebut dan beberapa OS lainnya. Tapi alasan tersebut tidaklah cukup untuk menjadikan MySQL sebagai RDBMS yang akan digunakan. Berikut keunggulan yang

Kelebihan

  1. Berlisensi GPL dan Multi Platform.
  2. Dapat diintegrasikan dengan beberapa bahasa Pemrograman seperti .Net, Java, Python, Perl yang merupakan bahasa pemrograman yang paling dominan di kalangan programmer.
  3. Mendukung ODBC untuk sistem operasi Windows sehingga bisa digunakan aplikasi yang berjalan diwindows.
  4. Bisa dijalankan pada spesifikasi hardware yang rendah karena lebih hemat resource memory (dibandingkan database lain) sehingga mudah digunakan untuk bahan pembelajaran.
  5. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari 20 bahasa meskipun bahasa indonesia belum termasuk didalamnya.

Kekurangan

  1. Banyak mengklaim kurang support terhadap pemrograman Visual/Desktop, sehingga sedikit yang menggunakan untuk aplikasi visual.
  2. Karena berlisensi GPL sehingga sulit mendapatkan update untuk problem yang urgent, sehingga perusahaan skala menengah keatas lebih memilih RDBMS berlisensi dan disupport seperti Oracle dan MS SQL Server
  3. Sangat diragukan dalam menangani data skala besar, karena ada beberapa opini yang pro dan kontra terhadap kemampuan MySQL terhadap pengolahan data yang besar.


 2. Microsoft Foxpro


Microsoft Visual FoxPro adalah bahasa pemrograman berbasiskan prosedur yang pertama kali dikembangkan oleh Fox Technologies pada awal 1984. Program ini dikembangkan untuk menyaingi dBase II. Dalam perkembangannya FoxPro tetap mempertahankan kemampuan pemrograman prosedural dan dilengkapi dengan pemrograman berorientasi objek. FoxPro pertama kali dikembangkan berbasis text dan dapat dijalankan pada MS-DOS, Windows, Mac OS, dan UNIX. Versi terakhir dari FoxPro adalah versi 9.0 dan Service Pack untuk versi 9.0 akan dirilis pada tahun 2007. Microsoft Visual FoxPro 9.0 dapat memanfaatkan kemampuan Microsoft Windows secara optimal. Kemampuannya dapat dipakai untuk merancang program aplikasi yang berpenampilan seperti program aplikasi lainnya yang berbasis Microsoft Windows.
        Bahasa pemrograman ini sangat populer pada saat ini.
Selain kecanggihannya dalam menyediakan berbagai fasilitas siap pakai, Microsoft Visual FoxPro mampu mendukung pembuatan aplikasi, baik secara single user maupun multiuser. Microsoft Visual FoxPro 9.0 selain disebut sebagai sebuah pemrograman tingkat tinggi, juga sering disebut sebagai sarana (tool) untuk menghasilkan program-program berbasiskan Windows.


3. Oracle


Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform).

Oracle merupakan software database yang menggunakan bahasa SQL (Structured Query Language), di dalam dunia database istilah query dapat diartikan “Permintaan Data”. Saat ini SQL merupakan bahasa query standard di berbagai software database. Berbagai software database dapat diakses menggunakan bahasa SQL. Sehingga selain di Oracle, anda dapat menggunakan SQL di software database yang lain seperti Microsoft SQL Server, MySQL, Informix, DB2, Interbase dan software database yang lain.


  4. Microsoft SQL Server

Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Bahasa kueri utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar.
Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan dengan menggunakan protokol TDS (Tabular Data Stream). Selain dari itu, Microsoft SQL Server juga mendukung ODBC (Open Database Connectivity), dan mempunyai driver JDBC untuk bahasa pemrograman Java. Fitur yang lain dari SQL Server ini adalah kemampuannya untuk membuat basis data mirroring dan clustering. Pada versi sebelumnya, MS SQL Server 2000 terserang oleh cacing komputer SQL Slammer yang mengakibatkan kelambatan akses Internet pada tanggal 25 Januari 2003.

5. FoxBae


FoxBase mempunyai karakter yang hampir sama dengan program dBase. Hampir semua statemen yang ada dalam dBase dapat digunakan dalam program ini. FoxPlus dan FoxPro merupakan hasil pengembangan dari program ini. Pada mulanya FoxBase digunakan pada sistem operasi DOS, namun pada perkembangannya mulai digunakan pada sistem operasi berbasis Windows. Perintah yang diberikan pada program FoxBase menggunakan dot prompt atau menggunakan program SideKick.
 


Command dasar pada MySQL (create database, create table, insert into)

MEMBUAT DATABASE , TABLE

MySQL  Under Disk  Operation  System

Hi friends, welcome back 

Di postingan kali ini saya akan membuatbuat database dan table di MySQL Under Disk Operation System ( Under DOS ). Operasi – operasi dasar yang saya gunakan yaitu “ Create Database” , “Create Table” , dan “ Insert  ”. nama database nya yaitu : myibsi dan table nya :fakultas

Untuk filed dan record nya lihat pada table dibawah ini:

No (int) 2
Fakultas (varchar) 25
Keterangan (varchar) 25
1
Teknik
S1
2
Ekonomi
S1


 

Baiklah untuk memulainya ikuti langkah-langkah di bawah ini:

1.      Langkah pertama


PENJELASAN :

1.      Pada tanda warna putih tertulis  cd\” yaitu perintah menuju kembali ke disk C

2.      Pada tanda kotak besar warna pink tertulis “dir” untuk melihat file-file yang ada di disk C, pastikan kamu sudah menginstall appserv nya

3.      Syntak “c:\>cd appserv” perintah menuju ke appserv

4.      Syntak “c:\ appserv>cd mysql” perintah menuju ke mysql


5.      “c:\ appserv\mysql>mysql –u root –p  jadi u adalah username dan –p adalah password . dua-duanya root, tapi itu tergantung kamu saat ingstall appserv nya jadi kamu harus benar-benar teliti dalam meng-instal appservnya  jngan asal next2 aja.

6.      Setelah men- insert password nya akan muncul  Welcome To The Mysql Monitor artinya kamu sudah berada di dalam mysql monitornya  

7.      Setelah itu muncul mysql>
  

2. Langkah kedua


PENJELASAN :

1.      Mysql>Show databases; untuk menampilkan database yang sudah ada

2.      Create database myibsi; perintah ini untuk membuat database yang bernama myibsi

3.      Untuk memastikan kita telah membuat database myibsi saya “show databases;” lagi dan muncul daftar nama-nama database , disana sudah tertera database myibsi

4.      Lalu Perimtah use myibsi; artinya kita menggunakan database myibsi tersebut.

Jika berhasil akan muncul database changed
 


3.     Langkah ketiga



PENJELASAN:
1.      Kotak warna putih perintah membuat table fakultas pada “No” saya set Sebagai PRIMARY KEY nya 
2.      Pada Kotak pink perintah untuk melihat table yang telah dibuat tadi. Dan muncul deh table nya

4. Langkah Keempat


PENJELASAN:
1.      Pada Kotak warna putih diatas merupakan perintah untuk menambahkan data ke table fakultas
2.      Selanjutnya pada kotak berwarna pink diatas merupakan perintah untuk select *from(pilih semua) pada table fakultas , dan tertera sudah ada 1 record