Pertemuan after UTS Structure Query Language (SQL)

Slides:



Advertisements
Presentasi serupa
SQL – DML.
Advertisements

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.
DDL(DATA DEFINITION LANGUAGE) DML (DATA MANIPULATION LANGUAGE)
DDL & Aturan Referential
PEMROGRAMAN BASIS DATA
Oleh : Kholid Fathoni, S.Kom., M.T.
SQL (Structured Query Language)
Database MySQL.
Manajemen Basis Data menggunakan SQL Server
Pertemuan 4 Database dengan MySQL.
Basis Data Bab 3 Structured Query Language (SQL).
MODUL 2 BAHASA BASIS DATA
BASIS DATA TERAPAN Triana Elizabeth, S. Kom
1 Bab 3 Structured Query Language (SQL) Basis Data
Microsoft SQL Server DDL dan DML dasar
Data Definition Language dan Data Manipulation Language
Review DDL Pertemuan ke 2.
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)
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
BASIS DATA TERAPAN TINALIAH, S. Kom. Tujuan Perkuliahan  Mahasiswa mempelajari bagaimana mengelola database, mengakses data, mengubah data, membuat stored.
STRUCTURED QUERY LANGUAGE (SQL)
DATA DEFINITION LANGUAGE
SQL Pertemuan
Pertemuan ke - Perancangan Basis Data Relasional Menggunakan ERD
PENGANTAR TEKNOLOGI SIA 2
Pertemuan Ke-4 Model Basis Data
Pertemuan Ke-5 Model Basis Data Relasional
DDL (DATA DEFINITION LANGUAGE) DALAM SQL
SQL Basis Data.
Pertemuan Ke-6 Aljabar Relasional
Pertemuan 2 Model Data, Relational Data Model, Database Schema, DDL
Pertemuan ke-sekian Structure Query Language (SQL) Lanjut
Pertemuan Ke-2 Lingkungan Basis Data
Pertemuan Ke-12 Normalisasi
PEMASARAN BERBASIS WEB
Praktikum Ke (Membuat database, melihat data base, menghapus database, membuat tabel dan melihat tabel).
Connect to the Server - Putty
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
SQL.
Bahasa query terpan.
Konsep Teknologi Informasi B
VII. DDL Di sajikan untuk Lingkungan TASS Dosen : Tora Fahrudin., M.T
SQL (Structure Query Language)
Manajemen Basis Data menggunakan SQL Server
Konsep Teknologi Informasi B
PEMASARAN BERBASIS WEB
SQL pada basis data client-server
Stucture Query Language
SQL Basis Data.
SQL OVERVIEW.
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
Pengenalan MySQL An’ Anqinudin L.
DDL (DATA DEFINITION LANGUAGE) DALAM SQL
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
SQL.
Stucture Query Language
Basis Data Bab 3 Structured Query Language (SQL).
CREATE, MODIFY, & DELETE TABLE
Stucture Query Language
Bahasa basis data Safitri Jaya, S.Kom, M.T.I.
Bahasa basis data Safitri Jaya, S.Kom, M.T.I.
Pengantar Teknologi SIM 2 (pertemuan 7)
Transcript presentasi:

Pertemuan after UTS Structure Query Language (SQL) Sistem Basis Data (1230283) Pertemuan after UTS Structure Query Language (SQL) Rifki Indra Perwira http://learning.upnyk.ac.id Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk Deskripsi Pengenalan SQL Pengelompokan perintah SQL (DDL,DML) Perintah-perintah Dasar DDL contoh penggunaannya Teknik Informatika - UPN[V]Yk

