Rabu, 18 April 2012

Praktek DATABASE #5



OPERATOR STRING

Operator string  -> menggunakan kata kunci LIKE ,digunalkan untuk memilih baris baris sesuai dengan karakter yang digunakan .
A.      Menampilkan seluruh nama mahasiswa dari table mahasiswa dimana nama mahasiswa dimulai dengan karakter ‘a’.
SELECT nama FROM mahasiswa WHERE nama LIKE ‘a %’
Hasil pd gambar dibawah:

B.      Menampilkan seluruh nama mahasiswa dari table mahasiswa dimana nama mahasiswa diakhiri dengan kata ‘A’.
Select namaFROM mahasiswa WHERE nama like ‘%a’
Hasil terlihat seperti gambar dibawah :


C.      Menampilkan nama seluruh mahasiswa dari table mahasiswa dimana mahasiswa mengandung karakter  ‘LI’ ditengahnya.
SELECT nama FROM mahasiswa WHERE nama LIKE ‘%LI%’
Hasil akan terlihat seperti gambar dibawah:

D.      Menampilkan  seluruh nama mahasiswa dari table mahasiswa  dimana table mahasiswa dimulai dengan karakter A dan berisi d atau y pada posisi kedua kemudian diikuti apa saja.
SELECT nama FROM mahasiswa  WHERE nama LIKE ‘A[d y]%’
Hasil akan terlihat seperti gambar dibawah :

E.       Menampilkan seluruh nama mahasiswa dari table mahasiswa  dimana nama mahasiswa dimulai dengan karakter A dan tidak berisi  d sebagai karakter keduanya kemudian d diikuti karakter apa saja.
SELECT nama FROM mahasiswa  WHERE nama  LIKE ‘A[^d]%’


Jika Kita sudah mengetahui apa itu perintah dalam STRING maka saya akan membuatnya dalam program database melalui SQL 2000. 

Contoh .
Buatlah sebuah database
Nama DATABASE
Database HcT

Type Karakter pada Table:
Nim char (11) primary key,
Nama varchar (30),
Alamat varchar (20),
Kota varchar (15),
Jns_klmn char (1))

Langsung saja pada tahap Penyelesaian :

create database HcT
use HcT
mahasiswa
create table mahasiswa(Nim char(10)primary  key, Nama varchar (30), Alamat varchar (20), Kota varchar (15), Jns_klmn char (1))

select*from mahasiswa

