PENGANTAR SQL MI2143 – Dasar SQL Disusun oleh:

Slides:



Advertisements
Presentasi serupa
Basis Data 2.
Advertisements

DESAIN & KONFIGURASI DATABASE
MATA KULIAH : “LOGIKA DAN ALGORITMA”
KUMPULAN PERINTAH SQL PENDY.
Pertemuan 2 : Dasar-dasar SQL SBD C – Senin, Frank & Rudy
PERINTAH SQL.
Dasar-dasar SQL soesanto.
PENGENALAN MYSQL Musdalifah DJ.
PHP dan MySQL.
BEKERJA DENGAN COMMAND LINE
FAJAR Y. ZEBUA  Menurut Fathansyah (1992, p2) : 1. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian.
DDL & Aturan Referential
PENGENALAN DB2 Th. 80-an Pengertian DB2
Oleh : Kholid Fathoni, S.Kom., M.T.
SQL (Structured Query Language)
Database MySQL.
Manajemen Basis Data menggunakan SQL Server
LINGKUNGAN BASIS DATA Anggit Dwi Hartanto, S.Kom.
Pertemuan 4 Database dengan MySQL.
Pemrogramn Berorientasi Obyek MySQL
Pemrograman Terstruktur
Konsep Database. S D L C Strategy and Analysis Design Build n Document Transition Production.
Pelatihan Oracle sub : Pembuatan aplikasi dengan Visual Basic
Praktek Pemograman Client-Server
Microsoft SQL Server DDL dan DML dasar
Collabnet Overview v Informatika BAB IX Mengenal SQL.
Istilah-Istilah di lingkungan Database
Mengenal DBMS (Database Management System)
BASIS DATA TERAPAN Pertemuan 2.
Data Types Data Definition Language Referential Constraint SQL Query
SQL (Structure Query Language)
BAB 1 Pengenalan Database dan DBMS
SQL Basis data kelas XI. PENGENALAN SQL ■SQL merupakan singkatan dari Structured Query Language. ■SQL merupakan bahasa yang digunakan untuk mengakses.
PENGANTAR TEKNOLOGI SIA 2
DDL (DATA DEFINITION LANGUAGE) DALAM SQL
SQL Basis Data.
TEMPAT PENYIMPANAN DATA
DDL, DML.
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
SQL.
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
Data Definition Language (DDL)
Stucture Query Language
SQL OVERVIEW.
Created By Amir Ali,S.Kom.,M.Kom
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
PRAKTIKUM BASISDATA Disusun Oleh : Yudhi Yanuar , S.T., M.Kom.
Management Information System
Pemrograman Internet Database.
Basis Data [TK1064] I. Pengenalan Basis Data
DDL (DATA DEFINITION LANGUAGE) DALAM SQL
Nama : Agnessia Mega C.A.S NIM : Kelas : AB-39-06
CHAPTER 1 PENGENALAN MYSQL
SQL.
Stucture Query Language
Administrasi basis data
Konsep Database.
FAJAR Y. ZEBUA Pertemuan vi Database & MySQL FAJAR Y. ZEBUA
Stucture Query Language
Mengenal DBMS (Database Management System)
MEMBANGUN DATABASE DENGAN MySQL
MKA-30 Perancang dan Pemrograman WEB Wilonotomo, S.Kom., M.Si.
PENDAHULUAN MySQL Oleh: Rudianto.
BAHASA BASIS DATA Data Manipulation Languange
Pengantar Teknologi SIM 2 (pertemuan 7)
FAJAR Y. ZEBUA  Menurut Fathansyah (1992, p2) : 1. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian.
Transcript presentasi:

PENGANTAR SQL MI2143 – Dasar SQL Disusun oleh: RA. Paramita Mayadewi, S.Kom, M.T – paramita@tass.telkomuniversity.ac.id Disajikan oleh: Hanya dipergunakan untuk kepentingan pengajaran di Lingkungan Universitas Telkom

Tujuan Pembelajaran Siswa mengetahui jenis-jenis pernyatan SQL, yaitu Data Definition Language (DDL), Data Manipulation Language (DML), Data Control Language (DCL) dan Transaction Control (kontrol transaksi) Siswa mengetahui obyek dalam database Siswa mampu menentukan jenis tipe data untuk kebutuhan tabel pada sebuah kolom Siswa mampu melakukan instalasi Oracle Siswa mampu menciptakan user pada Oracle dan mengakses database Oracle

Pendahuluan SQL kependekan dari Structured Query Language SQL adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional SQL secara de facto merupakan bahasa standar yang digunakan dalam RDBMS (relational database management system) Saat ini hampir semua server basis data yang ada mendukung bahasa SQL untuk melakukan manajemen datanya SQL merupakan bahasa baku (ANSI/SQL), non prosedural dan berorientasi himpunan (set oriented language) SQL dapat digunakan baik secara interaktif atau ditempelkan (embedded) pada sebuah program aplikasi

