0% menganggap dokumen ini bermanfaat (0 suara)
26 tayangan20 halaman

SQL Query Pertemuan 2

Diunggah oleh

Rasya Rachman Hakim
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 PDF atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
26 tayangan20 halaman

SQL Query Pertemuan 2

Diunggah oleh

Rasya Rachman Hakim
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 PDF atau baca online di Scribd
Anda di halaman 1/ 20
SQL (Structured Query Language ) Structured Query Language yaitu bahasa yang dirancang khusus ba untuk" komunikasi dengan | SQL adalah kependekan dari database, aff \a % SQL (Structured Query 7) a) Language) adalah sebuah bahasa W yang dipergunakan untuk mengakses data dalam basis data eu Meera f fi quy*® Bahasa SQL merupakan bahasa CUNT: CU) CENT pape ert om standar yang digunakan dalam manajemen basis data relasional SEJARAH SQL... Seorang peneliti dari IBM bernama Edgar Frank "Ted" Codd yang membahas ‘tentang ide pembuatan basis data relasional pada bulan Juni 1970. EF Codd membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language). IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. Akan tetopi, Karena permasalahan hukum mengenai enamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Tmplementasi basis data relasional dikenal dengan System/R. Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang membuat server basis data populer yang bernama sama dengan nama erusahaannya, Dengan naikrya kepopuleran Oracle, maka SQL juga ikut populer. RDBMS YANG MENGGUNAKAN SQL ... http:iwew.oracte.com TESYBASE: tto:msytaccon RDBMS yang menggunakan SQL ... Prensa snc aaa hitpu/wwrwteradata.com Kemudahan Mempelajari SQL ... | WW + SBE bohase non presedur: Dengan kata lin, | SQL tidak memeridkan anda untuk menetapkan | YY metode akses data | * Seperti_kebanyakan bahasa modern, SQL | sangat utama format bebas, + Struktur Perintah terdiri dari _kata-kata | Behasa Inggris boku seperti CREATE TABLE, | INSERT, SELECT. + SQL dopat sigunakan oleh para pemakat yan mevcakip Database’ Administrators (DBA, ersonil manajemen pengembang oplikasi dar anyak tipe fain pemakai akhir. | Apa itu DDL & DML? Perintah SQL dibagi dalam 2 kategori, yaitu : 1, DDL - Data Definition Language | merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur dan definisi metadata dari objek-objek database. 2. DML - Data Manipulation Language merupakan kumpulan perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table seperti memasukkan, merubah dan menghapus isi data - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database. SQL (Writing SQL Commands) Statement SQL terdiri dari reserved word & user-defined word + Bersifat case insensitive + Menggunakan bentuk notasi Backus Naur Form ( BNF ) - huruf besar digunaken untuk menghadirkan kata- kata dipesan dan harus mengeja persisrya seperti yang ditunjukkan - huruf kecil digunakan untuk menghadirkan kata-kata yang didefinisikan pemakai (user-defined): bar vertikal bor ( @) indikasi suatu plihan (choice) antar alterna: untuk latinan, a @b @<: ~ kurung kurawol(kait Keriting) menandai adanya suatu elemen yang diperlukan, (required element) sebagai cantoh, (a): kurung besar menandei adanya suatu elemen epsional (optional element): sebagai contoh, [0] ~ elpsis(penghilangan kata.) digunakan untuk menandai adenye pengulangan psional (optional repletion) dari suatu item nol atau lebih waktt, DDL - Data Definition Language 1. CREATE + CREATE digunakan untuk membuat basis data moupun objek-objek basis data. SQL yang umum digunakan adalah: + CREATE DATABASE nama_basis_data membuat sebuah basis data baru. + CREATE TABLE namo_tabel CREATE TABLE membuat tabel baru pada basis data yang sedang aktif. -Contoh Sintaks SQL Membuat Database + CREATE DATABASE nama_basis_data + Contoh —: Buat database dengan nama latihan * Sintaks — : CREATE DATABASE latihan; Contoh Sintaks DDL - SQL Membuat Tabel + CREATE TABLE [nama_tabe/|(nama_field1 tipe_data [constraints][,nama_field2 tipe_data,...]) atau + CREATE TABLE [nama_tabe/|(nama_field1 tipe_data [,nama_field2 tipe_data,...][CONSTRAINT nama_field constraints]) | Contoh Sintaks DDL - SQL Membuat Tabel Contoh: * CREATE TABLE mahasiswa (npm CHAR(10) CONSTRAINT PRIMARY KEY,nama VARCHAR(20) NOT NULL,tanggal_lahir DATETIME); DDL - Data Definition Language 2. DROP DROP digunakan untuk menghapus basis data maupun objek-objek basis data * Contoh : Hapus database dengan nama latihan Sintaks : DROP DATABASE latihan; + Contoh : Hapus tabel dengan nama mahasiswa Sintaks —: DROP TABLE mahasiswa; DDL - Data Definition Language 3. ALTER ALTER digunakan untuk merubah basis data maupun objek-objek basis data Contoh 1), Tombahkan kolom alamat dengan panjang 1 char pada tabel mmahasiswa ALTER TABLE mahasiswa ADD(alamat char(20)); 2), Ubah panjangkolom alamat menjadi 30 char ALTER TABLE mahasiswa MODIFY(alamat char(30)): 3), Hapus kolom alamat dari tabel mahasiswa ALTER TABLE mahasiswa DROP(alamat char( 30); DML - Data Manipulation Language Perintah umum yang dilakukan adalah + INSERT untuk menambahkan data baru + UPDATE untuk mengubah data yang sudah ada + DELETE untuk menghapus data le lll Contoh Sintaks DML - SQL + SELECT adalah perintah yang paling sering digunakan pada SQU7 untuk menampilkan data dari satu atau lebih tabel, Biasanya dalam sebuah basis data yang sama. Sintaks : SELECT [DISTINCT] nama_kolom FROM nama_tabel L WHERE kondisi ] [ GROUP BY nama_kolom ] [ HAVING kondisi ] [ ORDER BY nama_kolom [ASC/BESCI] Contoh Sintaks DML — SQL Perintah Select Tampilkan semua data mahasiswa + Sintaks : SELECT npm,nama,alamat FROM mahasiswa; atau + Sintaks : SELECT * FROM mahasiswa; Contoh Hasil mpm nama alamat 199001001 ENDRA SUTANTO MADIUN 199201002 DEWI WINARSIH SURABAYA 199105003 RUDIBASUNI __SEMARANG Contoh Sintaks DML — SQL Perintah Insert Sintaks: INSERT INTO TableName [ (columnList) ] VALUES (dataValueList); * Contoh : Masukkan baris baru ke dalam tabel mahasiswa untuk seluruh kolom Sintaks : INSERT INTO mahasiswa VALUES (‘1994011002’, ‘ALAN KUSUMA’, ‘PONOROGO’); atau INSERT INTO mahasiswa (npm, nama, alamat) VALUES (‘1994011002’ALAN KUSUMA’, ‘PONOROG’); { Contoh Sintaks DML — SQL Perintah Update Sintaks: | UPDATE TableName SET columnName1 = dataValuel [, columnName2 = dataValue2...] [WHERE searchCondition] Contoh 1: Update seluruh alamat pada tabel mahasiswa menjadi MADIUN + Sintaks : UPDATE mahasiswa SET alamat = ‘madiun’ Contoh 2: | Ubah alamat (np + Sintaks UPDATE mahasiswa SET alamat = ‘MADIUN’ WHERE npm = 199105003’: 199105003’) menjadi MADIUN PIV. MEE { Contoh SintaksDML-SQL Perintah Delete + Syntax DELETE FROM TableName [WHERE searchCondition]; Contoh : Hapus data mahasiswa dengan npm 199105001 Sintaks : DELETE FROM mahasiswa WHERE npm= ‘199105001’; THAIN K™ Y/Q)U}

Anda mungkin juga menyukai