Download 10 - Data File

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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