Komponen SQL Data Definition Language (DDL) Digunakan untuk membuat dan memodifikasi obyek database Pernyataan DDL terdiri atas : CREATE, DROP, ALTER, RENAME dan TRUNCATE Data Manipulation Language (DML) Digunakan untuk memanipulasi data dalam database Pernyataan DML meliputi : SELECT, INSERT, UPDATE dan DELETE Data Control Language(DCL) Digunakan untuk memberikan hak dalam melakukan pekerjaan yang terkait dengan database dan hak untuk memanipulasi obyek dalam database Pernyataan DCL meliputi : GRANT dan REVOKE

Obyek-obyek Database Database oracle dapat berisi beberapa struktur data. Setiap struktur harus dijelaskan dalam desain database sehingga dapat dibuat selama tahap membangun pengembangan database Obyek Keterangan Table Unit dasar penyimpanan; terdiri dari baris dan kolom View Merepresentasikan subset data dari satu atau lebih tabel secara logis Sequence Generator nilai numerik Index Meningkatkan beberapa kinerja query Synonym Memberikan nama alternatif untuk obyek

Tipe Data Tipe Data Keterangan VARCHAR2 (size) Variable-length character data (a maximum size must be specified: Minimum size is 1; maximum size is 4000.) CHAR (size) Fixed-length character data of length size bytes (default and minimum size is 1; maximum size is 2000) NUMBER (p,s) Number having precision p and scale s (precision adalah jumlah digit desimal, scale adalah jumlah digit di kanan titik desimal. Precision dapat berkisar antara 1 sampai 38. Scale dapat berkisar antara -84 sampai 127) DATE Date and time values LONG Variable-length character data up to 2 gigabytes CLOB Character data up to 4 gigabytes BLOB Binary data up to 4 gigabytes BFILE Binary data stored in an external file; up to 4 gigabytes

Instalasi Oracle XE 11g … (1) Download master file Oracle XE 11g dari link http://www.oracle.com/technetwork/database/database- technologies/express-edition/downloads/index.html Pilih “Accept License Agreement”. Kemudian pilih file yang akan di download (berbasis Windows atau Linux)

Instalasi Oracle XE 11g … (2) Berdasarkan file yang telah didownload sebelumnya, double klik “setup” untuk melakukan instalasi Oracle Klik “Next”

Instalasi Oracle XE 11g … (3) Klik “I accept the terms in the license agreement”, kemudian klik “Next”

Instalasi Oracle XE 11g … (4) Pilih folder dimana file akan disimpan. Kemudian klik “Next”

Instalasi Oracle XE 11g … (5) Masukkan password dan kemudian klik “Next”

Instalasi Oracle XE 11g … (6) Klik “Finish”

User dalam Oracle Dalam terminologi Oracle, user merupakan seseorang yang dapat melakukan koneksi ke database (jika mendapatkan hak akses yang cukup) yang dapat memiliki objectnya sendiri dalam database. User dalam Oracle harus diciptakan USER umumnya diciptakan oleh seorang yang memiliki hak akses sebagai DBA. DBA merupakan level privilege tertinggi dalam Oracle. Makna privilege adalah hak atas sesuatu Contoh: Hak untuk melakukan koneksi ke database Hak untuk menciptakan tabel Hak untuk menambahkan data pada tabel, dsb

Menciptakan User Untuk membuat user baru digunakan perintah CREATE USER. CREATE USER user IDENTIFIED BY password; dimana: user adalah nama user yang akan diciptakan password adalah password dari user Contoh: Akan diciptakan user “scott” dengan password “tiger” CREATE USER scott IDENTIFIED BY tiger;

Praktek Menciptakan User .. (1) Melalui console ketikkan perintah sebagai berikut: atau Password diisikan dengan password yang diinputkan pada saat instalasi

Praktek Menciptakan User .. (2) Setelah selesai, ketikkan: SQL> disconnect atau ketikkan SQL> discon Kemudian login kembali sebagai user scott yang sudah diciptakan sebelumnya. Apa yang terjadi ?

Praktek Menciptakan User … (3) Isikan password dengan “tiger” (password user scott yang baru saja diciptakan) USER SCOTT tidak bisa melakukan koneksi ke database MENGAPA ? Padahal USERnya sudah diciptakan !!

Praktek Menciptakan User … (4) Dalam konsep database, setiap user harus memiliki hak akses terlebih dahulu untuk dapat melakukan koneksi ke dalam database User SCOTT tidak dapat melakukan koneksi ke database karena belum memiliki hak akses untuk melakukan koneksi ke database, walaupun usernya sudah diciptakan. MEMBERIKAN HAK AKSES KONEKSI: Syntax memberikan hak akses user agar user dapat melakukan koneksi ke database: GRANT CONNECT, RESOURCE TO username;

Reference Gavin Powell,C.M.D.[2005]. Oracle SQL Jumpstart With Examples. USA:Elsevier Inc. Greenberg, N. (Edition 1.1 August 2004). Oracle Database 10g: SQL Fundamental II. Jobi Varghese Greenberg, N. (Edition 1.1 August 2004). Oracle Database 10g: SQL Fundamental I. Jobi Varghese