Laman

Rabu, 31 Oktober 2012

TUGAS 2 BASIS DATA ANDRI MARDIANA TI 3D (1103137)


SQL ( Structure Query Language ) adalah sebuah bahasa ang digunakan untuk mengakses data dalam basis data data relasional. SQL dibagi menjadi 2 bahasa yaitu :
a.     Data Definition Language ( DDL )
b.     Data Manipulation Data ( DML )


a.     Data Definition Language ( DDL )

DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya.
DDL dibagi menjadi beberapa syntax yaitu antara lain :
1.     CREATE
2.     ALTER
3.     DROP

1.     CREATE
Digunakan  untuk membuat  basis data maupun objek-objek basis data SQL yang umum digunakan, misalnya membuat database, tabel, view, dan index.
Contoh :

1.1  membuat data base
CREATE DATABASE nama_data_base ;
Contoh  : create database febriliawan_1103061;
           
1.2  membuat tabel
CREATE TABLE nama_table ( nama_field tipe data(ukuran) , . . .);
Contoh : create table mahasiswa ( npm varchar(12), nama vachar(20), kelas varchar(5), alamat varchar(50));
1.3  membuat view
CREATE VIEW nama_view as select statement (with check option);
Contoh : create view mahaview as select * from mahasiswa ;


2.     ALTER
Digunakan untuk memodifikasi atribut atau field yang ada di dalam tabel, alter dibagi menjadi beberapa syntax yaitu
2.1  menambahkan kolom dalam tabel
ALTER TABLE nama_tabel ADD ( nama_kolom tipe_data(ukuran));
Contoh :  alter table mahasiswa add ( jkelamin  varchar (5));
2.2  mengubah panjang kolom suatu kolom dalam suatu tabel
ALTER TABLE nama_tabel MODIFY ( nama_kolom baru tipe_data(ukuran));
Contoh : alter table mahasiswa modify ( nama varchar (35));
2.3  menghapus kolom dalam suatu tabel
ALTER TABLE nama_tabel DROP ( nama_kolom tipe_data);
Contoh : alter table mahasiswa drop ( alamat varchar);

3.     DROP
Digunakan untuk menghapus suatu data base, tabel, atau view yang ada
3.1  menghapus database
DROP nama_database ;
Contoh : drop febriliawan_1103061;
3.2  menghapus tabel
DROP nama_tabel;
Contoh : drop mahasiswa;
3.3  menghapus view
DROP nama_view;
Contoh : drop mahaview;

           

b.      Data Manipulation Data ( DML )
DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Ada bererapa syntax dalam DML yaitu :
i.                    SELECT
ii.                  INSERT
iii.                UPDATE
iv.               DELETE

i.                    SELECT
Perintah yang digunakan untuk emnampilakn data dari satu atau lebih tabel, biasanya dalam satu database
Syntax :   SELECT [DISTINCT] nama_kolom
FROM nama_tabel
[ WHERE kondisi ]
[ GROUP BY nama_kolom ]
[ HAVING kondisi ]
[ ORDER BY nama_kolom [ASC/DESC]];

                        Contoh :
                                    i.1 menampilkan semua data
                                          SELECT * FROM nama_tabel;
                                          contoh : select * from mahasiswa;
                                    i.2 menampilkan nama mahasiswa yang rumahnya Sarijadi
                                          SELECT nama_kolom FROM nama_tabel WHERE kondisi;
                                          contoh : select nama from mahasiswa where alamat =       ‘sarijadi’;
                              i.3 menampilkan umur tertua
                                    SELECT  MAX (nama_kolom) FROM nama_tabel;
                                    Contoh : select max(umur) from mahasiswa;
                              i.4 menampilkan umur paling muda
                                   SELECT  MIN (nama_kolom) FROM nama_tabel;
                                   Contoh : select min(umur) from mahasiswa;
                              i.5 menampilkan rata-rata  umur semua
                                  SELECT AVG (nama_kolom) FROM nama_tabel;
                                  Contoh : select avg(umur) from mahasiswa;
                              i.6 menampilkan 1 kali saja
                                  SELECT DISTINCT (nama_kolom) FROMnama_tabel;
                  Contoh : SELECT DISTINCT alamat FROM MHS;

ii.                  INSERT
Digunakan untuk memasukkan data ke dalam tabel
        Syntax :
                           INSERT INTO nama_tabel[(nama_kolom1, …)]
                                       VALUES(data1, …);
                            Contoh      :          
1). Masukkan data mata kuliah Berkas Akses dengan
 kode KK222 dan besarnya 2
INSERT INTO MKUL VALUES(“KK222”, ”Berkas Akses”, 2);        2). INSERT INTO NILAI(npm,kdmk,mid)
                                 VALUES(“32296222”,”KK222”,30);

iii.                UPDATE
Digunakan untuk mengubah data dalam tabel
Sintaks  :  UPDATE nama_tabel  SET nama_kolom = ekspres WHERE kondisi;
                           Contoh       :          
1).Ubah alamat menjadi “Depok” untuk mahasiswa yang memiliki npm “50096487”
UPDATE MHS SET  alamat=”Depok” WHERE npm=”50096487”;
2).UPDATE NILAI SET mid=mid+10WHERE kdmk=”KK021”;

iv.               DELETE       
Digunakan untuk mengahspus data dalam suatu tabel
                           Sintaks  :     DELETE FROM nama_tabel WHERE kondisi
                        Contoh  :
  iv.1 Hapus data nilai mata kuliah “KK021” bagi mahasiswa
            yang mempunyai npm ”10296832”
DELETE FROM NILAI WHERE  npm=”10296832” AND     kdmk=”KK021”;

Tidak ada komentar:

Posting Komentar