Sabtu, 20 Oktober 2012

Praktikum Data Defnition Language


LAPORAN PRAKTIKUM
DATA DEFINITION LANGUAGE






          





Disusun oleh :
Megawati Fransiska Natalia
SI 12 C
12.12.0141



STMIK AMIKOM PURWOKERTO
JL. Let. Jend. Pol. Soemarto. Watumas, Purwokerto






BAB I
PENDAHULUAN



  1. LATAR BELAKANG MASALAH

Semakin berkembangnya kehidupan manusia, kebutuhan penunjang pekerjaan manusia pun semakin meningkat. Banyaknya pekerjaan-pekerjaan yang menuntut manusia untuk bekerja secara cepat, tepat, dan akurat. Karena kesulitan tersebut membuat manusia berfikir untuk membuat suatu aplikasi yang dapat mempermudah pekerjaan tersebut. Contohnya dalam hal pembuatan tabel untuk proses pengajaran yaitu pembuatan tabel guru, tabel siswa, dan tabel ulangan.

Dengan didukung perkembangan teknologi, kesulitan tersebut dapat diatasi dengan melalui Oracle SQL Plus. Dengan aplikasi SQL Plus ini kita dapat membuat sebuah tabel dengan menggunakan Data Definition Language (DDL). Data Definition Language ini mempermudah kita dalam pembuatan tabel kerja, sehingga tabel tersebut dapat terbentuk dengan secara cepat dan akurat.



  1. SOAL/PERMASALAHAN

Laporan praktikum tersebut mencakup pembahasan tentang SQL Plus dengan menggunakan Data Definition Language (DDL).

Adapun permasalahannya sebagai berikut :
  1. Bagaimana merancang suatu database dalam pembuatan tabel ?
  2. Bagaimana pembuatan tabel tersebut dengan menggunakan Data Definition Language ?


  1. LANDASAN TEORI

Data Definition Language (DDL) merupakan data definisi data yang berfungsi untuk mendefinisikan suatu tabel, index, view. Yang terdiri atas perintah-perintah SQL yang secara langsung membuat obyek database seperti tabel dan index. Pernyataan yang ada didalam DDL memungkinkan kita untuk membuat atau menghapus database, tabel, dan indeks. Kita juga dapat mendefinisikan key index maupun menspesifikasikanlink antar tabel.

Oleh karena itu DDL lebih berhubungan pada object bukan pada isi atau data. kata-kata yang akan sering kita jumpai dalam DDL antara lain : Create, Use, Alter, dan Drop.
  • CREATE DATABASE untuk membuat database baru.
  • DROP DATABASE untuk membuang database.
  • CREATE TABLE untuk membuat tabel baru.
  • ALTER TABLE untuk mengubah struktur sebuah tabel.
  • CREATE INDEX untuk membuat index (search key).
  • DROP INDEX untuk menghapus index.







BAB II
ISI LAPORAN


  1. PEMBAHASAN DATA DEFINITION LANGUAGE
  1. Jalankan Oracle caranya : All program Oracle - OraDb10g_home1
Application Development SQL Plus


  1. Masukkan User Name = “system” dan Password=…….

  1. 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”.
  1. Proses Analisa

Dalam belajar-mengajar tentu diperlukan 4 hal penting, yaitu :
1. Yang belajar alias murid.
2. Yang mengajar alias guru.
3. Yang diajarkan kepada murid alias mata pelajaran.
4. Tempat proses belajar-mengajar alias kelas.

Dengan demikian kita dapat memperoleh beberapa kalimat:
1. Para guru mengajar para murid beberapa pelajaran.
2. Para guru mengadakan ujian-ujian kepada para murid dari beberapa pelajaran.
3. Para guru memberikan nilai kepada para murid dari beberapa pelajaran.
4. Para guru mempunyai beberapa mata pelajaran yang akan diajarkan kepada para
murid.
5. Setiap murid mempunyai kelas sebagai tempat belajar, dll.
  1. Proses Desain bisa menggunakan ERD.
  2. Membuat user baru dengan nama “Belajar”.




  1. Berikan hak akses untuk user Belajar dengan perintah
Grant DBA to Belajar;


  1. Koneksikan / masuk ke user “Belajar”.

  1. Implementasi script di oracle:

  • Untuk membuat tabel GURU, maka lakukan langkah sebagai berikut :

Maka akan muncul tampilan seperti dibawah ini :


  • Untuk membuat tabel KELAS, maka lakukan langkah sebagai berikut :
