Tolong Diklik Iklan saya ...

Selasa, 13 September 2011

Resume Pertemuan 1 Mata Kuliah PBD KLS P5


NIM/NAMA       : 10410100239 / ABDURRAHMAN FATTAH
Dosen                  : Tan Amelia 
Tugas                   : Resume Pertemuan 1 Mata Kuliah PBD KLS P5
Tutorial SQL
Apa itu SQL?
  • SQL singkatan dari Structured Query Language
  • SQL memungkinkan Anda mengakses dan memanipulasi database
  • SQL adalah ANSI (American National Standards Institute) standar

Apa yang Bisa SQL lakukan?
  • SQL dapat mengeksekusi query terhadap database
  • SQL dapat mengambil data dari database
  • SQL dapat menyisipkan catatan dalam database
  • SQL dapat memperbarui catatan dalam database
  • SQL dapat menghapus catatan dari database
  • SQL dapat menciptakan database baru
  • SQL dapat membuat tabel baru di database
  • SQL dapat membuat prosedur yang tersimpan dalam database
  • SQL dapat membuat pemandangan dalam database
  • SQL dapat mengatur hak akses pada tabel, prosedur, dan pandangan

SQL adalah bahasa standar untuk mengakses database.
Tutorial SQL ini membahas tentang  bagaimana menggunakan SQL untuk mengakses dan memanipulasi data dalam: MySQL, SQL Server, Access, Oracle, Sybase, DB2, dan sistem database lain.





SQL BASIC

SQL Sintaks



Basis Data Tabel

Sebuah database yang paling sering berisi satu atau lebih tabel. Setiap tabel diidentifikasi dengan nama (misalnya "Pelanggan" atau "Perintah"). Tabel berisi catatan (baris) dengan data.
Di bawah ini adalah contoh dari sebuah tabel bernama "Employee" pada database Northwind:
P_Id
LastName
FirstName
Address
City
1
Isa
Ansori
Jl Kh Moh Holil 24
Bangkalan
2
Hoirul
Muslim
Perum Griya Abadi AF 26
Sampang
3
Latifatul
Hoiroh
Jl Tlanakan Indah No 3
Pamekasan
















Tabel di atas berisi tiga record (satu untuk setiap orang) dan lima kolom (P_Id, LastName, First Name, Addres, dan City).

SQL Laporan

Sebagian besar tindakan yang Anda perlu melakukan pada database dilakukan dengan pernyataan SQL.
Pernyataan SQL berikut akan memilih semua catatan dalam tabel "Peserta":
SELECT * FROM Persons





SQL adalah suatu Standar - TAPI ....
Meskipun SQL adalah ANSI (American National Standards Institute) standar, ada versi yang berbeda dari bahasa SQL.
Namun, untuk menjadi sesuai dengan standar ANSI, mereka semua mendukung setidaknya perintah utama (seperti SELECT, UPDATE, DELETE, INSERT, MANA) dengan cara yang sama.
Catatan: Sebagian besar program database SQL juga memiliki ekstensi milik mereka sendiri di samping standar SQL!

Menggunakan SQL dalam Situs Web Anda
Untuk membangun sebuah situs web yang menunjukkan beberapa data dari database, Anda akan memerlukan berikut ini:
  • Database RDBMS Program (yaitu MS Access, SQL Server, MySQL)
  • Sebuah server-side scripting bahasa, seperti PHP atau ASP
  • SQL
  • HTML / CSS

RDBMS
RDBMS singkatan Sistem Manajemen Database Relasional.
RDBMS adalah dasar untuk SQL, dan untuk semua sistem database modern seperti MS SQL Server, IBM DB2, Oracle, MySQL, dan Microsoft Access.
Data dalam RDBMS disimpan dalam objek database disebut tabel.
Sebuah tabel adalah kumpulan data yang berhubungan entri dan terdiri dari kolom dan baris

 

 

SQL SELECT Statement

Pernyataan SELECT digunakan untuk memilih data dari database.
Hasilnya disimpan dalam tabel hasil, yang disebut result-set.

SQL SELECT Sintaks

SELECT column_name(s)
FROM table_name
and
SELECT * FROM table_name

SQL SELECT DISTINCT Pernyataan

Dalam sebuah tabel, beberapa kolom mungkin berisi nilai-nilai duplikat. Ini bukan masalah, namun, kadang-kadang Anda akan ingin hanya daftar yang berbeda (berbeda) nilai-nilai dalam sebuah tabel.
Kata kunci yang berbeda dapat digunakan untuk mengembalikan nilai-satunya yang berbeda (berbeda).

