PERANCANGAN FISIK BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

Ukuran: px
Mulai penontonan dengan halaman:

Download "PERANCANGAN FISIK BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs."

Transkripsi

1 PERANCANGAN FISIK BASIS DATA Rajif Agung Yunmar, S.Kom., M.Cs.

2 PRETEST Sebutkan pentingnya normalisasi basis data? Jelaskan! Apa yang anda ketahui mengenai anomali. Apa yang anda ketahui mengenai ketergantungan? Jelaskan! Jelaskan langkah-langkah normalisasi.

3 TUJUAN PERKULIAHAN Mahasiswa dapat mengimplementasikan perancangan basis data kedalam bentuk tabel-tabel fisik. Mahasiswa dapat membangun basis data sesuai dengan kebutuhan organisasi dan memiliki standar-standar kualitas basis data. Mahasiswa dapat mengatur performasi dan keamanan dari sebuah basis data.

4 POKOK BAHASAN 1. Pendahuluan 2. SQL 3. Format data 4. Integritas data 5. Penentuan index 6. Pengaturan keamanan 7. Studi Kasus

5 PENDAHULUAN Tujuan perancangan fisik: Mendapatkan efisiensi dalam pemrosesan data. Efisiensi diharapkan membuat basis data dapat memberi respon yang cepat. Menghemat ruang penyimpanan, menghindari sia-sianya ruang penyimpanan.

6 SQL SQL (Structure Query Language) adalah sebuah bahasa pemrograman aras tinggi yang menjadi standar untuk pengolahan data pada sebagian besar DBMS. Secara umum, terdapat dua kelompok penggunaan perintah SQL : Data Definition Language (DDL) Data Manipulation Language (DML)

7 DATA DEFINITION LANGUAGE (DDL) Perintah SQL yang digunakan untuk mendefinisikan sebuah objek basis data. Misalnya : CREATE : Membuat sebuah tabel DROP : Menghapus sebuah tabel ALTER : Mengubah struktur tabel

8 CONTOH DDL Pembuatan tabel CREATE TABLE <nama_tabel> ( <nama_kolom1> <TIPE_DATA>, <nama_kolom2> <TIPE_DATA>, <nama_kolom3> <TIPE_DATA> ); Mengubah struktur tabel ALTER TABLE <nama_tabel> CHANGE <nama_kolom1> <nama_baru1> <TIPE_DATA>, <nama_kolom2> <nama_baru2> <TIPE_DATA> ; Menghapus tabel DROP TABLE <nama_tabel>;

9 DATA MANIPULATION LANGUAGE (DML)? Akan dibahas pada pertemuan selanjutnya!

10 SEBELUM PERANCANGAN FISIK.. Rancangan basis data dalam bentuk tabel dan kolom harus sudah normal. Penjelasan mengenai tempat, waktu, dan frekuensi dari data yang akan diolah. Meliputi: pembacaan data, pengubahan, dan penghapusan. Deskripsi mengenai teknologi yang digunakan dalam implementasi basis data, terutama mengenai DBMS.

11 TAHAPAN PERANCANGAN FISIK 1. Menentukan format data dan kekangan dari setiap atribut. 2. Perkiraan kebutuhan ruang penyimpanan. 3. Pemilihan index untuk kepentingan mempercepat pengambilan data. 4. Menentukan mekanisme pengontrolan keamanan data.

12 FORMAT DATA - TAHAP PERANCANGAN FISIK Setiap atribut dalam tabel perlu dilengkapi dengan format data: Tipe data Panjang maksimum data Kekangan terhadap data tertentu

13 FORMAT DATA - TAHAP PERANCANGAN FISIK Penentuan format data harus mengikuti aturan sebagai berikut: Menggunakan ruang sekecil mungkin Menampung semua kemungkinan terhadap data yang akan ditampung dalam atribut tersebut. Menolak nilai-nilai yang tidak absah.

14 FORMAT DATA - TAHAP PERANCANGAN FISIK Tipe data menyatakan suatu bentuk data yang telah didefinisikan oleh DBMS yang dapat menampung data sesuai dengan karakteristik tertentu. Setiap DBMS memiliki tipe data yang bisa jadi berbeda, namun menyiratkan jenis yang sama.

15 FORMAT DATA - TAHAP PERANCANGAN FISIK Tipe data standar pada DBMS populer Data type Access SQL Server Oracle MySQL PostgreSQL boolean Yes/No Bit Byte N/A Boolean integer Number (integer) Int Number float Number (single) Float Real Int Integer Int Integer Number Float Numeric currency Currency Money N/A N/A Money string (fixed) N/A Char Char Char Char string (variable) binary object Text (<256) Memo (65k+) OLE Object Memo Varchar Binary (fixed up to 8K) Varbinary (<8K) Image (<2GB) Varchar Varchar2 Long Raw Varchar Blob Text Varchar Binary Varbinary

16 FORMAT DATA - TAHAP PERANCANGAN FISIK Variasi tipe data string pada MySQL Data Size Descriptoin CHAR Length bytes A fixed-length field from 0 to 255 characters long. VARCHAR String length + 1 bytes A fixed-length field from 0 to 255 characters long. TINYTEXT String length + 1 bytes A string with a maximum length of 255 characters. TEXT String length + 2 bytes A string with a maximum length of 65,535 characters. MEDIUMTEXT String length + 3 bytes A string with a maximum length of 16,777,215 characters. LONGTEXT String length + 4 bytes A string with a maximum length of 4,294,967,295 characters.

17 FORMAT DATA - TAHAP PERANCANGAN FISIK Variasi tipe data integer pada MySQL Data Size Descriptoin TINYINT 1 byte Range of -128 to 127 or 0 to 255 unsigned. SMALLINT 2 bytes Range of -32,768 to 32,767 or 0 to unsigned. MEDIUMINT 3 bytes Range of -8,388,608 to 8,388,607 or 0 to 16,777,215 unsigned. INT 4 bytes Range of -2,147,483,648 to 2,147,483,647 or 0 to 4,294,967,295 unsigned. BIGINT 8 bytes Range of -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 or 0 to 18,446,744,073,709,551,615 unsigned.

18 FORMAT DATA - TAHAP PERANCANGAN FISIK Variasi tipe data date pada MySQL Data Size Descriptoin DATE 3 bytes In the format of YYYY-MM-DD. DATETIME 8 bytes In the format of YYYY-MM-DD HH:MM:SS. TIMESTAMP 4 bytes In the format of YYYYMMDDHHMMSS; acceptable range ends inthe year TIME 3 bytes In the format of HH:MM:SS

19 FORMAT DATA - TAHAP PERANCANGAN FISIK Variasi tipe data lain pada MySQL Data Size Descriptoin FLOAT 4 bytes A small number with a floating decimal point. DOUBLE 8 bytes A large number with a floating decimal point. DECIMAL Length + 1 or Length + 2 bytes A DOUBLE stored as a string, allowing for a fixed decimal point. ENUM 1 or 2 bytes Short for enumeration, which means that each column can haveone of several possible values. SET 1, 2, 3, 4, or 8 bytes Like ENUM except that each column can have more than one ofseveral possible values.

