Minggu, 20 Juni 2010
tugas struktur2
1. Bentuk Tidak Normal (Unnormalized Form)
Bentuk ini merupakan kumpulan data yang akan direkam,tidak ada keharusan mengikuti suatu format tertentu. Data dikumpulkan apa adanya sesuai dengan saat menginput.
Berikut contoh bentuk tidak normal(unnormalized):
2. Bentuk normal ke satu /1NF(Firs Normal From)
Ciri-ciri 1NF:
Setiap data dibentuk dalam flat file
Tidak ada set atribut yang berulang atau bernilai ganda
Tiap file hanya satu pengertian
Berikut contoh 1NF:
3. Bentuk normal kedua 2NF/ (Second Normal Form)
Bentuk normal ke2 mempunyai syarat yaitu bentuk data telah memenuhi kriteria bentuk normal kesatu dan menentukan kunci.
Berikut contoh 2NF:
4. Bentuk normal ketiga 3NF
Untuk menjadi bentuk normal ketiga maka relasinya haruslah dalam bentuk normal kedua dan semua atribut bukan primer tidak punya hubungan yang transitif.
berikut contoh bentuk normal ketiga:
struktur1
1. Command CREATE
FUNGSI : Untuk menciptakan atau membuat database baru.
SYNTAX : Create database nama_database;
PARAMETER : -
CONTOH : Create database penggajian;
PENJELASAN : Dengan adanya Query OK, 1 row affected (0.11 sec)
menyatakan kalau database sudah berhasil dibuat.
2. Command SHOW
FUNGSI : Untuk melihat database yang telah berhasil dibuat, bisa
juga untuk melihat tabel.
SYNTAX : Show databases;
PARAMETER : -
CONTOH : Show databases;
PENJELASAN : Kita dapat melihat database yang telah berhasil dibuat
3.Command USE
FUNGSI : Untuk mengaktifkan atau masuk ke dalam database.
SYNTAX : Use nama_databases;
PARAMETER : -
CONTOH : Use Penggajian;
PENJELASAN : Contoh gambar diatas telah diaktifkannya database,
setelah aktif baru diizinkan melakukan operasi-operasi
yang menyangkut table dan isinya.
4. Command RENAME
FUNGSI : Untuk mengganti atau mengubah nama tabel
SYNTAX : RENAME nama_tabel to nama_tabel baru;
PARAMETER :-
CONTOH : rename karyawan to pegawai;
PENJELASAN : Tabel karyawan yang ada di database penggajian telah
diubah atau diganti namanya menjadi pegawai.
5. Command Drop
FUNGSI : Untuk menghapus
SYNTAX : DROP database nama_database yang mau dihapus;
PARAMETER : -
CONTOH : DROP database penggajian:
PENJELASAN : database penggajian yang sebelumnya masih ada,dengan
menggunakan perintah DROP menjadi terhapus,bisa
dilihat pada gambar diatas database penggajian sudah
tidak ada lagi.
DATA MANIPULATION LANGUAGE (DML)
1. Command INSERT
FUNGSI : Menambah atau mengisi data baru kedalam tabel.
SYNTAX : 1.INSERT INTO nama_tabel(daftar_kolom)
values(daftar_nilai);
PARAMETER : INTO, SET
CONTOH : INSERT INTO pegawai
values(‘P001’,’solehnic’,’pondok karet’,’08909090’)
(‘P002’,’stenomic’,’parit masehvic’,’08977777’);
PENJELASAN : Dengan perintah insert kita dapat menambah data
baru,gambar diatas menunjukan kalau tabel pegawai
sudah ditambah data baru.
2. Command SELECT
FUNGSI : Untuk menampilkan data yang terdapat didalam database
atau tabel.
SYNTAX : SHOW*from nama_table;
PARAMETER : from
CONTOH : SHOW*from pegawai;
PENJELASAN : Dengan menggunakan perintah SELECT kita dapat
melihat tabel yang telah di isi dengan data, gambar diatas
menunjukan kalau tabel pegawai sudah diisi dengan data
dengan menggunakan perintah SELECT.
3. Command UPDATE
FUNGSI : Untuk melakukan perubahan terhadap sejumlah data yang
ada didalam tabel yang telah dibuat.
SYNTAX : UPDATE table_name
set column1_name=column1_content
where column2_name=column2_content;
PARAMETER : set, where
CONTOH : UPDATE pegawai
Set nama=’fauzan’,alamat=’pondok labu’
where nik=’P002’;
PENJELASAN : Dari gambar diatas kita dapat melihat isi tabel pegawai
yang ada, kita rubah dengan berintah UPDATE dan
hasilnya didapat data yang baru.
4. Command DELETE FROM
FUNGSI : Command DELETE FROM ini berfungsi untuk
menghapus record yang ada pada sebuah tabel.
SYNTAX : DELETE FROM nama_tabel WHERE nama_field =’option’;
PARAMETER : where
CONTOH : DELETE FROM bagian WHERE kode_bgn =’B001’;
PENJELASAN : Perintah diatas akan menghapus record dari tabel obat
yang memiliki kode_bgn
5. DESC
FUNGSI : Command DESC ini berfungsi untuk menampilkan struktur
tabel yang telah dibuat. Apa saja field yang telah dibuat,
type data dari field tersebut, dan primary key akan terlihat
disini.
SYNTAX : DESC name_table;
PARAMETER : -
CONTOH : DESC bagian;
PENJELASAN : perintah diatas akan memperlihatkan stuktur dari tabel
bagian yang telah dibuat seperti fieldnya,type dll.
6. Command EXPLAIN
FUNGSI : Command EXPLAIN ini memiliki fungsi yang sama seperti
Desc yaitu berfungsi untuk menampilkan struktur tabel yang
telah dibuat, seperti nama_field, type data dari field tersebut,
dan primary key.
SYNTAX : EXPLAIN nama_table;
PARAMETER : -
CONTOH : EXPLAIN bagian;
PENJELASAN : perintah diatas akan memperlihatkan stuktur dari tabel
bagian yang telah dibuat.
7. SELECT DESCENDING
Fungsi : Command SELECT DESCENDING ini berfungsi
menampilkan semua data dari bawah ke atas berdasarkan
field yang telah ditentukan.
Syntax : SELECT field1, field2, dan seterusnya FROM nama_tabel
ORDER BY field yang jadi acuan DESC;
Parameter : from, order by, desc
Contoh : SELECT kode_bgn, nama_bgn, jumlah FROM bagian
ORDER BY kode_bgn DESC;
Penjelasan : Perintah diatas akan menampilkan data pada kode_bgnt,
nama_bgnt pada tabel bagian dan yang menjadi
acuan pengurutan data dari bawah ke atas adalah bagiant.
8. SELECT COUNT
FUNGSI : Command SELECT COUNT ini berfungsi menampilkan
jumlah record yang ada dalam suatu tabel.
SYNTAX : SELECT COUNT(*)FROM nama_tabel;
PARAMETER : count, from
CONTOH : SELECT COUNT(*)FROM bagian;
PENJELASAN : Perintah diatas menampilkan jumlah record yang ada pada tabel bagian.
9. SELECT MAX
Fungsi : Command SELECT MAX ini berfungsi untuk mencari nilai tertinggi pada sebuah field di tabel.
Syntax : SELECT MAX(nama_field) FROM nama_tabel;
Parameter : max, from
Contoh : SELECT MAX(ipk) FROM mahasiswa;
Penjelasan : Perintah diatas akan menampilkan nilai tertinggi dari field ipk pada tabel mahasiswa.
10. SELECT MIN
Fungsi : Command SELECT MIN ini berfungsi untuk mencari nilai terendah pada sebuah field di tabel.
Syntax : SELECT MIN(nama_field) FROM nama_tabel;
Parameter : min, from
Contoh : SELECT MIN(ipk) FROM mahasiswa;
Penjelasan : Perintah diatas akan menampilkan nilai terendah dari field ipk pada tabel mahasiswa.
Sabtu, 19 Juni 2010
Tugas 3
Pembuatan Program Visual Basic 6.0 dan MYSQL.
Tahap-tahap yang harus dilakukan :
Pastikan komputer anda sudah ter install program dibawah ini:
1. Program vb 6.0
2. Program Mysql
3. Driver mysql odbc 5.1
Buatlah sebuah form dengan tampilan seperti diatas, kemudian masukkan kode programnya sebagai berikut, tapi jangan lupa menginstal Driver ODBC 5.1:
Dim koneksi As New ADODB.Connection
Function konek() As Boolean
On Error GoTo keluar
Koneksi.Open "driver=mysql odbc 5.1
driver;server=localhost;user=root;datasource=mysql;"
koneksi.CursorLocation = adUseClient
konek = True
keluar:
End Function
Private Sub Combo1_Click()
Call pilihss
Call isitabel
End Sub
Private Sub Command1_Click()
On Error GoTo keluar
Set DataGrid1.DataSource = koneksi.Execute(Text1.Text)
Call isidatabase
keluar:
If Err.Number <> 0 Then MsgBox Err.Description
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub Form_Load()
If Not konek Then
MsgBox "yach...ga'mau konek"
Else
Call isidatabase
End If
End Sub
Sub isidatabase()
Dim ss As ADODB.Recordset
Set ss = koneksi.Execute("show databases")
Combo1.Clear
Do While Not ss.EOF
Combo1.AddItem ss(0)
ss.MoveNext
Loop
End Sub
Sub isitabel()
Dim ww As ADODB.Recordset
Set ww = koneksi.Execute("show tables")
List1.Clear
Do While Not ww.EOF
List1.AddItem ww(0)
ww.MoveNext
Loop
End Sub
Sub pilihss()
Call koneksi.Execute("use " & Combo1.Text)
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Command1.SetFocus
End If
End Sub