SQL SELECT DISTINCT Sintaks

SELECT DISTINCT column_name(s)
FROM table_name

SQL WHERE



WHERE Clause

Klausa WHERE digunakan untuk mengekstrak hanya catatan-catatan yang memenuhi kriteria tertentu. Klausa WHERE digunakan untuk menyaring catatan.

WHERE SQL Sintaks

SELECT column_name(s)
FROM table_name
WHERE column_name operator value

SQL and  & or



And & Or operator yang digunakan untuk menyaring catatan didasarkan pada lebih dari satu syarat.

And & Or Operator

Operator AND menampilkan catatan jika kedua kondisi pertama dan kondisi kedua benar.
Operator OR menampilkan catatan jika salah satu kondisi pertama atau kedua kondisi adalah benar.
Employee Table
P_Id
LastName
FirstName
Address
City
1
Isa
Ansori
Jl Kh Moh Holil 24
Bangkalan
2
Hoirul
Muslim
Perum Griya Abadi AF 26
Sampang
3
Latifatul
Hoiroh
Jl Tlanakan Indah No 3
Pamekasan
















Sekarang kita ingin memilih hanya orang-orang dengan nama pertama sama dengan "Hoirul" DAN nama belakang sama dengan "Muslim":
Kami menggunakan statemen SELECT berikut ini:
SELECT * FROM Employee
WHERE FirstName='Hoirul'
AND LastName='Muslim'







SQL ORDER BY

ORDER BY Keyword yang digunakan untuk mengurutkan hasil-ditetapkan oleh kolom tertentu.
ORDER BY Keyword semacam catatan dalam urutan menaik secara default.
Jika Anda ingin mengurutkan record dalam urutan, Anda dapat menggunakan kata kunci DESC.

SQL ORDER BY Sintaks

SELECT column_name(s)
FROM table_name
ORDER BY column_name(s) ASC|DESC

ORDER BY Example

The "Employee" table:
P_Id
LastName
FirstName
Address
City
1
Isa
Ansori
Jl Kh Moh Holil 24
Bangkalan
2
Hoirul
Muslim
Perum Griya Abadi AF 26
Sampang
3
Latifatul
Hoiroh
Jl Tlanakan Indah No 3
Pamekasan





Sekarang kita akan memilih seseorang dari table diatas , kami akan menyortir dari nama belakang
Kita akan menggunakan  SELECT statement:
SELECT * FROM Persons
ORDER BY LastName



SQL INSERT INTO Statement




INSERT INTO digunakan untuk menyisipkan record baru dalam tabel.

INSERT INTO Pernyataan

INSERT INTO digunakan untuk menyisipkan baris baru dalam tabel.

Sintaks SQL INSERT INTO

Hal ini dimungkinkan untuk menulis INSERT INTO dalam dua bentuk.
Bentuk pertama tidak menentukan nama kolom di mana data akan dimasukkan, hanya nilai-nilai mereka:
INSERT INTO table_name
VALUES (value1, value2, value3,...)
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)

SQL INSERT INTO Example

We have the following "Persons" table:
P_Id
LastName
FirstName
Address
City
1
Isa
Ansori
Jl Kh Moh Holil 24
Bangkalan
2
Hoirul
Muslim
Perum Griya Abadi AF 26
Sampang
3
Latifatul
Hoiroh
Jl Tlanakan Indah No 3
Pamekasan










Sekarang kita ingin menyisipkan baris baru dalam tabel "Employee"
We use the following SQL statement:
INSERT INTO Persons
VALUES (4,'Adrian', 'Riko', Jl Cimahi 2, 'SBandung')
The "Persons" table will now look like this:
P_Id
LastName
FirstName
Address
City
1
Syahputra
Olga
Jl jeruk perut no 69
Jakarta Timur
2
Rosida
Amelia
Jl dadar Guling
Pandaan
3
Susanto
Yadi
Jl cikampek no 89
Malang
4
Adrian
Riko
Jl Cimahi 2
Bandung














Insert Data Only in Specified Columns

(memasukkan data yang telah ditentukan)

Hal ini juga memungkinkan untuk hanya menambahkan data dalam kolom tertentu.
Pernyataan SQL berikut akan menambahkan sebuah baris baru, tetapi hanya menambahkan data dalam
"P_Id", "LastName" and the "FirstName" columns:

