Langsung ke konten utama

View

 


View 

View dapat didefinisikan sebagai tabel maya (virtual) atau logical yang terdiri dari himpunan hasil query. Tidak seperti pada umumnya tabel di dalam basis data relasional, view bukanlah bagian dari skema fisik. View bersifat dinamis, ia mengandung data dari tabel yang direpresentasikannya. Dengan demikian, ketika tabel yang menjadi sumber datanya berubah, data di view juga akan berubah.

  • View di MySQL ada pada versi 5.0 ke atas.
  • View adalah tampilan tabel virtual.
  • View mempermudah dalam membuat laporan.
  • View membuat informasi yang dibutuhkan lebih cepat, karena seperti halnya fungsi dalam pemrograman, memanggil nama view.

  • Kegunaan dari View
    Fokus pada data atau table tertentu
    Penyederhanaan manipulasi
    Selalu menyesuaikan data dengan penggunaan nya
    Import dan export data
    Kombinasi data terpartisi

    Membuat View Syntax
    CREATE
    [OR REPLACE]
    [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
    [DEFINER = { user | CURRENT_USER }]
    [SQL SECURITY { DEFINER | INVOKER }]
    VIEW view_name [(column_list)]
    AS select_statement
    [WITH [CASCADED | LOCAL] CHECK OPTION]

    Syntax untuk mengubah View 
    ALTER
    [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
    [DEFINER = { user | CURRENT_USER }]
    [SQL SECURITY { DEFINER | INVOKER }]
    VIEW view_name [(column_list)]
    AS select_statement
    [WITH [CASCADED | LOCAL] CHECK OPTION]


    Syntax untuk mengubah View 
    ALTER
    [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
    [DEFINER = { user | CURRENT_USER }]
    [SQL SECURITY { DEFINER | INVOKER }]
    VIEW view_name [(column_list)]
    AS select_statement
    [WITH [CASCADED | LOCAL] CHECK OPTION]

    Komentar

    Postingan populer dari blog ini

    Normalisasi

    Apa Itu Normalisasi Normalisasi adalah suatu proses pengelompokan atribut data yang suatu entitas sederhana. Normalisasi sendiri mudah adaptasi, fleksibel, dan tidak redundan artinya kualitas dari database tersebut sudah baik. Normalisasi terdapat 9 jenis atau bentuk akan tetapi terdapat bentuk normalisasi yang akan sering di jumpai yaitu bentuk normalisasi 1NF, 2NF, dan 3NF. Apa sih tujuan dari Normalisasi?  Tujuan normalisasi yaitu untuk mengeliminasi atau mengurangi redudansi data dan yang selanjutnya yaitu untuk memastikan dependensi.  Kemungkinan yang muncul ketika data dalam database belum di normalisasi  Insert Anomali : merupakan situasi yang tidak memungkinkan untuk memasukan data pada database Delete Anomali : merupakan penghapusan yang tidak sesuai dengan apa yang akan di hapus.  Update Anomali : merupakan ketika suatu keadaan ketika terjadi nya perubahan data maka akan menyebabkan inkonsistensi data.  Tahap Normalisasi Dalam Database 1. Bentuk Tidak ...

    Membuat Database Sistem Pemesanan dan Table

    Pertama akses ke MySQL  Setelah masuk ke MySQL buat database baru dengan nama sistem pemesanan dengan syntax create database sistem_pemesanan; . Selesai membuat database baru makan kita akan menggunakan database tersebut dengan syntax use sistem_pemesanan; .  Kedua membuat table   Berikut syntax nya create table pelanggan; karena saya sudah ada table nya maka saya akan memperlihatkan syntax pembuatan table nya berikut syntax nya show create table pelanggan;    Berikut  syntax  nya  create table pesan;  karena saya sudah ada  table  nya maka saya akan memperlihatkan syntax pembuatan  table  nya berikut  syntax  nya  show create table pesan;    Membuat table produk dan table detil pesan Create table produk Berikut syntax nya  create table produk( id_produk varchar(40) not null,  nm_produk varchar (30) not null,  satuan varchar (40) not null,  harga decimal (10, 0) not null def...
    UTS BASIS DATA  Masuk Ke MySQL INSERT DATA KEDALAM TABLE DETIL_PESAN 1. Lakukan INNER JOIN dari semua tabel yang bisa dilakukan INNER JOIN 2. Lakukan LEFT JOIN untuk menampilkan id_pelanggan, nm_pelanggan, pesan. id_pesan, tgl_pesan  3. Tampilkan semua field dari penggabungan 3 tabel yang memungkinkan karena adanya relasi tabel 4. Select SUM, AS, dan GROUP BY SELECT pesan.id_pesan, pesan.tgl_pesan, SUM(detai_pesan.jumlah) as jumlah FROM pesan, detai_pesan WHERE pesan.id_pesan=detai_pesan.id_pesan GROUP BY id_pesan; 5. Select IN Berikut syntax nya  SELECT id_pelanggan, nm_pelanggan FROM pelanggan WHERE id_pelanggan IN (SELECT id_pelanggan FROM pesan);