Laporan ini membahas penggunaan view dalam SQL untuk menyederhanakan tampilan data, menyembunyikan kolom atau baris tertentu, dan menampilkan hasil query kompleks secara sederhana. View dapat digunakan untuk berbagai tujuan seperti keamanan data, penyederhanaan tampilan, dan isolasi akses pengguna terhadap database.
Prosedur dan function adalah sub-program yang dapat digunakan untuk memecah program utama menjadi bagian-bagian lebih kecil. Prosedur dipanggil untuk menjalankan serangkaian perintah tanpa nilai kembalian sedangkan function mengembalikan nilai. Laporan ini membahas penggunaan prosedur dan function dalam Oracle dan SQL Server.
Praktikum Pertama SQL Structure Query LanguageErwan Usmawan
Bab 2 mendiskusikan dasar-dasar penulisan pernyataan SQL seperti SELECT untuk memilih kolom dan tabel, menghapus baris duplikat menggunakan DISTINCT, dan menggunakan alias kolom. Selain itu membahas penggunaan iSQL*PLUS untuk menjalankan pernyataan SQL dan melihat struktur tabel.
Subquery digunakan untuk menyelesaikan masalah ketika terdapat nilai yang tidak diketahui. Subquery dengan banyak kolom membandingkan tiap baris query utama dengan nilai subquery berkolom dan baris ganda. Pembandingan kolom dalam subquery banyak kolom dapat berupa pembandingan berpasangan atau tidak berpasangan. Query dapat diletakkan di dalam klausa FROM untuk membentuk tabel sementara. Korelasi subquery digunakan untuk pemrosesan baris per
Prosedur dan function adalah sub-program yang dapat digunakan untuk memecah program utama menjadi bagian-bagian lebih kecil. Prosedur dipanggil untuk menjalankan serangkaian perintah tanpa nilai kembalian sedangkan function mengembalikan nilai. Laporan ini membahas penggunaan prosedur dan function dalam Oracle dan SQL Server.
Praktikum Pertama SQL Structure Query LanguageErwan Usmawan
Bab 2 mendiskusikan dasar-dasar penulisan pernyataan SQL seperti SELECT untuk memilih kolom dan tabel, menghapus baris duplikat menggunakan DISTINCT, dan menggunakan alias kolom. Selain itu membahas penggunaan iSQL*PLUS untuk menjalankan pernyataan SQL dan melihat struktur tabel.
Subquery digunakan untuk menyelesaikan masalah ketika terdapat nilai yang tidak diketahui. Subquery dengan banyak kolom membandingkan tiap baris query utama dengan nilai subquery berkolom dan baris ganda. Pembandingan kolom dalam subquery banyak kolom dapat berupa pembandingan berpasangan atau tidak berpasangan. Query dapat diletakkan di dalam klausa FROM untuk membentuk tabel sementara. Korelasi subquery digunakan untuk pemrosesan baris per
Element FORM dan INPUT digunakan untuk membuat form interaktif dengan berbagai jenis input seperti teks, password, submit, checkbox, radio, file dan reset. Element SELECT dan OPTION digunakan untuk membuat dropdown pilihan. Element TEXTAREA digunakan untuk input teks multi baris. Contoh kode diberikan untuk membuat form data anggota perpustakaan menggunakan berbagai jenis element tersebut.
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLShofura Kamal
Dokumen tersebut memberikan penjelasan tentang langkah-langkah membuat basis data perpustakaan menggunakan MySQL, meliputi pembuatan database, tabel, dan field-fieldnya. Tujuh tabel dibuat untuk menyimpan data pegawai, jenis buku, penerbit, deskripsi buku, buku, anggota, dan penulis.
Dokumen tersebut menjelaskan berbagai fungsi-fungsi utama pada tab di Microsoft Excel yang meliputi pengaturan sel, pemformatan data, pengolahan formula, visualisasi data, validasi data, dan kolaborasi dokumen.
Membuat tabel di database SQL Server dan membuat primary key serta foreign key menggunakan Transact SQL. Tabel yang dibuat antara lain tabel BUKU, MAHASISWA, MKUL, dan NILAI pada database PERPUSTAKAAN dan AKADEMIK. Primary key ditetapkan pada field tertentu seperti Kode_buku, NIM, dan Kode_MK. Sedangkan field NIM dan Kode_MK pada tabel NILAI dijadikan foreign key yang menghubungkan tabel tersebut dengan tabel MAHASISWA dan MKUL.
Dokumen tersebut membahas tentang dasar-dasar penggunaan URI dan controller dalam CodeIgniter. CodeIgniter mendukung penggunaan URI berbasis segmen maupun query string, dan controller digunakan sebagai gerbang awal akses sumber daya aplikasi melalui URI.
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMINShofura Kamal
Dokumen tersebut membahas tentang pembuatan empat tabel database MySQL menggunakan PHPMyAdmin. Praktikan membuat database bernama "Toko Online" dan kemudian empat tabel di dalamnya yaitu tabel data barang, persediaan barang, penjualan barang, dan data pembeli. Setiap tabel dibuat dengan menentukan nama tabel dan field-fieldnya beserta tipe datanya.
Teks tersebut membahas tentang bahasa query SQL (Structured Query Language). SQL digunakan untuk mengakses dan memanipulasi data pada basis data relasional. Teks tersebut menjelaskan struktur dasar SQL yang terdiri dari klausa SELECT, FROM, dan WHERE serta contoh-contoh penggunaannya. Selain itu juga membahas tentang fungsi agregasi dan manipulasi data menggunakan SQL."
View merupakan objek database yang merepresentasikan subhimpunan data dari satu atau lebih tabel. View digunakan untuk membatasi akses data, membuat query kompleks menjadi mudah, memberikan independensi data, dan menampilkan pandangan data yang berbeda dari data yang sama. Terdapat dua jenis view, yaitu simple view dan complex view. Operasi data manipulation language (DML) hanya dapat dilakukan pada simple view, sedangkan pada complex view tidak dapat dilakukan penambahan
Ringkasan dokumen tersebut adalah:
1. Dokumen tersebut membahas konsep Model-View-Controller (MVC) dan implementasinya menggunakan Java Database Connectivity (JDBC).
2. Terdapat penjelasan tentang Model, View, dan Controller dalam MVC serta langkah-langkah implementasi MVC menggunakan database MySQL dan JDBC.
3. Diberikan contoh kode untuk membuat koneksi database dan form menggunakan MVC.
Element FORM dan INPUT digunakan untuk membuat form interaktif dengan berbagai jenis input seperti teks, password, submit, checkbox, radio, file dan reset. Element SELECT dan OPTION digunakan untuk membuat dropdown pilihan. Element TEXTAREA digunakan untuk input teks multi baris. Contoh kode diberikan untuk membuat form data anggota perpustakaan menggunakan berbagai jenis element tersebut.
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLShofura Kamal
Dokumen tersebut memberikan penjelasan tentang langkah-langkah membuat basis data perpustakaan menggunakan MySQL, meliputi pembuatan database, tabel, dan field-fieldnya. Tujuh tabel dibuat untuk menyimpan data pegawai, jenis buku, penerbit, deskripsi buku, buku, anggota, dan penulis.
Dokumen tersebut menjelaskan berbagai fungsi-fungsi utama pada tab di Microsoft Excel yang meliputi pengaturan sel, pemformatan data, pengolahan formula, visualisasi data, validasi data, dan kolaborasi dokumen.
Membuat tabel di database SQL Server dan membuat primary key serta foreign key menggunakan Transact SQL. Tabel yang dibuat antara lain tabel BUKU, MAHASISWA, MKUL, dan NILAI pada database PERPUSTAKAAN dan AKADEMIK. Primary key ditetapkan pada field tertentu seperti Kode_buku, NIM, dan Kode_MK. Sedangkan field NIM dan Kode_MK pada tabel NILAI dijadikan foreign key yang menghubungkan tabel tersebut dengan tabel MAHASISWA dan MKUL.
Dokumen tersebut membahas tentang dasar-dasar penggunaan URI dan controller dalam CodeIgniter. CodeIgniter mendukung penggunaan URI berbasis segmen maupun query string, dan controller digunakan sebagai gerbang awal akses sumber daya aplikasi melalui URI.
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMINShofura Kamal
Dokumen tersebut membahas tentang pembuatan empat tabel database MySQL menggunakan PHPMyAdmin. Praktikan membuat database bernama "Toko Online" dan kemudian empat tabel di dalamnya yaitu tabel data barang, persediaan barang, penjualan barang, dan data pembeli. Setiap tabel dibuat dengan menentukan nama tabel dan field-fieldnya beserta tipe datanya.
Teks tersebut membahas tentang bahasa query SQL (Structured Query Language). SQL digunakan untuk mengakses dan memanipulasi data pada basis data relasional. Teks tersebut menjelaskan struktur dasar SQL yang terdiri dari klausa SELECT, FROM, dan WHERE serta contoh-contoh penggunaannya. Selain itu juga membahas tentang fungsi agregasi dan manipulasi data menggunakan SQL."
View merupakan objek database yang merepresentasikan subhimpunan data dari satu atau lebih tabel. View digunakan untuk membatasi akses data, membuat query kompleks menjadi mudah, memberikan independensi data, dan menampilkan pandangan data yang berbeda dari data yang sama. Terdapat dua jenis view, yaitu simple view dan complex view. Operasi data manipulation language (DML) hanya dapat dilakukan pada simple view, sedangkan pada complex view tidak dapat dilakukan penambahan
Ringkasan dokumen tersebut adalah:
1. Dokumen tersebut membahas konsep Model-View-Controller (MVC) dan implementasinya menggunakan Java Database Connectivity (JDBC).
2. Terdapat penjelasan tentang Model, View, dan Controller dalam MVC serta langkah-langkah implementasi MVC menggunakan database MySQL dan JDBC.
3. Diberikan contoh kode untuk membuat koneksi database dan form menggunakan MVC.
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVCrizki adam kurniawan
Materi yang ada pada slide ini berisi :
TEORI :
APA ITU JDBC
APA ITU API
GAMBARAN DB API
ARSITEKTUR JDBC
JDBC INTERFACE CLASS
PRAKTIK :
Akses full source code nya di link ini :
https://github.com/RizkiAdamKurniawan/JAVA-DAO-MVC
Akses video tutorial nya di link ini :
TAHAP 1. Membuat Project Baru & Package Baru : https://youtu.be/s-6IdMJKhuw
TAHAP 2. Membuat Database : https://youtu.be/W5lR4CBq81g
TAHAP 3. Mapping Database ke Entitas : https://youtu.be/3wdvh3yH3rY
TAHAP 4. Membuat Koneksi : https://youtu.be/if7LPrGMLRY
TAHAP 5. Membuat Service DAO : https://youtu.be/-jMaNzjolXc
TAHAP 6. Membuat Fungsi CRUD : https://youtu.be/R0NwAnUyHx4
TAHAP 7. Membuat Management Transaksi DAO : https://youtu.be/lBzE7G6GM2w
TAHAP 8. Membuat View : https://youtu.be/hgyoI3iW12I
TAHAP 9. Membuat Model : https://youtu.be/VvTiNQtmpDM
TAHAP 10. Membuat Controller : https://youtu.be/OC3Zi2G4fqc
TAHAP 11. Komunikasikan di View : https://youtu.be/k1BFJ3UEf7E
TAHAP 12. Testing Apps : https://youtu.be/cNo8prJlLmc
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Dokumen tersebut membahas konsep MVC dalam pemrograman web dimana MVC memisahkan kode ke model, view, dan controller. Juga membahas perintah GET dan POST beserta perbedaannya, serta konsep REST yang menerapkan konsep perpindahan state menggunakan perintah HTTP.
Dokumen tersebut membahas konsep MVC, GET dan POST, serta REST. MVC membagi tugas antara model, view, dan controller. GET dan POST digunakan untuk mengambil dan menyetorkan data dari variabel dengan perbedaan cara pengiriman dan keamanannya. REST menerapkan konsep perpindahan antar state menggunakan link-link HTTP dan perintah seperti GET, POST, PUT, dan DELETE.
Dokumen tersebut merangkum konsep Model-View-Controller (MVC) dan Representational State Transfer (REST) dalam rekayasa web. MVC adalah pola desain perangkat lunak yang memisahkan komponen model, view, dan controller. REST adalah jenis web service yang menerapkan konsep perpindahan antar state menggunakan permintaan HTTP seperti GET, POST, PUT, dan DELETE.
Laporan ini membahas pembuatan program insert data pada database menggunakan Visual Basic. Program ini dapat melakukan insert data mahasiswa ke database termasuk foto, menampilkan data pada tabel, dan membersihkan form setelah input data. Program ini juga melakukan validasi pada inputan nomor telepon.
Bab 15 membahas tentang Design Pattern. Salah satu pattern yang dijelaskan adalah View Helper yang berfungsi untuk memisahkan logic bisnis dari presentasi dengan menyimpan logic tersebut dalam class helper yang dapat diakses oleh komponen presentasi. Pattern lainnya yang dijelaskan adalah Session Facade yang berfungsi untuk menyederhanakan akses ke objek-objek domain dalam sesi pengguna melalui objek facade.
Tugas 7 rekayasa web 1211510944 art davidart david
Dokumen tersebut membahas konsep MVC dalam pemrograman web dimana MVC memisahkan komponen utama aplikasi menjadi view, model, dan controller. Dokumen tersebut juga menjelaskan perbedaan metode GET dan POST serta konsep REST yang menerapkan konsep perpindahan state melalui link HTTP.
Modul ini menjelaskan cara membuat view di CodeIgniter dengan memisahkan model, controller, dan view sesuai prinsip MVC. View berisi user interface dan terletak di folder application/view. Contoh membuat view bernama view_belajar.php lalu memanggilnya dari controller melalui URL. Data dapat diparsing dari controller ke view menggunakan array sehingga dapat ditampilkan di view.
1. LAPORAN PRAKTIKUM BASIS DATA LANJUT III
Oleh
Annissaul Hidayah 11120018
Rizki Fadila 11120024
Desmala Paranti 11120031
Fakultas Teknik
Program Studi Teknik Informatika
Universitas Wijaya Kusuma Surabaya
2014
2. Tujuan
1. Mengerti tentang penggunaan view.
2. Memahami penggunaan Query tingkat lanjut dalam view.
3. Memahami penggunaan join dalam view.
4. Mampu menerapkan penggunaan view.
3. Dasar Teori
View pada SQL
SQL View adalah tabel virtual (bukan tabel sebenarnya) yang dibuat dari beberapa tabel
atau view lain. SQL View tidak memiliki data sendiri, tetapi data-datanya berasal dari tabel-tabel
atau view lain. SQL View dibuat atau dibangun dengan SELECT statement. Di dalam query
SELECT tersebut kita bias menambahkan ORDER BY statement untuk mengurutkan data atau
tidak sama sekali. SQL View dapat digunakan untuk memudahkan atau menyederhanakan data
yang ditampilkan, mencegah menampilkan data yang penting dengan menyembunyikan nama
kolomnya.
Kegunaan VIEW :
Menyembunyikan Kolom atau Baris
Menampilkan hasil dari penghitungan
Menyembunyikan Sintak SQL yang rumit
Fungsi Built-in Layer
Menyediakan level isolasi antara data tabel dan View data pengguna
Memberikan proses permission yang berbeda untuk view yang berbeda dari tabel yang
sama
Memberikan trigger berbeda pada view yang berbeda dari tabel yang sama
Tipe View
View memiliki dua tipe, yaitu Simple view dan Complex view. Perbedaan dari tipe view
tersebut terletak dari fitur query yang digunakan didalam pembuatan view, untuk mendapatkan
data actual dari table.
4. Membuat VIEW
Sample :
CREATE VIEW CustomerNameView AS
SELECT [Name] AS CustomerName
FROM CUSTOMER;
Menggunakan VIEW :
SELECT *
FROM CustomerNameView
CREATE VIEW [nama_view] AS
[select_statement]
VIEW untuk hide column/row
Contoh, misalkan pengguna aplikasi View Ridge ingin menyederhanakan daftar customer,
sehingga yang tampil hanya nama dan nomor telepon saja.
CREATE VIEW BasicCustomerData AS
SELECT[Name], AreaCode, PhoneNumber
FROM CUSTOMER;
Contoh lain, jika pihak manajemen ingin menyembunyikan kolom AcquisitionPrice dan
SalesPrice, maka dapat membuat view dengan tanpa mengikutsertakan kolom-kolom tersebut.
View juga dapat digunakan untuk menyembunyikan baris data tertentu. Yaitu dengan
menambahkan klausa WHERE pada query-nya.
VIEW untuk SQL yang complex
Dengan menggunakan views, programmer (developer) tidak perlu memasukan SQL statement
yang kompleks ketika mereka membutuhkan suatu data.
Misalkan view berikut menghasilkan data ketertarikan customer terhadap artist yang ada.
5. CREATE VIEW CustomerInterests AS
SELECTC.Name as Customer, A.Name as Artist
FROM CUSTOMER C
JOIN CUSTOMER_ARTIST_INT CI
ON C.CustomerID = CI.CustomerID
JOIN ARTIST A
ON CI.ArtistID = A.ArtistID;
6. Percobaan
Oracle
Membuat view dengan judul mahasiswa_abadi untuk melihat table mahasiswa yang nimnya
kurang dari 190.
Untuk mengubah dan memodifikasi isi view pada mahasiswa abadi.
Membuat view dengan judul bio_dosen untuk menampilkan gabungan table dosen dan
matakuliah dengan kondisi kode_dosen sama, alamat_dosen bukan Jakarta dan matakuliah yang
di ajar yaitu praktikum.
8. SQL Server
View untuk menampilkan data mahasiswa yang berjenis kelamin ‘p’ atau perempuan.
View untuk menampilkan mahasiswa yang mengambil mata kuliah PTI.
View untuk menampilkan mahasiswa yang nimnya lebih dari 103.
View untuk menampilkan mahasiswa yang mengambil mata kuliah TIK.
9. Tugas Tambahan
Oracle
View untuk menampilkan customer dan travel yang kode customernya lebih besar dari 1361.
View untuk menampilkan travel yang no travelnya 192.
10. View untuk menampilkan karyawan yang jenis kelaminnya wanita.
View untuk menampilkan promo wisata murah.
11. View untuk menampilkan relasi bis dengan terminal pemberhentiannya dengan inner join.
View untuk menampilkan KA dan stasiun pemberhentiannya dengan inner join.
12. View untuk menampilkan pesawat dan bandara pemberhentiannya dengan inner join.
Perintah untuk memodifikasi atau mengubah isi view dari cek_cutomer.
13. Perintah untuk memodifikasi atau mengubah isi view dari cek_karyawan2.
Perintah untuk memodifikasi atau mengubah isi view dari cek_promo2.
Perintah untuk memodifikasi atau mengubah isi view dari cek_bis.
Perintah untuk memodifikasi atau mengubah isi view dari cek_KA.
14. Perintah untuk memodifikasi atau mengubah isi view dari cek_pesawat.
Perintah untuk memodifikasi atau mengubah isi view dari cek_promo2.
Perintah untuk memodifikasi atau mengubah isi view dari lihat_travel.
SQL Server
15. View untuk menampilkan travel yang no travelnya lebih dari 193.
View untuk menampilkan travel yang memiliki nama maju jaya.
View untuk menampilkan terminal untuk pemberhentian bis tersebut.
16. View untuk menampilkan bis yang memiliki nama star.
View untuk menampilkan pemilik dan travel dengan outer join.
View untuk menampilkan pemilik yang memiliki kode lebih dari 111.
17. View untuk menampilkan pelanggan rudi beserta kode customer dan alamat customer.
View untuk menampilkan customer yang beralamat di dukuh kupang.
View untuk menampilkan paket promo bulan juli dank ode promo kurang dari 6100.
View untuk menampilkan paket promo agustus.
18. View untuk menampilkan pesawat dan bandara pemberhentiannya.
View untuk menampilkan relasi antara kapal dan travel.
19. View untuk menampilkan nama pelabuhan yang berawalan ‘A’.
View untuk menampilkan pelabuhan yang memiliki nama berawalan ‘A’ dan memiliki kode
lebih dari 720.
20. Kesimpulan
view adalah hasil (result) dari sebuah Query terhadap relasi- relasi dasar (atau relasi real).
Hasil (view) ini tidak disimpan dalam database seperti relasi dasar. Sebuah view adalah sebuah
jendela dinamik, dalam artian bahwa ia mencerminkan semua update yang dilakukan terhadap
database. Disamping pemakaiannya di dalam skema external, view juga berguna untuk
menjamin data- security dengan cara yang sederhana. Dengan memilih subset dari
database, view dapat menyembunyikan beberapa data. Jika user mengakses database
melalui view, mereka tak dapat melihat atau memanipulasi hidden-data, dengan demikian data
akan menjadi secure.
Asistensi Agus Sumaryanto, 14 Juni 2014