BAHASA QUERY TERAPAN OLEH : HARSITI, ST.

Slides:



Advertisements
Presentasi serupa
SQL – DML.
Advertisements

SQL.
Sejarah (1) • Tahun 1974, Dr. Chamberlin dari Saan Jose Laboratorium IBM mendefinisikan sebuah bahasa untuk mengakses database yang disebut dengan SEQUEL.
MATA KULIAH : “LOGIKA DAN ALGORITMA”
SQL (Structured Query Language)
Pertemuan 2 : Dasar-dasar SQL SBD C – Senin, Frank & Rudy
SISTEM BASIS DATA INTRO-5. •Setelah mengikuti perkuliahan ini diharapkan mahasiswa dapat mengerti : 1.Aplikasi perintah SQL ke MySql Server 2.Mengerti.
PERINTAH SQL.
Dasar-dasar SQL soesanto.
MYSQL.
BAHASA QUERY TERAPAN Sub Materi : Structured Query Language
DDL & Aturan Referential
PEMROGRAMAN BASIS DATA
SQL.
SQL (Structured Query Language)
Manajemen Basis Data menggunakan SQL Server
Basis Data Bab 3 Structured Query Language (SQL).
DDL & Aturan Referential
Microsoft SQL Server DDL dan DML dasar
Data Definition Language dan Data Manipulation Language
SQL (Structured Query Language) Materi Pertemuan
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
BASIS DATA TERAPAN Pertemuan 2.
Data Types Data Definition Language Referential Constraint SQL Query
SQL (Structure Query Language)
Pengantar basis data PROGRAM STUDI PENDIDIKAN TEKNIK INFORMASI DAN KOMPUTER (PTIK) JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK – UNIVERSITAS NEGERI MAKASSAR.
SQL (Structured Query Language)
Sistem Basis Data Pertemuan 11 Presented by :
SQL (Structured Query Language)
STRUCTURED QUERY LANGUAGE (SQL)
DATA DEFINITION LANGUAGE
SQL Pertemuan
SQL Basis Data.
Modul SBD-2 …….. SQL Server
Outline: Relational Data Model Entity Relationship Diagram
Pertemuan after UTS Structure Query Language (SQL)
bahasa Query basis data bab 8
PEMASARAN BERBASIS WEB
Rekayasa Perangkat Lunak (Materi 1 Database)
DDL, DML.
Connect to the Server - Putty
SQL (Structured Query Language)
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
SQL.
Bahasa query terpan.
Konsep Teknologi Informasi B
SQL (Structure Query Language)
Manajemen Basis Data menggunakan SQL Server
Konsep Teknologi Informasi B
SQL (Structured Query Language)
PEMASARAN BERBASIS WEB
SQL pada basis data client-server
Stucture Query Language
Stucture Query Language
SQL OVERVIEW.
Created By Amir Ali,S.Kom.,M.Kom
SQL (Structured Query Language)
BEKERJA DENGAN STRUCTURED QUERY LANGUAGE (SQL)
BEKERJA DENGAN STRUCTURED QUERY LANGUAGE (SQL)
Structured Query Language
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
SQL.
Stucture Query Language
Basis Data Bab 3 Structured Query Language (SQL).
Referensi Bahasa MySQL
Stucture Query Language
Membuat Query ACCESS Query adalah fasilitas untuk mengakses data dengan cara  yang memungkin bagi kita untuk menampilkan data-data dari database dalam.
DATA MANIPULATION LANGUAGE
BAHASA BASIS DATA Data Manipulation Languange
Pengantar Teknologi SIM 2 (pertemuan 7)
Transcript presentasi:

BAHASA QUERY TERAPAN OLEH : HARSITI, ST

STRUCTURE QUERY LANGUAGE (SQL) SQL merupakan bahasa query yang paling banyak dipilih oleh DBMS dan Development Tools. Contoh : Visual Basic, Delphi, PowerBuilder, Java dll.

STRUKTUR DASAR SQL Ekspresi dasar SQL terdiri dari 3 klausa. 1. Select 2. From 3. Where

STRUKTUR DASAR SQL Klausa Select digunakan untuk menetapkan daftar atribut (field) yang diinginkan sebagai hasil query. Klausa From digunakan untuk menetapkan relasi atau tabel (atau gabungan tabel) yang akan ditelusuri selama query data dilakukan. Klausa Where, yang sifatnya opsional digunakan sebagai predikat (kriteria) yang harus dipenuhi dalam memperoleh hasil query.

STRUKTUR DASAR SQL Sintaksnya adalah : Select A1 [A2, A3….An] From T1 [T2….Tm] [where P] Dimana : A1, A2…An merupakan daftar atribut T1, T2…Tm merupakan daftar tabel atau relasi. P merupakan predikat Query. [] merupakan tanda opsional (booleh digunakan, boleh tidak digunakan), tergantung kebutuhan.

Klausa Select Contoh : Jika kita ingin menampilkan NIM dan Nama Mahasiswa yang ada di tabel Mahasiswa, maka kita dapat menggunakan perintah SQL sbb : Select nim, nama_mhs from mahasiswa

Klausa Where Contoh : Menampilkan semua atribut untuk mahasiswa dengan NIM = ‘980002’ Select * from mahasiswa where nim =‘980002’

Klausa Where Menampilkan semua matakuliah yang diselenggarakan di semester 3 tetapi jumlah sks-nya lebih besar dari 2. Perintah SQL-nya : Select * from mahasiswa where semester = 3 and sks > 2

