Data Yang Digunakan ANALISIS DAN PERANCANGAN

BAB 3 ANALISIS DAN PERANCANGAN

3.1. Data Yang Digunakan

Data yang digunakan dalam membangun sistem pengamanan file database berasal dari berbagai jenis file database. Dikarenakan File-file ini dapat berupa apa saja maka akan dikhusukan bagi pembacaan file database saja, yakni dengan menggunakan model Class IO.File.ReadAllLines agar terlebih dahulu diinisialisasikan sebagai pembeda antara file database dengan file lainnya dan kemudian dilakukan proses pembacaan file ke tipe data byte FileStream, sehingga data dapat di enkripsi. Sedangkan untuk record database juga berasal dari file database, tetapi lebih dikhususkan pada jenis database mdb Microsoft Access. Pada skripsi ini model data yang digunakan adalah data provider ADO.NET dengan tipe koneksi terputus offline. Skema model ADO.NET dapat dilihat pada gambar 3.1. Gambar 3.1 Skema ADO.NET Model 25 Data yang berada dalam database diambil melalui data provider penyedia data. ADO.NET dibangun untuk arsitektur terputus, sehingga memungkinkan benar-benar terputus dengan sumber data dapat dilakukan manipulasi melalui Objek Dataset, yang benar-benar independen dari Sumber Data database. Dua komponen kunci dari ADO.NET adalah Data Providers dan DataSet. 1. Data Provider Ada 4 objek dalam data provider ADO.NET : No Objek dan Penjelasan 1 Connection menyediakan koneksi ke Sumber Data Database 2 Command digunakan untuk melakukan pernyataan SQL atau prosedur yang akan dilaksanakan pada Database 3 DataReader Aliran berbasis, forward-only, read-only pengambilan hasil query dari Sumber Data database 4 DataAdapter Mengisi Object Dataset dengan hasil dari Sumber Data Data Provider mengandung beberapa object antara lain:  Connection object SqlConnection, OleDbConnection, OdbcConnection, OracleConnection  Command object SqlCommand, OleDbCommand, OdbcCommand, OracleCommand  DataReader object SqlDataReader, OleDbDataReader, OdbcDataReader, OracleDataReader  DataAdapter object SqlDataAdapter, OleDbDataAdapter, OdbcDataAdapter, OracleDataAdapter. Pada dasarya koneksi yang tersedia pada ADO .NET ini terbagi dua :  SqlConnection – dirancang untuk koneksi khusus ke Microsoft SQL Server.  OleDbConnection – dirancang untuk koneksi penggunaan database yang sangat luas, seperti Microsoft Access and Oracle. Perbandingan antara tipe akses database terputus offline dan tipe koneksi langsung online dijelaskan pada gambar 3.2 di bawah ini. 26 Connection Command DataAdapter DataSet Tables Relations DataReader Disconnected Access Connected Access Gambar 3.2 Skema Perbandingan Connected dengan Disconnected Acces 2. Dataset Dataset memberikan representasi terputus hasil query dari Sumber Data, dan itu benar-benar independen dari Sumber Data database. DataSet memberikan fleksibilitas jauh lebih besar ketika berhadapan dengan manipulasi data. DataSet terdiri dari kumpulan objek DataTable yang dapat berhubungan satu sama lain dengan DataRelation. DataTable berisi koleksi DataRow dan DataColumn. Objek DataAdapter menyediakan sebuah jembatan antara DataSet dan Sumber Data. Diagram dataset dapat dilihat pada gambar 3.3 dibawah ini. DataSet DataRelationCollection DataRelation DataTableCollection ExtendedProperties DataTable DataRowCollection DataView PrimaryKey DataColumnCollection DataRow DataColumn Gambar 3.3 Diagram Dataset 27 Dataset memiliki banyak komponen pendukungnya dan dijelaskan pada tabel di bawah ini : No Komponen dan Penjelasan 1 DataTableCollection Berisi semua tabel yang berasal dari sumber data 2 DataRelationCollection Berisi data relasi antara tabel dalam sebuah dataset. 3 ExtendedProperties Berisi tambahan informasi, seperti pernyataan SQL untuk pengambilan data, waktu pengambilan dan sebagainya. 4 DataTable Mewakili sebuah tabel dalam DataTableCollection pada sebuah dataset. Berisi DataRow dan DataColumn. Objek DataTable adalah case-sensitive. 5 DataRelation Mewakili sebuah relasi dalam DataRelationshipCollection pada dataset. Berguna untuk merelasikan objek DataTable masing-masing terhadap objek DataColumn. 6 DataRowCollection Berisi semua data Row dalam DataTable. 7 DataView merupakan bentuk aneka tampilan pada DataTable untuk mengurutkan, membatasi, pencarian, edit dan navigasi. 8 PrimaryKey merupakan kolum yang memiliki identifikasi unik untuk membedakan row pada DataTable. 9 DataRow merupakan row pada DataTable. Objek DataRow akan digunakan untuk mengambil, mengevaluasi, memasukkan, menghapus, dan mengupdate data dalam DataTable. 10 DataColumnCollection merupakan kumpulan kolum yang ada pada DataTable. 11 DataColumn merupakan kolum yang ada pada DataTable. Istilah baru pada ADO.NET Istilah lama Istilah baru Table DataTable Field DataColomn Record DataRow RecordSet DataTable Filter RowFilter 28

3.2. Use Case Diagram