PRODUKTIF
Tahun ajaran 2010-2011 DYAH NUR RENANDA 8/13/2010
Key=> suatu field yang dapat dijadikan kunci dalam operasi table.
KUNCI /INDEX ( DIBAGI BEBERAPA: PRIMARY,FOREIGN,COMPOSITE) Primary key => Foreign key=>sbg kunci asing/tamu Composite key=> Insert=>untuk penambahan data R E C O R D NO 1 2 3 4 5 6 7 NAMA ALAMAT TELPON
FIELD/KOLOM TYPE DATABASE 1.DBMS =>DATABASE MANAJEMEN SYSTEM 2. RDMS=> RELATINSHIOP DATABASE MANAJEMEN SYSTEM HIERARKI DATABASE
DBMS
DATABA SE
DATABASE
DATABASE
TABEL
TABEL
TABEL
TABEL
Field/Reco rds
myiSAM merupakan tipe table yang sederhana, stabil dan mudah digunakan InnoDB merupakan tipe table mysql yang mendukung proses transaksi. Tipe ini memiliki beberapa unggulan, antara lain; a. Mendukung transaksi antar table b. Mendukung row-level-locking c. Mendukung foreign-key constraints d. Crash ecovery HEAP tidak menyimpannya dihardisk, tetapi menyimpan di RAM. Tipe table ini biasanya digunakan sebagia table sementara. Table secara otomatis akan dihapus dan mysql saat koneksi keserver diputus atau server mysql dimatikan.
Tipe Field MYSQL Tipe Numeric Tipe data numeric digunakan untuk menyimpan data numeric. Berikut ini tipe field di MySQL yang termasuk kedalam kelompok yi[e numeric; 1. TINYINT Penggunaan: digunakan untuk menyimpan data bilangan bulat positif dan negative jangkauanL: -128 2. Smalint Digunkan untuk menyimpan 3. Float digunakan untuk pecahan + & -presesi tunggal 4. Doable digunakan untuk pecahan +&- presesif ganda 5. Char digunakan untuk menyimpan data string ukuran tetap; jangkauan = 0 s/d 255 karakter 6. Varchar digunakan untuk menyimpan data ukuran dinamis; jangkauan = 0s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3) 7. TINYTEXT digunakan untuk menyimpan data text; jangkauan = 0s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3) 8. TEXT digunakan untuk menyimpan data text; jangkauan = 0 s/d 65.535 (216-1) karakter 9. Tipe data & Tanggal 1. Date: digunakan untuk menggunakan data tgl Jangkauan: (yyyy-mm-dd) 2.Time (hh:mm:ss) Tipe BLOB (BINNER) Digunakan untuk menyimpan data binner. Tipe ini biasanya digunakan untuk menyimpan kode-kode binner dari suatu filea tau object.
SQL
Perbedaan MYSQL dan SQL adalah : Jadi sql beda dengan mysql. Sql merupakan bahasa query, sedangkan mysql adalah softwarenya sendiri. DASAR-DASAR SQL SQL (Structured Query Language) atau juga yang sering disebut sebagai query merupakan suatu bahasa yang digunakan untuk mengakses database. SQL pertamakali dikenal di IBM pada tahun 1970 dan sebuah standar ISO dan ASII ditetapkan untuk SQL. Satandar ini tidak tergantung pada mesin yang digunakan (IBM, Microsoft atau Oracle). Hampir semau database mengenal atau mengerti SQL. Jadi, perintah pada semua software database hamper sama. Terdapat 3 jenis perintah SQL: 1. DDL atau Data Definition Language DDL merupakan perintah SQL yg berhubungan dengan definisi suatu struktur database, dlm hal ini database dan table. Beberapa perintah dasar yang termasuk DDL ; CREATE untuk membuat table atau database baru. Ex: - Create database Penjualan; - Create table Pelanggan; - Create database if not exists Penjualan; ALTER untuk merubah struktur table. Misalnya menghapus bagian table atau menambah kolom baru. Ex: Alter table pelanggan add primary key (id_pelanggan); => untuk menambahkan primary key dalam table - Alter table pelanggan add tgllahir date NOT NULL; =>menambahkan tgl lahir ke table pelanggan. - Alter table pelanggan MODIFY tgllahir varchar (8) NOT NULL; => Mengubah tipe field tgllahir menjadi varchar dalam table pelanggan. - Alter table pelanggan DROP tgllahir; => Menghapus field tgllahir dalam table pelanggan. RENAME fungsinya untuk merubah nama table atau database. Ex: - rename table pelanggan to plg;
2.
- Alter table plg rename to pelanggan; DROP fungsinya untuk menghapus table atau database Ex: - drop database if exists penjualan; - drop table pelanggan; DML atau Data Manipulation Language DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam data. Perintah SQL yang termasuk dalam DML; SELECT fungsiny untuk menampilkan isi satu table atau beberapa table. INSERT fungsinya untuk memasukan data kedalam table. UPDATE fungsinya untuk memperbaharui isi table. DELETE fungsinya untuk menghapus data. Proses delete data tidak dapat di undo! Contoh ; Delete data pelanggan yang mempunyai id_pelanggan P0003 DELETE FROM pelanggan where id_pelanggan=P0003; Menghapus smwa pelanggan yang beralamat di Bandung Delete from pelanggan where alamat=Bandung;
DCL merupakan perintah SQL yang berhubungna dengan manipulasi user dan hak akses (privildegs). Perintah SQL yang termsuk dalam DCL ; GRANT fungsinya untuk memberikan hak akses. REVOKE fungsinya untuk menghapus hak akses. Cara meng edit program; UPDATE merupakan perintah dasar untuk mengubah record table; Nama_tabel merupakan nama table yang akan diubah recordny; Perintah SET diikuti dengan field-field yang akan diubah yang mana diikuti juga dengan perubahan Contoh perintah UPDATE table pelanggan ! UPDATE pelanggan SET alamat=Tangerang WHERE id_pelanggan=P0001; Update pelanggan set email=budi@gmail.com where id_pelanggan=P0001; ATURAN PEANMPILAN SELECT
Perintah select ditampilkan untuk menampilkan persetujuan. Contoh; Select * from pelanggan where alamat=Bandung; Penghubung yang dapat digunakan untuk menghubungkan anta ra dua kondisi dalam MYSQL; Operator && atau AND, akan menghubungkan dua kondisi di mana kan bernilai TRUE jika kondisi bermnilai TRUE. Opaerator || atau OR Operator <=, akan bernilai true jika nilai yang eprtama lebih kecil atau sama dengan yang kedua.
D:\DNR_XI.RPL\MY SQL>c:\xampp\mysql\bin\mysql.exe -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 Server version: 5.1.30-community MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | admin | | admsmk | | apotek |
| auth | | biodata | | buku_tamu | | cms_fifa | | contohdelete | | db_smk | | distributor | | evil | | guestbook | | koperasi | | koprasi | | magang | | mahasiswad3 | | mysql | | penggajian | | perpus | | prakerin | | pu2_php | | pua | | pustaka | | teman | | ujian | | user | +--------------------+ 27 rows in set (0.05 sec) mysql> use buku_tamu; Database changed mysql> show tables; +---------------------+ | Tables_in_buku_tamu | +---------------------+ | table_bt | | user | +---------------------+ 2 rows in set (0.05 sec) mysql> use prakerin Database changed mysql> show tables; +--------------------+ | Tables_in_prakerin | +--------------------+
| about | | absen | | forum | | guest | | jawaban | | kelas | | pertanyaan | | semester | | siswa | | user | +--------------------+ 10 rows in set (0.06 sec) mysql> create database siswaRPL; Query OK, 1 row affected (0.01 sec) mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | admin | | admsmk | | apotek | | auth | | biodata | | buku_tamu | | cms_fifa | | contohdelete | | db_smk | | distributor | | evil | | guestbook | | koperasi | | koprasi | | magang | | mahasiswad3 | | mysql | | penggajian | | perpus | | prakerin | | pu2_php | | pua | | pustaka | | siswarpl |
| teman | | ujian | | user | +--------------------+ 28 rows in set (0.00 sec) mysql> use siswaRPL; Database changed mysql> show tables mysql>crate databases siswarplxi;
RANGKUMAN TKJ
Teknologi jaringan: Wirless => menggunakan computer tampa mengunakan kabel LAN (LOCAL AREA NETWORK) => biasanya menggunakan kabel. MAN (METROPOLITAN AREA NETWORK)=SATU WILAYAH WAN(WAIDE AREA NETWORK)=BIASA SATU KOTA INTERNET=Jaringan yang sangat luas Frekuensi wireless di indonesia=2,4 dan 5,4 Hot spot area frekuensinya=1,4 Internet: Teknologi internet dimana dia biasa menggabungkan diseluruh dunia dengan menggunakan hp,modem dll. 1 sign man ip biasanya dari 1-254 klien kelas A= Kelas B=216 Kelas C=2 8 (254 klien) Setiap jaringan internet mempunyai ip public. Dengan ip ini kita bias berhubungan dengan seluruh dunia. Ping google.com (untuk melihat ip google) Syarat khusus c situ bias terhubung: 1. Kabel 2. Pengaturan IP
1 kb=1024 bit download= 24 kb/s 1 byte= 8 bit 1 kilobit= 1024 bit 1 mega bit = 10242 bit 1 kilo byte= 8 * 10242 bit 10 MByte=10240 byte/ 24 Kbyte/S=426,67 = 7 menit 65 detik. Cdma frekuensinya=800-600 mhz gsm frekuensinya= 1800-1200-2800 mhz Gelombang tv frekuensinya= 88-108 mh PROTOKOL JARINGAN: BERSIFAT JALUR UNTUK BERKOMUNIKASI DARI KOMPUTER SATU KE KOMPUTER LAINNYA.
Yang sering digunakan adalah: protocol TCP IP. Di dalam jaringan ada beberapa protocol: Menurut ISO Protokol di bagi beberapa lapi yang disebut dengan OSI OSI dibagi 7 lapis bagian: Lapis pertama = fisik (langka) Lapisan Kedua = dataring (bersifat bawaan dari pabrik) Lapisan ketiga = network Lapisan ke empat = Lapisan ke lima =sisi Lapisan keenam = tantang internet Lapisan ketujuh =lapisan aplikasi
LAPISAN NETWORK IP ADDRESS= Internet Protokol Address (Alamat satu perangkat dalam jaringan computer) Fungsinya= menentukkan alamat tujuan. Kelas IP address: A. <+- 16 juta client B. 2552 C. 255-1 => kelas private. Ip private 192.168.0.0-192.168.255.254.1 Mask address biasanya di gunakan untuk menentukan jumlah rost network ( 255.255.255.0) maka jumlah clientnya adalah 254. Host id = client atau pc dalam satu jaringan Network id= angka yang pertamakali digunakan dalam ip address 192.168.1.1 Broadcass id = angka yang terakhir digunakan dalam ip address 0 255 Kegunaan Brodcass id = mengirim secara terus menerus.
2 -2
n
= rumus ip.
192.168.1.1-192.168.1.62 Network id = 192.168.1.0 Brodcass id = 192.168.1.63 dihitung dari angka nol bukan angka satu.
Keterangan: 192.168.1.65 Dari net id 64 + 1 angka . 192.168.1.65-127 Dari Brod 128 - 1 angka. 192.168.1.128 Dari net id 64 + 64 = 128 . IP = 192.168.1.1 IP = 192.168.1.9 Prefix = /29 32-29= 3 23-2= 6 Prefix = /29 IP = 192.168.1.6 Mask = 11111111.11111111.11111111.11111000 = 255.255.255.248 Net id = 192.168.1.0 Net id = 192.168.1.8 Brod id = 192.168.1.7 Brod id = 192.168.1.15 Membedakan kelas B.C.&A B: 255.255 C:255.255.255 A:255 11111111.11111111.11111110 PEMBAHASAN TKJ NO.12 Jumlaj klien ada 32 bit 23=9 bit /23 2n-2= 29-2=510 Kelas B. IP=192.168.1-510 255.255.11111110.00000000 255.255.254.0 128 1 64 1 32 0 16 0 8 0 4 0 2 0 1 0
Perangkat jaringan dalam computer: 1. Modem 2. Lan card Perangkat jaringan diluar computer: 1. Hub 2. Kabel UTP 3. Switches 4. Wireles 5. Routers 6. WAN Emulation 7. Multiuser Conection 8. Costum Made Device 9. End Devices Perbedaan hub dengan switc: Switch ada pengaturan khusus 1 GB Hub kecepatannya 100 MB. Harganya di bawah 1 juta . Jumlah client = 6 Net = 192.168.1.0 Range = 192.168.1.1-192.16 Pemecahan segmen IP dalam satu jaringan, 4 segment IP dengan rincian sbb: IP yang di gunakan 192.168.1.0/24 Bagi menjadi 4 segment: LAB 1 : 4 client Segment 1: Net ID: 192.168.1.0/29 Broadcast ID = 192.168.1.7/29 Range IP = 1-6 LAB 2 : 12 client Segment 1 : Net ID: 192.168.1.0/28 Broadcast ID = 192.168.1.15/28 Range IP = 1-14 X Segment 2 : Net ID: 192.168.1.16/28 Broadcast ID = 192.168.1.31/28 Range IP = 17-30 LAB 3 : 28 client Segment 1 :
Net ID: 192.168.1.0/27 Broadcast ID = 192.168.1.31 /27 Range IP = 1-30 X Net ID: 192.168.1.32/27 Broadcast ID = 192.168.1.61 /27 Range IP = 33-60 LAB 4 : 4 client Segment 1: Net ID: 192.168.1.0/29 Broadcast ID = 192.168.1.7/ 29 Range IP = 1-6 X Net ID: 192.168.1.62/29 Broadcast ID = 192.168.1.67/29 Range IP = 63-66 32-26 = 6 26-2 = 62 11111111.1111111.1111111.11000000
Rangkuman VB Solution Explorer Jika anda sudah membuat project baru maka disebelah kanan atas Visual Studio terdapat jendela Solution Explorer. Solution Exploreradalah pengganti dari project Explorer pada VB6. Solution Explorer berisi daftar semua file yang kita gunakan untuk membuat aplikasi. Solution Explorer dapat mengandung lebih . Properties menyimpan informasi tentang object yang dibuat. Method adalah perintah yang membuat objek melakukan sesuatu. Ex: MessageBox.Show() menggunakan Show() method dari MessageBox object untuk menampilkan peasan, dan MyDoc.Print() menggunakan Print() method menggunakan MyDoc object untuk mengirimkan data ke printer. Penulisan method pada VB9 diikuti dengan tanda kurung () Tipe Data Hampir semua dat di VB6 terlihat sama ddengan VB9. Misalnya code berikut masih vailed Dim intBil As Integer Dim str Nama AsString Dim tanggal as Date
VARIABLE => Suatu tempat dalam memory komputer yang digunakan untuk menyimpan sementara data, data selama dioperasikan , seperti untuk menghitung, member informasi dsb. Syarat membuat variable : 1. Karakter pertama harus di mulai dengan huruf 2. Karakter yang diperbolehkan hanya angka dan garis bawah (_) 3. Panjang nama variable tidak boleh >255 4. Tidak boleh mengandung spasi 5. Namanya harus unik atau tidak boleh sama dalam lingkup variable Deklarasi variable : Proses untuk menyebutkan karaktersistik dari elemen-elemen variable. Deklarasi eksplisit : Menggunakan awal perintah Dim pada awal proses. Contoh : Dim Kota As String Dim Panjang, Lebar, Luas As String Deklarasi implicit ; Harus memberikan kata kunci option eksplisit off Type data pada deklarasi ini berupa object Contoh : Option eksplicit off Nama$=Televisi Harga!=25000 Keterangan symbol deklarasi Implisit : $ = String & = long % = integer ! = single # = doble PERBEDAAN :! Option eksplicit ON Setiap variable harus di deklarasikan terlebih dahulu Kemungkinan kesalahan penamaan variable cukup beasr Pemrosesan program cepat Optical eksplicit OFF
Variable tidak perlu dideklarasikan terlebih dahulu Mengurangi kesalahan logika Hail pemroresan program lambat
CONSTANTA / LITERAL Suatu variable yang memiliki nilai tetap Penulisan konstanta numeric Contoh : Const Bil As Integer = 2750 Const Berkas as Integer = -540 Penulisan konstanta string Contoh : Const Bahasa As String = VBisual Basic 2008 Konstanta Date Contoh : HUT As Date = # 17/08/1945 # Konstanta Boolean Contoh : Const Kondisi As Boolean = true OPERATOR dan OPERAND Operato => Suatu tanda yang digunakan untuk menghubungkan suatu variable dengan variable lain. Operand => Suatu data atau variable yang dikenai operasi 1. Operator Penugasan Operator yang berfungsi memasukan data kedalam suatu variable Symbol operator ini adalah tanda sama dengan (=) 2. Operator Aritmatika ^ Pemangkatan : 5^2 = 25 Tanda negative : x = -10 * Perkalian : 4*3= 12 / Pembagian : 5/2 = 2.5 \ Pembagian integer : 5\2 = 2 Mod Moduls (sisa hasil bagi ) : 10 Mod 4 = 2 + Penambahan : 3+2 = 5 Pengurangan : 3-2 = 1 3. Operator Perbandingan = Sama dengan : Nilai = 10 < > tidak sama dengan : nilai < > 10 < lebih kecil : nilai < 10 Lebih besar : nilai > 10 <= lebih kecil sama dengan : nilai <= 10 >= lebih besar sama dengan : nilai >= 10
Like mempunyai cirri yang senilai : any,like,a* 4. Operator logika And = Dan : (60<55) And (60<66) Or = Atau : (70<40) Or (70>65) Not = Tidak : Not 60>55 Xor = Exclusive or : (50<40) Xor (70>65) And Also = Dan Juga : (50<40) And Also (70<65) OrElse = Atau-Tidak : (50,400 OrElse (70<65) 5. Operator Bitwise And | And 0=1 Or | Or 0=1 Xor | Xor 0=1 6. Operator String Untuk menggambungkan duah buah string atau lebih. Simbolnya +, & Contoh : MessageBox.Show(Belajar + Program & _ Visual & Basic,Belajar) 7. Memperpendek Operator dan Operand No = No + 1 menjadi No +=1 A= A+B A+=B A ditukar B ,hasilnya A SYARAT IF SYARAT 1 OK 1 OK 1 NOK 0
SYARAT 2 OK 2 OK 2 NOK 0
OR TRUE T F
FUNGSI-FUNGSI STRING DI PHP Beberapa fungsi-fungsi string yang akan kita bahas adalah : Fungsi Echo() dan Print() Fungsi ini merupakan fungsi yang sangat sering dijumpai dalam PHP, karena fungsi ini digunkana untuk menampilkan suatu string atau untuk menampilkan suatu string atau teks kebrowser. Sintaknya adalah sebagai berikut: Echo(string) Print(string) Tentunya anda tidak asing lagi mengenai penggunaan fungsi-fungsi tersebut,karena pada artikel-artikel sebelumnya sudah sangat sering digunakan sebagai contoh. Fungsi Print () dan Sprint () Kedua fungsi ini digunakan untuk menampilkan output kebrowser dengan format tertentu. Sintaknya adalah sebagai berikut : Printf(format[,argumen]) Sprintf(format[,argumen]) Karakter B=> argumen diperlakukan sebagai integer, dan ditampilkan sebagai angka binner Contoh: $angka1=68,75; $angka2=54.35; //echo $angka akan menghasilkan 123.1; $format=sprintf(%01.21,$angka); //echo $format akan menghasilkan 123.10 Contoh 1.1: $day=27; $month=2; $year=1982; $tanggal=sprintf(%04d-%02d-%02d,$year,$month,$day; // echo $tanggal akan menghasilkan 1982-02-27
$d=$b*$b-4*$a*$c D<0 => TIDAK ADA AKAR REAL D=0 => HANYA MEMILIKI 1 AKAR D>0 => MEMILIH 2 AKAR YANG BELAINAN YAKNI 21= STRUKTUR KONDISI IF
22=
PERULANGAN Dgunakan untuk mengulang suatu proses yg dieksekusikan beberapa klai sekaligus. Contohnya jika akan menampilkan bilangan dari 1-100, maka
while
DO.WHILE <?php <?php $i=1; $i<=10; while($i<=10) do { echo $i; { echo $i; echo <br>; echo <br>; $i=$i+2; $i=$i+2; } } while($i>=0); ?> ?>