Senin, 21 Mei 2012

tugas 3 sistem basis data

PENGANTAR DBMS MySQL

Database digunakanuntukmenyimpaninformasi, memeliharai nformasi, danmembuat informasitersebuttersediasaatdibutuhkan.Untukmengeloladatabase diperlukansuatuperangkatlunak yang disebutDBMS(Database Management System).DBMSmerupakansuatusistemperangkatlunak yang memungkinkan user (pengguna) untukmembuat, memelihara, mengontrol, danmengaksesdatabase secarapraktisdanefisien.MySQL adalah suatu sistem manajemen database. Suatu database adalah suatu koleksi data terstruktur. Data tersebut dapat berupa apa saja, dari list sederhana sampai sebuah galeri gambar. Untuk menambah, mengakses, dan memproses data yang tersimpan dalam sebuah database, dibutuhkan suatu sistem manajemen database seperti halnya MySQL. Sejak komputer menjadi suatu alat yang digunakan untuk menanggulangi data dalam ukuran besar, manajemen database memegang peranan utama dalam perhitungan, sebagai utilitas tunggal maupun sebagai bagian dari aplikasi lain.

MySQL adalah suatu sistem manajemen database relasional. Suatu database

relasional menyimpan data dalam tabel yang terpisah. Hal ini menambah

kecepatan dan fleksibilitas. Tabel-tabel tersebut terhubungkan oleh suatu relasi

terdefinisi yang memungkinkan memperoleh kombinasi data dari beberapa tabel

dalam suatu permintaan. SQL (Structured Query Language) adalah bahasa

standar yang digunakan untuk mengakses database.

MySQL adalah perangkat lunak open source. Open source berarti dapat

digunakan dan dimodifikasi oleh siapa saja. Semua orang dapat men-download

MySQL dari internet dan menggunakannya secara gratis. Untuk administrasi database, seperti pembuatan database, pembuatan tabel, dan sebagainya, dapat digunakan aplikasi berbasis web seperti phpMyAdmin.





Database Language

  Data Definition Language (DDL),kelompok perintahuntuk mendefinisikan atribut-atribut basis data, contohnya create, alter, drop.

    Data Manipulation Language (DML), kelompok perintah untuk memanipulasi data dalam basis data, contohnya select, insert, delete, dan update.

  SQL (Structured Query Language), SQL adalahbahasa yang digunakanuntukberkomunikasidengandatabase. Menurut ANSI (American National Standards Institute), bahasainimerupakanstandaruntukRelationalDatabaseManagementSystems(RDBMS).



KomponenUtama DBMS

Ø PerangkatKeras, berupakomputerdanbagian-bagian di dalamnya.

Ø Data, faktamengenaisuatuobjek(integrated and shared data)

Ø PerangkatLunak, dalamhalini DBMS

Ø Pengguna, pengguna akhir, pemrogram aplikasi, administrator      basis data.



Keunggulan DBMS

·        Kepraktisan, media penyimpanan berukuran kecil tetapi padat informasi.

·        Kecepatan, Pengambilan dan pengubahan data jauh lebih cepat.

·        Mengurangikejemuan, Terhindar mengulangi pekerjaan yang berulang-ulang.

·        Kekinian, Informasi pada DBMS bersifat mutakhir dan akurat setiap saat



Abstraksi Data

v Level fisik (Physical level), merupakan level terendahdalamabstraksi data, yang menunjukkanbagaimanasesungguhnya data disimpan.

v Level lojik/konseptual, menggambarkan data apa yang sebenarnya (secarafungsional) disimpandalam basis data danhubungannyadengan data yang lain.

v Level penampakan (View level),merupakan level teringgidariabstraksi data yang hanyamenunjukkansebagiandari basis data.



Database Software



1.      Microsoft SQL Server                        13. Visual FoxPro

2.      Oracle                                                  14. Arago

3.      Force                                                   15. Sybase

4.      Recital                                                 16. Interbase

5.      dbFast                                                 17. XBase

6.      dbXL                                                  18. Firebird

7.      Quicksilver                                          19. MySQL

8.      Clipper                                                 20. PostgreSQL

9.      FlagShip                                              21. Microsoft Access

10.  Harbour                                               22. dBase III

11.  Visual dBase                                       23. FoxPro

12.  Paradox                                               24. Lotus Smart Suite Approach


Minggu, 06 Mei 2012

TUGAS SISTEM BASIS DATA



