Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Bahasa Pemograman II Mengelola Data Overview • Language Integrated Query (LINQ) • Database Access Data Komputer • Semua aplikasi komputer butuh data • Awalnya : • Data berada dalam aplikasi • setiap aplikasi memiliki logic tersendiri untuk memproses data • Logic dipisahkan dengan data untuk mempermudah pengembangan data • C# • LINQ dikembangkan LINQ • LINQ merupakan component .NET framework yang digunakan untuk memberikan kemampuan query data secara native terhadap bahasa yang mendukung .NET. LINQ • LINQ mengadopsi RDMS • Memiliki bahasa khusus untuk mengelola data (SQL) • SQL merupakan bahasa tingkat tinggi. • Aplikasi tidak menyimpan data secara langsung • LINQ menggunakan sintaks dan semantic yang mirip dengan SQL namun lebih fleksibel dan mampu mengelola bermacam jenis logical data structures. • Mengharuskan data yang mengimplementasikan IEnumerable interface Contoh Kasus Selecting Data Filtering Data Ordering Grouping Aggregating Data Joining Data Query Operator Latihan • Buatlah aplikasi GUI untuk menampilkan data mahasiswa. Hasil dimunculkan dalam RichBox • Mahasiswa Grouped By Jenis Kelamin • Mahasiswa berdasarkan kota • Gunakan data mahasiswa yang ikut SP BPII (17 orang). Fieldnya : • • • • • Nama NIM Jenis Kelamin Kota Asal IPK Persiapan Pertemuan Berikutnya • Install SQL Server • 2012 Express Recommended • Install SQL Management Tools • Optional Database • ADO.NET • Library yang digunakan untuk mengakses database Persiapan • Northwind Database • Command Line • • • • • • sqlcmd –S .\SQLEXPRESS –E CREATE LOGIN [computer\login] FROM WINDOWS GO GRANT CREATE DATABASE TO [computer\login] GO sqlcmd -S.\SQLExpress -E -instnwnd.sql • SQL Management Tools • Klik File > Open • Load instnwnd.sql • Execute Adding Database Connectivity (Simple Way) • Pada project yang sedang dikerjakan • Connect to Database • Buat database jika belum ada • Tambahkan datasource • Buat kontrol dengan databinding pada Form 1. Connect To Database • Tools > Connect to Database 2. Add data Sources to Project 3. Add Control to Form Data Adapter • C# secara otomatis menciptakan data adapter untuk mempermudah proses manipulasi data Northwind Database ADO.NET • ADO.NET • Library object yang digunakan untuk mempermudah akses terhadap database. • Namespace System.Data Connection Connection String Builder SQL Server Authentication SQLCommand SQL Reader Housekeeping (bersih-bersih) Praktek • Buat aplikasi console untuk menampilkan data order yang dilakukan oleh pelanggan tertentu. • Note : • Pay attention please!! LINQ to SQL • Merupakan ekstensi dari LINQ • Dibangun diatas library ADO.NET • Digunakan untuk mengquery dan memanipulasi data dari database Entity Class • Class yang memapping struktur table ke dalam program Entity Framework