INSERT INTO Persons (P_Id, LastName, FirstName)
VALUES (5, 'Cokro', 'Aminoto')
P_Id
LastName
FirstName
Address
City
1
Syahputra
Ola
Jl jeruk perut no 69
Jakarta Timur
2
Rosida
Tove
Jl dadar Guling 67
Pandaan
3
Susanto
yadi
Jl cikampek no 89
Malang
4
Adrian
Riko
Jl Cimahi 2
Bandung
5
Aminoto
Cokro





SQL Statement UPDATE

Pernyataan UPDATE digunakan untuk meng-update record dalam sebuah tabel.

Pernyataan UPDATE

Pernyataan UPDATE digunakan untuk memperbarui catatan yang ada dalam sebuah tabel.

Sintaks SQL UPDATE

UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value
Catatan: Perhatikan klausa WHERE dalam sintaks DELETE. Klausa WHERE menentukan yang merekam atau catatan yang harus dihapus. Jika Anda menghilangkan klausa WHERE, semua catatan akan dihapus!

SQL UPDATE Example

The "Persons" table:
P_Id
LastName
FirstName
Address
City
1
Syahputra
Ola
Jl jeruk perut no 69
Jakarta Timur
2
Rosida
Tove
Jl dadar Guling 67
Pandaan
3
Susanto
yadi
Jl cikampek no 89
Malang
4
Adrian
Riko
Jl Cimahi 2
Bandung
5
Aminoto
Cokro



Sekarang kita ingin mengupdate orang "Tjessem, Jakob" pada tabel "Orang".
Kami menggunakan pernyataan SQL berikut:

UPDATE Persons
SET Address='Jl Purnama No 8, City='Semarang'
WHERE LastName='Aminoto' AND FirstName='Cokro'
The "Persons" table will now look like this:
P_Id
LastName
FirstName
Address
City
1
Syahputra
Ola
Jl jeruk perut no 69
Jakarta Timur
2
Rosida
Tove
Jl dadar Guling 67
Pandaan
3
Susanto
yadi
Jl cikampek no 89
Malang
4
Adrian
Riko
Jl Cimahi 2
Bandung
5
Aminoto
Cokro
 Jl Purnama No 8
 Semarang

SQL DELETE



Pernyataan DELETE digunakan untuk menghapus record dalam sebuah tabel.

Pernyataan DELETE

Pernyataan DELETE digunakan untuk menghapus baris dalam tabel.

SQL DELETE Sintaks

DELETE FROM table_name
WHERE some_column=some_value
Catatan: Perhatikan klausa WHERE dalam sintaks DELETE. Klausa WHERE menentukan yang merekam atau catatan yang harus dihapus. Jika Anda menghilangkan klausa WHERE, semua catatan akan dihapus!



SQL DELETE Example

The "Persons" table:
P_Id
LastName
FirstName
Address
City
1
Syahputra
Ola
Jl jeruk perut no 69
Jakarta Timur
2
Rosida
Tove
Jl dadar Guling 67
Pandaan
3
Susanto
yadi
Jl cikampek no 89
Malang
4
Adrian
Riko
Jl Cimahi 2
Bandung
5
Aminoto
Cokro
 Jl Purnama No 8
 Semarang
Sekarang kita ingin menghapus orang "Aminoto, Cokro" pada tabel "Orang".
Kami menggunakan pernyataan SQL berikut:

DELETE FROM Persons
WHERE LastName='Aminoto' AND FirstName='Cokro'
Maka Hasilnya sebagai berikut
P_Id
LastName
FirstName
Address
City
1
Syahputra
Ola
Jl jeruk perut no 69
Jakarta Timur
2
Rosida
Tove
Jl dadar Guling 67
Pandaan
3
Susanto
yadi
Jl cikampek no 89
Malang
4
Adrian
Riko
Jl Cimahi 2
Bandung











Untuk Menghapus Semua Baris

Hal ini dimungkinkan untuk menghapus semua baris dalam tabel tanpa menghapus tabel. Ini berarti bahwa struktur tabel, atribut, dan indeks akan tetap utuh:
DELETE FROM table_name
or
DELETE * FROM table_name

Fungsi SQL

SQL memiliki banyak fungsi built-in untuk melakukan perhitungan pada data.








MENGENAL “FUNCTION” SQL

Function atau fungsi dalam perintah SQL digunakan untuk
menghasilkan sebuah nilai atau output. Ada berbagai macam fungsi yang ada
pada SQL.

1. Fungsi Agregasi/Agregates
_ Fungsi yang dihasilkan dari sebuah group data.

