Minggu, 21 Oktober 2012

DDL


PRAKTIKUM II
DDL


Langkah-langkah untuk menyusun praktikum 2:
1.        Jalankan Oracle caranya :
All program Oracle > OraDb10g_home1 > lalu pilih Application Development > SQL plus






2.        Masukkan User Name = “system” dan Password= “system” atau sesuai password saat instalasi oracle, lalu tekan OK




3.        DDL merupakan perintah untuk mendefinisikan struktur objek database ( c/o: membuat /mengubah struktur tabel). Untuk praktikum kedua ini kita akan belajar studi kasus untuk merancang suatu database “sistem belajar-mengajar”.
4.        Proses Analisa
Dalam belajar-mengajar tentu diperlukan 4 hal penting, yaitu :
a)      Yang belajar alias murid.
b)      Yang mengajar alias guru.
c)      Yang diajarkan kepada murid alias mata pelajaran.
d)      Tempat proses belajar-mengajar alias kelas.
Dengan demikian kita dapat memperoleh beberapa kalimat:
a)     Para guru mengajar para murid beberapa pelajaran.
b)    Para guru mengadakan ujian-ujian kepada para murid dari beberapa pelajaran.
c)     Para guru memberikan nilai kepada para murid dari beberapa pelajaran.
d)    Para guru mempunyai beberapa mata pelajaran yang akan diajarkan kepada para murid.
e)     Setiap murid mempunyai kelas sebagai tempat belajar, dll.
5.        Proses Desain bisa menggunakan ERD. (Dipelajari di pertemuan selanjutnya)

6.        Membuat user baru dengan nama “belajar2” dengan password “amikom”
Caranya :
SQL > create user belajar2 identified by amikom;

7.        Berikan hak akses untuk user Belajar dengan perintah Grant Dba to
Caranya:
SQL > grant dba to belajar2;

















8.        Koneksikan / masuk ke user “belajar2
Caranya :
SQL > connect
Enter user-name : belajar2
Enter password : amikom

9.        Implementasi script di oracle
Membuat Tabel Guru :
Caranya :
SQL > create table GURU (
2   NIG VARCHAR2(32) not null,
3   NAMA VARCHAR2(64) not null,
4   JENIS_KELAMIN CHAR not null,
5   TGL_MASUK DATE,
6   STATUS_PEG CHAR not null,
7   constraint PK_GURU primary key (NIG));
Membuat Tabel Kelas :

Caranya :
SQL > create table KELAS (
2   KELAS_ID VARCHAR2(32) not null,
3   KETERANGAN VARCHAR2(64) not null,
4   constraint PK_KELAS primary key (KELAS_ID));

Membuat Tabel Mata Pelajaran :
NO
Field
Type
Desc
1
KODE_MP
VARCHAR2 (32)
Primary key,not null
2
NAMA_MP
VARCHAR2 (64)
Not null
3
KREDIT
NUMBER
Not null

Caranya :
SQL > create table MATA_PELAJARAN (
2   KODE_MP VARCHAR2(32) not null,
3   NAMA_MP VARCHAR2(64) not null,
4   KREDIT NUMBER not null,
5   constraint PK_MATA_PELAJARAN primary key (KODE_MP));









Membuat Tabel Murid :
Caranya :
SQL > create table MURID (
2   NIS VARCHAR2(32) not null,
3   KELAS_ID VARCHAR2(32) not null,
4   NAMA VARCHAR2(64) not null,
5   TGL_LAHIR DATE    not null,
6   JENIS_KELAMIN CHAR not null,
7   ALAMAT VARCHAR2(128) not null,
8   NAMA_ORTU VARCHAR2(64) not null,
9   constraint PK_MURID primary key (NIS),
10 constraint AK_MURID unique (KELAS_ID,NIS),
11 constraint MURID#KELAS_FK foreign key (KELAS_ID)
12 references KELAS (KELAS_ID));
Membuat Tabel Ulangan :
Caranya :
SQL > create table ULANGAN (
2   NIS VARCHAR2(32) not null,
3   KODE_MP VARCHAR2(32) not null,
4   UJIAN_KE NUMBER not null,
5   NILAI NUMBER,
6   constraint PK_ULANGAN primary key (NIS,KODE_MP,UJIAN_KE),
7   constraint ULANGAN#MURID_FK foreign key (NIS)
8   references MURID (NIS),
9   constraint ULANGAN#MATA_PELAJARAN_FK foreign key (KODE_MP)
10 references MATA_PELAJARAN (KODE_MP));