20 FORMAT DATA - TAHAP PERANCANGAN FISIK Contoh: tabel dosen NIP nama gol pangkat Kolom Tipe Data Kunci NIP INT Primer penentuan format data nama gol pangkat VARCHAR(25) VARCHAR(4) VARCHAR(15) CREATE TABLE dosen ( nip INT, nama VARCHAR(25), gol VARCHAR(4), pangkat VARCHAR(15), PRIMARY KEY (nip) ) Engine=InnoDB; implementasi perintah SQL

21 FORMAT DATA - TAHAP PERANCANGAN FISIK Contoh: tentukan format data dan perintah SQL yang digunakan untuk membentuk tabel berikut: Tabel Buku ISBN judul sinopsis Tabel Mahasiswa NIM nama tgl_lahir Jenis_kelamin RT_RW Desa Kecamatan...

22 INTEGRITAS DATA Integritas dalam basis data berhubungan dengan kepercayaan akan validnya sebuah informasi. Integritas menjamin konsistensi data yang telah memenuhi semua konstrain (batasan, disebut juga sebagai integrity constraint) yang ditentukan. Integritas menjamin akurasi, validitas, dan kualitas dari sebuah data.

23 JENIS-JENIS INTEGRITAS DATA 1. Integritas Entitas Mengatur agar sebuah baris data pada tabel bersifat unik. Tidak ada data serupa dalam satu tabel yang sama. CREATE TABLE dosen ( nip INT, nama VARCHAR(25), gol VARCHAR(4), pangkat VARCHAR(15), PRIMARY KEY (nip) ) Engine=InnoDB; Mendeskripsikan bahwa kolom nip merupakan kunci primer dari tabel dosen. Oleh karena kunci primer, maka tidak boleh ada data seupa lain dalam tabel ini.

24 JENIS-JENIS INTEGRITAS DATA 2. Integritas Domain Mengatur agar setiap data yang hendak dimasukkan dalam suatu tabel memenuhi batasan-batasan tertentu. Seperti: tipe data, range nilai, dan lain sebagainya. Komponen integritas domain: Nilai bawaan, nilai yang dengan sendirinya akan diberikan apabila nilai dari kolom tersebut tidak diberikan nilai secara eksplisit oleh pengguna. Jangkauan, mengatur isian dari sebuah kolom yang dinyatakan dalam rentang (jangkauan) tertentu, dimulai dari nilai yang paling kecil sampai nilai yang paling besar. Nilai Null, mengatur apakah sebuah kolom boleh dikosongkan atau tidak.

25 JENIS-JENIS INTEGRITAS DATA 2. Integritas Domain CREATE TABLE buku ( ISBN INT NOT NULL, judul VARCHAR(25) NOT NULL, sinopsis VARCHAR(255) NOT NULL DEFAULT 'Sinopsis belum ada', lampiran TEXT NULL, halaman SMALLINT NOT NULL, CONSTRAINT chk_halaman CHECK (halaman > 0), PRIMARY KEY(ISBN) ) Engine=InnoDB; Mengatur kolom tidak boleh kosong Mengatur kolom boleh kosong Mengatur nilai bawaan atau nilai default Mengatur agar data jumlah halaman lebih besar dari nol

26 JENIS-JENIS INTEGRITAS DATA 3. Integritas Referensial Memastikan bahwa seluruh nilai dari kunci tamu dapat menemukan pasangan yang tepat pada tabel asal.

27 JENIS-JENIS INTEGRITAS DATA 3. Integritas Referensial Tabel Barang kd_barang nama_barang harga_jual kd_pemasok B001 TV Sono Flat P22 B002 HP Samsul G P33 B003 Komputer DULL i P11 B004 TV Polyback P33 B005 HP Lehngopo A P44 Tabel Pemasok kd_pemasok nama_pemasok kota P22 PT Citra Jaya Bogor P33 PT Kartika Yogya P11 PT Amerta Bandung P44 PT Nidya Tangerang

28 JENIS-JENIS INTEGRITAS DATA 3. Integritas Referensial Penentuan format data yang tepat untuk setiap tabel Tabel Pemasok Kolom Tipe Data Kunci kd_pemasok CHAR(3) Kunci Primer nama_pemasok VARCHAR(25) kota VARCHAR(25) Tabel Barang Kolom Tipe Data Kunci kd_barang CHAR(3) Kunci Primer nama_barang VARCHAR(25) harga_jual FLOAT kd_pemasok CHAR(3) Kunci Tamu

29 JENIS-JENIS INTEGRITAS DATA CREATE TABLE pemasok ( kd_pemasok CHAR(3) NOT NULL, nama_pemasok VARCHAR(25) NOT NULL, kota VARCHAR(25) NULL, PRIMARY KEY(kd_pemasok) ) Engine=InnoDB; Keberadaan data kd_pemasok pada tabel asal akan terus dijamin. Apabila terdapat perubahan data kd_pemasok pada tabel asal, maka data kd_pemasok pada tabel referensi akan ikut berubah. Apabila pengguna ingin menghapus data pemasok, langkah ini akan dicegah oleh basis data. integritas referensial CREATE TABLE barang ( kd_barang CHAR(4) NOT NULL, nama_barang VARCHAR(25) NOT NULL, harga_jual FLOAT NOT NULL, kd_pemasok CHAR(3) NOT NULL, PRIMARY KEY (kd_barang), FOREIGN KEY (kd_pemasok) REFERENCES pemasok(kd_pemasok) ON UPDATE CASCADE ON DELETE RESTRICT ) Engine=InnoDB;

30 JENIS-JENIS INTEGRITAS DATA 4. Integritas Enterprise Mengatur agar integritas suata data ditentukan spesifik oleh database administrator. Contoh: CREATE DOMAIN gender VARCHAR(8) CONSTRAINT chk_gender CHECK (VALUE IN('Pria','Wanita')) CONSTRAINT chk_gender NOT NULL (gender);

31 BATASAN INTEGRITAS DATA Disebut juga sebagai integrity constraint, yaitu suatu aturan yang membatasi jenis data yang diijinkan untuk dimasukkan ke dalam tabel. Integrity constraint dapat didefinisikan pada saat pembuatan tabel, dapat juga dilakukan setelah tabel dibuat. Integrity constraint yang didefinisikan setelah pembuatan tabel, maka constraint tersebut akan memeriksa data yang ada. Jika ditemukan pelanggaran maka pembuatan constraint akan ditolak/error.

32 BATASAN INTEGRITAS DATA Jenis integrity constraint: NOT NULL : Menentukan suatu kolom tidak boleh berisi nilai NULL. UNIQUE : Mencegah terdapat beberapa data yang serupa. PRIMARY KEY : Kombinasi constraint NOT NULL dan UNIQUE dalam satu deklarasi. Mengidentifikasikan secara unik setiap baris pada tabel. FOREIGN KEY : Memaksakan nilai pada kolom tabel asal untuk bernilai sama dengan tabel referensi. CHECK : Menentukan suatu kondisi yang harus bernilai benar.

