Kamis, 19 Januari 2017

Operasi Logika SQL



OPERASI  LOGIKA
Penerapan ke SQL
1.AND
          select*from nama_tabel where
          field=”data 1”AND field=”data 2”;
2.OR
          select*from nama_table where
          field=”data 1” or field 2=data 2”;
3.NOT
          select*from nama_table where
          field Not=”data 1”;
Operator Like,Not Like,Reqexp
Penerapan Ke SQL
1.Like
          select*from nama_tabel where
          field 1 like “r%”;
2.Not like
          select*from nama_tabel where
          field 1 not like “r %”;
3.Regexp
          select*from nama_tabel where
          field 1 regexp “r $”;
“Database Relayion”
          bentuk dasar SQL untuk proses relasi tabel pada database ;
=> select field1,tabel 1, field 2.tabel 1,field 1.tabel2,
      field2.tabel2,field_n,tabel_n from tabel 1.tabel2,
      tabel_n where field1,tabel 1AND field 1.tabel2
      =field_n.tabel_n;

normalisasi data



Normalisasi data
!.Jenis_jenis Atribut Key
A.Super Key
        adalah satu atau lebih atrubut yang dapat membedakan baris data dalam sebuah tabel secara unik.
contoh : Atribut data mahasiswa
1.Npm
2.Nama
3.Jurusan
4.kelas
5.Jenis kelamin  dll
B.Condidate Key
        adalah kumpulan atribut minimal dari jenis atribut super key.contoh : NPM dan Nama.
C.Primary Key
        adalah jenis atribut pilihan dari kondidat key dengan status data yang di tampung atribut tersebut tidak berulang.Contoh : NPM
D.Foreign Key
        adalah jenis atribut yang data dihasilkan dari duplikat data atribut lainya..Contoh : NPM


2.Bentuk-Bentuk Atribut
A.   Atrubut Sederhana (Simple Atribute)
          adalah atribut atomi yang tidak dapat dipilih lagi.
contoh : 1.Npm
              2.Jurusan
              3.Kelas
              4.Jenis Kelamin
              5.Agama
              6.Golongan Darah  dll
B.  Atribut komposit (Composite Atributte)
          adalah atribut yang masih dapat diuraikan lagi menjadi sub-sub atribut yang masing-masing memiliki makna.
contoh : 1.nama atribut:
                   nama depan/nama tengah/nama belakang.
              2.Alamat atribut:
                   nama jalan/desa/kabupaten/provinsi/kode.pos

3.Jenis Atribut Bernilai
A.  Atribut bernilai tunggal (single value atribute)
contoh : 1.Npm
              2.Jurusan
              3.Alamat tempat tinggal
              4.alamat asal
              5.Jenis kelamin
              6.Nama lengkap  dll
B.  Atribut Bernilai Banyak (Multi Value atribute)
contoh : 1.Nama atribut
                   Nama depan ,nama tengah,nama belakang
              2.hobby
              3.Profesi
              4.Pekerjaan

4. Istilah Atribut bernilai
A.  Mandatory Atribute (Atribute harus bernilai /NOT NULL)
          jenis atribut ini untuk nilai datanya tidak boleh kosong.
not null.
B.  Non Mandatory Atribute (Atribut Tidak Bernilai  /NULL)

5.  Jenis Atribut Turunan (derived Atribute)
          jenis atribut ini yang nilai nya di peroleh dari pengolahan nilai  atribut  lainya.
Contoh : Data NPM di STMIK BUDIDARMA.
                   15110247
          dari data NPM tersebut dapatn di turunkan ke dalam data atribut data tahun masuk (dua digit dari sebelah kiri +15) selanjutnya turunan untuk atribut jurusan  (dua digit selanjutnya =11 yaitu teknik informatika) 4 digit seterusnya untuk atribut no. Pendaftaran yaitu 0247.


Minggu, 20 November 2016

Tutorial Membuat Database



 Mata Kuliah Sistem Basis Data  
  Mengaktifkan editor mysql 
 1.aktifkan Aplication exampp
      klik start Mysql,maka akan muncul tulisan running
               
2.Tekan pada keyboard gambar  windows + R
      lalu ketik CMD lalu enter ,maka muncul seperti gambar di bawah ini:
     
3.ketikkan di notepad dan copy kan ke cmd (cara cepat) :               
                                :  cd\
                                :  cd\xampp\mysql\bin
                                :   mysql -u root        Enter
hasil yang akan di tampilkan:




Maka pembuatan database bisa di mulai bila ada tulisan “myssql”seperti gambar ini:


No.1
     Buat database dengan nama “QUIS”
Dengan cara ketik coding :
“create database quis; “
Maka akan muncul seperti gambar ini :

(database quis telah siap)


No.2
     Membuat tabel dengan nama “PEGAWAI”  dengan field  coding di bawah ini :

 Dengan cara ketik
ketik use quis;

tekan enter  “untuk masuk ke tabel quis” lalu ketik yang di bawah ini :
create table pegawai (
NOID                  int           (10)      NOT NULL PRIMARY KEY auto_increment,
NAMA                varchar  (50)     NOT NULL,
JENKEL                         char        (1)       NULL,
KOTA                 varchar  (25)     NULL,
kode_pos              char        (5)       NOT NULL,
tgl_lahir               date                    NOT NULL,
GAJI                   int           (12)      NOT NULL);


Maka hasilnya akan muncul seperti gambar ini :



