Rabu, 08 Oktober 2014

LAPORAN III



AGUS LUQMANUL K
13650128
LAPORAN III
DESAIN BASIS DATA
Yups ketemu lagi…
Oke sekarang kita akan membahastentang  “Perintah Dasar SQL” yang mencakup 
 tentang Perintah-perintah dasar dalam standar query sql
Query untuk menampilkan, menambah, menghapus dan memanipulasi data dalam tabel.

sebelum melangkah lebih maju hendaknya kita mengetahui terlebih dahulu  TEORI DASAR SQL…

ohhh yaaa sebelumnya kita harus mengetahui tujuan kita belajar ini...
Tujuan.

 Kita dapat  memahami perintah dasar dalam standar query sql.
kita dapat  memahami cara menambah, menampilkan, manghapus dan memanipulasi 


  langsung ke Dasar Teori


Apakah itu SQL..??
SQL  atau Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.

Standardisasi bahasa ini dilakukan oleh ANSI (American National Standards Institution) tahun 86, 89, 92 dan 99, dimana tiap perubahan tahun dilakukan peningkatan kemampuan SQL.
Pada perkembangan saat ini standar yang paling banyak digunakan adalah standar ANSI 92. Hampir semua DBMS menggunakan SQL sebagai fasilitas untuk memanipulasi data seperti Oracle, SQLServer, MySQL, PostgreSQL, Foxpro dsb.

Meskipun awalnya hanya merupakan bahasa untuk memanipulasi data, pada perkembangannya SQL juga dapat digunakan untuk melakukan definisi data maupun control (security) terhadap data.
Sehingga bahasa Query ini dibagi menjadi 3 bagian :
1. DDL (Data Definition Language)
• Membuat database (CREATE DATABASE)
• Menghapus database (DROP DATABASE)
• Menciptakan tabel (CREATE TABLE)
• Menghapus tabel (DROP TABLE)
• Mengubah tabel (ALTER TABLE)

2. DML (Data Manipulation Language)
• Menambah record (INSERT INTO)
• Melihat isi tabel (SELECT)
• Menganti isi record (UPDATE)
• Menghapus record (DELETE)

3. DCL (Data Control Language): kelompok perintah yang dipakai untuk melakukan otorisasi terhadap pengaksesan data dan pengalokasian ruang.
Misal: suatu data bisa diakses si A, tetapi tidak bisa diakses oleh si B
• GRANT
• REVOKE
• COMMIT
• ROLLBACK

. Perintah-Perintah Dasar SQL

+ Membuat Database
CREATE DATABASE (nama_database);
+ Menghubungkan ke Database
USE nama_database;
+ Melihat Daftar Database dan Tabel
SHOW DATABASES; --> melihat daftar database
DESC nama_tabel; --> mengetahui daftar tabel dalam database aktif
+ Menciptakan Tabel
CREATE TABLE nama_tabel (nama_field1 tipe_data1 (lebar), nama_field2 tipe_data2 (lebar), nama_fieldN tipe_dataN (lebar));
+ Mengisi Data tabel yang masih kosong
INSERT INTO nama_table VALUES (isi_field1,isi_field2,isi_field3,isi_fieldN);
jika tipe data berbentuk varchar maka beri tanda petik satu atas diawal bacaan dan akhir, jika bentuknya integer, maka langsung dituliskan angkanya.
+ Untuk melihat hasil dari tabel yang telah kita isikan
SELECT * FROM nama_tabel;
+ Menampilkan Data
SELECT nama_field1,nama_field2,nama_fieldN FROM nama_tabel;
+ Mengubah Struktur Tabel
- Jika Ingin Menambah fied baru pada tabel yaitu ALTER TABLE nama_tabel ADD nama_field_baru tipe_data (lebar);
- Menghapus Field yaitu ALTER TABLE nama_tabel DROP nama_field;
- Merubah field dan isinya yang telah kita buat yaitu ALTER TABLE nama_tabel CHANGE nama_field_pertama nama_field_perubahan tipe_data (lebar);
+ Menghapus Tabel
DROP TABLE nama_tabel;
+ mengganti nama tabel yaitu
RENAME TABLE nama_tabel to nama_tabel_baru;

 Tugas Praktikum




2. Tampilkan data mahasiswa berupa nim dan nama. 

3. Tampilkan data mahasiswa berdasarkan nim salah satu mahasiswa. Sehingga yang muncul hanya salah satu data mahasiswa. 


4. Tampilkan data mahasiswa dan fakultas. Ambil berdasarkan nim, nama mahasiswa, nama fakultas.

5. Hapus data mahasiswa yang memiliki nim : 13 

6. Ubah data berupa alamat : solo dan no.telp : 0857688788 yang memiliki nim 12 

7. Tampilkan data mahasiswa dan urutkan dari besar ke kecil berdasarkan nim mahasiswa. Kemudian tampilkan data fakultas urutkan secara ascending berdasarkan kolom ke-2.

8. Tampilkan seluruh data mahasiswa beserta seluruh data fakultasnya. 
 
9. Tampilkan seluruh mahasiswa yang berada di fakultas “SAINTEK”. 

10. Tampilkan seluruh mahasiswa yang tidak berada di fakultas “SAINTEK”. 

11. Hapus data fakultas “SAINTEK”. 


# Perbandingan
PostgreSQL
-          - Untuk query kalau kita mengalami kesalahan  kita kesulitan dalam mengetahui kesaslahanya karna tampilan yang kurang menarik dan kesalan sulit dilihat 
-   Untuk menjalankan tidak menggunakan browser.
Mysql
- kalau kita memasukan query yang salah lebih mudah untuk mengetahui kesalahan
- jika kita kesulitan dalam query kita dapat menggunakan gui yang ada karna kalau kita menggunakan gui querinya akan muncul dengan sendirinya.

Kritik dan Saran
Dalam belajar kita harus sering mengasah kemampuan yang sudah kita miliki dan sering melakukan percobaan supaya ilmu yang kita punya tidak hilang dan semakin tajam.

Manfaat
dengan mengetahui SQL kita dapat mengetahui berbagai macam bahasa SQL dan manipulasi table dan semoga coretan ini tambah memberi ilmu yang dapat selalu tersambung kepada saudara-saudara kita yang haus akan ilmu.

Daftar Pustaka
http://beginner-sql-tutorial.com/id/sql.htm
http://blog.akakom.ac.id/detotty/dasar-dasar-sql-structured-query-language/
http://id.wikipedia.org/wiki/SQL#Standarisasi
http://beginner-sql-tutorial.com/id/sql.htm



Tidak ada komentar:

Posting Komentar