Tujuan Instruksional Khusus (TIK) Mahasiswa dapat menjelaskan perbedaan macam-macam perintah SQL. Mahasiswa dapat menggunakan perintah-perintah DDL untuk mendefinisikan tabel. Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk SQL Structured Query Language (SQL) SQL Berfungsi sebagai bahasa query interaktif sekaligus juga sebagai bahasa pemrograman basis data. SQL meliputi: Pendefinisi data – Data Definition Language (DDL) Memanipulasi data – Data Manipulation Language (DML) SQL relatif mudah untuk dipelajari SQL standar bentuk penulisannya mengikuti aturan ANSI, pertama kali dikembangkan oleh IBM, San Jose Research Laboratory Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk SQL Tipe Data (lihat bab sebelumnya) Pemilihan tipe data merupakan suatu hal yang cukup penting dalam mengelola data. Setiap atribut yang didenisikan harus memiliki tipe data yang sesuai dengan kebutuhan data diolah. Hal tersebut tidak terlepas dari masalah efisiensi ruang penyimpanan data. Tiap bahasa pemrograman mempunyai kumpulan tipe data built-in sehingga memungkinkan mendeklarasikan variabel dan menyediakan kumpulan operasi untuk memanipulasi variable tersebut. Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk SQL Tree Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk SQL - DDL Data Definition Language (DDL) DDL berkaitan dengan perintah-perintah untuk mendenifisi- kan tabel-tabel yang terdapat dalam suatu basis data. DDL terdiri atas : CREATE = Perintah ini digunakan untuk membuat, termasuk di antaranya membuat database baru, tabel baru. ALTER = Perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat mencakup mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom. DROP = Perintah ini digunakan untuk menghapus database dan tabel. Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk SQL - DML Data Manipulation Language (DML) = Data Manipulation Language (DML) merupakan sub bahasa SQL yang digunakan untuk memanipulasi data dalam database yang telah terbuat. DML terdiri atas : Select Insert Update Delete Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk Contoh CREATE Membuka laman kerja Database Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk Melihat database yang sudah terdaftar Membuat database baru  Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk Memilih suatu database yang ingin digunakan Melihat isi database latihan Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk SQL Membuat Struktur Tabel CREATE TABLE <nama tabel>( <nama atribut-1 tipe data atribut-1, nama atribut-2 tipe data atribut-2, nama atribut-n tipe data atribut-n, primary key, foreign key>); Contoh 1: CREATE TABLE wali( id_wali tinyint NOT NULL UNIQUE, nip char(9) NOT NULL, nama varchar(24) NOT NULL, fungsional varchar(15), PRIMARY KEY (id_wali)); Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk Tampilan Show tables  Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk SQL Contoh 2: CREATE TABLE Mahasiswa( nomhs char(9) NOT NULL UNIQUE, nama varchar(22) NOT NULL, sks tinyint NOT NULL, ipk decimal(4,2) NOT NULL, id_wali tinyint NOT NULL, PRIMARY KEY (nomhs), FOREIGN KEY (id_wali) REFERENCES Wali(id_wali) ON DELETE RESTRICT ON UPDATE CASCADE); Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk Memastikan tabel sudah tercetak  Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk Melihat isi struktur sebuah tabel Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk Contoh ALTER Merename nama tabel Melihat perubahan Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk SQL Mengubah Struktur Tabel ALTER TABLE <nama tabel> MODIFY (<nama atribut> <karakteristik atribut baru>); Contoh : ALTER TABLE dosen modify id_wali int(11); Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk Menambah Struktur Tabel Contoh: ALTER TABLE dosen add alamat varchar(30); Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk SQL Mendefinisikan Primary dan Foreign Key ALTER TABLE <nama tabel> ADD PRIMARY KEY (nama atribut) Contoh: ALTER TABLE Dosen ADD PRIMARY KEY (kd_dosen); ADD FOREIGN KEY (nama atribut) ALTER TABLE Kelas ADD FOREIGN KEY (kd_dosen); Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk SQL - DML Input Data INSERT INTO <nama tabel> VALUES(harga atribut1, harga atribut2, . . . . dan seterusnya); Contoh: INSERT INTO dosen (id_wali, nip, nama, fungsional, alamat) VALUES (‘5’, ‘095065123’, ’ Ir. Satriyo Madya, MSc.’, ’Lektor Kepala’, ‘jln samirono 32’); Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk SQL - DML Mencopy Sebagian Tabel Contoh: CREATE TABLE dosendummy( id_wali int(11) NOT NULL UNIQUE, nip varchar(22) NOT NULL, nama varchar(30) NOT NULL, PRIMARY KEY (id_wali)); INSERT INTO dosendummy (id_wali, nip, nama) SELECT id_wali, nip, nama FROM dosen; Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk SQL Menghapus salah satu field Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk SQL Menghapus semua Isi Tabel TRUNCATE TABLE <nama tabel> Contoh: TRUNCATE TABLE dosen; Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk Menghapus Tabel DROP TABLE <nama tabel> Contoh: DROP TABLE dosen;  Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk SQL - DML UPDATE  table_name SET column1 = value1, column2 = value2, ... WHERE condition; Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk SQL –DML DELETE FROM table_name WHERE condition; Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk Ringkasan Materi SQL (Structured Query Language) memiliki fungsi sebagai bahasa query interaktif sekaligus juga sebagai bahasa pemrograman basis data. Secara umum perintah-perintah di dalam SQL dikelompokkan menjadi DDL dan DML. DDL berfungsi untuk mendefinisikan objek dalam suatu basis data terdiri dari perintah create, alter dan drop. Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk Soal Latihan Secara umum perintah-perintah SQL dikelompokkan menjadi berapa ? Sebutkan ! Sebutkan perintah-perintah yang termasuk dalam DDL. Buatlah sebuah perintah SQL untuk mendefiniskan objek sebagai berikut: Buku yang berisi kode buku judul, pengarang, penerbit, tahun terbit dan jumlah stok. Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk Referensi Buku Teks (Textbook) 1. Date, C.J. 2000, An Introduction to Database System, Addison Wesley Publishing Company, Vol. 7, New York. 2. Fathansyah, 1999, Basis Data, Informatika, Bandung. Referensi 3. Elmasri, Ramez; Navathe, Shamkant B., 2001, Fundamentals of Database Systems, The Benjamin/ Cummings Publishing Company, Inc., California. Teknik Informatika - UPN[V]Yk