33 LATIHAN NIP nama gol pangkat Transformasi ERD berikut dalam bentuk tabel. Tentukan format datanya, tentukan batasan integritas datanya, kemudian implementasikan menggunakan SQL! Kerjakan secara berkelompok. Presentasikan dengan baik menggunakan slide PPT. Dosen Mengampu th_akademik Matakuliah kode_mk nama_mk SKS

34 LATIHAN Transformasi ERD berikut dalam bentuk tabel. Tentukan format datanya, kemudian implementasikan menggunakan SQL! Presentasikan dengan baik menggunakan slide PPT. th_akademik Dosen Mengampu Matakuliah Mengambil nilai Mahasiswa

35 INDEX Index merupakan struktur data yang digunakan untuk mempercepat pencarian dan pengurutan data. Pada umumnya, index akan diterapkan kedalam struktur data berbentuk pohon. Sebuah primary key merupakan gabungan dari unique, not null, dan index. Pencarian dan pengurutan dengan kunci primer akan berjalan lebih cepat.

36 INDEX Kolom non kunci primer dapat pula dipasangi index. Namun, menciptakan index untuk semua kolom pada tabel bukan ide yang baik. Meskipun pencarian dan pengurutan pada kolom ter-index menjadi lebih cepat, namun proses pemutakhiran index memerlukan biaya komputasi yang besar. Berlakukan index hanya pada kolom-kolom yang memang diperlukan.

37 PENENTUAN INDEX 1. DBMS modern secara otomatis mengindex kolom-kolom yang dijadikan sebagai kunci primer. 2. Ciptakan index kolom-kolom (selain kunci primer) yang sering menjadi kunci pencarian. Sebagai pegangan, kolom-kolom yang perlu diindex adalah kolom-kolom sering muncul dalam klausa SQL WHERE. 3. Ciptakan index kolom-kolom kunci tamu.

38 PENENTUAN INDEX 4. Ciptakan index pada kolom-kolom yang sering dilibatkan dalam klausa ORDER BY atau GROUP BY, dan perintah ini sering dieksekusi. 5. Hindari pemasangan index pada kolom-kolom yang nilainya sering diubah. Hal ini berkaitan dengan besarnya biaya komputasi apabila terdapat data yang berubah. 6. Hindari pemasangan index pada kolom yang mengandung string yang sangat panjang.

39 PENENTUAN INDEX Contoh: CREATE INDEX nama_index ON barang(kd_pemasok); CREATE INDEX nama_index ON tabel(kolom1,kolom2,kolom3);

40 KEAMANAN BASIS DATA Tidak semua orang diberikan wewenang yang sama dalam mengelola sebuah basis data. Setiap orang harus diberi hak akses yang berbeda. Pengaturan keamanan pengaksesan dan diatur melalui: Identitas pengguna dan password View Level hak akses

41 USERNAME PASSWORD KEAMANAN BASIS DATA Level pertama untuk menjaga keamanan akses basis data. Contoh: SET PASSWORD FOR = PASSWORD('itera'); FLUSH PRIVILEGES;

42 VIEW KEAMANAN BASIS DATA Dirancang untuk menentukan data maha saja yang boleh diakses. Kolom tertentu dalam tabel dapat diatur agar tidak terlihat oleh pemakai tertentu. Contoh: terdapat beberapa orang yang boleh melihat data gaji pegawai, tapi beberapa orang tidak diperbolehkan.

43 VIEW KEAMANAN BASIS DATA Tabel Pegawai NIP nama tlg_lahir alamat gaji View Info_Pegawai NIP nama dibuat view Syntax SQL CREATE VIEW info_pegawai AS SELECT NIP, nama FROM pegawai;

44 HAK AKSES KEAMANAN BASIS DATA Terkait dengan level hak akses, terdapat istilah wewenang atau privilege. Wewenang adalah tindakan yang dapat dilakukan oleh seorang pengguna terhadap tabel maupun view. Contoh: pengguna A dapat melihat isi tabel pegawai, pengguna B boleh mengubah data yang terdapat pada tabel pegawai Wewenang pengguna A dan B berbeda.

45 HAK AKSES KEAMANAN BASIS DATA GRANT hak_akses (daftar_kolom) ON objek TO pengguna; hak_akses, menerangkan akses yang diberikan (SELECT, INSERT, UPDATE, DELETE, atau gabungan). Pisahkan dengan tanda koma apabila terdapat lebih dari satu hak akses. daftar_kolom, menerangkan kolom yang ditentukan untuk diakses oleh pengguna. objek, menyatakan objek (tabel atau view), yang hak aksesnya akan diatur. Pengguna, nama yang hak aksesnya akan diubah

46 HAK AKSES KEAMANAN BASIS DATA Contoh: GRANT SELECT, INSERT, DELETE, UPDATE ON nama_database.pegawai TO FLUSH PRIVILEGES;

47 HAK AKSES KEAMANAN BASIS DATA Contoh pemberian hak akses pada kolom tertentu: GRANT SELECT (NIK,nama), UPDATE (nama,alamat,gaji) ON nama_database.pegawai TO FLUSH PRIVILEGES;

48 HAK AKSES KEAMANAN BASIS DATA Contoh pemberian hak akses tak terbatas pada suatu basis data: GRANT ALL PRIVILEGES ON nama_database.* TO FLUSH PRIVILEGES;

49 STUDI KASUS Menggunakan tugas kelompok anda: Tentukan format data dari tabel-tabel yang telah normal, kemudian implementasikan menggunakan SQL! Buatlah minimal 4 pengguna dengan hak akses tertentu terhadap objek-objek basis data anda! Presentasikan dengan baik menggunakan slide PPT!

50 TERIMA KASIH

51 PR Instal software basis data pada komputer anda. Gunakan perangkat lunak MySQL atau Maria DB. Aplikasikan rancangan basis data anda (yang sudah dinormalisasi) pada perangkat lunak tersebut. Masukkan semua data riil yang anda miliki pada perangkat lunak basis data tersebut. Buatlah minimal 4 pengguna dengan hak akses tertentu terhadap objek-objek basis data anda! Simulasikan hak akses tersebut. Susun dalam sebuah laporan dan presentasikan!

52 PR Sebutkan jenis-jenis algoritma indexing database? Jelaskan dan sertai dengan contoh! Jelaskan cara kerja dari hashing? Serta dengan contoh! Pada suatu kasus, kapan kita memakai indexing, dan kapan pula kita menggunakan hashing? Susun dalam sebuah laporan dan presentasikan!

SQL DASAR BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

