Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Aplikasi Database pada InTouch - SQL Access Manager

Presentasi serupa


Presentasi berjudul: "Aplikasi Database pada InTouch - SQL Access Manager"— Transcript presentasi:

1 Aplikasi Database pada InTouch - SQL Access Manager

2 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)

3 Relational Database Sekumpulan data yang saling berhubungan
RDBMS (Relational Data Base Management System) : Microsoft Access Microsoft SQL Server 2005 MySQL Oracle

4 Desain Database ERD : Entity Relationship Diagram Entity :
Sesuatu yang mudah didefinisikan Bisa berupa : objek, tempat, manusia, konsep,… Misal : mahasiswa, dosen, universitas, mata kuliah, rektor

5 Desain Database Atribut : penjelasan dari entity yang membedakan entity satu dengan yang lain NRP Mahasiswa Nama Alamat

6 Desain Database Relationship One to one (1: 1)
One to many (1:m) atau Many to One (m:1) Many to many (m:m) Rektor Universitas Mahasiswa Mata Kuliah Mahasiswa Dosen

7 Struktur Relasi Data Tabel berfungsi untuk menyimpan data and merupakan suatu kumpulan data yang berhubungan dengan topik tertentu. NRP Nama Asal Rendy Sidoarjo John Mojokerto James Surabaya Atribut Baris atau Record Primary Key Kolom atau Field

8 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

9 Bagaimana WW InTouch menangani database sederhana?
SQL Access Manager

10 SQL Access Manager overview (1)
SQL Access Manager untuk membuat Bind Lists dan Table Templates

11 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

12 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

13 SQL Access Manager overview (3)
Membuat Tabel baru Melihat tabel yang sudah ada

14 Melihat isi database melalui InTouch
Buat tabel dalam sebuah database (MS Access) Buat Bind List dan Table Template di InTouch Koneksi InTouch ke database Mengatur DSN di ODBC Mengadakan koneksi dengan database via SQLConnect() Pilih tabel dengan perintah SQLSelect() Lihat isi tabel dengan SQLFirst(), SQLLast(), SQLNext(), SQLPrev().

15 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

16 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)

17 SQL Disconnect() SQL Disconnect()
ResultCode = SQLDisconnect(ConnectionID ); ConnectionID=0; ResultCode=0; SQLNumbRows=0;

18 SQLSelect() ResultCode = SQLSelect (ConnectionID,TableName, BindList,WhereExpr,OrderByExpr);

19 Melihat record pada tabel
Setelah SQLSelect() : SQLFirst() SQLNext() SQLPrevious() SQLLast()

20 Others Fitur : Get record Insert record Delete record Update record
Create table Clear table 

21 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

22 Tugas Rekamlah data suatu sensor atau aktuator ke dalam database!


Download ppt "Aplikasi Database pada InTouch - SQL Access Manager"

Presentasi serupa


Iklan oleh Google