a. SUM
_ Untuk menjumlah suatu kolom tertentu yang telah definisikan
dalam perintah select.
Sintak :
SELECT SUM (nama_kolom) FROM nama_tabel
[WHERE = Kondisi]
Contoh :
SELECT SUM (SKS) FROM Mata_Kuliah
b. COUNT
_ Untuk menghitung jumlah baris dalam sebuah tabel.
Sintak :
SELECT COUNT nama_kolom FROM nama_tabel
[WHERE]
Contoh :
SELECT COUNT (*) FROM Employee
SELECT COUNT (SKS) FROM Mata_Kuliah
c. AVG
_ Untuk menghitung nilai rata – rata dari suatu kolom tertentu
yang telah definisikan dalam perintah select.
Sintak :
SELECT AVG nama_kolom FROM nama_tabel
[WHERE]
Contoh :
SELECT AVG (SKS) FROM Mata_Kuliah
d. MIN
_ Untuk mengetahui nilai terkecil dari sebuah kolom tertentu
dalam perintah select.
Sintak :
SELECT MIN nama_kolom FROM nama_tabel
[WHERE]
Contoh :
SELECT MIN (SKS) FROM Mata_Kuliah


e. MAX
_ Untuk mengetahui nilai terbesar dari sebuah kolom tertentu
dalam perintah select.
Sintak :
SELECT MAX nama_kolom FROM nama_tabel
[WHERE]
Contoh :
SELECT MAX (SKS) FROM Mata_Kuliah

2. Fungsi Waktu

a. GETDATE
_ Untuk menampilkan tanggal sekarang.
Contoh :
SELECT GETDATE()
b. DATEADD
_ Untuk memambah jumlah hari, tanggal atau tahun yang
ditentukan.
Sintak :
DATEADD (datepart, jumlah, tanggal)
Contoh :
SELECT DATEADD (day, 10, getdate())
SELECT DATEADD (Month, 10, getdate())
SELECT DATEADD (Year, 10, getdate())
c. DATEDIFF
_ Untuk mengetahui rentan waktu (bisa hari, bulan, tahun).
Sintak :
DATEDIFF (datepart,tanggal_awal, tanggal_akhir)
Contoh :
SELECT DATEDIFF (month, '01/01/2007','01/01/2008')
d. DATENAME
_ Untuk menampilkan nama hari, bulan atau tahun.
Sintak :
DATENAME (datepart, tanggal)
Contoh :
SELECT DATENAME (month, getdate()) AS 'Bulan Sekarang'

3. Fungsi Aritmatika

a. SQRT
_ Untuk mencari akar dari niai tertentu.
Contoh :
SELECT SQRT (100)
b. CEILING
_ Untuk pembulatan ke atas dari angka decimal
Contoh :
SELECT CEILING (25.25)
Keterangan : Akan menghasilkan nilai 26






c. FLOOR
_ Untuk pembulatan ke bawah dari angka decimal
Contoh :
SELECT FLOOR (25.25)
Keterangan : Akan menghasilkan nilai 25


4. Fungsi Karakter

a. LOWER dan UPPER
_ LOWER _ mengubah huruf besar ke huruf kecil
_ UPPER _ mengubah huruf kecil ke huruf besar
Contoh :
1. SELECT LOWER (FirstName) FROM Employee
2. SELECT UPPER (FirstName) FROM Employee
b. LEN
_ Untuk menghitung jumlah karakter.
Contoh :
SELECT Nama, LEN (FirstName) FROM Employee
c. LTRIM dan RTRIM
_ LTRIM _ memotong karakter spasi di kiri string
_ RTRIM _ memotong karakter spasi di kanan string
Contoh :
SELECT LTRIM (' Pemrograman Basis Data')
SELECT RTRIM (' Pemrograman Basis Data ')
Keterangan :
Akan menghasilkan “Pemrograman Basis Data”
d. SUBSTRING
_ Mengambil beberapa karakter dari sebuah deretan string.
Contoh :
SELECT SUBSTRING ('Sistem Basis Data',8,5)
Keterangan :
Mengambil string dari karakter ke 8 sebanyak 5 karakter.
Hasilnya adalah ‘Basis’
e. LEFT dan RIGHT
_ LEFT _ Mengambil beberapa karakter dari kiri
_ RIGHT _ Mengambil beberapa karakter dari kakan
Contoh :
SELECT LEFT ('Sistem Basis Data',6)
Keterangan :
Mengambil string sebanyak 6 karakter dari sebelah kiri.
Hasilnya adalah ‘Sistem’


0 komentar:

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Grants For Single Moms