SQL DASAR BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs. SQL DASAR BASIS DATA Rajif Agung Yunmar, S.Kom., M.Cs. PRETEST Sebutkan apa yang disebut dengan SQL? Jelaskan! Apakah yang disebut sebagai batasan integritas (integrity constraint)? Sebutkan jenis-jenis

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal. A. Kompetensi Mahasiswa diharapkan dapat memahami: 1. Pengertian databases, DBMS, MySQL 2. Apa Itu SQL? 3. Membuat, Menampilkan, Membuka dan Menghapus Database 4. Membuat, Mengubah dan Menghapus Table

Lebih terperinci

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng Sistem Basis Danny Kriestanto, S.Kom., M.Eng SQL Introduction Setelah Membuat ERD dan Model Relasional, what s next? Bagaimana cara membangun entitas dan relationship tersebut agar dapat digunakan? Bagaimana

Lebih terperinci

Pengenalan Structured Query Language

Pengenalan Structured Query Language Pengenalan Structured Query Language Apa Itu SQL? SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk

Lebih terperinci

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom Kontrak Kuliah Dasar-dasar MySQL Edi Sugiarto, S.Kom, M.Kom Tipe Data Tipe data numerik Tipe Data Keterangan Ukuran Integer atau int Signed value : -2147683648 hingga 2147683648 4byte Decimal Nilai tergantung

Lebih terperinci

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA PENGANTAR SQL TINGKAT DASAR Basisdata atau database adalah kumpulan dari

Lebih terperinci

PENGENALAN SINTAKS DASAR DALAM MySQL

PENGENALAN SINTAKS DASAR DALAM MySQL SMK-TI TRAINING AND CERTIFICATION Modul 3 PENGENALAN SINTAKS DASAR DALAM MySQL Team Training SMK TI 37 SMK-TI TRAINING AND CERTIFICATION Tujuan: Siswa dapat membuat database dan table sederhana yang dilengkapi

Lebih terperinci

Pertemuan 12 Pengenalan Structured Query Language

Pertemuan 12 Pengenalan Structured Query Language Pertemuan 12 Pengenalan Structured Query Language Apa Itu SQL? Membuat, Menampilkan, Membuka dan Menghapus Database Membuat, Mengubah dan Menghapus Table Menambah Record dengan INSERT Mengedit Record dengan

Lebih terperinci

DATA DEFINITION LANGUAGE

DATA DEFINITION LANGUAGE DATA DEFINITION LANGUAGE PRAKTIKUM BERKAS DAN BASIS DATA 2010/2011 Memulai MySQL MySQL yang akan kita gunakan dalam praktikum ini telah tersedia dalam paket XAMPP (X- Apache- MySQL-PHP-Perl) di komputer

Lebih terperinci

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd Bahasa Basis Data Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd Bahasa Basis Data Data Definition Language (DDL) Pembuatan BD baru (create database) PenghapusanBD (drop database) Pembuatan tabel kedalam

Lebih terperinci

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

PRAKTIKUM SISTEM INFORMASI MANAJEMEN MODUL 2 DATABASE Tujuan Praktikum Adapun tujuan dari praktikum modul 2 ini adalah sebagai berikut: a. Mahasiswa diharapkan memahami tentang MySQL b. Mahasiswa dapat membuat database menggunakan MySQL c.

Lebih terperinci

Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :

Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu : Bahasa Basis Data Data Definition Language (DDL) Interactive Data Manipulation Language (DML) Transaction Control Embedded and Dinamic SQL, contoh C,C++,Java, Cobol, Pascal, etc. Authorization, untuk mendefinisikan

Lebih terperinci

MODUL 1 Pengenalan MySQL, DDL, DML

MODUL 1 Pengenalan MySQL, DDL, DML MODUL 1 Pengenalan MySQL, DDL, DML PENGENALAN MYSQL MySQL merupakan salah satu DBMS yang bersifat freeware, sehingga menjadi popular dikalangan pengguna database. Selain karena Free MySQL juga merupakan

Lebih terperinci

Contoh SQL Constraint

Contoh SQL Constraint Contoh SQL Constraint Anda dapat menggunakan constraint untuk membatasi tipe data yang disimpan ke dalam tabel. Constraint dapat digunakan pada saat pertama kali membuat table dengan statement CREATE TABLE

Lebih terperinci

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9)

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9) Agenda Structured Query Language (SQL) (Pert. 9) Oleh : Umi Laili Yuhana, S.Kom, M.Sc. Sarwosri, S.Kom, M.T. Dr. Ir. Siti Rochimah Pengantar SQL DDL 1 2 SQL Singkatan dari Structured Query Language, dalam

Lebih terperinci

Tutorial Tipe Data MySQL

Tutorial Tipe Data MySQL Tutorial Tipe Data MySQL Benar mendefinisikan field dalam tabel adalah penting untuk optimasi keseluruhan dari database Anda. Anda harus menggunakan hanya jenis dan ukuran lapangan Anda benar-benar perlu

Lebih terperinci

Basis Data. DDL & Aturan Referential

Basis Data. DDL & Aturan Referential Basis Data DDL & Aturan Referential Tipe Data Untuk setiap kolom/field yang terdapat pada sebuah tabel, harus ditentukan pula tipe datanya yang menentukan jangkauan nilai yang bisa diisikan Masing-masing

Lebih terperinci

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com Pengantar SQL By Mrs Imana Malia Kondou, S.T. 1 Tujuan Mahasiswa memahami konsep dasar SQL 2 Pokok k Bahasan Statemen Macam-macam macam perintah SQL DDL DML 3 Mengapa SQL? SQL mrpk very-high-level language.

Lebih terperinci

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL) STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL) A. Pengenalan SQL SQL pertama kali diterapkan pada sistem R (sebuah proyek riset pada laboratorium riset San Jose, IBM). Kini SQL juga dijumpai

Lebih terperinci

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono INTEGRITAS BASIS DATA OLEH : Slamet Sn Wibowo Wicaksono Integrity Constraint (Batasan Integritas) Constraint (batasan) merupakan aturan yang diberikan pada suatu tabel agar data yang dimasukkan terjamin

Lebih terperinci

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL SQL Basis Data 1 Apakah SQL? SQl singkatan dari Structured Query Language yang merupakan bahasa komputer standar ANSI (American National Standards Institute). Dengan SQL kita dapat Membuat basis data dan

Lebih terperinci

Perangkat Lunak Pengembangan Web

Perangkat Lunak Pengembangan Web Perangkat Lunak Pengembangan Web Pertemuan 5 Database I Program Diploma IPB - Aditya Wicaksono, SKomp 1 Apa itu SQL? Structured Query Language SQL adalah bahasa standar untuk mengakses database SQL memungkinkan

Lebih terperinci

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Konsep Sistem Informasi B. BAB 2 - SQL Overview Konsep Sistem Informasi B BAB 2 - SQL Overview Summary Definisi SQL Komponen-Komponen SQL Latihan What is? Introduction SQL Structured Query Language adalah sebuah bahasa yang digunakan untuk mengakses

Lebih terperinci

Pertemuan 10. Bahasa Query Terapan