SQL> create table KELAS (
2 KELAS_ID VARCHAR2(32)not null,
3 KETERANGAN VARCHAR2(64),
4 constraint PK_KELAS primary key (KELAS_ID));

Maka akan muncul tampilan seperti dibawah ini :


  • Untuk membuat tabel PELAJARAN, maka lakukan langkah sebagai berikut :
Ilustrasinya dibawah ini
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

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

Maka akan muncul tampilan seperti dibawah ini :


  • Untuk membuat tabel MURID, maka lakukan dengan langkah sebagai berikut :
SQL> create table MURID (
2 NIS VARCHAR2(32) not null,
3 KELAS_ID VARCHAR2(32) not null,
4 NAMA VARCHAR2(32) 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),
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));

Maka akan muncul tampilan seperti di bawah ini :


  • Membuat tabel ulangan, maka lakukan perintah sebagai berikut :
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));

Maka akan muncul tampilan seperti dibawah ini :


  • Membuat table BELAJAR, maka lakukan langkah di bawah ini :
create table BELAJAR1 (
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 BELAJAR1#MATA_PELAJARAN_FK foreign key (KODE_MP)
10 references MATA_PELAJARAN (KODE_MP),
11 constraint BELAJAR1#KELAS_FK foreign key (KELAS_ID)
12 references KELAS (KELAS_ID));

Maka akan muncul tampilan seperti pada gambar dibawah ini :


  • Selanjutnya mengecek object database berupa tabel yang telah kita buat menggunakan syntaks berikut:






BAB III
PENUTUP

  1. KESIMPULAN
  1. Dalam perancangan database tersebut kita dapat membuat database, menghapus database, menggunakan database, dan menampilkan database dengan aplikasi SQL Plus menggunakan Data Definition Language.
  2. Data Definition Language tersebut juga membuat tabel, membuat index pada tabel, menghapus tabel, mengganti nama tabel, menghapus index, melihat informasi tabel, modifikasi struktur tabel.


  1. DAFTAR PUSTAKA

  1. Suja, Imam ; Pemrograman SQL dan Database Server MySQL; Yogyakarta, 2005.

Praktikum SQL Plus


LAPORAN PRAKTIKUM
SISTEM MANAJEMEN BASIS DATA




        




Disusun oleh :
Megawati Fransiska Natalia
SI 12 C
12.12.0141



STMIK AMIKOM PURWOKERTO
JL. Let. Jend. Pol. Soemarto. Watumas, Purwokerto



BAB I
PENDAHULUAN



  1. LATAR BELAKANG

Data dan Informasi telah menjadi bagian vital dalam pertumbuhan kehidupan manusia saat ini. Data dan informasi pada umumnya disimpan dalam sebuah tempat atau lemari penyimpanan yang dianggap aman. Tetapi pada skala yang luas penyimpanan data disimpan dalam suatu tempat tertentu menjadi tidak efektif dikarena kesulitan dalam mencari kembali data tersebut dan tidak dapat menampung data yang lebih banyak. Sehingga data dan informasi tersebut tidak dapat dikelola dengan baik.
Seiring berjalannya waktu, manusia memikirkan bagaimana caranya bisa menampung data dan informasi dengan kapasitas yang lebih besar dan mempermudah dalam menyusun dan memperoleh data dan informasi tersebut. Oleh karena itu manusia menciptakan sebuah software dengan sistem khusus yang dikenal dengan Data base Management System (DBMS).
DBMS tidak hanya berperan untuk menyimpan data ataupun informasi, tetapi juga dapat berperan besar dalam pengelolaan, manipulasi data, hingga usiness Intelegence. DBMS seperti SQL*Plus ataupun Oracle, pada umumnya berkomunikasi dengan antarmuka aplikasi dengan menggunakan dua pendekatan yakni menggunakan SQL Statement dan Stored procedure.







  1. SOAL / PERMASALAHAN

Laporan praktikum ini mencakup batasan masalah mengenai Struktur Query Language ( SQL ).
Adapun permasalahannya sebagai berikut
  1. Bagaimana cara untuk menjalankan SQL ?
  2. Apa saja yang dapat dilakukan didalam SQL ?


  1. LANDASAN TEORI

