Senin, 09 Maret 2009

SQL Server 2000

SQL (Structured Query Language) (baca: sequel) adalah salah satu bahasa generasi level ke-4 (4th GL) yang awalnya dikembangkan oleh IBM di San Jose Research Laboratory. Berbeda dengan bahasa pemrogramman level ke-3 (3rd GL), SQL adalah bahasa yang bersifat request oriented dan bersifat non-prosedural sehinggan lebih mudah untuk dipelajari karena sintaksis yang digunakan hampir menyerupai bahasa yang digunakan oleh manusia untuk berkomunikasi. Oleh karena itu, SQL lebih fleksibel dalam penggunaannya. Selain itu, SQL juga bersifat non case sensitif. Banyak vendor pembuat DBMS (Database Management System) yang saat ini menggunakan SQL sebagai standarisasi dalam produk mereka, seperti ORACLE, Microsoft SQL Server, PostGreSQL, dan MySQL.

SQL sendiri terbagi atas beberapa bagian, yaitu:

Tiga bagian utama SQL:
  1. DDL (Data Definition Language), yaitu perintah‐perintah yang digunakan untuk memanipulasi
    data dalam Sistem Basis Data. Manipulasi database ini mencakup query yang bertujuan untuk
    kepentingan organisasi database seperti misalnya :
    o Melihat Database yang ada
    o Membuat database
    o Menghapus database
    o Membuat tabel
    o Melihat isi tabel
    o Memodifikasi tabel
    o Menghapus tabel
    o Menambah user
    o Mengatur permission
    o Menghapus user

  2. DML (Data Manipulation Language), yaitu bahasa yang berhubungan dengan proses manipulasi data pada tabel, record. Misalnya, INSERT, UPDATE, SELECT, dan DELETE dan BEGIN TRANSACTION COMMIT atau ROLLBACK 
  3. DQL(Data Query Language),yaitu bahasa perintah atau permintaan.

Berikut adalah contoh DDL :

  • CREATE DATABASE

Create digunakan untuk membuat basis data maupun objek-objek basis data. SQL yang umum digunakan adalah: 

CREATE DATABASE ;

Contoh :

CREATE DATABASE Latihan ;

  • DROP DATABASE

Perintah ini digunakan untuk menghapus database dan tabel.

DROP DATABASE ;

Contoh :

DROP DATABASE Latihan ;

  • CREATE TABEL

Membuat tabel dilakukan dengan memberikan perintah sebagai berikut:

CREATE TABLE (
,
,

);

Sebelum membuat tabel, perhatikan bagian tipe data. MySQL mengenal beberapa jenis tipe data
seperti berikut.


Untuk lebih mengetahui teknik pembuatan tabel, perhatikan contoh di bawah ini.

CREATE TABLE identitas(
Nomor INT (3),
UserName VARCHAR (40),
Password VARCHAR (40),
NamaLengkap VARCHAR (40),
Alamat VARCHAR (40)
);

Berikut adalah contoh DML :

  • INSERT INTO


Perintah INSERT digunakan untuk mengisikan data ke dalam suatu tabel pada suatu
basis data.Perintah yang digunakan adalah sebagai berikut:

INSERT INTO
(,,..)
VALUES
,,..);

Contoh :

INSERT INTO identitas (Nomor,UserName,Password,NamaLengkap,Alamat)
VALUES
( 1,'Teguh','090775','Teguh Wahyono','Salatiga');

  • TRANSACTION BEGIN COMMIT - ROLLBACK

Transactions merupakan suatu mekanisme yang umum terdapat pada basis data SQL
untuk menyimpan kondisi tertentu dari suatu basis data sebelum melakukan operasi-operasi
terhadap basis data tersebut. Dengan demikian, pada suatu titik setelah itu, bisa dilakukan
penulisan ke basis data atau pembatalan perintah-perintah yang dikerjakan setelah
penyimpanan kondisi tersebut.
Pada dasarnya, transactions ini digunakan pada saat kondisi masih belum pasti
sehingga memungkinkan terjadinya atau tidak terjadinya suatu perubahan terhadap basis
data berdasarkan kondisi yang akan datang. Perintah untuk menandai kondisi saat ini adalah
BEGIN TRANSACTION, sdangkan perintah untuk membatalkan operasi adalah ROLLBACK
dan perintah untuk melaksanakan operasi adalah COMMIT.Perintah yang digunakan adalah sebagai berikut :

BEGIN TRANSACTION;
.......
.......( operasi terhadap basis data = DELETE, INSERT, SELECT, UPDATE)
.......
COMMIT atau ROLLBACK;

Contoh :

BEGIN TRANSACTION

DELETE UserName

Rollback

Atau

BEGIN TRANSACTION

DELETE UserName

Commit

  • SELECT

Perintah SELECT digunakan untuk menampilkan data dalam tabel.Perintah yang digunakan adalah sebagai berikut:

SELECT
FROM
WHERE ;

Contoh  :


SELECT *
FROM identitas
WHERE nomor=1;

Contoh‐contoh lain :

o Untuk menampilkan kolom (field) username dan alamat pada tabel identitas :
select username, alamat

from identitas;

o Untuk menampilkan semua kolom(field) pada tabel identitas.
select *

from identitas;

o Untuk menampilkan semua kolom pada tabel identitas yang berada pada kota ‘Klaten’
select *

from identitas

where alamat =’Klaten’;

o Untuk menampilkan semua kolom pada tabel identitas dengan urut nama.
select *

from identitas order by username;

o Untuk menampilkan nama dan email semua identitas yang mempunyai email di ‘plasa.com’ :
select nama, email

from anggota

where email like ‘%plasa.com’;

o Untuk menampilkan kota dengan tidak menampikan kota yang sama pada tabel identitas.
select distinct alamat

from identitas;

o Untuk menghitung jumlah record pada tabel identitas.
select count(*)

from identitas;

o Untuk menampilkan kota pada tabel identitas.
select alamat

from identitas;

  • UPDATE

Perintah UPDATE digunakan untuk mengubah data dalam database,.Perintah yang digunakan adalah sebagai berikut:

UPDATE
SET =
WHERE

Contoh :

UPDATE identitas
SET password=’ananda’
WHERE UserName=’tegoeh’

by : wikipedia

10 Fitur Baru SQL SERVER 2005

1. T-SQL (SQL Transaksi)  
T-SQL yang asli menetapkan berbasis RDBMS bahasa pemrograman tinggi yang menawarkan akses data kinerja. Sekarang juga banyak fitur baru termasuk kesalahan penanganan melalui TRY paradigma dan Catch, Common Table Expressions (CTEs), yang mengatur kembali catatan dalam sebuah pernyataan, dan kemampuan untuk beralih ke kolom dan baris sebaliknya dengan Pivot dan UNPIVOT perintah. 

2. CLR (Common Language Runtime) 
Berikutnya utama perangkat tambahan di SQL Server 2005 adalah sebuah integrasi. NET memenuhi persyaratan seperti bahasa C #, VB.NET atau ASP.NET untuk membangun objek (disimpan prosedur, memicu, fungsi, dll). Hal ini memungkinkan Anda untuk melaksanakan. NET kode di DBMS untuk memanfaatkan. NET fungsionalitas. Hal ini diharapkan untuk menggantikan diperpanjang prosedur yang tersimpan dalam SQL Server 2000 lingkungan serta mengembangkan kemampuan mesin relatif tradisional. 

3. Layanan Broker 
Layanan Broker menangani pesan antara pengirim dan penerima dalam loosely digabungkan dengan. Sebuah pesan akan dikirim, diproses dan merespon, menyelesaikan transaksi. Ini sangat memperluas kemampuan data-driven aplikasi alur kerja untuk memenuhi kebutuhan bisnis atau kustom. 

4. Data enkripsi 
SQL Server 2000 yang tidak didokumentasikan atau publik didukung fungsi untuk mengenkripsi data dalam tabel natively. Organisasi harus bergantung pada pihak ketiga untuk produk ini perlu alamat. SQL Server 2005 memiliki kemampuan untuk mendukung asli enkripsi dari data yang tersimpan dalam database pengguna yang ditetapkan. 

5. SMTP mail 
Mengirimkan surat-e langsung dari SQL Server 2000 yang memungkinkan, tapi menantang. Dengan SQL Server 2005, Microsoft juga SMTP mail untuk meningkatkan kemampuan surat asli. Katakanlah "melihat-ya" untuk Outlook pada SQL Server! 

6. HTTP endpoints 
Anda dapat dengan mudah membuat HTTP endpoints sederhana melalui pernyataan T-SQL exposing obyek yang dapat diakses melalui Internet. Hal ini memungkinkan sebuah obyek sederhana untuk dipanggil di Internet untuk data yang diperlukan. 

7. Beberapa aktif Result Sets (MARS) 
MARS membolehkan koneksi database yang gigih dari satu klien untuk memiliki lebih dari satu per permintaan sambungan aktif. Hal ini akan menjadi besar peningkatan kinerja, memungkinkan pengembang untuk memberikan kemampuan pengguna baru ketika bekerja dengan SQL Server. Misalnya, memungkinkan beberapa pencarian, atau pencarian dan entri data. Bagian bawah baris adalah salah satu klien dapat memiliki beberapa sambungan aktif proses secara bersamaan. 

8. Dedicated administrator sambungan 
Jika semuanya gagal lagi, menghentikan SQL Server atau layanan push kuasa tombol. Mentalitas yang selesai dengan berdedikasi administrator sambungan. Fungsi ini akan memungkinkan seorang DBA untuk membuat satu diagnostik sambungan ke SQL Server walaupun server yang akan menjadi masalah. 

9. SQL Server Integration Services (SSIS) 
SSIS telah diganti DTS (Data Transformation Services) sebagai dasar ETL (Ekstraksi, Transformation dan Loading) dan alat kapal dengan SQL Server secara gratis. Alat ini, benar-benar ditulis ulang sejak SQL Server 2000, yang kini memiliki banyak fleksibilitas untuk menangani data yang kompleks gerakan. 

10. Mirroring database 
Itu tidak diharapkan dapat dirilis dengan SQL Server 2005 di RTM pada bulan November, tapi pikir fitur ini memiliki potensi besar. Database mirroring merupakan perpanjangan dari asli ketersediaan kemampuan tinggi. 

by : wikipedia.com


Selasa, 27 Januari 2009

20 FITUR BARU VISUAL STUDIO.NET 2008

Pengenalan Visual Studio.Net 2008
Microsoft Visual Studio.Net 2008 adalah sebuah aplikasi yang digunakan sebagai alat bantu didalam membangun suatu program aplikasi yang berbasis komputer. Visual Studio.Net 2008 merupakan generasi yang terbaru yang dikeluarkan Microsoft dimana sebelumnya ada Visual Studio.Net 2003 & Visual Studio.Net 2005. Visual Studio.Net 2008 menggunakan .Net Framework 3.5.
Fitur Baru Visual Studio.Net 2008 :

1. DUKUNGAN TERHADAP LINQ

Linq merupakan suatu fitur baru yang dikeluarkan oleh microsoft khususnya pada bahasa pemrograman C#. Linq sebenarnya adalah sekumpulan operator – operator query standard yang memampukan kita untuk bekerja dengan data yang ada dalam database. Teknologi yang digunakan oleh Linq didalam pemanipulasian data adalah menggunakan teknologi ORM (Object Relational Mapping) bukan teknologi konvensional yaitu RDBMS. Konsep dari teknologi ORM adalah menjadikan semua tabel yang terlibat dalam suatu aplikasi menjadi sebuah object dimana properti – properti dari object tersebut didapat dari kolom – kolom yang dimiliki oleh suatu tabel.. Untuk lebih jelasnya dapat dilihat pada gambar dibawah ini :

Keuntungan dari Linq ini adalah kita dapat melakukan pengecekan query pada saat kompilasi program dilakukan dan juga kemampuan untuk mendebug query langkah per langkah.

2. DUKUNGAN TERHADAP EXPRESSION BLEND

Expression Blend adalah aplikasi yang digunakan untuk mengenerate XAML untuk aplikasi silverlight. Kita dapat menginstall Expression Blend sebagai plug-in didalam Visual Studio.Net 2008. dengan menjadikan Expression Blend sebagai plugin akan membantu kita dalam design website dan pemakaian javascript.

3. WINDOWS PRESENTATION FOUNDATION (WPF)

WPF banyak menyediakan fungsi grafis. Visual Studio.Net 2008 banyak memiliki library Windows Presentation Foundation dimana dengan fitur ini maka kita akan sangat terbantu didalam membangun aplikasi grafis 2 dimensi (2D) dan 3 dimensi (3D).

4. DUKUNGAN MULTI FRAMEWORK

Visual Studio.Net 2008 mendukung banyak framework. Dalam artian dengan menggunakan Visual Studio.Net 2008 kita dapat melakukan kompilasi untuk framework 2.0, 3.0 dan 3.5 bahkan framework 1.1.

5. DUKUNGAN TERHADAP AJAX DALAM ASP.NET

Pada seri sebelumnya, untuk menggunakan ajax kita harus menginstall terlebih dahulu secara terpisah tidak built-in didalam visual studio.net nya. Namun dengan Visual Studio.Net 2008, library ajax akan secara otomatis terinstall ketika kita menginstall visual studio.net 2008.

6. DUKUNGAN TERHADAP DUBUGGING UNTUK JAVASCRIPT

Sejak munculnya javascript didalam pembangunan sebuah website, pada developer mengalami kebingungan didalam mencari kesalahan yang ada didalam javascript. Namun didalam Visual Studio.Net 2008 kita dapat melakukan debugging terhadap kesalahan – kesalahan yang mungkin terjadi didalam javascript.

7. DUKUNGAN TERHADAP NESTED MASTERPAGE (MASTERPAGE BERSARANG)

Sebenarnya Nested Masterpage sudah ada pada Visual Studio.Net 2005 namun ada permasalahan didalam Visual Studio.Net 2005 dimana Nested Masterpage tidak dapat diedit dalam mode designer atau dalam kondisi WYSIWYG. Namun dalam Visual Studio.Net 2008, pengeditan nested masterpage dapat dilakukan.

8. DUKUNGAN TERHADAP LINQ INTELLISENSE DAN JAVASCRIPT INTELLISENSE PADA APLIKASI SILVERLIGHT

Javascript Intellisense memungkinkan para developer tidak perlu lagi untuk mengingat – ingat syntax ataupun fungsi – fungsi yang ada didalam javascript karena Visual Studio.Net 2008 akan menampilkannya bagi kita seperti yang terlihat pada gambar dibawah ini :

Dengan adanya fitur ini maka pembuatan script client menggunakan javascript akan lebih mudah termasuk dalam aplikasi AJAX dan Silverlight.

9. PENGORGANISASIAN PENGGUNAAN NAMESPACE USING DAN IMPORT

Dalam Visual Studio.Net 2008 pengorganisasian keyword using dan import menjadi lebih efisien dikarenakan Visual Studio.Net 2008 akan secara otomatis menghapus namespace yang tidak digunakan. Cara yang dilakukan adalah dengan select seluruh namespace, klik kanan dan pilih Remove Unused Usings.Hal ini dapat diperlihatkan pada gambar dibawah ini :

10. INTELLISENSE FILTERING

Dalam Versi Visual Studio.Net 2008, misalkan Visual Studio.Net 2005, ketika kita mengetikkan suatu huruf atau karakter lainnya kedalam kotak intellisense maka semua item yang berhubungan dengan huruf atau karakter tersebut akan dimunculkan. Sebagai contoh, ketika kita menuliskan huruf ’a’, maka seluruh item yang memiliki huruf a baik didepan, tengah atau belakang akan dimunculkan. Namun dalam Visual Studio.Net 2008 semua item yang diawali dengan huruf ’a’ saja yang akan dimunculkan.

11. POSISI DARI KOTAK INTELLISENSE

Pada Versi sebelumnya ketika kita mengetikkan suatu perintah dan diakhiri dengan tanda titik (’.’) maka kotak Intellisense akan muncul. Namun terkadang kemunculan kotak Intellisense ini mengganggu kita, misalkan fugsi atau perintah yang ada dibawah perintah atau fungsi yang memunculkan kotak Intellisense tertutupi sehingga kita tidak dapat mengetahui fungsi atau perintah tersebut. Namun dalam Visual Studio.Net 2008 hal ini dapat diatas dengan menekan tombol Ctrl. Dengan menekan tombol Ctrl maka kita membuat kotak tersebut jadi transparan. Dengan transparannya kotak intellisense ini maka perintah atau fungsi yang tertutupi tadi jadi kelihatan lagi.

12. SPLIT VIEW PADA VISUAL STUDIO.NET 2008

Pada Versi sebelumnya, tampilan Visual Studio.Net juga dapat dibagi atau displit. Namun split yang terjadi hanya secara horizontal. Namun Pada Versi Visual Studio.Net 2008 kita dapat membagi tampilan window secara vertical. Fitur ini memungkinkan developer untuk memanfaatkan layar monitor mereka yang lebar secara maksimum. Kemudian fitur yang menarik lainnya adalah apa yang kita select pada bagian source code akan juga secara otomatis menselect item yang sesuai dengan code pada window design.

13. KESALAHAN HTML DAN JAVASCRIPT DIJADIKAN WARNING BUKAN ERROR

Pada Visual Studio.Net 2005, error antara HTML dengan C# atau VB.Net digabungkan dalam 1 window. Namun pada Visual Studio.Net 2008, terjadi pemisahan dan juga error yang terjadi dari html dan javascript hanya dianggap warning bukan error. Fitur ini tidak mutlak dalam artian kita bisa menset atau membuat kesalahan pada HTML atau Javascript merupakan suatu erorr bukan warning.

14. KEMAMPUAN DEBUGGING SOURCE CODE LIBRARY .NET FRAMEWORK

Dalam Visual Studio.Net 2008, kita dapat melakukan debug terhadap code – code yang ada dalam library .Net Framework baik method ataupun property. Misalkan kita ingin mendebug method Databind() dari control DataGrid. Maka yang kita lakukan adalah meletakkan pointer debugging pada method Databind() dan lakukan debug dengan menggunakan tombol F10 atau F11.

15. LIBRARY SILVERLIGHT SUDAH BUILT-IN
Pada versi sebelumnya, untuk dapat membangun aplikasi silverlight maka kita harus melakukan instalasi Silverlight SDK secara terpisah. Namun dalam Visual Studio.Net 2008 maka kita silverlight sudah built-in dalam artian sudah terinstall otomatis bersamaan terinstallnya Visual Studio.Net 2008

16. VISUAL STUDIO LINQ DESIGNER

Dalam Visual Studio.Net 2008, kita sudah memiliki LINQ Designer dimana kita dapat mendesign secara visual keterhubungan antara tabel yang ada dalam satu database khususnya untuk LINQ-to-SQL.Lihat gambar dibawah ini untuk lebih jelasnya :

17. C++ SDK BUILT-IN

Pada versi sebelumnya, sangat sulit untuk mendownload dan melakukan konfigurasi terhadap library dan tool – tool yang berhubungan dengan C++ SDK dalam membangun aplikasi windows. Namun dalam Visual Studio.Net 2008, library dan tool – tool ini sudah built-in.

18. ARSITEKTUR MUI (MULTILINGUAL USER INTERFACE)

MUI mengandung paket library - library dari Microsoft Windows sampai kepada Microsoft Office. Hal ini mendukung pengguna untuk mengubah tampilan text bahasa sesuai dengan keinginan mereka. Saat ini ada 9 bahasa yang didukung yaitu antara lain English, Spanish, French, German, Italian, Chinese Simplified, Chinese Traditional, Japanese dan Korean.

19. DUKUNGAN TERHADAP MICROSOFT POPFLY

Eksplorer dari Microsoft Popfly bersifat add-on dalam Visual Studio.Net 2008. dengan add-on ini kita dapat secara langsung melakukan hosting terhadap aplikasi silverlight dan object Marshup.

20. TOOL DAN EBOOK GRATISAN

Untuk mendukung pemakaian Visual Studio.Net 2008 maka Microsoft menyediakan versi gratisan seperti Visual Studio.Net Express, Visual C# Express, dll. Selain itu banyak juga ebook –ebook yang berhubungan dengan Visual Studio.Net 2008 yang bisa didownload secara gratis.

by : Roni Sinaga

MEMBUAT KALKULATOR SEDERHANA

LANGKAH - LANGKAH MEMBUAT APLIKASI SEDERHANA
 

Ada 3 langkah mudah untuk membuat Aplikasi Sederhana contohnya yaitu membuat Kalkulator Sederhana.

  Langkah Pertama :
1. Masuk ke Microsoft Visual Studio.Net
2. Membuat Project Baru,beri nama “ KALKULATOR SEDERHANA “
  •  


  •  Langkah Kedua Bekerja pada Form :
    1. Beri 3 Label dan ganti Text yang ada di Properties masing-masing dengan nama “ Bilangan 1, Bilangan 2, dan Hasil “.
    2. Tambah 3 Text Box dan letakkan dengan rapi di bawah Label and kosongkan Text yang ada di Properties.
    3. Tambah 5 Button dan ganti Text masing-masing Button dengan tanda Tambah ( + ), Kurang ( - ), Kali ( x ), Bagi ( / ), dan Clear ( c ). 

  •   Langkah Ketiga Menulis Kode Kalkulator Sederhana :
    1. Klik 2 kali pada semua Button.
    2. Pada Button Tambah,tulis kode seperti berikut :
      Private Sub btn_tambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_tambah.Click
      txt_hasil.Text = CInt(txt_1.Text) + CInt(Txt_2.Text)
      End Sub

    3. Pada Button Kurang,tulis kode seperti berikut :
      Private Sub btn_kurang_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_kurang.Click
      txt_hasil.Text = CInt(txt_1.Text) - CInt(Txt_2.Text)
      End Sub

    4. Pada Button Kali,tulis kode seperti berikut : 
     Private Sub btn_kali_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_kali.Click
      txt_hasil.Text = CInt(txt_1.Text) * CInt(Txt_2.Text)
      End Sub

    5. Pada Button Bagi,tulis kode seperti berikut :
      Private Sub btn_bagi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_bagi.Click
      txt_hasil.Text = CInt(txt_1.Text) / CInt(Txt_2.Text)
      End Sub

    6. Pada Button Clear,tulis kode seperti berikut :
      Private Sub btn_clear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_clear.Click
      txt_1.Text = ""
      Txt_2.Text = ""
      txt_hasil.Text = ""
      End Sub
     

  • 7. Setelah selesai semua,jangan lupa Save agar Aplikasi tidak hilang.Jangan lupa coba Kalkulator yang telah dibuat dan tunjukkan ke teman-teman ya.......

       Contoh Desain Kalkulator Sederhana :