Pertemuan 10. Bahasa Query Terapan Pertemuan 10 Bahasa Query Terapan Structured Query Language (SQL) SQL merupakan bahasa query terapan yang banyak digunakan oleh berbagai DBMS, diterapkan dalam berbagai development tools dan program aplikasi

Lebih terperinci

SQL LANJUT BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

SQL LANJUT BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs. SQL LANJUT BASIS DATA Rajif Agung Yunmar, S.Kom., M.Cs. PRE TEST Sebutkan 4 jenis perintah pengolahan data dengan SQL. Jelaskan! Jelaskan apa yang disebut dengan operator perbandingan. Berikan contohnya.

Lebih terperinci

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs. Praktikum Basis Data By. Rita Wiryasaputra, ST., M. Cs. SQL: DDL (Data Definition Language) Create Database Create Table Create View Create Index Alter Database Alter Table Alter View Drop Database Drop

Lebih terperinci

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2 PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2 PERTEMUAN 5 & 6 STRUCTURE QUERY LANGUAGE STRUCTURE QUERY LANGUAGE SQL adalah bahasa query baku untuk DBMS. SQL diambil sebagai bakuan sejak tahun 1992.

Lebih terperinci

KURSUS ONLINE JASA WEBMASTERS

KURSUS ONLINE JASA WEBMASTERS KURSUS ONLINE JASA WEBMASTERS SQL Pengenalan Database, SQL, MySQL dan XAMPP JASA WEBMASTERS Jl. Ringin Raya No 124A Condong Catur, Sleman, Yogyakarta Database Database secara singkat dapat diartikan sebagai

Lebih terperinci

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database Data Manipulation Language (DML) & Data Control Language (DCL) pada Database Karunia Suci Lestari k.sucilestari97@gmail.com :: http://ksucilestari97.wordpress.com Abstrak Setelah artikel sebelumnya membahas

Lebih terperinci

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

MODUL III STRUCTURED QUERY ANGUAGE (SQL) MODUL III STRUCTURED QUERY ANGUAGE (SQL) Tujuan : 1. Memahami tentang sistem database 2. Memahami instalasi MySQL di lingkungan Windows 3. Memahami dasar-dasar MySQL. Tugas Pendahuluan 1. Apa yang anda

Lebih terperinci

Contoh SQL Constraint

Contoh SQL Constraint Contoh SQL Constraint Anda dapat menggunakan constraint untuk membatasi tipe data yang disimpan ke dalam tabel. Constraint dapat digunakan pada saat pertama kali membuat table dengan statement CREATE TABLE

Lebih terperinci

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1. P - 3 Bab 2 : SQL 3.1 Tujuan Mahasiswa mengetahui & memahami mengenai aplikasi server MySQL, akses terhadap MySQL, Client MySQL, tipe data dan operasi DDL pada SQL. 3.2 Materi 1. Aplikasi Server MySQL

Lebih terperinci

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Tahun 1987, American National Standards Institute (ANSI) dan International Standards Organization (ISO) membuat standar untuk SQL Tahun 1992, dibentuk versi baru

Lebih terperinci

LAPORAN PRAKTIKUM BASIS DATA

LAPORAN PRAKTIKUM BASIS DATA LAPORAN PRAKTIKUM BASIS DATA SQL-DDL (Data Definition Language) NAMA : MIFTAHUL KHAIR.N KELAS/JURUSAN : 2B TKJ TEKNIK ELEKTRO NIM : 42514043 Program Studi Teknik Komputer dan Jaringan Jurusan Teknik Elektro

Lebih terperinci

RANGKUMAN PHP dan MYSQL

RANGKUMAN PHP dan MYSQL RANGKUMAN PHP dan MYSQL Sekilas Tentang MySQL Pengenalan Database, DBMS dan RDBMS Basis data (atau database) adalah kumpulan informasi yang disimpan didalam komputer secara sistematik sehingga dapat diperiksa

Lebih terperinci

LAPORAN PRAKTIKUM PENGANTAR TEKNOLOGI INFORMASI DATABASE

LAPORAN PRAKTIKUM PENGANTAR TEKNOLOGI INFORMASI DATABASE LAPORAN PRAKTIKUM PENGANTAR TEKNOLOGI INFORMASI DATABASE Disusun oleh : Cephi Prasintasari KOMSI E (12/332452/DPA/01167) Fakultas SV MIPA Universitas Gadjah Mada Yogyakarta 2012 TABLE OF CONTENT I. PENDAHULUAN

Lebih terperinci

Basis Data I. Pertemuan Ke-10 (SQL Part 1) Noor Ifada.

Basis Data I. Pertemuan Ke-10 (SQL Part 1) Noor Ifada. Basis Data I Pertemuan Ke-10 (SQL Part 1) Noor Ifada noor.ifada@if.trunojoyo.ac.id 1 Sub Pokok Bahasan Structured Query Language (SQL) Tipe Data Basisdata Tennis: CDM dan PDM Constraint Contoh Data Data

Lebih terperinci

Praktikum Basis Data 14 Structure Query Language 2

Praktikum Basis Data 14 Structure Query Language 2 Praktikum Basis Data 14 Structure Query Language 2 Pokok Bahasan : - DDL create table - DDL alter table - DDL drop table - DML insert - DML update - DML delete Tujuan : - Mahasiswa dapat menerapkan perintah

Lebih terperinci

BEKERJA DENGAN MYSQL. 1.2 Instalasi MySQL Instalasi atau pemasangan basis data MySQL berbeda untuk setiap sistem

BEKERJA DENGAN MYSQL. 1.2 Instalasi MySQL Instalasi atau pemasangan basis data MySQL berbeda untuk setiap sistem BEKERJA DENGAN MYSQL 1.1 Apa itu MySQL? MySQL ( dibaca dengan mai-es-ki-el atau juga mai-se-kuel) adalah suatu perangkat lunak basis data relasi (Relational Basis data Management System atau RDBMS), seperti

Lebih terperinci

Dibuat oleh: Dinda Ayu Muthia

Dibuat oleh: Dinda Ayu Muthia Dibuat oleh: Dinda Ayu Muthia Pertemuan 1 Database 1. Konsep Dasar Database Basis data (Database) adalah sekumpulan data yang saling berhubungan. Prinsip utama basis data adalah pengaturan data atau arsip.

Lebih terperinci

LAPORAN TUGAS BASIS DATA I

LAPORAN TUGAS BASIS DATA I LAPORAN TUGAS BASIS DATA I Disusun untuk Memenuhi Tugas Matakuliah Basis Data I yang dibimbing oleh Bapak Muhammad Zainal Arifin Oleh : KATYA LINDI CHANDRIKA 140535605307 UNIVERSITAS NEGERI MALANG FAKULTAS

Lebih terperinci

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML TUJUAN Agar Mahasiswa dapat membuat tabel dengan menggunakan sintax SQL Agar Mahasiswa dapat mengisi tabel dengan menggunakan sintax SQL

Lebih terperinci

3. DEFINISI Istilah-istilah dalam Prosedur Operasional Baku ini dapat dilihat pada Kamus Istilah ICT DKSI IPB. 4. PROSEDUR

