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
Aplikasi Database pada InTouch SQL Access Manager Database Sekumpulan data yang berfungsi sebagai penyedia informasi bagi user atau pengguna Jenis database : – Front – End yang berhubungan langsung dengan pemakai (analogi : ruang makan restoran) – Back-End yang menyusun, menyimpan, dan mengamankan database (analogi : dapur restoran) Relational Database Sekumpulan data yang saling berhubungan RDBMS (Relational Data Base Management System) : – Microsoft Access – Microsoft SQL Server 2005 – MySQL – Oracle Desain Database ERD : Entity Relationship Diagram Entity : – Sesuatu yang mudah didefinisikan – Bisa berupa : objek, tempat, manusia, konsep,… – Misal : mahasiswa, dosen, universitas, mata kuliah, rektor Desain Database Atribut : penjelasan dari entity yang membedakan entity satu dengan yang lain NRP Mahasiswa Alamat Nama Desain Database Relationship – One to one (1: 1) Rektor Universitas – One to many (1:m) atau Many to One (m:1) Mahasiswa Mata Kuliah – Many to many (m:m) Mahasiswa Dosen Struktur Relasi Data Tabel berfungsi untuk menyimpan data and merupakan suatu kumpulan data yang berhubungan dengan topik tertentu. NRP 234004001 234004002 234002008 Primary Key Nama Rendy John James Asal Sidoarjo Mojokerto Surabaya Kolom atau Field Atribut Baris atau Record SQL (Structured Query Language) Bahasa untuk manipulasi tabel / database Instruksi yang umum : – Select : memiliih cell tertentu – Insert : memasukkan cell baru – Update : memperbarui nilai cell – Delete : menghapus cell tertentu Bagaimana WW InTouch menangani database sederhana? SQL Access Manager SQL Access Manager overview (1) SQL Access Manager untuk membuat Bind Lists dan Table Templates SQL Access Manager overview (1) Bind List menghubungkan kolom database dengan tagname di InTouch Table Template menjelaskan struktur dan format (tipe data) dari tabel baru dalam database SQL Access Manager overview (2) Pada SQLCreateTable(), argumen Table Template mendefinisikan – struktur file database baru Pada SQLInsert(), SQLSelect() atau SQLUpdate(), argumen Bind List mendifinisikan – InTouch tagnames dan kolom database yang berhubungan SQL Access Manager overview (3) Membuat Tabel baru Melihat tabel yang sudah ada Melihat isi database melalui InTouch 1. Buat tabel dalam sebuah database (MS Access) 2. Buat Bind List dan Table Template di InTouch 3. Koneksi InTouch ke database Mengatur DSN di ODBC 4. Mengadakan koneksi dengan database via SQLConnect() 5. Pilih tabel dengan perintah SQLSelect() 6. Lihat isi tabel dengan SQLFirst(), SQLLast(), SQLNext(), SQLPrev(). Setting DSN di ODBC Manager Control panel Administrative Tools Data Sources (ODBC) User DSN (Add, Configure) Isi Data Source Name, Description, dan Select/Create Database Diarahkan ke database yang akan digunakan SQL Connect() SQLConnect() untuk berhubungan dengan database, sehingga fungsi SQL yang lain dapat dieksekusi ResultCode=SQLConnect( ConnectionID, "dsn=handy" ); BindList = "Binding Aja"; TableName = "Tabel_1"; Template = "template1"; – Connection Id harus tetap (misal : 1) SQL Disconnect() SQL Disconnect() ResultCode = SQLDisconnect(ConnectionID ); ConnectionID=0; ResultCode=0; SQLNumbRows=0; SQLSelect() ResultCode = SQLSelect (ConnectionID,TableName, BindList,WhereExpr,OrderByExpr); Melihat record pada tabel Setelah SQLSelect() : – SQLFirst() – SQLNext() – SQLPrevious() – SQLLast() Others Fitur : – Get record – Insert record – Delete record – Update record – Create table – Clear table Trouble Shooting Menggunakan : Result Code. Fungsi SQLErrorMsg() memberikan Error Message yang berhubungan dengan Result Code. Script : ErrorMsg=SQLErrorMsg(ResultCode); where: – ErrorMsg : memory message tag – ResultCode : nilai integer dari fungsi SQL sebelumnya Tugas Rekamlah data suatu sensor atau aktuator ke dalam database!