Membuat Tabel Belajar :
No
Field
Type
Desc
1
PK_BELAJAR

Gabungan dari (NIG,KODE_MP,KELAS ID)
2
NIG
Varchar2 (32)
Foreign key tb. Guru, not null
3
KODE_MP
Varchar2 (32)
Foreign key tb. Mata Pelajaran, not null
4
KELAS_ID
Varchar2 (32)
Foreign key tb. Kelas, not null
5
HARI
Varchar2 (32)














Caranya:
SQL > create table BELAJAR2 (
2   NIG VARCHAR2(32) not null,
3   KODE_MP VARCHAR2(32) not null,
4   KELAS_ID VARCHAR2(32) not null,
5   HARI VARCHAR2(32),
6   constraint PK_BELAJAR1 primary key (NIG,KODE_MP,KELAS_ID),
7   constraint BELAJAR1#GURU_FK foreign key (NIG)
8   references GURU (NIG),
9   constraint BELAJAR2#MATA_PELAJARAN_FK foreign key (KODE_MP)
10 references MATA_PELAJARAN (KODE_MP),
11 constraint BELAJAR2#KELAS_FK foreign key (KELAS_ID)
12 references KELAS (KELAS_ID));









10.    Selanjutnya mengecek object database berupa tabel yang telah kita buat menggunakan syntaks berikut:
select object_name,object_type from user_objects;







KESIMPULAN
DDL (Data Definition Language)
Adalah suatu pernyataan untuk mendefinisikan struktur atau skema database .
Contoh :          
Create : untuk membuatobject dalam database.
Alter : untuk mengubah struktur dari suatu object dalam database.
Drop : untuk menghapus object dalam database.
Comment : untuk memberikan komentar di kamus data.
Rename : untuk mengganti nama object dalam database.

















DAFTAR PUSTAKA
Raharjo Budi, 2011,Belajar otodidak membuat database menggunakan MySQL, Bandung:
Informatika.

Minggu, 14 Oktober 2012

Menjalankan SQL pada Database


Langkah-langkah  :

1. Secara default pada saat melakukan instalasi oracle akan dibuatkan satu database global. Oracle mengartikan database sebagai global database yang didalamnya terdapat banyak schema/user dan didalamnya terdapat banyak object database.

2. Jalankan Oracle caranya : All program Oracle - OraDb10g_home1
Application Development SQL Plus
3. Masukkan User Name = “system” dan Password=…….

Kita juga bisa masuk ke sql plus menggunakan command prompt seperti gambar berikut:

4. Melakukan pengecekan terhadap database anda dengan perintah berikut:


5. Melakukan pengecekan ada berapa user atau schema dalam database, caranya:





6. Untuk mengetahui kita berada di schema mana maka ketikkan:






7. Secara default user Scott belum bisa digunakan karena masih di-lock. Apabila ingin menggunakan user tersebut maka buka lock user tersebut dengan cara:







8. Ganti password user scott menjadi oracle dengan cara:








9. Berpindah dari user system ke user scott caranya :










10. Atau bisa juga dengan mengisikan username dan password sebagai berikut :







11. Lakukan pengecekan di schema scott untuk mengetahui object database yang ada didalamnya, caranya :

12. Untuk menampilkan isi buffer sql*plus atau menampilkan perintah yang terakhir diketik dan cara menjalankannya gunakan syntak berikut:


13. Untuk menyimpan perintah yang ada di buffer menjadi file script dan menamainya dengan latihan_oracle.sql gunakan perintah berikut :






14. Untuk mengetahui default penyimpanan ketik perintah berikut untuk memanggil MS Dos Prompt:



Ini berarti file latihan_oracle.sql disimpan di E:\oracle\product\10.2.0\BIN> kemudian ketik exit untuk kembali ke sql*plus. Apabila proses penyimpanan akan ditujukan pada satu folder tertentu maka ketikkan tempat penyimpanan yang dimaksud missal akan disimpan ke folder f:\amikom maka tuliskan perintah berikut:



Untuk memuat file script tersebut ke buffer sql ketikkan perintah berikut:



Apabila ingin langsung menjalankan file script tersebut gunakan perintah perintah berikut:











atau juga dapat menggunakan perintah berikut :











Kemudian untuk menghilangkan perintah dari buffer membersihkan buffer dari perintah gunakan syntak berikut:









Untuk mengedit kita bisa mengetikkan edit.

15. Apabila kita akan membuat suatu aplikasi dan kita membutuhkan suatu database maka yang kita lakukan adalah membuat user/schema karena didalam oracle sebenarnya telah terdapat database global yang didalamnya menckup banyak user/schema. Untuk memulai objek database pada suatu schema tertentu maka yang kita lakukan pertama kali adalah membuat user/schema.


16. Akhiri koneksi dari database dengan perintah disconnect. Dengan perintah tersebut, utility SQL plus tetap berjalan tetapi koneksi ke database terputus. Sedangkan untuk mengakiri atau keluar dari SQL plus gunakan perintah exit.

Sabtu, 13 Oktober 2012

SQL pada database

Langkah-langkah untuk menyusun latihan 1: 1. Secara default pada saat melakukan instalasi oracle akan dibuatkan satu database global. Oracle mengartikan database sebagai global database yang didalamnya terdapat banyak schema/user dan didalamnya terdapat banyak object database. 2. Jalankan Oracle caranya : All program Oracle - OraDb10g_home1 Application Development SQL Plus 3. MasukkanUser Name = “system” dan Password=……. Kita juga bisa masuk ke sql plus menggunakan command prompt seperti gambar berikut: 4. Melakukan pengecekan terhadap database anda dengan perintah berikut: 5. Melakukan pengecekan ada berapa user atau schema dalam database, caranya: 6. Untuk mengetahui kita berada di schema mana maka ketikkan: 7. Secara default user Scott belum bisa digunakan karena masih di-lock. Apabila ingin menggunakan user tersebut maka buka lock user tersebut dengan cara: 8. Ganti password user scott menjadi oracle dengan cara: 9. Berpindah dari user system ke user scott caranya : 10. Atau bisa juga dengan mengisikan username dan password sebagai berikut : 11. Lakukan pengecekan di schema scott untuk mengetahui object database yang ada didalamnya, caranya : 12. Untuk menampilkan isi buffer sql*plus atau menampilkan perintah yang terakhir diketik dan cara menjalankannya gunakan syntak berikut: 13. Untuk menyimpan perintah yang ada di buffer menjadi file script dan menamainya dengan latihan_oracle.sql gunakan perintah berikut 14. Untuk mengetahui default penyimpanan ketik perintah berikut untuk memanggil MS Dos Prompt Ini berarti file latihan_oracle.sql disimpan di E:\oracle\product\10.2.0\BIN> kemudian ketik exit untuk kembali ke sql*plus. Apabila proses penyimpanan akan ditujukan pada satu folder tertentu maka ketikkan tempat penyimpanan yang dimaksud missal akan disimpan ke folder f:\amikom maka tuliskan perintah berikut Untuk memuat file script tersebut ke buffer sql ketikkan perintah berikut: Apabila ingin langsung menjalankan file script tersebut gunakan perintah perintah berikut: Rs/s1600/data17.png" imageanchor="1" style=""> Apabila ingin langsung menjalankan file script tersebut gunakan perintah perintah berikut: 15. Apabila kita akan membuat suatu aplikasi dan kita membutuhkan suatu database maka yang kita lakukan adalah membuat user/schema karena didalam oracle sebenarnya telah terdapat database global yang didalamnya menckup banyak user/schema. Untuk memulai objek database pada suatu schema tertentu maka yang kita lakukan pertama kali adalah membuat user/schema. 16. Akhiri koneksi dari database dengan perintah disconnect. Dengan perintah tersebut, utility SQL plus tetap berjalan tetapi koneksi ke database terputus. Sedangkan untuk mengakiri atau keluar dari SQL plus gunakan perintah exit.