slide workshop vb6 & sql2000 - · pdf filesql server 2000 dengan visual basic 6 ......

Post on 23-Feb-2018

227 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

Dipresentasikan oleh :

Yoga Prihastomo

Jakarta, 17 Januari 2009LAB KOMPUTER DASAR

STT PLN JAKARTA

WORKSHOP

Pemrograman Dasar Database SQL Server 2000 Dengan Visual Basic 6

Mantan Mhs STT PLN

Mantan Asisten Lab

Pemrogram Aplikasi

Pengajar

Sastrawan IT

Orang Indonesia Biasa

# Perkenalan

Siapa Saya ???

2

On The DVD

Konsep Database & SQL

Konsep Koneksi, Transformasi, VB

Konsep Perancangan, Pengkodean, Implementasi

Demo Aplikasi & Tanya Jawab

# Agenda

ModulModul Lain / EbookProgram Visual Basic, SQL Server, dllSource Code WorkshopSource Code Aplikasi UmumSoftware lainnya..

# On The DVD

3

# Part 1

# Database & DBMS

Kumpulan file/tabel/arsip yang saling berhubungan (berelasi) dan disimpan dalam media penyimpanan elektronik tanpa adanya pengulangan (redudansi) data

Perangkat lunak yang menangani semua pengaksesan database(Manajemen Database)

Database :

DBMS:

4

# Contoh DBMS

Database Komersil :

Database Open Source:

Tabel adalah inti dari sebuah database

Tabel menyimpan data yang dikelompokkan di dalam bentuk baris dan kolom seperti layaknya lembar kerja

# Tabel

Jenis :TabelMasterTabel Transaksi

5

Teknik Manual > Samakan primary key & foreign key pada kondisi WHERE

Tenik JOIN > Menggunakan kata JOIN sebagai penghubung, key disamakan pada kondisi ON, ada CROSS, INER, LEFT, RIGHT

Teknik Sub Query > Statement SELECT berada di dalam Statement SELECT lainnya.

# Teknik Menggabungkan Tabel

View adalah tabel virtual yang isinya ditentukan oleh query ke dalam databaseTidak dapat diberi parameter

Tidak menyimpan data di dalamnya, melainkan definisi (query) suatu tabel

Keamanan aplikasi

# View

6

Precompiled executable objectyang terdiri dari satu atau lebih statement SQLDapat menggunakan parameter

SP di kompile terlebih dahulu pada saat pertama kali di jalankan

Dapat menggunakan T-SQL sehingga dapat melakukan logic businessDari pertimbangan security, stored procedurelebih aman.

# Stored Procedure

# Normalisasi

Merupakan proses pengelompokan data elemen menjadi tabel-tabel yang menujukan entity dan relasinya

Tingkatan :

UN Normal > Tulis data apa adanya1 NF > Lengkapi data / tabel2 NF > Pisahkan tabel master & transaksi

3 NF > Detailkan lagi tabel transaksi

7

# Mengenal SQL

Standard yang digunakan untuk mengakses basis data relasional

# Bentuk SQL

Berhubungan langsung dengan database, interaktif, pada SQL Server, dapat menggunakan Query Analyzer

Kode SQL tertanam di Aplikasi / Pemrograman Lain. Misal : di Visual Basic, Delphi, ASP, PHP, dll

Interaktif :

Embedded :

8

# Bahasa SQL

Data Definition Language (DDL) : CREATE, ALTER, DROP

Data Manipulation Language (DML) : SELECT, INSERT, UPDATE, DELETE

Data Control Language (DCL) : GRANT, REVOKE, DENY

Transaction Control : BEGIN TRAN, SAVE, CO M MIT, ROLLBACKRecovery, Backup, Restore

# Microsoft SQL Server

SQL Server 7 >> 1997SQL Server 8 >> 2000SQL Server 9 >> 2005

SQL Server 10 >> 2008SQL Server 11 >> ???

RDBMS dengan Microsoft sebagai pemegang Lisensi

9

# Bundel Microsoft

Biasanya, SQL Server akan dibangun bersama-samaDengan produk Microsoft Lainnya :

SQL Server >> RDBMSVisual Studio >> Development ToolsWindows Server >> Server Basis Data / Aplikasi

IIS >> Web Server

# Arsitektur

Client ServerStand Alone

10

# Tools Management SQL Server

Service ManagerQuery AnalyzerEnterprise Manager

# Implementasi Fisik

File MDF >> Master Data FileFile LDF >> Log Data File

11

# Part 2

# Connection String

Nama Driver,Nama Server / IP Server,

Nama Database Metode Autentikasi User Name dan Password.

String yang memuat variabel untuk koneksi ke data source

12

# Interface Koneksi

ODBC : merupakan suatu protokol yang berdasarkan database realtional SQL

Yang Ditangani VBData Access Object (DAO)Remote Data Object (RDO)

ActiveX Data Object (ADO)

# ADO

Dengan menggunakan ADO, gaya pemrograman untuk mengakses database lokal maupun remote menjadi sama yang dapat dilakukan secara universal

13

# Transformasi Data

SQL Server menyediakan fasilitas modul yang bisa mengkonversi data dari SQL Server ke format data yang lain yang kompatibel dengan OLE DB, ODBC, dan file teks dan sebaliknya.

DTS

SSIS

# Konsep References

Ketika kita akan menggunakan suatu teknik pengaksesan ke database, atau menggunakan fungsi library Microsoft Excel, dan sebagainya, maka jangan lupa untuk mengaktifkan salah satu referensinya pada menu Project References

14

# Konsep Form Sebagai Interface

Form tempat meletakkan kontrol

Form adalah jembatan terakhir user dapat berinteraksi langsung dengan aplikasi

Form dapat dibedakan : Single Document Interface (SDI) dan Multiple Document Interface (MDI)

Ada juga yang membedakan : Form Master & Form TransaksiForm lainnya : Menu, Login, anilasi, dll

# Konsep Kontrol

Kontrol merupakan salah satu obyek atau komponen suatu aplikasi yang diletakkan di dalam form untuk membentuk suatu program aplikasi.

15

# Kontrol Keperluan Database

DataGrid, ListView dan SSTab

# Konsep Report

Laporan / report berguna untuk menampilkan data yang berasal dari tabel atau query pada database. Seperti : laporan data pelanggan, laporan data barang, dan sebagainya.

16

# Konsep2 Lainnya

Validasi InputanPengampunanOtomatisasi Penomoran

Prosedur TambahanPenanganan Kesalahan

# Part 3

17

# Merancang Database

Buka Query AnalyzerLoginKemudian ketik kode SLQ seperti di buku.

Berarti Anda sudah melakukan DDl & DML

# Merancang Form & Data Report

Tambahkan 4 Form BaruTambahkan 2 Data ReportTambahkan 1 Module

18

# Merancang 2

# Merancang 3

19

# Pengkodean

Deklarasikan variabel2Buka koneksiTambahkan prosedure bantuan

Trial & Error

# Pendistribusian Aplikasi

Menggunakan Fasilitas VB6, yakni AddIns kemudian dichecklist OK. Setelah itu, gunakan Package & Deployment Wizard

Menggunakan perangkat lunak pihak ketiga, seperti : InstallShield

20

# Berpisah

# Sesi Tanya Jawab & DEMO

TERIMA KASIHMATUR SEMBAH NUWUN

top related