5/07/2013

Membuat Search Engine

Membuat Search Engine Menggunakan Ajax


1.      Buat database sql dengan nama databuk

Database: `databuku`
--
-- Table structure for table `buku`
--

CREATE TABLE IF NOT EXISTS `buku` (
  `id_buku` int(10) NOT NULL AUTO_INCREMENT,
  `judul_buku` varchar(64) NOT NULL,
  `id_penerbit_buku` int(10) NOT NULL,
  `id_kategori_buku` int(10) NOT NULL,
  `pengarang_buku` varchar(64) NOT NULL,
  `kd_rak_buku` varchar(32) NOT NULL,
  PRIMARY KEY (`id_buku`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;

--
-- Dumping data for table `buku`
--

INSERT INTO `buku` (`id_buku`, `judul_buku`, `id_penerbit_buku`, `id_kategori_buku`, `pengarang_buku`, `kd_rak_buku`) VALUES
(1, 'Muhasabah Cinta Seorang Istri', 4, 2, 'Asma Nadia', 'A01'),
(2, 'Agar Nikah Lebih Barokah', 5, 2, 'Muhammad Nashiruddin Al Albani', 'A01'),
(3, 'Kitab Suci Web Programming', 6, 1, 'Alexander F.K.Sibero', 'A02'),
(4, 'Trik dan Solusi Jitu Pemrograman Web', 2, 1, 'Sandi Hariadi', 'A03'),
(5, 'Trik Dahsyat Menguasai AJAX dengan JQuery', 2, 1, 'Lukmanul Hakim', 'A03'),
(6, 'Buku Pinter JQuery dan PHP', 6, 1, 'Abdul Kadir', 'A02');

--
-- Table structure for table `kategori`
--

CREATE TABLE IF NOT EXISTS `kategori` (
  `id_kategori` int(10) NOT NULL AUTO_INCREMENT,
  `nama_kategori` varchar(32) NOT NULL,
  PRIMARY KEY (`id_kategori`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

--

1/18/2013

Sistem Pengolahan Data Perpustakaan SMA ABC



DATA BASE PERPUSTAKAAN

1.             Rancangan Struktur Tabel Databases yang Digunakan (Dlm Bentuk 3NF)
2.             PrimaryKey & Foreign Key

Struktur table databases dan PrimaryKey & ForeignKey jadi satu






3. Diagram Kerelasian
 4. Perintah SQL
 

 
 
3.  Menghitung jumlah total koleksi perpustakaan
select sum(jumlah) as jumlahsemuabuku from buku;

4.  Menampilkan daftar buku penerbit
select judul_buku, nama_penerbit from penerbit left join buku on buku.kd_penerbit=penerbit.kd_penerbit left join pinjam on buku.kd_buku=pinjam.kd_buku order by tgl_pinjam;

5.  Menampilkan daftar anggota yang sedang meminjam buku
select* from anggota left join pinjam on anggota.kd_anggota=pinjam.kd_anggota where pinjam.kd_anggota=not null order by tgl_pinjam;

 6.  Menampilkan daftar seluruh anggota yang pernah membayar terlambat  mengembalikan buku 
select anggota.kd_anggota,nama_anggota, alamat, kd_kecamatan, telepon, email, tgl_mulai_anggota, jenis_anggota, status_anggota from anggota left join bayar_denda on anggota.kd_anggota=bayar_denda.kd_anggota where bayar_denda.kd_anggota=not null order by nama_anggota;

7.    Menampilkan daftar seluruh anggota yang pernah membayar denda buku hilang
select anggota.kd_anggota,nama_anggota, alamat, kd_kecamatan, telepon, email, tgl_mulai_anggota, jenis_anggota, status_anggota from anggota left join bayar_hilang on anggota.kd_anggota=bayar_hilang.kd_anggota where bayar_hilang.kd_anggota=not null order by nama_anggota;

8.   Menampilkan daftar seluruh anggota yang pernah membayar denda buku rusak
select anggota.kd_anggota,nama_anggota, alamat, kd_kecamatan, telepon, email, tgl_mulai_anggota, jenis_anggota, status_anggota from anggota left join bayar_rusak on anggota.kd_anggota=bayar_rusak.kd_anggota where bayar_rusak.kd_anggota=not null order by nama_anggota;





1/09/2013

Sistem Manajemen Basis Data Dengan My SQL

SISTEM MANAGEMEN BASIS DATA
DENGAN My SQL

MODUL 1

Menggunakan  Insert

Insert menggunakan load data


MODUL 2
Tabel dan Manipulasi Data
Membuat tabel dengan primary key
Primary key adalah nilai yang menjadi pembeda antara satu record data dengan record yang lain. Membuat tabel dengan primary key ditunjukkan sebagai berikut:

Pada contoh di atas, kolom 'id' diberikan 'AUTO_INCREMENT', artinya kolom ini akan diberikan nilai increment secara automatis. Kolom 'id' diset sebagai PRIMARY KEY.
Memberikan nilai UNIQUE
UNIQUE memberikan batasan bahwa nilai dalam sebuah kolom harus distinct (atau tidak ada data yang nilainya sama). Error akan terjadi jika kita menambahkan nilai yang sama dengan data yang sudah ada untuk kolom tersebut.


Parameter IF NOT EXISTS
Parameter IF NOT EXISTS digunakan untuk mengecek apakah sebuah tabel dengan nama yang sama sudah ada atau belum sebelum membuat tabel. Penggunaannya dapat dilihat sebagai berikut:

Pada contoh di atas, mencoba membuat tabel dengan nama CARS yang sudah ada. Mysql akan memberikan satu buat warning. namun ketika, kita membuat tabel yang belum ada, maka tabel tersebut akan terbentuk.
Menyalin tabel dengan statement SELECT
Kita dapat membuat tabel dari tabel lain menggunakan statement SELECT. Caranya ditunjukkan sebagai berikut. Pertama, kita membuat terlebih dahulu tabel sumber dengan nama 'employee' seperti sebagai berikut: