Microsoft SQL Server

Semua Hal yang bisa kamu pelajari dari SQL Server.

Visual Basic .Net Application

Semua Hal yang bisa kamu pelajari dari Visual Basic .Net Application.

Java Programming

Semua Hal yang bisa kamu pelajari dari Java Programmming

Php Programming

Semua Hal yang bisa kamu pelajari dari Php Programmming

Microsoft Office

Semua Hal yang belum kamu ketahui tentang Microsoft Office

Tuesday, October 27, 2015

SQL Adalah . . . .


Ini adalah Post Pertama saya Tentang SQL Server dan Selanjutnya Mungkin saya akan lebih banyak Lagi akan membahas tentang Apa Itu SQL Server. Sebelumya saya akan Membahas apa itu SQL Sebenarnya. Mahluk apa itu..? Tak Kenal Maka Tak Sayang, oleh sebab itu Post Awal Saya Tentang SQL Server Adalah Pengertian Dari SQL itu Sendiri.
Apa itu SQL (Structured Query Language)?
SQL adalah singkatan dari Structured Query Language
SQL adalah sarana Anda untuk mengakses database
SQL adalah suatu bahasa komputer yang mengikuti standard ANSI
SQL dapat mengeksekusi query terhadap suatu database
SQL dapat mengambil data dari suatu database
SQL dapat menambahkan data ke dalam suatu database
SQL dapat menghapus data pada suatu database
SQL dapat melakukan update terhadap data pada database
SQL itu sangat mudah untuk dipelajari

SQL adalah suatu bahasa komputer yang mengikuti standard ANSI (American National Standard Institute), yaitu sebuah bahasa standard yang digunakan untuk mengakses dan melakukan manipulasi suatu sistem database. Statemen dalam SQL dapat digunakan untuk mengakses data atau meng-update data pada suatu database. SQL utamanya berfungsi dalam suatu relational database seperti misalnya Oracle, SQL Server, DB2, Informix, Sybase, MS Acces, MySQL, Firebird dan masih banyak lagi yang lainnya.

Dengan adanya berbagai perusahaan/vendor yang membuat berbagai produk SQL maka efeknya adalah timbul berbagai macam perbedaan dalam bahasa SQL yang dikembanglan oleh tiap-tiap perusahaan tersebut. Contohnya saja, bahasa SQL yang dimiliki oleh Microsoft (yang bernama T-SQL) akan berbeda dengan bahasa SQL yang dikembangkan oleh Oracle (yang bernama PL/SQL). Namun demikian semua vendor diwajibkan untuk mendukung bahasa standard yang ditentukan oleh ANSI,misalnya semua pengembang bahasa SQL wajib dalam mengimplementasikan kata kunci atau statemen standard SQL seperti SELECT, UPDATE, DELETE, INSERT, WHERE dan lain sebagainya. Perbedaan bahasa SQL yang dikembangkan oleh setiap vendor itu dinamakan extension atau juga disebut dengan dialek.

Tabel pada SQL
Suatu database berisi dari satu atau lebih tabel. Setiap tabel diberi nama tertentu yang berhubungan dengan isinya, contohnya tabel yang isinya mengenai data pelanggan diberi nama tabel Customers. Tabel itu sendiri berisi dari satu atau sekumpulan record. Record adalah satu baris data yang dibentuk oleh satu atau beberapa field. Field-field inilah yang berisi data. 

Berikut ini adalah contoh dari suatu tabel yang berisi data. Berikut ini adalah contoh  dari tabel yang bernama "Karyawan" 

 
Tabel di atas terdiri dari tiga buah record. Masing-masing record terdiri dari empat buah field (LastName, FirstName, Address, City).

Query pada SQL
Dengan SQL kita bisa membuat sebuah query ke database yang hasilnya bisa dilihat. Query adalah istilah untuk mengambil data dari database dengan suatu kriteria tertentu. Contoh dari sebuah query adalah sebagai berikut.

SELECT LastName FROM Karyawan
Dari query di atas akan menghasilkan data sebagai berikut:
 

Mengenal DML pada SQL
SQL adalah sekumpulan sintaks-sintaks atau statemen untuk mengakses data dalam database, tetapi SQL sendiri juga bisa digunakan untuk melakukan proses insert, update atau delete ke dalam suatu database. Sintaks-sintaks ini yang disebut dengan Data Manipulation Language (DML) yang merupakan bagian dari SQL.
Berikut ini adalah penjelasan singkat dari sintaks-sintaks tersebut.
- SELECT, bertugas untuk mengakses data dari suatu tabel dalam database
- UPDATE, bertugas untuk mengupdate (merubah) data dalam suatu tabel pada database
- DELETE, bertugas untuk menghapus data dari suatu tabel dalam database
- INSERT, bertugas untuk menambahkan data ke dalam suatu tabel dalam database

Mengenal DDL pada SQL
DDL merupakan singkatan dari Data Definition Language yang juga bagian dari SQL. DDL ini berfungsi lebih ke dalam memanipulasi struktur dari database. Contohnya DDL ini bisa digunakan untuk membuat tabel atau menghapus tabel. Kita juga membuat key atau index dengan menggunakan DDL ini, membuat relasi antar tabel juga bisa dilakukan dengan DDL ini.
Beberapa statemen atau sintaks yang sering dijumpai dalam DDL adalah sebagai berikut:
- CREATE TABLE, bertugas untuk membuat tabel.
- ALTER TABLE, bertugas untuk merubah struktur suatu tabel.
- DROP TABLE, bertugas untuk menghapus suatu tabel.
- CREATE INDEX, bertugas untuk membuat suatu index dalam tabel.
- DROP INDEX, bertugas untuk menghapus suatu index dalam table.

Sumber : Link
 

Thursday, January 5, 2012

membuat form login dengan VB.Net (create a login form with VB.Net)

Wach udah lama juga nich ga posting di blog ini...
sekarang mau coba nich berbagi sedikit tentang VB.Net (Baru Mulai Belajar Semalam. Hehe)
tapi langsung di posting aja dech.. siapa tau ada yang membutuhkan sedikit ilmu tentang VB.Net ini..
hehe
Langsung Aja ya.
Postingan Pertama GwGoblogs Tentang VB.Net ialah Membuat Form Log In Dengan Koneksi MySQL.
Berikut Adalah Langkah Pembuatannya.
1. Silahkan Download MySQL.Data.dll (Digunakan Untuk Koneksi Dengan Database MySQL, So Wajib Di Download Ya )
2. BuatLah 1 Buah Project
3. Masukkan File MySQL.Data.dll (Copy File Tersebut Ke Dalam Folder "Bin/DebugMySQL.Data.dll" Pada Project Tersebut)yang sudah kalian Download Sebelumnya Kedalam Project Tersebut.
Caranya :
a. Klik Menu Bar Project -> Add Refernce...
Maka Akan Tampil Popup Seperti Dibawah Ini

b. Klik Tab Browse Untuk Memasukkan File MySQL.Data.dll Tersebut. dan Pilih File MySQL.Data.dll Tersebut untuk memasukkan ke Reference Project. Kemudian Klik OK.

Huhuhu... Malez Juga Ya Ngetiknya...
 Ini Langsung Dikasih Aja Tampilan Hasilnya.

dan klo mau belajar juga Mendingan Langsung Download Aja Nich File Project'y (klik Disini). Biar ga Ribet.. Hehe
Klo Ada Yang Mau ditanya Comment Aja...
dan Tunggu Posting Saya yang Selanjutnya (Maklum Masih Belajar)

Tuesday, June 7, 2011

Contoh Normalisasi Rawat Inap

Buat Yang Bingung Contoh Normalisasi Punya Ane.. Buat Agan2 Yang bingung... Bisa kalian jadikan referensi ko... hehehehe

Pengertian Normalisasi ( Buat Yang Lagi Ngerjain Tugas Akhir (TA) & Skripsi

Menurut Marlinda (2004:115) normalisasi merupakan ”proses pengorganisasian file untuk menghilangkan grup elemen yang berulang menjadi tabel-tabel yang menunjukkan entity dan relasinya”. Pada proses ini selalu dituju pada beberapa kondisi apakah ada kesulitan pada saat menambah (insert), menghapus (delete), mengubah (update), membaca (retrieve) pada suatu database. Bila ada kesulitan pada pengujian tersebut maka relasi dapat dipecahkan pada beberapa table lagi dengan kata lain perancangan yang dilakukan belum mendapat suatu database yang optimal. Ada beberapa kunci (key function) yang digunakan dalam normalisasi, meliputi :
a.                 Kunci Calon ( Candidate Key )
Suatu atribut atau satu set minimal atribut yang mengidentifikasikan secara unik   suatu kejadian yang spesifik dari suatu entity.
b.         Kunci Primer (Primary Key)
Suatu atribut atau satu set minimal atribut yang tidak hanya mengidentifikasikan secara unik suatu kejadian yang spesifik, akan tetapi juga dapat mewakili setiap kejadian dari suatu entity.
 c.        Kunci alternatif (Alternatif Key  )
Mempunyai syarat yaitu bentuk data telah memenuhi kriteria bentuk normal    kesatu. Atribut bukan kunci haruslah bergantung secara fungsi pada kunci utama  atau primary key.
d.        Kunci tamu (Foreign Key)
Satu atribut atau satu set atribut yang melengkapi satu relationship atau hubungan yang menunjukkan keinduknya.
Dalam pembuatan normalisasi terdapat beberapa tahapan yaitu :


1.                  Bentuk Tidak Normal (Unnormalized Form)
Bentuk tidak normal merupakan kumpulan data yang akan direkam, tidak ada keharusan untuk mengikuti format tertentu, dapat saja data tidak lengkap atau terduplikasi. Data dikumpulkan apa adanya sesuai dengan saat menginput.
2.                  Bentuk Normal Kesatu (1 NF/First Normal Form)
Bentuk normal kesatu mempunyai ciri yaitu setiap data dibentuk dalam flat file, data dibentuk dalam satu record demi satu record nilai dari field berupa ‘Atomatic value’. Tidak ada set atribut yang berulang atau atribut bernilai ganda (multivalue). Tiap field hanya satu pengertian.
3.         Bentuk Normal Kedua (2 NF/Second Normal Form)
Bentuk normal kedua mempunyai syarat atau bentuk data telah memenuhi kriteria bentuk normal kesatu. Atribut bukan kunci haruslah bergantung secara fungsi pada kunci utama (primery key). Sehingga untuk membentuk normal kedua haruslah sudah ditentukan kunci field. Kunci field haruslah unik dan dapat mewakili atribut lain yang menjadi anggotanya.
4.         Bentuk Normal Ketiga (3 NF/ Thrid Normal Form)
Relasi harus dalam bentuk normal kedua dan semua atribut bukan primer tidak punya hubungan yang transitif.
5.        Boyce-Codd Normal Form (BCNF)
Mempunyai paksaan yang lebih kuat dari bentuk normal ketiga. Untuk menjadi  BCNF, relasi harus dalam bentuk normal kesatu dan setiap atribut harus  bergantung fungsi pada atribut super key.

Pengertian Microsoft Visual Foxpro 9.0 Buat Yang Lagi Ngerjain Tugas Akhir (TA) nich

pemrograman Microsoft Visual FoxPro 9.0 adalah bahasa pemrograman yang bekerja dalam lingkup Microsoft Windows. Menurut Firgiawansyah (2005:1) “Microsoft Visual Foxpro merupakan salah satu bahasa pemrograman sistem manajemen database yang berjalan didalam lingkungan windows”.  Microsoft Visual FoxPro 9.0 dapat memanfaatkan kemampuan Microsoft Windows secara optimal. Kemampuannya dapat dipakai untuk merancang program aplikasi yang berpenampilan seperti program aplikasi lainnya yang berbasis Microsoft Windows. Bahasa pemrograman ini sangat populer pada saat ini.          
Selain kecanggihannya dalam menyediakan berbagai fasilitas siap pakai, Microsoft Visual FoxPro mampu mendukung pembuatan aplikasi, baik secara single user maupun multiuser. Microsoft Visual FoxPro 9.0 selain disebut sebagai sebuah pemrograman tingkat tinggi, juga sering disebut sebagai sarana (tool) untuk menghasilkan program-program berbasiskan Windows.
Beberapa kemampuan atau manfaat dari Microsoft Visual FoxPro 9.0 diantaranya:
a.        Untuk membuat program aplikasi berbasis Windows.
b.       Untuk membuat objek-objek pembuatan program.
c.   Menguji program (debugging) dan menghasilkan program akhir berakhiran EXE   yang bersifat executable, atau dapat langsung dijalankan..
Salah satu metode pembelajaran untuk pemrograman yang sangat efektif adalah metode belajar sambil mencoba penerapannya. Untuk memberikan sebuah contoh pengembangan aplikasi sederhana tetapi dapat mewakili sebuah sistem, dengan menggunakan Microsoft Visual FoxPro 9.0 Dengan contoh aplikasi sederhana ini, diharapkan dapat mengembangkannya menjadi sistem yang lebih kompleks lagi. Microsoft Visual FoxPro 9.0 merupakan salah satu bahasa pemrograman atau pengembangan aplikasi yang sudah sangat dikenal di dunia. Dengan menggunakan
Microsoft Visual FoxPro 9.0 dapat membuat database untuk sistem informasi dan pembuatan form-form aplikasi beserta dengan laporan. Selanjutnya dalam standar pengembangan sistem informasi akan membahas, seperti login password, dan juga fasilitas untuk mengubah password. Dari segi pemrograman, Microsoft Visual FoxPro 9.0  menggunakan bahasa yang sangat sederhana dan mudah dipahami. Program ini sebenarnya merupakan generasi penerus dari bahasa pemrograman sebelumnya, yaitu Microsoft Visual FoxPro 5, 6, 7 ,8.

Sunday, November 21, 2010

Membuat Pesan Pada WebSite Menggunakan JavaScript


Dalam Pembuatan Aplikasi Program Software Engineering (VB + Foxpro + Delphi, Dll) Sering Kita Jumpai Kotak Pesan (MessageBox) Yang Akan memberitahukan kita jika terjadi kesalahan menginputan ataupun proses ketika kita menjalankan proses tersebut... pasti untuk Membuat MessageBox Untuk Aplikasi program Software Engineering Kalian Tidak Akan menemukan Banyak Kesulitan untuk mencari perintah (listing / Code ) yang biasa digunakan Untuk Membuat Satu Buah Kotak Pesan (MessageBox)... Tapi Untuk Saat Ini Kita Tidak Akan Membahas Dalam Pembuatan MessageBox Pada Software Aplikasi Tersebut... Sekarang Kita Akan Membuat MessageBox Pada Sebuah WebSite Menggunakan Bahasa JavaScript Untuk HTML..


Kita Akan Membuat Satu Buat Kotak Pesan Sederhana (MessageBox), Sebelumnya Kita Saya Akan Me-review Beberapa Perintah Pembuatan MessageBox pada Masing -Masing Aplikasi . . .

Visual Basic 6.0 ( MsgBox )
Visual Foxpro 9.0 (Messagebox)
Delphi 7 (Application.Messagebox)

Selanjutnya Kalian Lanjutkan Ya...
Itu Adalah Beberapa Perintah Yang Digunakan pada Beberapa Software Visual . . .
Klo Dilihat pada Ketika Perintah tersebut Walaupun Sedikit Berbeda Pada Dasarnya Dia mewakili kata MessageBox atau Kotak Pesan . . .

Tapi klo dalam pembuatan Kotak Pesan menggunakan Bahasa JavaScript Kita tidak akan Menggunakan Perintah Messagebox akan tetapi Alert (Waspada / Peringatan) tapi klo dalam konsep pembuatannya masih sama... tidak jauh berbeda .. . . .

Coba Kalian Ketikkan Perintah Dibawah Ini

Silahkan Klik Tombol dibawah Ini untuk Melihat Hasilnya...





Semoga Berguna Buat Kalian Semua

Sunday, June 20, 2010

Materi dan Latihan Cpp

Ehm, buat kalian yang masih bingung ma pelajaran CPP ( Cinta Pandangan Pertama )
etch, Salah maksud'y C pLus pLus (C++)...
Ni da Sedikit Contoh Latihan Cpp...
di downLoad Aja ya...
Latihan 1 Array + Strcmp
Latihan 2 contoh Uas
Latihan 3 Quiz Yang Kemaren

Tuesday, May 25, 2010

Membuat Loading / Progress Bar pada Visual Foxpro 9.0

Sering kita lihat dalam beberapa program ketika awal kita menjalankan program... terdapat progress atau beberapa waktu sebelum program tersebut masuk ke dalam program utamanya... atau yang biasa kita sebut "Loading....."
Materi Kita Saat Ini..
Cara Membuat Progress Bar / Loading Pada Visual Foxpro 9.0..



Diatas Adalah Tampilan Form Sederhanannya...
Disini Kita Membutuhkan 2 Buah Objek..
1. Timer
2. Progress Bar
Ehm Gmn tuch cara menampilkan object progress bar..??
Dalam Tool Box yang ada pada foxpro ada object component ActiveX Control (OleControl)
klik tool tersebut kemudian tarik ke dalam form kemudian akan muncul :



Kemudian Pilih Microsoft Progress Bar Contol 6.0 (SP4) atau Microsoft Progress Bar Contorl, Version 5.0 (SP3)
kemudian Ganti Name'y untuk membedakan fungsi dari objeknya tersebut sebagai contoh saya ganti menjadi progressbar...(atau sesuai dengan keinginan kalian
klo mau namenya ganti aja jadi ridwan.. hehehehe)
+----------------------------------------------------------------------------------------+
Ni Baru Listingnya.
+----------------------------------------------------------------------------------------+
timer1_timer

thisform.progressbar.value=thisform.progressbar.value+1
IF thisform.progressbar.value=100
DO FORM form_masuk.scx
thisform.Release
ENDIF
+----------------------------------------------------------------------------------------+
Cukup Segitu Aja Listingnya (hehehe.. Kebanyakan Pembukaannya Ya..)
+----------------------------------------------------------------------------------------+
Oh iya Jangan Lupa Interval Untuk Timernya Dikasih Nilai Ya.
Klo Nilainya lebih Kecil Maka Progressnya Lebih Cepat Tapi Klo Mau Lebih Lambat Nilainya diperbesar aja yua...

Males Buat Baca Blog Ini Download aja Materinya (heheheh) Klik Disini

Sunday, May 23, 2010

Menampilkan Kode Secara Otomatis Pada Visual Foxpro

Sebagai Field Kunci atau yang biasa kita sebut dengan panggilan kunci utama, ehm maksudnya primary key.. tentunya isi dari field atau data tersebut tidak boleh sama dengan data yang lainnya... karena sifat ataupun fungsi dari primary key itu sendiri adalah sebagai field pembeda dari sebuah record... banyak cara yang dapat digunakan agar tidak terjadi kesalahan pada saat penyimpanan dikarenakan ada kesamaan data pada field kunci... Diantaranya dengan cara menampilkan kode secara otomatis..
berikut ini ada listing untuk membuat kode otomatis pada Visual Foxpro :

+=============================================================+
use nama_tabel
set order to tag primary_key
GO BOTTOM
a1="B000" */Harus Sesuai Dengan Jumlah Digit Yang Ingin Kita Tampilkan
a2=LTRIM(STR(RECCOUNT()+1))
a=LEFT(a1,4-LEN(a2))+a2
thisform.text1.Value=a
+=============================================================+
Perlu Diingat Untuk Objek Dimana Kita Akan Menampilkan Kode Tersebut
Sebaiknya dalam keadaan NonAktif atau Enabled-nya bernilai False (.F.)
+=============================================================+

Friday, May 21, 2010

Menyimpan Data Tanggal Di Visual Foxpro

Ms. Visual Foxpro 9 adalah salah satu jenis pemograman berbasis visual yang mengandalkan fungsi database yang sudah tersedia pada programnya tersebut...

tapi dalam penyimpanannya sering kali kita dipersulit karena berbeda dalam menyimpan data pada data base tersebut, karena setiap tipe data pada foxpro cara peyimpanannya tuch berbeda...

contoh kasus...
Jika Kita Punya Tampilan Form Seperti Ini..


dengan strukut tabel'y seperti dibawah ini :
nama tabel : anggota
field -- type
tgl_daftar -- date
nama -- character
tgl_lahir -- date
sebagai contoh tgl_daftar dijadikan index atau primary key

klo dilihat memang antara field tgl_daftar dengan field tgl_lahir type field'y sama yaitu date atau dengan format tanggal...
tapi untuk penyimpanannya mereka mempunyai listing yang sedikit berbeda...
+-----------------------------------------------------------------+
struktur listing penyimpanannya pada cmdsimpan
+-----------------------------------------------------------------+
use anggota.dbf *listing untuk memilih tabel
set order to tag tgl_daftar *lisitng untuk memberi identitas pada field primary key
replace tgl_daftar with thisform.txttgl_daftar.value
replace nama with thisform.txtnama.value
replace tgl_lahir with CTOD(thisform.txttgl_lahir.value)
thisform.refresh
+-----------------------------------------------------------------+
struktur listing penyimpanannya pada cmdsimpan
+-----------------------------------------------------------------+
kenapa untuk menyimpan tanggal lahir menggunakan CTOD...?? sedangkan pada tanggal daftar tidak..
jawab :
untuk tanggal daftar ia tampil otomatis
sedangkan untuk tanggal lahir kita input manual jadi untuk penyimpanannya kita perlu menambahkan perintah CTOD...
terus apa itu CTOD..??
jawab :
CTOD = fungsi untuk merubah value atau nilai yang kita input manual pada textbox txttgl_lahir dari charakter ke date...
singkatnya CTOD (Character TO Date)..