Djoni Darmawikarta
|
|
|
- Ratna Sumadi
- 8 tahun lalu
- Tontonan:
Transkripsi
1 Keunikan Nilai Null Dalam Database Relasional Djoni Darmawikarta Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Database relasional (relational database) seperti misalnya Oracle, DB2 (IBM), SQL Server (Microsoft), dan MySQL, memiliki fasilitas untuk menyimpan data bernilai null. Null disini bukan nol (angka nol) dan juga bukan space (untuk jenis data alpha, alphanumeric, dan string), melainkan mewakili nilai data tidak diketahui (unknown) atau tidak menentu (indeterminate) atau kosong (absence of value) Meskipun implementasi nilai null didalam database relasional, seperti beberapa yang disebutkan diatas, tidak sama percis satu dengan lainnya, kesemuanya mengacu pada hukum Codd ke-3 (sebagai persyaratan memenuhi kriteria database relasional) yang sudah menjadi standard ANSI SQL-92. Null memiliki keunikan-keunikan yang perlu dipahami untuk menghindari kesalahan pemakaiannya. Selanjutnya akan dibahas: Kebutuhan nilai null, keunikan sifat dan fasilitas, diakhiri dengan saran pemakaiannya Agar mudah disimak dan praktis, contoh-contoh akan menyertai pembahasan dan mengacu pada implementasi Oracle. Kebutuhan Nilai Null Berikut tiga contoh yang menunjukkan kebutuhan nilai null. Dalam aplikasi pekerjaan terkadang data kode pos tidak (belum) diberikan oleh pelamar (dalam formulir isian masih kosong). Bila kode pos tidak kritis, maka data yang sudah ada dimasukkan kedalam komputer agar aplikasi bersangkutan bisa diproses. Halaman 1 dari 7
2 Memasukkan nilai space kurang benar, karena ini berarti (bisa diartikan) pelamar tidak memiliki kode pos (terutama bila diolah komputer, space merupakan nilai data bersangkutan), padahal yang benar adalah bahwa dia memilikinya tetapi belum memberikannya. Dengan kata lain, dari sudut kita (pemroses data) kode pos bernilai belum diketahui (unknown). Melanjutkan contoh aplikasi pekerjaan diatas. Andaikan data gaji yang diinginkan juga kosong, tetapi profil pelamar sangat menarik, dan diputuskan untuk diproses, maka bila diisi angka nol tentu saja sangat salah, karena sudah pasti pelamar tidak mau tidak digaji! Data numerik seharusnya tidak berisi nol memberikan dampak negatif lain. Misalnya kita perlu menghitung angka rata-rata gaji yang dinginkan dari semua pelamar, untuk menentukan besarnya gaji yang akan ditawarkan. Kalau menyertakan yang masih berisi nol, hasil perhitungan rata-rata jelas akan salah. Kedua masalah diatas dapat diatasi dengan fasilitas null seperti akan diuraikan dibagian berikut (Keunikan dan Fasilitas pemakaian) Contoh ketiga, misalkan bonus merupakan bagian dari data karyawan tetapi hanya berlaku untuk salesman, maka untuk karyawan non-salesman data bonus-nya haruslah null, bukan nol, karena nol berarti berhak mendapat bonus (bonusnya nol mungkin karena prestasi penjualannya sangat jelek sehingga besar bonusnya nol) Ketiga contoh diatas merupakan kasus yang harus ditangani waktu merancang database. Dua contoh berikut semasa pemeliharaan (maintenance, dimana database sudah berisi data) Setelah terisi, diketahui bahwa sejumlah data yang baru selesai dimasukkan ternyata mengandung banyak kesalahan, dan diputuskan untuk untuk mengulang pengisiannya. Cara terbenar dan termudah adalah mengosongkan sekaligus (di-null-kan) semua yang salah terlebih dahulu, baru diisi kembali dengan data yang betul. Kalau caranya dengan menimpa yang salah (update in place), maka bila keseluruhan data dipakai termasuk yang belum sempat dikoreksi, hasilnya akan salah. Contoh terakhir sebagai berikut. Diperlukan tambahan data baru, misalnya jumlahanggota-keluarga. Pada saat ditambahkan ke tabel data jumlah-anggota-keluarga ini, yang benar, haruslah diisi nilai null; baru setelah itu diisi dengan nilai sesungguhnya. Dapat disimpulkan, bahwa dalam kenyataan penggunaan database memang ada kebutuhan nilai null. Keunikan dan Fasilitas pemakaian Agar data didalam tabel bisa bernilai null jangan dibatasi dengan NOT NULL. Pada contoh pembuatan tabel pelamar berikut, kolom kode_pos dan gaji_diinginkan boleh null. Halaman 2 dari 7
3 CREATE TABLE pelamar (nama_pelamar VARCHAR(20) NOT NULL, alamat_jalan VARCHAR(30) NOT NULL, kode_pos VARCHAR(6), gaji_diinginkan NUMERIC(10)); Pada waktu mengisi data, bila diinginkan isi kedua kolom tersebut null, dapat digunakan misalnya SQL statement sebagai berikut: INSERT INTO pelamar (nama_pelamar, alamat_jalan) VALUES ( Noah Jambu, 124 Burbank Dr ); Atau: INSERT INTO pelamar (nama_pelamar, alamat_jalan, kode_pos) VALUES ( Noah Jambu, 124 Burbank Dr, ); Kedua statement ini akan menghasilkan data yang sama didalam tabel pelamar, karena didalam statement yang terakhir, nilai kode_pos yang berupa string panjangnya nol (bukan space) diberi nilai null. nama_pelamar alamat_jalan kode_pos gaji_diinginkan Noah Jambu 124 Burbank Dr Andaikan tabel pelamar sudah kita isi dengan data sebagai berikut. nama_pelamar alamat_jalan kode_pos gaji_diinginkan Noah Jambu 124 Burbank Dr Alan Glasgow 69 Aussie Rd Kian Lee Pekojan Tengah 17 Igor Kinosky Unit 24 Red Square X0Z8Y Untuk membaca semua data yang kode-posnya null, kita gunakan IS NULL, sebagai berikut: SELECT * FROM pelamar WHERE kode_pos IS NULL; nama_pelamar alamat_jalan kode_pos gaji_diinginkan Noah Jambu 124 Burbank Dr Kian Lee 17 Pekojan Tengah Bila kita gunakan: SELECT * FROM pelamar WHERE kode_pos = NULL; Halaman 3 dari 7
4 hasilnya akan tidak seperti kita inginkan tidak ditemukan apa-apa. Ini disebabkan null nilainya tidak menentu (indeterminate), karenanya pembandingan null dengan null pun hasilnya tidak menentu (akibatnya, dalam contoh diatas, data yang dicari tidak ditemukan) Sekali lagi, gunakan fasilitas IS NULL untuk mencari (membandingkan dengan) nilai null. Ketidaktentuan nilai null ini juga ditunjukkan dari hasil program berikut: /* membandingkan a dan b yang keduanya bernilai null */ /* variabel yang dideklarasikan dan tidak diberi nilai akan bernilai null /* (diberi nilai awal null oleh oracle) */ DECLARE a INTEGER; b INTEGER; BEGIN IF a = b THEN DBMS_OUTPUT.PUT_LINE('a bernilai = b'); DBMS_OUTPUT.PUT_LINE('a bernilai <> b'); END; Hasil yang ditampilkan: a bernilai <> b Operasi pembanding yang lain, seperti > (lebih besar), <= (lebih kecil atau sama) dan <> (tidak sama), bila melibatkan null, hasilnya juga null (tidak menentu) Operasi perhitungan (arithmetic) yang melibatkan null menghasilkan null. Misalnya untuk perkalian sebagai berikut: SELECT nama_pelamar, (gaji_diinginkan * 1.10) gaji_ditawarkan FROM pelamar; nama_pelamar gaji_ditawarkan Noah Jambu Alan Glasgow Kian Lee Igor Kinosky Contoh fungsi aritmetik: rata-rata. SELECT AVG(gaji_diinginkan) rata_rata_gaji_diinginkan FROM pelamar; Halaman 4 dari 7
5 rata_rata_gaji_diinginkan Hasil ini diperoleh dari perhitungan ( )/2. Jadi, hanya 2 data diperhitungkan (yang tidak null), tidak 4 (null tidak diperhitungkan) Contoh operasi string (alphanumeric): penggabungan. SELECT nama_pelamar, (alamat_jalan kode_pos) alamat_lengkap FROM pelamar; alamat_lengkap 124 Burbank Dr 69 Aussie Rd 4113 Pekojan Tengah 17 Unit 24 Red Square X0Z8Y9 Terlihat dalam penggabungan diatas, bahwa nilai null adalah hampa (string yang panjangnya nol) Hukum operasi relasional yang berkenaan dengan null ditunjukkan dalam daftar berikut. Operator Operasi Hasil relasional AND true AND null null false AND null false null AND null null OR true OR null true false OR null null null OR null null NOT NOT null null Program berikut membuktikan operasi relasional OR diatas. BEGIN IF (true OR null) = true THEN DBMS_OUTPUT.PUT_LINE('true OR null is true'); /*menurut daftar diatas inilah yang benar ditampilkan */ IF ((true OR null) = false) THEN DBMS_OUTPUT.PUT_LINE('true OR null is not false'); Halaman 5 dari 7
6 IF ((true OR null) IS NULL) THEN DBMS_OUTPUT.PUT_LINE('true OR null is not null'); NULL; IF (false OR null) IS NULL THEN DBMS_OUTPUT.PUT_LINE('null'); /*menurut daftar diatas inilah yang benar ditampilkan */ IF ((false OR null) = true) THEN DBMS_OUTPUT.PUT_LINE('true'); IF ((false OR null) = false) THEN DBMS_OUTPUT.PUT_LINE('false'); NULL; IF (null OR null) IS NULL THEN DBMS_OUTPUT.PUT_LINE('null OR null is null'); /*menurut daftar diatas inilah yang benar ditampilkan */ IF ((null OR null) = true) THEN DBMS_OUTPUT.PUT_LINE('null OR null is not true'); IF ((null OR null) = false) THEN DBMS_OUTPUT.PUT_LINE('null OR null is not false'); NULL; END; Hasil yang ditampilkan: true OR null is true false OR null is null null OR null is null Oracle menyediakan fasilitas berkenaan dengan null, selain IS NULL yang sudah dibahas diatas, misalnya fungsi NVL(parameter1, parameter2). Fungsi NVL ini Halaman 6 dari 7
7 menghasilkan (returning) parameter kedua bila bonus bernilai null, bila tidak null maka nilai bonus yang dihasilkan. Berikut contohnya. /* bila nilai kode_pos null, tampilkan kode pos menyusul untuk visualisasi nilai nullnya */ DECLARE tampilan_kode_pos VARCHAR(20); BEGIN SELECT kode_pos INTO tampilan_kode_pos FROM pelamar WHERE nama_pelamar = 'Noah Jambu'; DBMS_OUTPUT.PUT_LINE(NVL(tampilan_kode_pos, 'kode pos menyusul')); END; Hasil yang ditampilkan: kode pos menyusul Saran Pemakaian Null Manfaatkan null pada tempatnya. Karena keunikan null (lain dari nilai data jenis yang normal), bila tidak betul-betul dibutuhkan, lebih baik dihindari. Pahami cara pemakaiannya, termasuk implementasi spesifik di database yang digunakan. Dan, jangan lupa mendidik pemakai data, terutama end-user (business user yang tidak memiliki keakhlian teknis memadai) Halaman 7 dari 7
Djoni Darmawikarta
Key d Pernya di Database Relasional Djoni Darmawikarta [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunak, dimodifikasi d disebark secara bebas untuk tuju buk
Mudafiq Riyan Pratama
Trigger Pada Oracle 10g Mudafiq Riyan Pratama [email protected] http://dhafiq-san.blogspot.com/ Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara
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
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
Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana
Cepat Mahir Visual Basic 6.0 [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
DESAIN DATABASE. Pertemuan 06 3 SKS
Materi 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung Keputusan dan Sistem Cerdas 6. E-Commerce DESAIN DATABASE Pertemuan
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
MySQL Full-Text Searching
MySQL Full-Text Searching Didik Setiawan [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
KETERAMPILAN KOMPUTER 2B** (IT :S1-SA) Pertemuan 7. Database Dbase IV AHMAD HIDAYAT
KETERAMPILAN KOMPUTER 2B** (IT-061208:S1-SA) Pertemuan 7 Database Dbase IV AHMAD HIDAYAT Pengenalan Database Data, dapat didefinisikan sebagai fakta yang direkam atau dicatat. Sebagai contoh adalah nama,
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,
MODUL 4 INTERNET PROGRAMMING DATABASE
MODUL 4 INTERNET PROGRAMMING DATABASE A. Tujuan : 1. Memahami tentang penggunaan Ms. Access 2. Memahami tentang pembuatan tabel 3. Memahami tentang relasi antar tabel INTERNET PROGRAMMING PENS-ITS B. Dasar
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
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
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)
Proses normalisasi model data dapat diringkas sebagai berikut: 3. Tentukan atribut yang dimiliki masing-masing entitas.
Normalisasi Database Menggunakan Metode Logika Sederhana Adhi Hargo cadmus_sw at yahoo.com Lisensi Dokumen: Copyright 2003-2006 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi
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
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
Mudafiq Riyan Pratama Pendahuluan. Lisensi Dokumen:
Database Link Pada PostgreSQL Mudafiq Riyan Pratama [email protected] http://dhafiq-san.blogspot.com/ Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
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
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
Constraint dan Manajemen Data dalam Timezone Berbeda
Constraint dan Manajemen Data dalam Timezone Berbeda Rosa Ariani Sukamto Email: [email protected] Blog: http://udinrosa.wordpress.com Website: http://www.gangsir.com Constraint Aturan pada basis
LAMPIRAN. 1) Membuat database baru untuk menampung data warehouse, yang bernama
LAMPIRAN Langkah-langkah pembuatan data warehouse : 1 Membuat database baru untuk menampung data warehouse, yang bernama OtoBITzOLAP. 2 Membuat tabel-tabel dimensi dan fakta yang sesuai dengan skema bintang
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.
Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel
Sistem Basis Data 1 Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel 2 SQL SQL (Structured Query Language) Bahasa standar yang
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
Riyanto
SQL (Structured Query Language) Riyanto [email protected] http://www.masto.co.cc Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan
MySQL J A M K E T I G A
J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?
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
Menampilkan Data/Tabel MySQL di Ms.Access
Menampilkan Data/Tabel MySQL di Ms.Access Setiaji [email protected] http://www.kodokijo.net Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas
Krisna D. Octovhiana. 1.1 Apa itu Array?
Cepat Mahir Visual Basic 6.0 [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)
MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY) TUJUAN PRAKTIKUM 1. Praktikan mengetahui definisi JDBC dan langkah-langkah standar koneksi database dengan JDBC 2. Praktikan mampu menganalisis suatu kasus dan
Database. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:
Pemrograman Database Visual Basic MySQL (bagian 3) Danu Wira Pangestu [email protected] www.bangdanu.wordpress.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
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
Mudafiq Riyan Pratama
Partisi Tabel dan Partisi Index Pada Database Oracle Mudafiq Riyan Pratama [email protected] http://dhafiq-san.blogspot.com/ Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan,
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
BAB VIII FUNGSI, PL/PGSQL dan TRIGER
BAB VIII FUNGSI, PL/PGSQL dan TRIGER 8.1 Bahasan dan Sasaran 8.1.1 Bahasan - Pada bab kali ini akan membahas tentang fungsi - Selain hal itu akan dibahas juga mengenai pl/pgsql dan triger 8.1.2 Sasaran
Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.
Cepat Mahir Visual Basic 6.0 [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
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
Basis Data 2. Procedure dan Function Database. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS
Basis Data 2 Procedure dan Function Database Arif Basofi, S.Kom. MT. Teknik Informatika, PENS Tujuan Dapat Memahami Pembuatan Procedure dan Function dalam Database: PL/SQL Procedure PL/SQL Function PL/SQL
Modul Pembangunan Aplikasi Basis Data Lanjut 2014
Authentication and Authorization on Oracle APEX 4.2 CUSTOM AUTHENTICATION 1. Buat sebuah tabel dengan nama tlogin, sebuah sequence dan sebuah trigger --create table CREATE TABLE tlogin( id NUMBER NOT NULL,
Data Manipulation Language (DML) & Data Control Language (DCL) pada Database
Data Manipulation Language (DML) & Data Control Language (DCL) pada Database Karunia Suci Lestari [email protected] :: http://ksucilestari97.wordpress.com Abstrak Setelah artikel sebelumnya membahas
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
Krisna D. Octovhiana. 1.1 Apa itu Operator?
Cepat Mahir Visual Basic 6.0 [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
TRIGGER TRIGGER 5/29/2017 HANI IRMAYANTI, S.KOM
TRIGGER HANI IRMAYANTI, S.KOM TRIGGER Trigger adalah object di dalam database yang berasosiasi dengan suatu table. Trigger akan diaktivasi ketika table tersebut dikenai event tertentu. Event yang dimaksud
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.
Praktikum 9 Validasi A. T U J U A N Memvalidasi Data Menggunakan Properti Required
A. T U J U A N Praktikum 9 Validasi 1. Memvalidasi data menggunakan properti required 2. Memvalidasi data menggunakan aturan validasi (validation rule) 3. Memvalidasi data menggunakan prosedur Event 4.
Pengantar basis data Manipulasi SQL
Pengantar basis data Manipulasi SQL Manipulasi Data Pernyataan yang digunakan untuk manipulasi data adalah pernyataan Insert, Update dan Delete. Dengan mengenal perintah diatas kita dapat melakukan operasi
TRIGGER. Tujuan Mata Kuliah. Tools yang digunakan. Sesi7 : TRIGGER. Praktikum Pemrograman Client Server Database Hadi Kusumah, S.T.
TRIGGER Trigger o o o o Create Trigger Alter Trigger Drop Trigger Update() Tujuan Mata Kuliah Mahasiswa dapat membuat Trigger dan mengimplementasikannya pada transaksi Tools yang digunakan SqlCmd SQL Server
BAB 2 LANDASAN TEORI
BAB LANDASAN TEORI.1 Defenisi Pangkalan Data Pangkalan data atau Database merupakan kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema
Menampilkan Data MySql Menggunakan Dreamweaver
Menampilkan Data MySql Menggunakan Dreamweaver Dony Yuwono, S.Kom. [email protected] Lisensi Dokumen: Copyright 2010 dony.staf.isi-ska.ac.id Seluruh dokumen di dony.staf.isi-ska.ac.id dapat digunakan,
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
PRAKTIKUM PL/SQL (Trigger) OLEH : WIRATMOKO YUWONO, ST
PRAKTIKUM PL/SQL (Trigger) OLEH : WIRATMOKO YUWONO, ST 1 PRAKTIKUM PL/SQL (Trigger) 1. Statement Trigger dan Row Trigger Syntax Statement trigger : CREATE [OR REPLACE] TRIGGER trigger_name timing event1
Pemrograman Basis Data dan SQL
Pemrograman Basis Data dan SQL Genap 2015-2016 Alen Boby Hartanto, S alen.boby@mercubua INTRO omata Kuliah : Pemrograman Sistem Basis Data dan SQL osks : 3 ojenis : Mata Kuliah Wajib opertemuan : 14 Pertemuan
Transaction dan Trigger. M. Saefudin SKom, MMSI
Transaction dan Trigger M. Saefudin SKom, MMSI Kompetensi Dasar: 1. Memahami konsep transaction 2. Memahami konsep trigger 3. Memahami penerapan transaction dan trigger Indikator: 1. Mampu menjelaskan
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
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,
Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.
Cepat Mahir Visual Basic 6.0 [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013
Modul 2 Revisi 2. Tahun Akademik 2012/2013 Pemrograman Web 1 Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran Untuk kalangan Akademi Manajemen Informatika dan Komputer (AMIK) Royal Kisaran,
Tutorial Singkat MySQL
Tutorial Singkat MySQL Mahmud Subaena [email protected] Lisensi Dokumen: Copyright 2009 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
Koneksi Visual Basic 6.0 dengan SQL SERVER 2000
Koneksi Visual Basic 6.0 dengan SQL SERVER 2000 Arief Susanto [email protected] http://www.ariefsusanto.at.ua Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.
DATABASE - MySQL Muhammad Zen S. Hadi, ST. MSc. Objectives Tujuan: Memahami perintah-perintah dasar DDL dan DML Contents Database DBMS Relational model SQL MySQL MySQL yang support ke relational model
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
Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.
Mengenal Trigger di MySQL Pernahkan menemukan kasus saat men-develop aplikasi, dimana perlu melakukan update terhadap suatu field, berdasarkan isi dari field lain? Contoh: men-update field status menjadi
TUGAS 1 PRAKTIKUM SISTEM BASIS DATA
TUGAS 1 PRAKTIKUM SISTEM BASIS DATA Oleh: MUCHAMAD ASROR (12131271) TEHNIK INFORMATIKA B (MALAM) STMIK EL-RAHMA YOGYAKARTA 2014 Soal 1. Buat database dan 1 tabel dengan objek yang ada di tempat kerja Anda.
BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi
BAB II DASAR TEORI 2.1 Konsep Dasar Sistem Aplikasi 2.1.1 Pengertian Sistem Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Suatu sistem mempunyai
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
PERINTAH DASAR MySQL
PERINTAH DASAR MySQL Menjalankan MySQL Untuk menjalankan MySQL cukup dengan mengetikan mysql pada system prompt Bentuk umum perintah mysql database h host u user p password Dengan windows Menu Start All
Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)
Operasi Dasar MySQL Menggunakan CLI(Command Line Interface) M.Fendi Kurniawan [email protected] http://www.sipiyuku.web.id Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi
BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL
BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL Model data relasional diperkenankan oleh Codd pada tahun 1970. Didasarkan pada suatu struktur data yang sederhana dan seragam (uniform), yaitu : Relasi
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
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
Sistem Basis Data. Pertemuan 13 SQL INSERT & SELECT TUJUAN
Sistem Basis Data Pertemuan 13 SQL INSERT & SELECT TUJUAN Agar Mahasiswa dapat menggunakan perintah SQL untuk pengisian tabel Agar Mahasiswa dapat menampilkan data dengan menggunakan sintax SQL 1 Insert
Budi Permana, S.Kom [email protected]. Pendahuluan. Lisensi Dokumen:
Aplikasi Simpan, Edit, Cari, Hapus Menggunakan Visual Basic 2010 Budi Permana, S.Kom [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
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
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
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
Rangga Praduwiratna
Penggunaan Index di SQL Server 2005 Rangga Praduwiratna [email protected] http://geeks.netindonesia.net/blogs/ziglaret Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi
INTEGRITY CONSTRAINT BASIS DATA RELASIONAL DENGAN MENGGUNAKAN PL/PGSQL DAN CHECK CONSTRAINT
INTEGRITY CONSTRAINT BASIS DATA RELASIONAL DENGAN MENGGUNAKAN PL/PGSQL DAN CHECK CONSTRAINT Suwanto Raharjo 1) 1) Jurusan Teknik Informatika Fakultas Teknologi Industri Institut Sains & Teknologi AKPRIND
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
Structured Query Language
Structured Query Language DML (Data Manipulation Language) 31 Mei 2006 2006, M. Ramadhan 1 Pendahuluan Yang akan dibahas: Data Manipulation Language (DML) Pernyataan SQL untuk: Menemukan kembali data dalam
Djoni Darmawikarta
Contoh Membuat Data Model untuk Data Warehouse Djoni Darmawikarta [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas
BAB 4 : Interaksi PL/SQL dengan Oracle Server
Oracle9i : Program with PLSQL BAB 4 : Interaksi PLSQL dengan Oracle Server BAB 4 : Interaksi PLSQL dengan Oracle Server Tujuan Pembelajaran : Membuat SELECT Statement dalam PLSQL Membuat DML (Data Manipulation
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
Bab 5. Database Trigger POKOK BAHASAN: TUJUAN BELAJAR: 5.1. PENDAHULUAN
Bab 5 Database Trigger POKOK BAHASAN: Pembuatan dan Penggunaan Trigger Statement trigger Row Trigger Menggunakan Old dan New Qualifiers Klausa WHEN pada trigger Perintah-perintah umum pada Trigger TUJUAN
MODUL II. OBJECK, PROPERTY, METHOD dan EVENT
MODUL II OBJECK, PROPERTY, METHOD dan EVENT Dalam bahasa pemrograman berbasis obyek OOP, kita harus memahami istilah Object, Property, Method, dan Event sebagai berikut. 1) Object Komponen dalam sebuah
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
Aplikasi CRUD Sederhana Dengan PHP dan MySql
Aplikasi CRUD Sederhana Dengan PHP dan MySql Budi Permana, S.Kom [email protected] http://budinobipermana.wordpress.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi
MUKADDIMAH TEORI ASUMSI TABEL. CREATE TABLE contoh ( kode CHAR(5), nama VARCHAR(50) )
MUKADDIMAH Awalnya saya diminta untuk melakukan delete terhadap record yang redundan (duplikat) pada sebuah tabel dalam database. Ini terjadi pada aplikasi yang saya buat dengan Visual basic 6 dan menggunakan
BAB 5 ANOMALI DAN INTEGRITAS DATA PADA MODEL RELASIONAL
1 BAB 5 ANOMALI DAN INTEGRITAS DATA PADA MODEL RELASIONAL 5.1. Anomali Anomali adalah proses pada basisdata yang memberikan efek samping yang tidak diharapkan (misal menyebabkan ketidakkonsistenan data
Berikut merupakan salah satu contoh dari pesan SOAP (SOAP Message):
Aplikasi Zodiak Menggunakan PHP Web Service Robertus Lilik Haryanto [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas
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 ).
Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.
1 Database Systems: Tipe Tabel MySQL Tipe Filed/Kolom/Atribut My SQL Tipe Operator Aturan Dasar-dasar MySQL Tipe Perintah SQL Data Definition Languange Data Manipulation Languange Data Control Languange
CARA MENGGUNAKAN SELECT QUERY PADA MYSQL
CARA MENGGUNAKAN SELECT QUERY PADA MYSQL NURLITA [email protected] Abstrak Database atau basis data dalam suatau organisasi sangat berperan penting, penyimpanan basis data dibutuhkan untuk menunjang
Database MySql. Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII. Disusun oleh: Heru Minandar,ST.
Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII Disusun oleh: Heru Minandar,ST. Database : adalah sebuah system yang di buat untuk mengorganisasi, menyimpan dan menarik data dengan mudah.
Basis Data. Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan
Basis Data Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Deletion Yang dapat dihapus (delete) hanyalah tuple bukan nilai ada suatu atribut tertentu. Dalam SQL, deletion
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
S Q L. Sejarah SQL. Penulisan Perintah SQL. SQL (Structure Query Language)
SQL (Structure Query Language) S Q L SQL merupakan transform-oriented language dengan 2 komponen utama: DDL & DML Mendefinisikan bahasa yang disebut Structured English Query Language (SEQUEL) Standar ISO
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM 4.1 IMPLEMENTASI Setelah melakukan analisi dan perancangan sistem terhadap Aplikasi Bengkel yang akan dibangun, tahapan selanjutnya adalah implementasi dan pengujian,