Pengertian SQL adalah kependekan dari Structured Query Language yaitu bahasa yang dirancang khusus untuk komunikasi dengan database. Tidak seperti bahasa-bahasa lainnya (seperti bahasa C, basic, pascal atau bahasa pemprograman yang lain) Bahasa SQL sengaja di rancang untuk melakukan hal secara sederhana dan efisien untuk membaca dan menulis data dari suatu database. SQL adalah bahasa yang kaya dimana syntaxnya memperbolehkan statement sesimpel mungkin dengan sedikit kata, dan statement begitu kompleks hingga memenuhi halaman dengan syntaxnya.
Beberapa database relasional yang menggunakan SQL dan cukup ngetop adalah: MySQL, Oracle, Sybase, Microsoft SQL Server, Access, Ingres, etc. Meskipun sebagian besar sistem database menggunakan SQL, namun sebagian besar dari mereka juga memiliki ekstensi khusus yang hanya bisa digunakan di sistem masing-masing. Namun demikian, perintah standar SQL seperti “Select”, “Insert”, “Update”, “Delete”, “Create”, dan “Drop” dapat digunakan untuk melakukan hampir semua hal yang perlu dilakukan terhadap sebuah database.

BAB II
ISI LAPORAN

  1. LANGKAH – LANGKAH MENJALANKAN SQL

Banyak cara untuk dapat menjalankan SQL. Tapi manusia lebih memahami dan menguasai 2 cara untuk menjalankan SQL tersebut.
Cara yang pertama, manusia bisa menggunakan command prompt, dengan langkah – langkah sebagai berikut :
  • Klik start
  • Pilih RUN
  • Ketikkan / tuliskan “ cmd “ pada kotak OPEN
  • Klik enter
Seperti pada gambar berikut ini :






Cara yang kedua, manusia bisa menggunakan program ORACLE, dengan langkah – langkah sebagai berikut :

  • Klik start
  • Klik all program
  • Pilih Oracle - OraDb10g_home1
  • Pilih Application Development
  • Pilih SQLPLUS
  • Kemudian masukkan username ( system )
  • Dan password ( amikom )

  • Untuk melakukan pengecekan database milik kita maka bisa menggunakan perintah sebagai berikut :


  • Untuk melakukan pengecekan ada berapa banyak user / schema dalam database dapat dilakukan dengan perintah :



  • Untuk mengetahui kita berada pada schema mana, maka dapat dilakukan dengan perintah :


  • Secara default user scott belum bisa digunakan karena masih di- Lock. Untuk membuka Lock user tersebut dapat menggunakan perintah :



  • Untuk mengganti password pada user scott menjadi Oracle, maka gunakan perintah sebagai berikut :


  • Untuk berpindah dari user system ke user scott , bisa menggunakan perintah sebagai berikut :


  • Atau bisa juga mengisikan username dan password, dengan perintah sebagai berikut :


  • Lakukan pengecek di shcema scott untuk mengetahui object database yang ada di dalamnya, dengan menggunakan perintah sebagai berikut :


  • Untuk menampilkan isi buffer sql*plus atau menampilkan perintah yang terakhir diketik dan cara menjalankan menggunakan syntak adalah sebagai berikut :

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


  • Untuk mengetahui default penyimpanan ketik perintah berikut untuk memanggil DS DOS Prompt sebagai berikut :



  • Kemudian buatlah folder untuk menyimpan data tersebut dengan langkah sebagai berikut :

  1. Klik start
  2. Klik my computer
  3. Klik local disk D
  4. Klik kanan pada mouse
  5. Pilih new
  6. Pilih folder
  7. Ketikan nama yang kamu inginkan.



  • Untuk menyimpan data tersebut, maka lakukan dengan perintah sebagai berikut :



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


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


Atau


  • Untuk menghilangkan perintah dari buffer membersihkan buffer dari perintah gunakan syntak berikut:



  • Untuk memulai objek database pada suatu schema tertentu maka yang kita lakukan pertama kali adalah membuat user/schema. Perintah ini dapat di lakukan dengan cara :


  • 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.





BAB III
PENUTUP

  1. KESIMPULAN

Kesimpulan dari laporan praktikum ini, adalah sebagai berikut:

  1. Jika kita menggunakan data yang sangat banyak mendekati terabyte sedangkan kita membutuhkan akses data yang cepat SQL Plus ini akan sangat membantu dalam meningkatkan performance dari akses data.

  1. Dengan adanya sistem manajemen basis data yang salah satu aplikasinya yaitu SQL Plus, dapat memperrmudah kita dalam penyimpanan dan memanipulasi data dan informasi yang kita miliki.


  1. DAFTAR PUSTAKA
  1. http://SQL with Oracle , View pada Tabel « Konstruksi Komunikasi Antar Sesama.htm.
  2. http://giriayoga.com/2010/10/29/menggunakan-sql/