insert into mahasiswa values ('0102030456','Dimas','Jln.Takuban Parahu',’Bandung','L')
insert into mahasiswa values ('0102030789,'Gorby','Jln.Amplas','Medan','L')
insert into mahasiswa values ('0102030567','Goldy','Jln.Monas','Jakarta','P')
insert into mahasiswa values ('0102030345','Ally','Jln, Bli Bli Go','bali','L')
insert into mahasiswa values ('0102030467','Cindy','Jln,Nyasar','Pekan baru','P')

select*from mahasiswa

Rabu, 11 April 2012

Praktek DATABASE #4

Pada Pembahasan Blog Kali ini membahas tentang beberapa perintah didalam SQL yang sangat membantu kita dalam mengerjakan DATABASE pada SQL SERVER, tapi sebelum kita membahas ke-5 perintah tersebut. ada lebih baiknya kita membuat DATABASE awal yang dimana DATABASE ini yang akan kita pakaikan 5 Perintah atau 5 cara mempermudah kerja kita didalam dunia DATABASE.

Let's Start.
STEP 1.


create database THe1st
use THe1st
create table Anonymous(Kode_Group char (12) primary key,Nama varchar (30),Jns_Klmn char (4),Kota varchar(20))
select*from Anonymous
insert into Anonymous values ('0101110011','Anonim Grow','L','Pematangsiantar')
insert into Anonymous values ('0101010011','Anonim FLy','L','Bandung')
insert into Anonymous values ('0101110101','Anonim Sweet','P','Padang')
insert into Anonymous values ('0101010110','Anonim Reni','P','Bekasi')
select*from Anonymous

and Result.


STEP 2
create table data(kd_data  char(10) primary key, topik varchar (30),jumlah int)
select*from data
insert into data values ('M021','matematika',10)
insert into data values ('D120','database',20)
insert into data values ('L203','delphi',22)
insert into data values ('V091','visual basic',25)

and Result.



Oke.
Langsung Kepada Topik Utama Kita tadi mengenai beberapa Perintah yang memudahkan kita bekerja atau mencari data pada suatu DATABASE dengan menggunakan SQL SERVER.
Fungsi:
Untuk menampilkan seluruh table mahasiswa :
          Select*from Anonymous 
Jika kita hanya akan menampilkan :Nim,Nama,dengan kolom Nim sebagai No Induk mhs.                   
         Select nim As ‘Nomor Intelec Anonymous’,Nama from mahasiswa
Untuk menampilkan jenis kelamin perempuan saja :
          Select*from Anonymous where Jns_Klmn=’P’
Untuk menampilkan data Anonymous yang beralamat Bandung saja:
         Select*from Anonymous where alamat=’Bandung
Untuk menampilkan kode_buku,judul_buku,jmlh_buku, dari table buku lebih besar dari 5:
         Select kd_data,judul,jumlah from data where jumlah > 5
Untuk menghapus seluruh data Anonymous diatas cukup dengan : delete Anonymous
Untuk mengambil data buku yang jumlahnya antaras 1-5 buah:
          Select judul,jumlah from data jumlah_buku between1and5
 Untuk mengambil data Anonymous yang berasal dari Bekasi dan Pematangsiantar :
           Select nim,nama,kota from Anonymous where kota IN('Bekasi','Pematangsiantar')

Selasa, 03 April 2012

Praktek DATABASE #3

1. Buatlah sebuah database dengan nama perpustakaan dengan table2 di bawah ini:
Mahasiswa
____________________________________________________________
Nama_Field           Type Data              Panjang                  Ket
NIM                         Char                        9                      Primary Key
Nama                      Varchar                  30                         -
Alamat                    Varchar                  30                         -
____________________________________________________________

Penerbit
____________________________________________________________
Nama Field            Type Data              Panjang                  Ket
Kd_Penerbit         Char                        2                              Primary Key
Nama_Penerbit    varchar                  30                              -
____________________________________________________________                   

Buku
____________________________________________________________
Nama_Field           Type Data              Panjang                  Ket
Kode_Buku           Char                          4                         Primary Key
Judul                      Char                          20                            -
Pengarang              Char                        15                             -
Jmlh_Buku             Int                             -                               -
Kode_Penerbit      Char                          2                         Foreign Key
____________________________________________________________

Pinjam
____________________________________________________________

Nama_Field             Type Data            Panjang                  Ket
Tgl_Pinjam               Datetime              -                               -
NIM                           Char                     9                              Foreign Key
Buk_Kode_Buku    Char                      4                              Foreign Key
Tgl_Hrs_Kembali    Datetime              -                               -
Tgl_Kembali            Datetime              -                               -
____________________________________________________________


Menginput data kedalam table

Table Mahasiswa
_____________________________________________
NIM                         Nama                      Alamat
12301001             Surya                      jln.Jawa
12301002             Dharma                  jln.Teratai
12301003             Sarah                      jln.Medan
12301004             Melani                    jln.Melati
_____________________________________________

Table Penerbit
________________________________________
Kode_Penerbit                     Nama_Penerbit
01                                           PIKSI ITB
02                                           Genesha
03                                           Epsilon
04                                           Gramedia
________________________________________

Table Buku
_______________________________________________________________________________________
Kode Buku             Judul                                       Pengarang             Jmlh Buku              Kode Penerbit
S001                       DOS                                          M.Urip                    10                           01
BD01                      DataBase III Plus                   EPSI B                       5                           01
BD04                      Clipper                                    Ahmad G                   4                           02
F101                       FISIKA                                     Sutrisno                 10                           04
_______________________________________________________________________________________

Table Buku
__________________________________________________________________________________________
Tanggal Pinjam      Mahasiswa No Induk   Buku Kode Buku      Tanggal Harus Kembali        Tanggal Kembali
2003/04/20          123010001                           S001                       2003/04/23                          2003/04/23
2003/04/20          123010002                           BD01                      2003/04/23                          2003/04/22
2003/04/20          123010003                           BD04                      2003/04/23                          2003/04/24
2003/04/21          123010003                           F101                       2003/04/24                          2003/04/25
2003/04/21          123010004                           S001                       2003/04/24                          2003/04/25
2003/04/21          123010001                           BD01                      2003/04/24                          2003/04/24
__________________________________________________________________________________________

 

STEP TO FINISH DATABASE
1. create database perpustakaan

2. use perpustakaan

3. create table Mahasiswa(NIM char(9)primary key,Nama varchar(30),Alamat varchar(30))

4. select * from Mahasiswa

5. create table Penerbit(Kd_Penerbit char(2)primary key,Nama_Penerbit varchar(30))

6. select * from Penerbit

7. create table Buku(Kode_Buku char(4) primary key,Judul char(20),Pengarang char(15),Jmlh_Buku int,Kode_Penerbit char(2) References Penerbit(Kd_Penerbit))

8. select * from Buku

9. create table Pinjam(Tgl_Pinjam Datetime,NIM char(9) References Mahasiswa(NIM),Buk_Kode_Buku char(4) references Buku(Kode_Buku), Tgl_Hrs_Kembali datetime,Tgl_Kembali datetime)

10. select * from Pinjam

Menginput Data Kedalam Table
1. Table Mahasiswa
    insert into Mahasiswa values('123010001','Surya','Jln.Jawa')
    insert into Mahasiswa values('123010002','Dharma','Jln.Teratai')
    insert into Mahasiswa values('123010003','Sarah','Jln.Medan')
    insert into Mahasiswa values('123010004','Melani','Jln.Melati')
        Select * From Mahasiswa
2. Table Penerbit
    insert into Penerbit values('01','PIKSI ITB')
    insert into Penerbit values('02','Genesha')
    insert into Penerbit values('03','Epsilon')
    insert into Penerbit values('04','Gramedia')
        Select * From Penerbit
3. Table Buku
    insert into Buku values('S001','DOS','M.Urip','10','01')
    insert into Buku values('BD01','DataBase III Plus','EPSI B','5','01')
    insert into Buku values('BD04','Clipper','Ahmad G','4','02')
    insert into Buku values('F101','FISIKA','Sutrisno','10','04')
        Select * From Buku
4. Table Pinjam
    insert into Pinjam values('2003/04/20','123010001','S001','2003/04/23','2003/04/23')
    insert into Pinjam values('2003/04/20','123010002','BD01','2003/04/23','2003/04/22')
    insert into Pinjam values('2003/04/20','123010003','BD04','2003/04/23','2003/04/24')
    insert into Pinjam values('2003/04/21','123010003','F101','2003/04/24','2003/04/25')
    insert into Pinjam values('2003/04/21','123010004','S001','2003/04/24','2003/04/25')
    insert into Pinjam values('2003/04/21','123010001','BD01','2003/04/24','2003/04/24')
        Select * From Pinjam

Minggu, 25 Maret 2012

DATABASE Praktek # 2

 DBMS ( DataBase Manajement System)

DDL(Data Defenition Language)→ merupakan bagian dari sistem managemen database yang dipakai untuk mendefenisikan dan mengatur semua atribut dan properti dari sebuah data base

1. "Create" Jenis Perintah didalam DDL yang berfungsi Membuat sesuatu didalam Database
Contoh:
Create database AMIK
create table mahasiswa(NIM char(12)primary key,Nama varchar(30),Alamat varchar(30))

2. "Alter" Jenis Perintah didalam DDL dan berfungsi untuk menambah atau menghapus field atau kolom dari sebuah table
Contoh:
Alter table Mahasiswa add Agama varchar(10) <- Perintah untuk Menambahkan Field didalam table
alter table mahasiswa drop column Agama <- Perintah untuk Menghapus Field didalam table

3. "Drop" Jenis Perintah didalam DDL yang  berfungsi untuk menghapus table pada Database yang sedang kita jalankan.
Contoh:
Drop table mahasiswa


DML(Data Manipulation Language)→ DML merupakan perintah-perintah yang digunakan untuk menampilkan,menambah, mengubah,dan menghapus data pada object yang didefenisikan oleh perintah DDL

1. "Insert" Perintah didalam DDL yang berfungsi untuk memasukkan atau menyisipkan data
Contoh:
insert into mahasiswa values('201101030001','Mila','Jln.Bali')
insert into mahasiswa values('201101030002','Moreno','Jln.Kartini')

2. "Select" Perintah didalam DDL yang berfungsi untuk mencari basis data
Contoh:
select * from mahasiswa where NIM='201101030001'
select NIM from mahasiswa

3. "Update" Perintah didalam DDL yang berfungsi untuk mengubah data dalam sebuah table
Contoh:
update mahasiswa set nama='Widuri' where nim='201101030001'

4. "Delete" Perintah didalam DDL yang berfungsi untuk menghapus record
Contoh:
Delete mahasiswa where nim='201101030001' <- Perintah untuk menghapus 1 Record atau bagian sesuai yang kita ingingkan
Delete mahasiswa <- Perintah Menghapus Record secara keseluruhan

DCL(Data Control Language→ Perintah untuk mengontrol Hak² Akses

introduction about DATABASE

Gambar ini Tampilan Pada SQL dan merupakan Langkah Awal untuk Memulai Pelajaran DATABASE DIlakukan
















Didalam Application SQL Server 2000 yang sering kita pakai untuk pelajaran DATABASE memiliki Icon atau berbagai macam keterangan.
dan dibawah ini gambar tampilan SQL Server 2000 setelah kita connect kedalamNya dan mulai mempelajari tahap alam dalam database mulai dari mengenal table,field,data value, dan cara2 memasukkan kode perintah didalam DATABASE




ini adalah Gambar yang menjelaskan Langkah-Langkah awal dalam DATABASE.
Mulai dari Membuat DATABASEnya Lalu Kemudian Masuk Kedalam Database
Serta Membuat Table atau Memasukkan Data Record Kedalam Table.




Rabu, 14 Maret 2012

DATABASE Praktek # 1

Didalam Database Yang Pertama Harus Kita Pahami adalah Struktur Database Seperti:
 File/Table
Record
Elemen data/Field

Dibawah ini saya akan Menerangkan apa yang saya pelajari pada pelajaran DATABASE #1. pada kali ini saya belajar tahap dasaar dalam DATABASE mulai dari cara membuat Struktur dalam database dari mebuat table, membuat record dan juga Field.

Let's Go!

Langkah I.
Membuat Database sekolah dengan memasukkan code atau tulisan seperti dibawah ini:


create database sekolah
Setelah Tulisan Tersebut telah dimasukkan maka Lakukan Pengecekan dengan Cara Mengklik Button ✔ Setelah Di Cek Kemudia Lakukan Tahap SelanjutNya dengan Mengklik Button Play ► untuk menjalankannya.

Langkah II.
Masuk kedalam Database Sekolah dengan cara mengetikan code dibawah ini:
use sekolah
Kemudian Blok dan Mengklik Tombol Play untuk melihat hasilnya

Langkah III.
Membuat table pada Database Sekolah.
create table kelas(kd_kls char(4) primary key,nama_kls varchar(10))
Kemudian Blok dan Mengklik Tombol Play untuk melihat hasilnya

Langkah  IV.
Menampilakan table kelas dengan cara memasukkan Code seperti dibawah ini.
select * from kelas
Kemudian Blok dan Mengklik Tombol Play untuk melihat hasilnya

Langkah V.
meng-input atau memasukkan data yang akan dipakai dalam table kelas.
insert into kelas values('1011','MI 10_11')
insert into kelas values('1110','MI 11_10')
insert into kelas values('1013','MI 10_13')
Kemudian Blok dan Mengklik Tombol Play untuk melihat hasilnya

Langkah VI.
Mari kita lihat Hasilnya dengan mengetik code ini lagi,

select from kelas
Kemudian Blok dan Mengklik Tombol Play untuk melihat hasilnya



Pada Bagian ini saya akan sedikit membagi info tentang membuat table tapi saling berhubungan dengan table sebelumnya tetapi didalam 1 database seperti didalam database dengan menggunakan code "References" yang dimana ini merupakan code yang menjadikan suatu primary key di table sebelumnya menjadi kunci tamu.

Langkah I.
Mari kita buat lagi table namun dengan nama siswa tetapi masih didalam DATABASE sekolah.
create table siswa(No_Induk char(4) primary key,nama varchar(30),Alamat varchar(30),Jns_Kel char(1),Agama varchar(10),Kodekel char(4) References Kelas(Kd_Kls))
Kemudian Blok dan Mengklik Tombol Play untuk melihat hasilnya

Langkah II.
Isi atau input data yang akan dimasukkan kedalam table siswa tapi tidak lupa juga kita memasukkan Key ditable sebelumnya.
insert into siswa values('0001','Mita','Jln.Jawa','P','Islam','1011')
insert into siswa values('0002','Murdiono','Jln.Bali','L','Budha','1110')
insert into siswa values('0003','Sari','Jln.Sutomo','P','Kristen','1013')
Kemudian Blok dan Mengklik Tombol Play untuk melihat hasilnya

Langkah III.
Mari kita lihat Hasilnya dengan mengetik code dibawah ini.
select from siswa
Kemudian Blok dan Mengklik Tombol Play untuk melihat hasilnya


Oke,
Setelah Semua Kode Tersebut anda Ketikan maka Semua Hasil anda akan tersusun rapi diScreen Seperti dibawah ini:

create database sekolah
use sekolah
create table kelas(kd_kls char(4) primary key,nama_kls varchar(10))
select from  kelas
insert into kelas values('1011','MI 10_11')
insert into kelas values('1110','MI 11_10')
insert into kelas values('1013','MI 10_13')
select from  kelas

create table siswa(No_Induk char(4) primary key,nama varchar(30),Alamat varchar(30),Jns_Kel char(1),Agama varchar(10),Kodekel char(4) References Kelas(Kd_Kls))
insert into siswa values('0001','Mita','Jln.Jawa','P','Islam','1011')
insert into siswa values('0002','Murdiono','Jln.Bali','L','Budha','1110')
insert into siswa values('0003','Sari','Jln.Sutomo','P','Kristen','1013')
select from  siswa

Created By:Ryan-Mi.11-04