1.      Apa itu PHP
PHP adalah singkatan dari “PHP: Hypertext Preprocessor“, Yaitu sekumpulan script yang diproses pada sisi server, maksudnya adalah script-script PHP yang ada dalam sebuah program akan diproses di komputer server, PHP banyak dipakai untuk membuat web lebih dinamis. PHP diciptakan oleh Rasmus Lerford, kelahiran PHP ini bermula pada tahun 1994 saat Rasmus membuat sejumlah script Perl untuk mengamati siapa saja yang melihat daftar riwayat hidupnya. Script script ini selanjutnya dikemas menjadi tool yang disebut “Personal Home Page“. Dari paket inilah cikal bakal terciptanya PHP. Pada tahun 1995, Rasmus menciptakan PHP/F1 versi 2. Dan versi inilah pemrograman dapat menempelkan kode terstruktur didalam tag HTML dan juga dapat berkomunikasi dengan database.
PHP merupakan script yang diproses pada sisi server, untuk menjalankannya tidak bisa langsung dengan menuliskan alamat pada browser atau dengan double klik file PHP tersebut. Sebuah server dibutuhkan untuk menjalankan file PHP baik server lokal(seperti apache) ataupun server interlokal(internet). Perkembangan server lokal sekarang semakin user friendly sehingga mudah bagi user untuk mengaplikasikannya pada komputer yang tidak terkoneksi dengan internet. Ada banyak server lokal yang tersedia diantaranya WAMP, XAMP, LAMP dan lainya.         
Karakteristik yang paling unggul dan paling kuat dalam PHP adalah lapisan
integrasi database (database integration layer). Database yang didukung PHP
adalah: Oracle, Adabas-D, Sybase, FilePro, mSQL, Velocis, MySQL, Informix,
Solid, dBase, ODBC, Unix dbm, dan PostgreSQL.

        
2.      Sintaks dasar PHP
Script PHP dapat ditempatkan dimanapun di dalam dokumen HTML. Setiap baris code diakhiri dengan semicolon ( ; ). Salah satu fungsi pada PHP adalah echo dan print, keduanya memiliki fungsi yang sama yaitu sebagai fungsi output dari PHP. Adapun cara penulisan sintaks awal dan akhir pada program PHP adalah sebagai berikut :
1. Tag standar yaitu <?PHP dan ?>
Tag ini merupakan tag standar dari PHP dan merupakan tag yang paling direkomendasikan untuk digunakan karena suport baik dengan PHP versi dulu maupun versi terbaru. Contoh :  <?PHP echo “Hello World”;?>
2.      Tag pendek yaitu <? dan ?>
Tag ini merupakan tag pendek dari tag <?PHP ?>, tag ini kurang direkomendasikan karena untuk PHP versi 5 kurang support tapi untuk versi sebelumnya masih support. Contoh : <? echo “Hello World?”;>
3.      Tag asp yaitu <% dan %>
Tag ini sama dengan penulisan sintaks asp, tag ini pun kurang direkomendasikan. Contoh : <% echo “Hello World”; %>
4.      Tag script yaitu <script language=”PHP”></script>
Tag ini sama dengan penulisan sintaks javascript, tag ini pun kurang direkomendasikan. Contoh : <% echo “Hello World”; %>


3.       Komentar di program PHP
                 Ada tiga macam penulisan komentar program yang dapat digunakan, yaitu :
- komentar diawali dengan tag /* dan diakhiri dengan */, style ini
  digunakan untuk komentar yang lebih dari satu baris.
- komentar diawali dengan tag // dan hanya berlaku untuk satu baris
  komentar, untuk baris berikutnya harus diawali tag // lagi.
- diawali dengan tag # untuk satu baris komentar.

4.      Variabel PHP
Variabel PHP diawali dengan tanda dolar ($) kemudian diikuti dengan nama variabel. Semua nama variabel bersifat case-sensitive. Aturan penamaan variabel:
1. Nama variabel harus diawali dengan huruf atau underscore “_”
2. Nama variabel hanya boleh berisi karakter, alphanumeric dan underscore (a-Z, 0-9, and _ )
3. Nama variabel tidak boleh berisi spasi atau tanda baca. Jika lebih dari satu kata, sebaiknya dipisahkan dengan underscore ($my_string), atau capitalization ($myString).

Contoh penulisan variabel yang benar :
$_kelompok2
$kelompok_2
$ProgramPhp

5.      Penyeleksian kondisi

·         if


Text Box: if (kondisi) {
     statement-jika-kondisi-true;
                     }
 








Contoh program :
Hasilnya :

·         if...else


Text Box:      if (kondisi) {
         statement-jika-kondisi-true;
     } else {
         statement-jika-kondisi-false;
     }
 











Contoh program :
 



·         else if


      if (syarat pertama)
      {
       statement pertama
       }

 
 
                                                                                                                 




elseif (syarat kedua)
       {
       statement kedua
       }
       else
       {

 
 






<?php
$a=4;
$b=9;
if ($a>$b)
{
echo(“a lebih besar dari pada b”);
}
elseif ($a<$b)
{
echo(“a lebih kecil b”);
}
else
{
echo(“a sama dengan b”);
}
?>

 
                      contoh program:















·         switch...case



Text Box:       switch ($var) {
            case ‘1’ : statemen-1 ; break ;
            case ‘2’ : statemen-2 ; break ;
            ...
       }
 




                                                                                                                               
Contoh program :



6.       Perulangan
·         for
Contoh program :
                  
·         while
Contoh program :
·         do...while
Contoh program :