Klausa From Klausa From digunakan untuk menetapkan tabel yang kita jadikan sebagai sumber (lokasi) pencarian Contoh : Select * From kuliah, dosen Where kuliah.kode_dos = dosen.kode_dos

Pengurutan Hasil Query Dengan menggunakan ekspresi dasar SQL maka hasil query ditampilkan dengan urutan yang sesuai dengan struktur penyimpanan yang kita terapkan pada tabel query. Contoh : Select * from mahasiswa order by nama_mhs

Fungsi Agresi Disamping menampilkan nilai-nilai atribut yang ada di dalam tabel, sering pula ada kebutuhan untuk menampilkan data-data agresi seperti : banyaknya record, total nilai suatu atribut, rata-rata nilai atribut, nilai atribut terbesar ataupun nilai atribut terkecil.

Fungsi Agresi Data Agresi dapat di peroleh dengan menggunakan fungsi-fungsi sbb : 1. Count 2. Sum 3. Avg 4. Max 5. Min

Contoh Fungsi Agresi Menampilkan banyaknya record mahasiswa Select count * from mahasiswa

Manipulasi Data DML menyediakan 4 (empat) pernyataan untuk melakukan manipulasi data dalam database, yaitu: SELECT, untuk query (meminta informasi) dari database. INSERT, untuk melakukan penyisipan data pada table dalam suatu database. UPDATE, untuk melakukan perubahan data pada suatu table dalam suatu database. DELETE, untuk melakukan penghapusan data pada suatu

Manipulasi Data (2) Insert Terdapat 2 (dua) bentuk pernyataan kalimat INSERT, yaitu: Bentuk pertama INSERT, dimana memungkinkan satu baris tunggal disisipkan kealam table. Bentuk kedua INSERT, dimana memungkinkan banyak baris sekaligus dikopikan kesatu table atau lebih.

Manipulasi Data Insert Sintaks : INSERT [ INTO] NAMA TABEL [Daftar_Kolom] Value DAFTAR_NILAI

Manipulasi Data Insert INSERT : Klausa ini menspesifikasikan nama tabel dimana data bisa ditambahkan VALUE : Klausa ini menspesifikasikan nilai data yang akan disisipkan ke dalam kolom pada tabel Daftar_Kolom : Merupakan daftar kolom yang dipisahkan oleh tanda koma menyatakan kolom-kolom yang akan diisi data. Jika tidak ada kolom yang dinyatakan, berarti semua kolom di dalam akan diisi data. Jika hanya sebagian daftar yang dinyatakan, nilai null atau nilai default akan diisikan ke kolom yang tidak disebutkan dalam daftar kolom. Daftar Nilai : Daftar nilai untuk kolom tabel yang akan disisipkan sebagai sebuah baris data dalam tabel. Data yang diberikan pada daftar nilai harus sesuai dengan daftar kolom. Banyak data harus sama dengan banyak kolom, tipe data, presisi, dan skala dari setiap data harus sesuai dengan kolomnya.

Manipulasi Data Insert Contoh : Misalkan kita akan menyisipkan data pada ke 5 (lima) table pada database NilaiMahasiswa tersebut diatas untuk masing – masing table 1 (satu) record untuk record pertama, maka perintahnya adalah:

Manipulasi Data Insert Table Mahasiswa INSERT INTO Mahasiswa Values (‘I01031001’,’Dewi Nurbaini’,’Bekasi’,’12/10/87’, ’Wanita’,’Jl. Dahlia I Blok BC 2/3’,’Bekasi Utara’, ’Hindu’,’021-8791290’,’TI’)

Manipulasi Data Update Kalimat UPDATE memungkinkan kita memodifikasi satu nilai kolom atau lebih unuk data table yang telah ada. Kita dapat menerapkan perubahan kesemua baris di table, satu subset baris, atau satu baris. Sintaks dari kalimat UPDATE tersebut adalah sebagai berikut: UPDATE table_name SET column_1 = value_1 [,column_2 = value_2 [,…]] WHERE condition

Contoh Perintah Update Table Mahasiswa UPDATE Mahasiswa set alm_m=’Jl.Seruni Raya No.3’, kota_m=’Cikarang’,agama_m=’Islam’,telpon_m=’02-9897119’, kode_jur=’TI’ WHERE nim=’I01031002’

Manipulasi Data Delete Kalimat DELETE memungkinkan kita menghapus satu record ataulebih pada suatu table dlam database. Sintaks dari kalimat DELETE tersebut adalah sebagai berikut: DELETE FROM table_name WHERE condition

Data Definition Data DDL (Data Definition Language) memungkinkan kita membuat dan menghancurkan objek – objek basis data (database/schema, domain, table, view, dan index . Perintah DDL seperti Create, Alter, Drop

Data Definition Data Create Sintaks : Create Database [Database_name] Contoh : Create Database NilaiMahasiswa

Contoh Membuat Tabel dengan perintah Create Create Table Mahasiswa ( nim char (9) not null, nama_m varchar (35) not null, tpt_lhr_m varchar(26), tgl_lhr_m datetime, j_kelamin varchar(10), alm_m varchar(90), kota_m varchar (20), agama_m varchar(10), telpon_m char (13), kode_jur char (2) )

Data Definition Data Alter Menambahkan kolom email dengan tipe data varchar, panjang karakternya = 30 ALTER TABLE Mahasiswa Add email varchar(30)

Data Definition Data Drop Sintaks : Drop Table [table_name] [RESTRICT | CASCADE] Contoh : Untuk melakukan penghapusan table Mahasiswa berserta strukturnya, maka perintahnya adalah: Drop Table Mahasiswa