Cara menampilkan hasil tabel di atas :
Dengan cara ketik :
 “Desc pegawai; “  Lalu tekan Enter

Hasil yang di tampilkan :

No.3
   Memasukkan data ke dalam tabel
Dengan cara ketik coding di baawh ini:

insert into pegawai
(noid,nama,jenkel,kota,kode_pos,tgl_lahir,gaji)
values
('','Ahmad Zobari','L','Bandung','41011','1997-10-02','1000000'),
('','Sundariwati','P','Bandung','40123','1978-11-12','1250000'),
('','Ryan Cakep','L','Jakarta','12111','1981-03-21','1500000'),
('','zukarman','L','bekasi','17211','1978-08-10','1750000'),
('','yuliawati','p','bogor','00000','1982-06-09','2000000'),
('','mawar','p','bogor','12345','1985-07-07','2250000'),
('','zobari','l','jakarta','41011','1976-10-02','1100000'),
('','melia','p','bandung','40123','1979-11-12','1200000'),
('','zandacute','l','jakarta','12111','1980-03-21','1300000'),
('','maman','l','bekasi','17211','1977-08-10','1400000'),
('','yenny','p','bogor','00000','1985-06-09','1150000'),
('','rossa','p','jakarta','12345','1987-07-07','1350000'),
('','dadan','l','bandung','41011','1975-10-02','1450000'),
('','wawan','p','semarang','40123','1971-11-12','1600000'),
('','thecute','l','jakarta','12111','1977-03-21','1700000'),
('','marpaung','l','surabaya','17211','1988-08-10','1800000'),
('','yono','p','bogor','00000','1989-06-09','1900000'),
('','dian','p','jakarta','12345','1980-07-07-21','1650000'),
('','donno','l','bandung','41011','1971-10-02','1850000'),
('','ratu','p','yogyakarta','40123','1972-11-12','1950000'),
('','bambang','l','jakarta','12111','1982-03-21','2100000'),
('','dadang','l','surabaya','17211','1977-08-10','2200000'),
('','yuliawanti','p','bogor','00000','1974-06-09','2300000'),
('','miranda','p','bogor','12345','1980-07-07','2400000'),
('','subur','l','bandung','41011','1978-11-12','2150000'),
('','banowati','p','malang','40123','1978-11-12','2350000'),
('','gungun','l','jakarta','12111','1981-03-21','2450000'),
('','gunadi','l','bekasi','17211','1978-08-10','2125000'),
('','yossy','p','bogor','00000','1982-06-09','2225000'),
('','melia','p','malang','12345','1981-07-07','2325000'),
('','anwar','l','purwakarta','41011','1972-10-02','2425000'),
('','susilowati','p','bandung','40123','1973-11-12','1125000'),
('','rahmat','l','jakarta','12111','1977-03-21','1225000'),
('','zamzam','l','bekasi','17211','1974-08-10','1235000'),
('','nenny','p','medan','00000','1972-06-09','1425000'),
('','mardiatum','p','bogor','12345','1975-07-07','1625000'),
('','andika','l','bandung','41011','1978-10-02','1725000'),
('','siti','p','medan','40123','1988-11-12','1825000'),
('','rohimat','l','jakarta','12111','1980-03-21','1925000'),
('','beno','l','bekasi','17211','1978-08-10','1175000'),
('','tanti','p','jakarta','00000','1981-06-09','1275000'),
('','miranti','p','medan','12345','1975-07-07','1375000');
Lalu tekan Enter 

Maka hasil yang akan di tampilkan seperti gambar di bawah ini :
  
Cara menampilkan hasil data yang telah dimasukkan ke dalam tabel :
ketik kan coding :
 “  Select*from pegawai; “
    Enter

Maka akan muncul gambar tabel bawah ini :



No.4
     Memperbaharui seluruh data kota”bandung” di ganti dengan “teluk dalam”
Caranya ketik coding:
UPDATE pegawai set KOTA='teluk dalam' where KOTA='Bandung';
 Enter
Seperti di gambar ini :

 Cara menampilkan hasil yang di perbaharui :
Dengan cara ketik coding :
  “ Select*from pegawai; “
    Enter

Seperti gambar di bawah ini :

Hasil  yang ditampilankan seluruh kota “bandung” menjadi “teluk dalam”:


No.5
 
     Hapus data record kota “Jakarta” atas nama “Zobari”
 Dengan caranya ketik :
UPDATE pegawai set jenkel="L",kota="",kode_pos="41011",tgl_lahir="1976-10-02",gaji="1100000" where nama="Zobari";
Seperti gambar di bawah ini :
Cara menampilkan hasil yang di perbaharui :
Dengan cara ketik coding :
   “Select*from pegawai; “
    Enter

Hasil yang akan di tampilkan :
(pada kota record “jakarta” telah di hapus)



No.6
    
Mengubah nama “Zobari” menjadi “Zobari Nazzarudin”
Dengan cara ketik :
UPDATE pegawai set NAMA='Zobari Nazzarudin' where NAMA='Zobari';
   lalu Enter.
Seperti gambar di bawah ini :
Cara menampilkan hasil yang di perbaharui :
Dengan cara ketik coding :
   “Select*from pegawai;”
    Enter


Hasil yang akan di tampilkan :
(Data record nama akan berubah menjadi  “Zobari Nazzaridin”)
Sekian hasil tutorial membuat database yang saya buat,semoga bermanfaat bagi pembacanya,sekian dan terima kasih. 

Rinaldo.Hutagaol1996@gmail.com