0% menganggap dokumen ini bermanfaat (0 suara)
207 tayangan5 halaman

Panduan SQL Ms. SQL Server Mahasiswa

Dokumen tersebut membahas penggunaan bahasa SQL untuk mengolah data mahasiswa dalam database Ms. SQL Server. Terdapat penjelasan mengenai perintah-perintah DDL untuk membuat dan mengubah struktur database, serta perintah-perintah DML untuk memanipulasi data seperti menambahkan, mengubah, dan menghapus data.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
207 tayangan5 halaman

Panduan SQL Ms. SQL Server Mahasiswa

Dokumen tersebut membahas penggunaan bahasa SQL untuk mengolah data mahasiswa dalam database Ms. SQL Server. Terdapat penjelasan mengenai perintah-perintah DDL untuk membuat dan mengubah struktur database, serta perintah-perintah DML untuk memanipulasi data seperti menambahkan, mengubah, dan menghapus data.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd

Modul 4 Review Database

Database yang akan kita pakai adalah Ms. SQL Server. Aplikasi yang akan kita buat
adalah pengolahan data mahasiswa. Aplikasi mahasiswa melibatkan entitas
mahasiswa, KRS, kelas, matakuliah, dosen. Dalam mengolah data dalam database kita
akan menggunakan perintah SQL (Structure Query Language).

SQL (Structure Query Language)


Secara umum SQL terbagi menjadi 2 kategori pernyataan yaitu :
DDL (Data Definition Language)
Perintah-perintah yang digunakan untuk:

 Membuat/Menghapus Database

 Membuat/Mengubah/Menghapus Tabel

 Mendefinisikan Constraint (Primary key, Foreign Key, dll)

Perintah – perintah DDL : CREATE , ALTER dan DROP.

- SCRIPT UNTUK MEMBUAT DATABASE

CREATE DATABASE Mahasiswaxxxx


ON PRIMARY
( NAME = Mahasiswaxxxx,
FILENAME = 'D:\data\xxxx\database\mahasiswa.mdf',
SIZE = 1,
MAXSIZE = 10,
FILEGROWTH = 2 )
LOG ON
( NAME = 'mahasiswaxxxxlog',
FILENAME = 'D:\ data\xxxx\database \mahasiswalog.ldf',
SIZE = 1MB,
MAXSIZE = 10MB,
FILEGROWTH = 1MB );

- SCRIPT MENGHAPUS DATABASE

DROP DATABASE Mahasiswaxxxx


- MEMBUAT TABEL:

Berikut relasi antar tabel untuk aplikasi Mahasiswa

- MENGHAPUS TABEL:

DROP TABLE Mahasiswa

- MENGUBAH TABEL:

 Menambah Kolom

ALTER TABLE DOSEN

ADD JABATAN VARCHAR (30);

 Menghapus Kolom

ALTER TABLE DOSEN

 DROP JABATAN
Mengubah Tipe Kolom

ALTER TABLE DOSEN

ALTER COLUMN NAMA VARCHAR (40);


DML (Data Manipulation Language)
Berfungsi untuk memanipulasi data ( menampilkan, pengupdate, menambahkan, dan
menghapus data ).

- Menambah data dalam satu record.

INSERT INTO nama_tabel


VALUES (nilai_1, nilai_2,..., nilai_n)
ATAU
INSERT INTO table_name (kolom_1, kolom_2,..., Kolom_n)
VALUES (nilai_1, nilai_2,..., nilai_n);

INSERT INTO MAHASISWA

VALUES (’07.02.1111’,’Windha Mega’,2003,’Gendingan’)

Atau

INSERT INTO MAHASISWA (nim, nama, thang)

VALUES (’07.02.1111’,’Windha Mega’,2003)

CATATAN

 Field dengan konstraint NOT NULL wajib diisi

 Penulisan data dengan tipe angka tidak diapit tanda petik

 Penulisan data dengan tipe string atau tanggal diapit tanda petik

 Data pada tabel anak (foreign key) harus ada di induknya

- Mengubah data
UPDATE nama_tabel
SET
kolom_1 = nilai_baru_1,
kolom_2 = nilai_baru_2,
...
kolom_3 = nilai_baru_n
[WHERE kondisi]

 Mengubah semua tahun angkatan dengan 2007

UPDATE MAHASISWA
SET THANG = 2007

 Mengubah data kolom tertentu pada baris tertentu

UPDATE MAHASISWA
SET nama = 'Windha'
WHERE nim = ’07.02.1112’;

 Mengubah beberapa kolom sekaligus

UPDATE MAHASISWA
SET nama = 'Windha Mega PD’,
thang = 2007
WHERE nim = ’07.02.1111’;

- Menghapus Data

Menghapus satu atau beberapa record/data dalam suatu table

DELETE From Nama_tabel


Where Kondisi

DELETE FROM MAHASISWA

WHERE nim = ’07.02.1111’

- Menampilkan kolom/field sesuai keinginan/kebutuhan


SELECT Nama_kolom1, nama_kolom2,…from nama_tabel

Select nip, nama from Dosen

( Menampilkan kolom nip dan nama


dari table dosen ).

Select nip As ‘NIP’, Nama As ‘NAMA’ from Dosen

( Menampilkan kolom nip dan nama dari table dosen


dan memberikan judul pada kolomnya ).

SELECT nip, nama FROM Dosen


WHERE nama like ‘%Windha%’

( Menampilkan kolom nip dan nama


dari table dosen dan memberikan judul
pada kolomnya ).

QUERY Antar Tabel

SELECT Nama_tabel1.nama_kolom1, nama_tabel2.nama_kolom2,…

FROM nama_tabel1, Nama_tabel2,…

WHERE Nama_tabel_induk.Primary key=nama_tabel_transaksi.foreign key and …

Select dosen.NIP, Dosen.Nama, kelas.idkelas, matakuliah.matakuliah


FROM dosen, kelas, matakuliah
WHERE dosen.nip = kelas.nip AND matakuliah.kode=kelas.kode

( Menampilkan NIP, Nama dosen, IdKelas & nama matakuliah dari


tabel dosen, matakuliah & kelas )

Anda mungkin juga menyukai