SQL (Structure Query Language)

Slides:



Advertisements
Presentasi serupa
SQL  SQL adalah bahasa query baku untuk DBMS  SQL diambil sebagai bakuan sejak tahun 1992  Awalnya diterapkan pada DBMS besar seperti Oracle dan Informix,
Advertisements

SQL – DML.
DESAIN & KONFIGURASI DATABASE
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”
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.
DDL(DATA DEFINITION LANGUAGE) DML (DATA MANIPULATION LANGUAGE)
DDL & Aturan Referential
PEMROGRAMAN BASIS DATA
SISTEM BASISDATA Lasmedi Afuan, ST.,M.Cs. SQL (S RUCTURE Q UERY L ANGUAGE ) Query/SQL : Bahasa standar yang digunakan untuk mengakses basisdata. Standar.
Oleh : Kholid Fathoni, S.Kom., M.T.
Database MySQL.
Manajemen Basis Data menggunakan SQL Server
Pertemuan 4 Database dengan MySQL.
Pemrograman Terstruktur
DATA MANIPULATION LANGUAGE (DML)
Pemrograman Visual II Database Management System (DBMS) Oleh: Erna Sri Hartatik, S.Kom
Praktek Pemograman Client-Server
Microsoft SQL Server DDL dan DML dasar
MySQL (My Stucture Query Language) Jenis Perintah MySQL terbagi:  DDL (Data Definition Language) bentuk bahasa yang digunakan untuk melakukan pendefinisian.
Data Definition Language dan Data Manipulation Language
Data Types Data Definition Language Referential Constraint SQL Query
SQL = Structure Query Language
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
Pengantar basis data PROGRAM STUDI PENDIDIKAN TEKNIK INFORMASI DAN KOMPUTER (PTIK) JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK – UNIVERSITAS NEGERI MAKASSAR.
Sistem Basis Data Pertemuan 11 Presented by :
STRUCTURED QUERY LANGUAGE (SQL)
SQL Pertemuan
PENGANTAR TEKNOLOGI SIA 2
SQL Basis Data.
Outline: Relational Data Model Entity Relationship Diagram
Pertemuan after UTS Structure Query Language (SQL)
PEMASARAN BERBASIS WEB
Rekayasa Perangkat Lunak (Materi 1 Database)
DDL, DML.
Structure Query Language (SQL)
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
SQL.
Bahasa query terpan.
Konsep Teknologi Informasi B
SQL (Structure Query Language)
Manajemen Basis Data menggunakan SQL Server
Data Manipulation Languange (DML) Perintah INSERT dan DELETE
Konsep Teknologi Informasi B
SQL (Structured Query Language)
PEMASARAN BERBASIS WEB
Stucture Query Language
SQL OVERVIEW.
Dml(Data manipulation language)
Created By Amir Ali,S.Kom.,M.Kom
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
Management Information System
Data Manipulation Language (DML)
Pemrograman Internet Database.
Basis Data [TK1064] I. Pengenalan Basis Data
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
EXERCISE DML Part I Buatlah sebuah tabel baru nama = Dosen
SQL.
Stucture Query Language
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.
MEMBANGUN DATABASE DENGAN MySQL
MKA-30 Perancang dan Pemrograman WEB Wilonotomo, S.Kom., M.Si.
BAHASA BASIS DATA Data Manipulation Languange
Pengantar Teknologi SIM 2 (pertemuan 7)
Transcript presentasi:

SQL (Structure Query Language)

Structure Query Language ..?? Adalah suatu bahasa terstruktur universal yang dapat digunakan pada banyak bahasa pemrograman. Digunakan oleh banyak produk database khususnya yang mendukung RDBMS (Relational DataBase Management System).

SQL Statement Data Definition Language (DDL) Berfungsi untuk mendefinisikan attribut basis data, tabel, attribut (kolom), batasan-batasan terhadap suatu attribut serta hubungan antar tabel. Perintah yang termasuk DDL : Create  Membuat objek Alter  Mengubah objek Drop  Menghapus objek

SQL Statement Data Manipulation Language Berfungsi untuk memanipulasi data dalam basis data. Perintah yang termasuk DML : Select  Menampilkan data Insert  Menambah data Update  Mengubah data Delete  Menghapus data

Setelah sebuah tabel dibuat menggunakan perintah CREATE TABLE, record-record dapat disisipkan ke dalam tabel maupun dihapus atau dimodifikasi. Insertions Cara termudah untuk menyisipkan sebuah record ke dalam tabel adalah dengan menggunakan perintah INSERT. INSERT INTO <table> [(column i, ..., column j>)] VALUES (<value i, ..., value j>); Perhatikan informasi tentang pengisian statement INSERT ini: Statement ini hanya berfungsi untuk pengisian satu baris pada sebuah tabel. Urutan nilai (value) harus mengikuti default dari urutan kolom yang dituliskan. Nilai karakter dan tanggal, harus diapit oleh tanda kutip dua (‘’). Contoh: INSERT INTO HumanResources.EmployeeAddress (EmployeeID, AddressID, ModifiedDate) VALUES (50, 100, NOW()) Untuk pengisian record dengan nilai NULL, maka terdapat dua buah cara, yaitu: Metode implisit : Nama kolom tidak dituliskan dalam statement INSERT. (EmployeeID, AddressID) VALUES (50, 100); Metode eksplisit: Nilai kolom yang bersangkutan dituliskan NULL. VALUES (70, ‘FINANCE’, NULL);

Updates Untuk mengubah nilai atribut dari suatu record dari suatu tabel, kita menggunakan perintah UPDATE : UPDATE <table> SET <column i> = <expression i>, ..., <column j> = <expression j> [WHERE <condition>]; “expression” dapat berisi konstan (sebuah nilai baru), operasi string atau aritmetik atau sebuah SQL query. Perhatikan bahwa nilai baru yang di-assign pada setiap kolom harus mengikuti tipe data kolom tersebut. Contoh: The Employee 100 is reassigned to the Manager 20 because he/she is married : UPDATE HumanResources.Employee SET ManagerID = 20, MaritalStatus = ‘M’ WHERE EmployeeID = 100; Analog dengan statement INSERT, data tabel lain dapat diambil untuk pengisian nilai tabel baru yang kita diinginkan. Pada kasus ini kita dapat menggunakan sebuah query pada ekspresinya.

Deletions Seluruh atau record tertentu dapat dihapus dari sebuah tabel dengan menggunakan perintah DELETE. DELETE FROM <table> [WHERE <condition>]; Jika keyword WHERE dihilangkan maka seluruh record yang ada dalam tabel tersebut akan dihapus. Perintah lain untuk menghapus seluruh record adalah TRUNCATE TABLE <table>. Perhatikan pada kasus ini, perintah penghapusan tidak dapat dibatalkan. Contoh : Hapus semua Employee dengan Title Accountant! DELETE FROM HumanResources.Employee WHERE Title = ‘Accountant’;