3. DEFINISI Istilah-istilah dalam Prosedur Operasional Baku ini dapat dilihat pada Kamus Istilah ICT DKSI IPB. 4. PROSEDUR 1. TUJUAN 1.1. Sebagai panduan untuk pemetaan tipe data antarbasis data guna mempermudah integrasi dan migrasi data. 1.2. Sebagai bahan acuan utama untuk pemetaan tipe data untuk integrasi dan migrasi

Lebih terperinci

IMPLEMENTASI CONSTRAINT UNTUK MENJAMIN KONSISTENSI DAN INTEGRITAS DATA DALAM DATABASE

IMPLEMENTASI CONSTRAINT UNTUK MENJAMIN KONSISTENSI DAN INTEGRITAS DATA DALAM DATABASE IMPLEMENTASI CONSTRAINT UNTUK MENJAMIN KONSISTENSI DAN INTEGRITAS DATA DALAM DATABASE Oleh: M. RUDYANTO ARIEF 1 Abstract All of the popular RDBMS products provide table check constraints: Oracle, Informix,

Lebih terperinci

NORMALISASI BASIS DATA. Institut Teknologi Sumatera

NORMALISASI BASIS DATA. Institut Teknologi Sumatera NORMALISASI BASIS DATA Institut Teknologi Sumatera PRE TEST Sebutkan kegunaan ERD. Sebutkan perbedaan metode perancangan basis data dengan cara top down vs bottom up. Jelaskan! 2 TUJUAN PERKULIAHAN Mahasiswa

Lebih terperinci

STRUCTURE QUERY LANGUAGE (SQL)

