Tampilkan postingan dengan label sql. Tampilkan semua postingan
Tampilkan postingan dengan label sql. Tampilkan semua postingan

Minggu, Januari 16, 2011

membuat database #lagi

Oke. . mail dr dek areg noid udah saya baca dan saya koreksi :D
Dia mau bikin database jadwal_pel . bagi yg blm tau gmn cara buka database sqlnya, saya kasih tahu, caranya, create database, abis itu import! :D ini database yg dia buat!



Mentang2 aku ngasih contohnya 2 tabel, dibikin beneran 2 tabel -_-“ tambah 1 kek apa 2 -_-“ nggak kreatif kamu :D Tapi, oke lah :D no problemooooo!
Koreksi dikit ya ;)
-tiap table, setauku harus ada primary key nya ;)


itu salah, , tinggal ngasih primary key kaya gini kok, ,

ntar kalo udah di klik. . field nya jadi ada garis bawahnya.
Itu dulu :p

Nah sekarang 2 tabel itu dibikin relasi dulu yok! Caranya, klik table pelajaran. Nah dibawah ada relation view, silahkan di klik :)

Pilih, , kolom itu mau dibikin relasi sama kolom tabel mana, , misal kolom guruID mau disamain dengan tabel guru yang kolomnya guruID ,


Setelah itu, coba lihat? Kl udah kaya gini, anda benar ;)



database udah jadi, tinggal mengolahnya :)

REVIEW SQL PADA BASIS DATA

kategori SQL :
-DDL / data definition Language
        create table
        create database
        alter table

-DML / data manipulation language
        insert--> memasukan data. format : insert into nama_tabel value('isi kolom1','isi kolom2',..)
        delete--> hapus. format : delete from nama_tabel where nama_kolom = id
        update--> rubah data. format : update nama_tabel set nama_kolom=nama baruuuu
        select--> tampil data format : select nama kolom1,2,3 from nama tabel, where
                                      join : syarat = kolom yg sama masing2 tabel harus disamadengankan
                                     
fungsi agregat:
        -count
        -sum
        -max
        -min
        -avg
        -group by                                     
       
Query kompleks (query dldm query)


gimana cara mengakses tabel di sql????

mysql_connect --> brfungsi mmbuka koneksi ke mysql
mysql_close ----> menutup koneksi ke mysql
mysql_create_db ---> buat database
mysql_db_query    --> melakukan query
mysql_drop_db    --> hapus database
mysql_fetch_array --> mnampilkan hasil query sbg array
mysql_select_db ---> pilih database (sama kaya use)

SEMOGA BERMANFAAT :)

Replikasi 3 Master

semester 5 kemaren, pas matkul BASIS DATA 2, kelompokku dapet tugas buat replikasi SQL. tapi, apa itu replikasi? replikasi merupakan sebuah database terdistribusi di mana beberapa kopian data terletak di beberapa mesin yang berbeda. keuntungannya, ini menjadi solusi atas masalah skalabilitas dan backup serta dapat meningkatkan kinerja dan ketersediaan data.

terdiri atas dua server, yaitu master dan slave
  • master mencatat semua query yang menyebabkan modifikasi data
  • slave menghubungkan diri ke master, membaca query, dan mengeksekusinya terhadap data lokal.
pas praktek kemaren, kita pura2nya pake 3 pc, , berikut adalahkonfigurasinya :

 by -- Server 1 --

create user pc2@10.0.0.2 identified by '1234';
grant replication slave on *.* to pc2@10.0.0.2 identified by '1234';
show master status;

- my.ini:
server-id=1
log-bin=mysql-bin

- restart mysql

-- Server 2 --

create user pc3@10.0.0.3 identified by '1234';
grant replication slave on *.* to pc3@10.0.0.3 identified by '1234';
show master status;

- my.ini:
server-id=2
log-bin=mysql-bin

- restart mysql

-- Server 3 --

create user pc1@10.0.0.1 identified by '1234';
grant replication slave on *.* to pc1@10.0.0.1 identified by '1234';
show master status;

- my.ini:
server-id=3
log-bin=mysql-bin

- restart mysql



-- Server 2 --

change master to master_host='10.0.0.1';
change master to master_user='pc2';
change master to master_password='1234';
change master to master_log_file='mysql-bin.000001';
change master to master_log_pos=220;


-- Server 3 --

change master to master_host='10.0.0.2';
change master to master_user='pc3';
change master to master_password='1234';
change master to master_log_file='mysql-bin.000001';
change master to master_log_pos=220;


-- Server 1 --

change master to master_host='10.0.0.3';
change master to master_user='pc1';
change master to master_password='1234';
change master to master_log_file='mysql-bin.000001';
change master to master_log_pos=220;



start slave;
show slave status;



selamat mencoba, ,