STRUCTURE QUERY LANGUAGE (SQL) STRUCTURE QUERY LANGUAGE (SQL) Structure Query Language (SQL) adalah bahasa query standar yang digunakan untuk mengakses basis data relasional. SQL mempunyai kemampuan sebagai berikut : a. Query (memperoleh

Lebih terperinci

DESIGN BASIS DATA SECARA FISIK

DESIGN BASIS DATA SECARA FISIK DESIGN BASIS DATA SECARA FISIK A. Perancangan Basis Data Secara Fisik Tahap desain database fisik memungkinkan desainer untuk membuat keputusan tentang bagaimana database untuk diimplementasikan. Oleh

Lebih terperinci

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG M O D U L S Q L SISTEM BASIS DATA 2 Disusun oleh : Siti Yuliyanti, ST SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG Jl. Brigjen Katamso No.92 Km 2.5 Tanjungpinang Kepulauan Riau November 24, 2010 SQL

Lebih terperinci

Jenis Data, Kolom, Operator dan Fungsi

Jenis Data, Kolom, Operator dan Fungsi Jenis Data, Kolom, Operator dan Fungsi JENIS DATA Secara umum jenis data pada MySQL dibagi menjadi 4 jenis, yaitu: Numeric Values, yaitu angka atau bilangan. String/Character Values, yaitu teks atau karakter.

Lebih terperinci

Praktikum Basis Data 2017 TE UM

Praktikum Basis Data 2017 TE UM MODUL 3 SQL A. TUJUAN - Memahami SQL, komponen-komponen, dan penggunaannya. - Mengenal operasi-operasi DML menggunakan phpmyadmin. - Mampu melakukan operasi-operasi retrieve yang spesifik - Mampu penguraikan

Lebih terperinci

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel Bekerja Dengan Tabel 1 Oleh : Andri Heryandi, S.T., M.T., Teknik Informatika Universitas Komputer Indonesia Table Digunakan untuk menyimpan data. Terdiri dari kolom dan baris. Setiap kolom mendefinisikan

Lebih terperinci

INTEGRITAS DAN KEAMANAN DATA. Gentisya Tri Mardiani, S.Kom., M.Kom

INTEGRITAS DAN KEAMANAN DATA. Gentisya Tri Mardiani, S.Kom., M.Kom INTEGRITAS DAN KEAMANAN DATA Gentisya Tri Mardiani, S.Kom., M.Kom Integritas Data Integritas data mengacu pada konsistensi dan akurasi data yang disimpan di dalam basis data. Batasan Integritas Data (Data

Lebih terperinci

MODUL IV DATA DEFINITION LANGUAGE (DDL)

MODUL IV DATA DEFINITION LANGUAGE (DDL) MODUL IV DATA DEFINITION LANGUAGE DDL) Tujuan : Praktikan dapat memahami dan membuat database Praktikan dapat memahami dan membuat table dari database Mahasiswa mampu membuat script untuk pembuatan tabel

Lebih terperinci

1. Mempersiapkan data yang akan dikelola dalam DBMS 2. Memperoleh efisiensi dalam pemrosesan data

1. Mempersiapkan data yang akan dikelola dalam DBMS 2. Memperoleh efisiensi dalam pemrosesan data Database Development (3) Physical Design Pengantar Sebelum skema relasi yang dihasilkan dari proses perancangan lojik dan normalisasi dapat digunakan sebagai database, perlu dijalani satu tahapan lagi,

Lebih terperinci

Basis Data Relational

Basis Data Relational Basis Data Relational Kebanyakan model yang digunakan adalah Model basis data relasional dengan menggunakan Relational Database Management System (RDBMS). RDBMS menyediakan layanan pengorganisasian data

Lebih terperinci

Structured Query Language

Structured Query Language Structured Query Language DDL (Data Definition Language) 31 Mei 2006 2006, M. Ramadhan 1 Pendahuluan Yang akan dibahas: Bahasa basis data: DDL, DML Mengenal SQL: standar, manfaat SQL: Data Definition Language

Lebih terperinci

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data Kompetensi Dasar Setelah mengikuti kegiatan proses belajar mengenai Pengenalan SQL, mahasiswa dapat mendefinisikan dan memanipulasi sistem basis data menggunakan bahasa SQL dengan tepat Tujuan Pembelajaran

Lebih terperinci

INTEGRITAS DAN KEAMANAN BASIS DATA. Alif Finandhita, S.Kom, M.T

INTEGRITAS DAN KEAMANAN BASIS DATA. Alif Finandhita, S.Kom, M.T INTEGRITAS DAN KEAMANAN BASIS DATA Alif Finandhita, S.Kom, M.T Informasi yang disimpan pada basis data hanya akan bagus jika DBMS turut membantu mencegah adanya informasi yang salah yang masuk ke basis

Lebih terperinci

Basis Data Terapan. Yoannita, S.Kom

Basis Data Terapan. Yoannita, S.Kom Basis Data Terapan Yoannita, S.Kom Membuat Tabel CREATE TABLE MAHASISWA ( NPM CHAR(10), NAMA VARCHAR (25), ALAMAT VARCHAR (55), NILAI INTEGER, TGLLAHIR DATETIME ) 2 Yoannita, S.Kom. Menghapus Tabel DROP

Lebih terperinci

X. PENGANTAR DATABASE

X. PENGANTAR DATABASE X. PENGANTAR DATABASE PENGERTIAN DATABASE database adalah kmpulan data atau infromasi yang saling berhubungan dan merepresentasikan suatu perusahaan atau lainnya. Data tersebut disimpan dalam bentuk table.

Lebih terperinci

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000 MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000 1. Database Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan

Lebih terperinci

JURNAL PRAKTIKUM (LAB. ACTIVITY) PENGOLAHAN BASIS DATA DT022

JURNAL PRAKTIKUM (LAB. ACTIVITY) PENGOLAHAN BASIS DATA DT022 JURNAL PRAKTIKUM (LAB. ACTIVITY) PENGOLAHAN BASIS DATA DT022 MATERI 1 Data Definition Languages (DDL) Dosen : Ikmah, M.Kom D3 TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK

Lebih terperinci

IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA

IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA DOSEN MATAKULIAH SISTEM MANAJEMEN BASIS DATA Dr. KHAMAMI HERUSUSANTO DISUSUN

Lebih terperinci

BAB II PEMBUATAN DAN MANAJEMEN TABLE

BAB II PEMBUATAN DAN MANAJEMEN TABLE BAB II PEMBUATAN DAN MANAJEMEN TABLE 2.1 Bahasan dan Sasaran 2.1.1 Bahasan - pembuatan tabel - pengelolaan tabel 2.1.1 Sasaran 1. Mahasiswa memahami cara pembuatan maupun penghapusan tabel. 2. Mahasiswa

Lebih terperinci

SQL (Structure Query Language) Gentisya Tri Mardiani, S.Kom

SQL (Structure Query Language) Gentisya Tri Mardiani, S.Kom SQL (Structure Query Language) Gentisya Tri Mardiani, S.Kom SQL Structure Query Language (SQL) adalah bahasa query standar yang digunakan untuk mengakses basis data relasional. Kemampuan SQL: Query (memperoleh

Lebih terperinci

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui Database Management Database Management System Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui Database Management System Pada thn 1970, IBM menciptakan bahasa

Lebih terperinci

ERD MAPPING BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

ERD MAPPING BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs. ERD MAPPING BASIS DATA Rajif Agung Yunmar, S.Kom., M.Cs. PRE TEST Sebutkan langkah-langkah perancangan basis data? Jelaskan! Jelaskan mengenai jenis-jenis relasi. Jabarkan! Jelaskan mengenai derajat relasi.

Lebih terperinci

SQL (STRUCTURED QUERY LANGUAGE)

SQL (STRUCTURED QUERY LANGUAGE) SQL (STRUCTURED QUERY LANGUAGE) 1. Jenis-jenis deklarasi SQL Deklarasi atau perintah SQL dibagi menjadi DDL, dan DML berdasarkan kepada fungsinya. a. DDL (Data Definition Language) Merupakan perintah-perintah

Lebih terperinci

BAHASA QUERY KOMERSIAL

BAHASA QUERY KOMERSIAL Pertemuan 10 BAHASA QUERY KOMERSIAL BAHASA QUERY KOMERSIAL STRUKTUR QUERY LANGUAGE (SQL) SQL dipublikasikan oleh E.F. CODD (1970) mengenai model relational. Kemudian pada tahun 1974, D. Chamberlin dan

Lebih terperinci

BASISDATA. Basis Data Secara Umum

BASISDATA. Basis Data Secara Umum BASISDATA Basis Data Secara Umum Basis data merupakan kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis. Definisi ini merujuk pada perkembangan dunia hardware

Lebih terperinci

Konsep Dasar. Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel

Konsep Dasar. Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel Konsep Dasar Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel Halaman 1 dari 12 Relasional Database dan RDBMS Sebelum membahas berbagai

Lebih terperinci

Pada contoh dibawah ini adalah sebuah table Mahasiswa UNIROW tuban dengan bentuk sebagai berikut :

Pada contoh dibawah ini adalah sebuah table Mahasiswa UNIROW tuban dengan bentuk sebagai berikut : Praktikum 2 TABEL Tujuan : 1. Praktikan memahami struktur pembuatan tabel. 2. Praktikan mampu membuat tabel. 3. Praktikan dapat memasukkan data ke dalam tabel. Alat dan Bahan : 1. Buku literatur mengenai

Lebih terperinci

PRAKTIKUM SISTEM BASISDATA

PRAKTIKUM SISTEM BASISDATA PRAKTIKUM SISTEM BASISDATA Disusun Oleh : Hanung Riyadi (12131264) SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER (STMIK) EL RAHMA 2014 NAMA : HANUNG RIYADI NIM : 12131264 PRAKTIKUM SISTEM : PBSD KELAS : MALAM

Lebih terperinci

S Q L STRUCTURED QUERY LANGUAGE DEFINITION MANIPULATION C O N T R O L D M L SELECT INSERT UPDATE DELETE

S Q L STRUCTURED QUERY LANGUAGE DEFINITION MANIPULATION C O N T R O L D M L SELECT INSERT UPDATE DELETE STRUCTURED QUERY LANGUAGE (SQL) merupakan komponen bahasa relational database system. SQL merupakan bahasa baku (ANSI/SQL), non procedural, dan berorientasi himpunan (set-oriented language). SQL dapat

Lebih terperinci

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle. 1 2 3 Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle. 4 Isilah konfigurasi instalasi yang akan dibuat. Oracle Home Location : biasanya terisi otomatis dgn drive yang paling banyak

Lebih terperinci

INTERNET PROGRAMMING DATABASE

INTERNET PROGRAMMING DATABASE INTERNET PROGRAMMING DATABASE Muhmmad Zen Samsono Hadi, ST. MSc. zenhadi@eepis-its.edu POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Bahasan Sistem Database ER Diagram Database MySQL Internet Application Pendahuluan

Lebih terperinci

Basis Data Spasial Modul 2

Basis Data Spasial Modul 2 Basis Data Spasial Modul 2 Modul 2 Arsitektur DBMS Tabel Data Manipulation Language (DML) Data Definition Language (DDL) LATIHAN Data Base Management System (DBMS) Perangkat lunak (software) untuk mengelola

Lebih terperinci

Pemrograman Web Lanjut 2017

Pemrograman Web Lanjut 2017 Praktikum 7 Basis data (database) dapat dikatakan sebagai sekumpulan data yang disimpan, saling berhubungan, dan diorganisasi secara bersama. Perangkat lunak yang dapat digunakan untuk mengolah basis data

Lebih terperinci

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom MySQL Databases Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom DDL (Data Definition Language) Definisi DDL Adalah merupakan sub bahasa

Lebih terperinci

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL Diajukan Sebagai Tugas Mata Kuliah Basis Data Oleh: Maulidya Yulianingtyas 1431140013 POLITEKNIK NEGERI MALANG PROGRAM STUDI MANAJEMEN INFORMATIKA MALANG 2015

Lebih terperinci

MODUL PRAKTIKUM. MODUL I - VII Modul penuntun dan bahan praktikum matakuliah Basis Data

MODUL PRAKTIKUM. MODUL I - VII Modul penuntun dan bahan praktikum matakuliah Basis Data I - VII Modul penuntun dan bahan praktikum matakuliah Basis Data Jurusan Teknik Informatika Fakultas Teknik Universitas Maritim Raja Ali Haji BASIS DATA DAFTAR ISI I. Pengenalan Basis Data...1 II. Entity

Lebih terperinci

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface) Operasi Dasar MySQL Menggunakan CLI(Command Line Interface) M.Fendi Kurniawan sipiyuku@gmail.com http://www.sipiyuku.web.id Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi

Lebih terperinci

LAPORAN TERTULIS ON THE JOB TRAINING

LAPORAN TERTULIS ON THE JOB TRAINING LAPORAN TERTULIS ON THE JOB TRAINING I. TANGGAL : 21 26 SEPTEMBER 2014 II. TUJUAN : 1. Dapat mengetahui mengenai Oracle PL/SQL. 2. Dapat memahami tipe-tipe data dan penggunaannya pada PL/SQL SUBJEK PEMBAHASAN

Lebih terperinci

Modul 3. Oleh : Mohammad Sholikin. 1

Modul 3. Oleh : Mohammad Sholikin.  1 Modul 3 Oleh : Mohammad Sholikin http://sholikins.wordpress.com 1 SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara

Lebih terperinci

Pertemuan 9 Struktur Query Language(SQL)

Pertemuan 9 Struktur Query Language(SQL) Pertemuan 9 Struktur Query Language(SQL) INDIKATOR 1. Membuat table dan memodifikasi tabel dengan perintah SQL 2. Memahami integrity Constraint - Primary key - Foreign key Pendahuluan SQL ( Structured

Lebih terperinci

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL Pengenalan Database Management System MySQL Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL 2 Jelaskan perbedaan antara data dengan informasi 3 Data vs.

Lebih terperinci

BAHASA QUERY KOMERSIAL

BAHASA QUERY KOMERSIAL Pertemuan 9 BAHASA QUERY KOMERSIAL BAHASA QUERY KOMERSIAL STRUKTUR QUERY LANGUAGE (SQL) SQL dipublikasikan oleh E.F. CODD (1970) mengenai model relational. Kemudian pada tahun 1974, D. Chamberlin dan R.F.

Lebih terperinci

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Jobsheet SQL Dasar : Hari Zulianto, ST [Year] JOB SHEET Nama SMK : SMK IPTEK Weru Sukoharjo Kompetensi Keahlian : Rekayasa Perangkat Lunak Mata Pelajaran / SK : SQL Dasar Guru Mapel : Hari Zulianto, ST Semester/Tahun : 3 / 2017 Dasar-Dasar SQL 1.

Lebih terperinci

Administrasi Basis Data. Integritas Data. Yoannita

Administrasi Basis Data. Integritas Data. Yoannita Administrasi Basis Data Integritas Data Yoannita SQL server dapat menjaga integritas data sehingga konsistensi dan pengontrolan terpusat dapat dijaga oleh server database, bukan oleh program aplikasi client.

Lebih terperinci

STRUCTURE QUERY LANGUAGE DDL & DML

STRUCTURE QUERY LANGUAGE DDL & DML STRUCTURE QUERY LANGUAGE DDL & DML OUTLINE Data Definiton Language (DDL) Data Manipulation Language (DML) Data Control Language (DCL) Proses Pembangunan Database Perintah SQL DATA DEFINITION LANGUAGE (DDL)

Lebih terperinci

MODUL 7 STRUCTURED QUERY LANGUAGE

MODUL 7 STRUCTURED QUERY LANGUAGE MODUL 7 STRUCTURED QUERY LANGUAGE BAHASA QUERY KOMERSIAL Berdasarkan acuan model relasional, ada 2 bahasa query komersial yang tersedia : 1. SQL (Structured Query Language) 2. QBE (Query By Example ).

Lebih terperinci

Dasar-dasar SQL Cosmas Haryawan Hal : 1/9 DASAR DASAR SQL (Structured Query Language) SQL adalah bahasa standar dalam basis data yang digunakan untuk melakukan manipulasi data. Standardisasi bahasa ini

Lebih terperinci

TABEL. Tabel Halaman 25

TABEL. Tabel Halaman 25 2 TABEL Objektif: Mengenal Tipe Data Mengenal Batasan,kolom Pengenalan, nilai Null, kunci Primer, kunci Asing Membuat,menghapus,mengganti dan memodifikasi Tabel Dengan Enterprise Manager Menyunting Data

Lebih terperinci

DBMS: SQL Server Transact SQL

DBMS: SQL Server Transact SQL DBMS: SQL Server 2000 Transact SQL Statement Transact-SQL (DDL) Create table : pembentukan tabel Use northwind create table masterbarang (kodebarang int not null, jenisbarang varchar(20) not null, merk

Lebih terperinci

STORE PROCEDURE. Pemrograman Client Server Sarji, S.Kom Studi kasus pada

STORE PROCEDURE. Pemrograman Client Server Sarji, S.Kom Studi kasus pada STORE PROCEDURE Stored Procedure adalah kumpulan perintah SQL yang diberi nama dan disimpan di server. Stored Procedure biasanya berisi perintah-perintah umum yang berhubungan dengan database pada server,

Lebih terperinci

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI. SISTEM BASIS DATA 1 WAHYU PRATAMA, S.Kom., MMSI. PERTEMUAN 6 SBD 1 Structure Query Language (Bagian 1) Pengenalan SQL. Pengelompokkan Perintah SQL. Pengenalan SQL Structure Query Language (SQL) merupakan

Lebih terperinci

Pemrograman Basis Data Berbasis Web

Pemrograman Basis Data Berbasis Web Pemrograman Basis Data Berbasis Web Pertemuan Ke-10 (Server Basisdata MySQL dan Koneksi PHP ke Basisdata MySQL) Noor Ifada S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan MySQL? Tipe data field Operator

Lebih terperinci

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom Praktikum Sistem Basis Data MYSQL Gentisya Tri Mardiani, S.Kom MySQL merupakan Database Server yang bersifat : Open Source Multiplatform Berbasis database relasional Bisa dipakai untuk database pribadi

Lebih terperinci

MODUL II SQL A. TUJUAN

MODUL II SQL A. TUJUAN MODUL II SQL A. TUJUAN Memahami SQL, komponen-komponen, dan kegunaannya Mengenal operasi-operasi DDL dan DML Mampu melakukan operasi-operasi retrieve yang spesifik Mampu menguraikan dan mentranslasikan

Lebih terperinci

Basis Data. Structured Query Language (SQL)

Basis Data. Structured Query Language (SQL) Basis Data Structured Query Language (SQL) Pengenalan SQL Basis Data SQL Berfungsi sebagai bahasa query interaktif sekaligus juga sebagai bahasa pemrograman basis data. SQL meliputi: Definisi data Manipulasi

Lebih terperinci