Tujuan

Tujuan dari pelajaran hari ini adalah untuk menunjukkan tempat untuk mulai menerapkan apa yang telah Anda pelajari sejauh ini. Hari ini mencakup pelajaran, dalam stroke sangat luas, aplikasi praktis dari SQL. Kami fokus pada aplikasi dalam lingkungan Microsoft Windows, tetapi prinsip-prinsip yang terlibat hanya berlaku untuk platform perangkat lunak lain. Hari ini Anda akan mempelajari yang berikut:

  • Bagaimana berbagai produk komersial – Personal Oracle7, konektivitas database terbuka (ODBC), Interbase ISQL, Microsoft’s Visual C + +, dan Borland Delphi – berhubungan dengan SQL
  • Cara mengatur lingkungan Anda untuk SQL
  • Cara membuat database menggunakan Oracle7, Microsoft Query, dan Interbase ISQL
  • Cara menggunakan SQL di dalam aplikasi yang ditulis dalam Visual C + + dan Delphi

Setelah membaca materi ini, Anda akan tahu di mana untuk mulai menerapkan keahlian Anda SQL baru.

A Trip Cepat

Bagian ini membahas beberapa produk komersial dalam konteks sistem operasi Microsoft Windows dan secara ringkas menjelaskan bagaimana mereka berhubungan dengan SQL. Prinsip-prinsip, jika tidak produk itu sendiri, berlaku di seluruh platform berbagai perangkat lunak.

ODBC

Salah satu teknologi yang mendasari dalam sistem operasi Windows adalah ODBC, yang memungkinkan program-program berbasis Windows untuk mengakses database melalui sopir. Daripada memiliki antarmuka kustom untuk setiap database, sesuatu yang mungkin sangat baik harus menulis diri sendiri, Anda dapat terhubung ke database pilihan Anda melalui sopir. Konsep ODBC sangat mirip dengan konsep driver printer Windows, yang memungkinkan Anda untuk menulis program anda tanpa untuk printer. perbedaan individual, yang DOS pemrograman memaksa Anda untuk alamat, sangat mudah ditangani oleh driver printer. Hasilnya adalah bahwa Anda menghabiskan waktu Anda bekerja pada tugas-tugas khusus untuk program anda, bukan pada penulisan driver printer.

ODBC menerapkan ide ini untuk database. Bagian visual ODBC berada di panel kontrol pada Windows 3.1, 3.11, dan Windows 95 dan dalam kelompok program sendiri pada Windows NT.

Kami menutup ODBC lebih terinci ketika kita membahas membuat database hari ini.

Oracle7 Pribadi

Oracle7 Pribadi adalah database populer serangan terbaru ke pasar PC pribadi. Jangan menunda dengan jumlah program yang Oracle7 menginstal – kami membangun semua contoh yang digunakan dalam beberapa hari pertama hanya menggunakan Oracle Database Manager dan SQL * Plus 3.3. SQL * Plus adalah ditunjukkan pada Gambar 14.1.

Gambar 14.1.

Oracle7’s SQL * Plus.

Interbase SQL (ISQL)

Alat yang digunakan dalam contoh-contoh lain adalah Borland ISQL. Hal ini pada dasarnya sama dengan Oracle7 kecuali bahwa Oracle7 adalah karakter berorientasi dan ISQL lebih mirip Windows.

Sebuah layar ISQL ditunjukkan pada Gambar 14.2. Anda ketik pertanyaan Anda di bagian atas kotak edit, dan hasilnya muncul di kotak bawah. Dan tombol Previous Next gulir Anda melalui daftar semua query Anda buat selama sesi.

Gambar 14.2.

Interbase’s Interaktif SQL.

Visual C + +

Puluhan buku telah ditulis tentang Visual C + +. Untuk contoh dalam buku ini, kami menggunakan versi 1,52. Prosedur kita digunakan adalah yang berlaku untuk versi 32-bit, C + + 2.0. Digunakan di sini karena antarmuka yang sederhana dengan ODBC. Bukan hanya compiler dengan kemampuan untuk koneksi ke ODBC. Jika Anda menggunakan compiler yang berbeda, bagian ini memberikan titik keberangkatan baik.

Visual C + + cukup menginstal beberapa alat. Kami hanya menggunakan dua: compiler dan editor sumber daya.

Delphi

Alat terakhir kita kaji adalah Borland Delphi, yang merupakan subjek buku baru. Delphi menyediakan antarmuka scalable untuk berbagai database.

Delphi memiliki dua program yang kita gunakan: Interbase Server (Ibmgr) dan ISQL Windows (Wisql).

Menyiapkan

Cukup dengan perkenalan – mari mulai bekerja. Setelah Anda menginstal mesin SQL atau ODBC-compiler yang kompatibel, Anda harus melakukan sejumlah panggung pengaturan sebelum dapat melakukan hal-hal bintang mereka. Dengan kedua Oracle7 dan Interbase, Anda perlu untuk login dan membuat account untuk diri Anda sendiri. Prosedur ini pada dasarnya sama. Bagian tersulit adalah sorting melalui hard copy dan dokumentasi online untuk password default. Kedua sistem memiliki account default sistem administrator. (Lihat Gambar 14.3.)

Gambar 14.3.

Keamanan Interbase manajer layar.

Setelah login dan membuat account, Anda siap untuk membuat database.

Membuat database

Langkah ini di mana semua pelatihan SQL Anda mulai untuk melunasi. Pertama, Anda harus memulai database yang ingin Anda gunakan. Gambar lampu merah menunjukkan 14,4 metafora visual yang Oracle7.

Gambar 14.4.

Oracle7 Database Manager.

Setelah Anda mendapatkan lampu hijau, Anda dapat membuka SQL * Plus 3,3 alat ditunjukkan pada Gambar 14,5.

Gambar 14,5.

Oracle SQL * Plus.

Pada titik ini Anda dapat membuat tabel Anda dan masukkan data Anda dengan menggunakan kata kunci CREATE dan INSERT. Cara lain umum membuat tabel dan memasukkan data dengan file script. Sebuah file script biasanya sebuah file teks dengan perintah SQL mengetik dalam urutan yang benar. Lihat ini kutipan dari script file dikirim dengan Oracle7:

 -------------------------------------------------- ---------- - Script untuk membangun database Oracle bibit untuk Pribadi ------------------------------ ---------------------------- - NTES Dipanggil dari buildall.sql - MODIFIKASI - rs 12/04/94 - Komentar, bersih-bersih, mengubah ukuran, untuk ------------------------------------------- produksi ----------------- pfile nomount startup =% rdbms71% \ init.ora - Buat database untuk Windows RDBMS membuat database oracle logfile controlfile menggunakan kembali '% \% oracle DBS \ wdblog1. ukuran ora 400K menggunakan kembali, '% \% oracle DBS wdblog2.ora \' ulang ukuran datafile '% 400K \% oracle DBS wdbsys.ora \' ukuran 10M karakter set ulang WE8ISO8859P1;

Sintaks sedikit bervariasi dengan implementasi dari SQL dan database yang Anda gunakan, jadi pastikan untuk memeriksa dokumentasi Anda. Pilih File | Open untuk memuat script ini menjadi mesin SQL Anda.

Borland Interbase banyak data dengan cara yang sama. Kutipan berikut adalah dari salah satu file untuk menyisipkan data:

 / * * Tambahkan negara. * / INSERT INTO negara (negara, mata uang) VALUES ('AS', 'Dolar'); INSERT INTO negara (negara, mata uang) VALUES ('Inggris', 'Pound'); INSERT INTO negara ( negara, mata uang) VALUES ('Kanada', 'CdnDlr'); INSERT INTO negara (negara, mata uang) VALUES ('Swiss', 'SFranc'); INSERT INTO negara (negara, mata uang) VALUES ('Jepang', 'Yen ! '); INSERT INTO negara (negara, mata uang) VALUES (' Italia ',' Lira "); INSERT INTO negara (negara, mata uang) VALUES ('Prancis", "FFranc"); INSERT INTO negara (negara, mata uang) VALUES ('Jerman', 'D-Mark'); INSERT INTO negara (negara, mata uang) VALUES ('Australia', 'ADollar'); INSERT INTO negara (negara, mata uang) VALUES ('Hong Kong', 'HKDollar') ; INSERT INTO negara (negara, mata uang) VALUES ('Belanda', 'guilder'); INSERT INTO negara (negara, mata uang) VALUES ('Belgia', 'BFranc'); INSERT INTO negara (negara, mata uang) VALUES (' Austria ',' Schilling '); INSERT INTO negara (negara, mata uang) VALUES (' Fiji ',' fdollar ');
ANALISIS:

Ini contoh menyisipkan nama negara dan mata uang jenis yang digunakan di negara tersebut ke dalam tabel COUNTRY. (Lihat Hari 8, “Memanipulasi Data,” untuk pengenalan perintah INSERT.)

Tidak ada sihir di sini. Programmer selalu menemukan cara untuk menyimpan keystrokes. Bila Anda bermain bersama di rumah, masukkan tabel berikut:

INPUT:
  / * Table: PELANGGAN, Pemilik: PERKINS * / 
  CREATE TABEL PELANGGAN (NAMA CHAR (10), 
          ALAMAT CHAR (10), 
          NEGARA CHAR (2), 
          ZIP CHAR (10), 
          PHONE CHAR (11), 
          KOMENTAR CHAR (10));
INPUT:
  / * Tabel: Orders, Pemilik: PERKINS * / 
  CREATE TABLE pesanan (DATE ORDEREDON, 
          NAME CHAR (10), 
          PARTNUM INTEGER, 
          KUANTITAS INTEGER, 
          KOMENTAR CHAR (10));
INPUT:
  / * Tabel: BAGIAN, Pemilik: PERKINS * / 
  CREATE TABLE BAGIAN (INTEGER PARTNUM, 
          URAIAN CHAR (20), 
          HARGA numeric (9, 2)); 

Sekarang mengisi tabel tersebut dengan data sebagai berikut:

INPUT / OUTPUT:
  SELECT * FROM PELANGGAN 

  ALAMAT NAMA NEGARA ZIP PHONE KOMENTAR 
  ========== ========== ====== ====== ======== ========== 

  WHEEL TRUE 55O HUSKER NE 58.702 555-4.545 NONE 
  SEPEDA SPEC CPT mendengarkan pengakuan dosa dan LA 45678 555-1234 NONE 
  LE KS Hometown Shoppe 54678 555-1278 NONE 
  SEPEDA AAA 10 OLDTOWN NE 56.784 555-3.421 JOHN-Mgr 
  Jacks SEPEDA 24 Eglin FL 34.567 555-2.314 NONE
INPUT / OUTPUT:
  SELECT * FROM Orders 

           NAMA ORDEREDON KUANTITAS PARTNUM KOMENTAR 
         =========== ========== =========== =========== ======= 
  15-MAY-1996 WHEEL TRUE 23 6 DISETOR 
  19-MAY-1996 WHEEL TRUE 76 3 DISETOR 
   2-SEP 1996 TRUE WHEEL-10 1 DISETOR 
  30-JUN 1996 TRUE WHEEL-42 8 DISETOR 
  30-JUN-1996 SEPEDA SPEC 54 10 DISETOR 
  30-MAY-1996 SEPEDA SPEC 10 2 DISETOR 
  30-MAY-1996 SEPEDA SPEC 23 8 DISETOR 
  17-JAN-1996 SEPEDA SPEC 76 11 DISETOR 
  17-JAN-1996 LE Shoppe 76 5 DISETOR 
   1-JUN-1996 LE Shoppe 10 3 DISETOR 
   1-SEPEDA AAA-1996 10 Jun 1 DISETOR 
   1-JUL-1996 SEPEDA AAA 76 4 DISETOR 
   1-JUL-1996 SEPEDA AAA 46 14 DISETOR 
  11-JUL-1996 jack SEPEDA 76 14 DISETOR
INPUT / OUTPUT:
  SELECT * FROM BAGIAN 

      PARTNUM URAIAN HARGA 
  =========== ==================== =========== 

           54 pedal 54,25 
           42 Kursi 24,50 
           46 Ban 15,25 
           23 SEPEDA GUNUNG 350,45 
           76 JALAN SEPEDA 530,00 
           10 Tandem 1.200,00 

Setelah Anda memasukkan data ini, langkah berikutnya adalah membuat koneksi ODBC. Buka Control Panel (jika Anda berada di 3,1 Win 3.11,, atau Windows 95) dan double-klik ikon ODBC.


CATATAN: Beberapa rasa beban mesin ODBC SQL. Visual C + +, Delphi, dan beban Oracle7 ODBC sebagai bagian dari setup mereka. Untungnya, ODBC menjadi yang biasa seperti driver printer.


Layar ODBC awal ditunjukkan pada Gambar 14.6.

Gambar 14.6.

Sumber data ODBC’s seleksi.

Layar ini menampilkan koneksi ODBC saat ini. Anda ingin membuat koneksi baru,. Asumsi yang Anda gunakan Interbase dan database baru yang disebut TYSSQL (bonus sendiri 10 memberikan poin jika Anda tahu apa singkatan TYSSQL) tekan tombol Add dan pilih Driver Interbase, seperti yang ditunjukkan pada Gambar 14,7.

14,7 Gambar.

Driver seleksi.

Dari pilihan Anda pindah ke layar setup. Isi dalam seperti yang ditunjukkan pada Gambar 14,8.

Gambar 14,8.

Driver setup.

Anda dapat menggunakan nama Anda sendiri atau sesuatu yang singkat dan mudah untuk mengetik, tergantung pada account Anda tetapkan untuk diri sendiri. The sedikit rumit hanya di sini, setidaknya untuk kami, adalah mencari tahu apa yang ingin Interbase sebagai nama database. Bagi Anda yang berasal dari PC atau latar belakang database kecil harus terbiasa dengan beberapa nama path yang tampak aneh. Nama path ini memberitahu mesin SQL mana untuk mencari database di galaksi komputer yang dapat terhubung melalui LAN.

Query Menggunakan Microsoft untuk Melakukan Gabung

Sekarang bahwa Anda telah membuat koneksi ODBC, kita perlu membuat sedikit memutar ke alat yang berguna bukan bernama Microsoft Query. Program ini dimuat bersama dengan Visual C + +. Kami telah menggunakannya untuk menyelesaikan database yang cukup dan masalah coding untuk membayar biaya compiler beberapa kali. Query biasanya menginstal sendiri dalam kelompok program sendiri. Menemukannya dan membukanya. Seharusnya terlihat seperti Gambar 14.9.

Gambar 14.9.

Microsoft Query.

Pilih File Query Baru |. Anda TYSSQL link ODBC tidak muncul, jadi klik tombol lain untuk membuka dialog ODBC Data Sources kotak, yang ditunjukkan pada Gambar 14,10, dan TYSSQL pilih.

Gambar 14.10.

Sumber Data kotak dialog.

Klik OK untuk kembali ke kotak dialog Pilih Sumber Data. Pilih TYSSQL dan Penggunaan klik, seperti yang ditunjukkan pada Gambar 14,11.

Gambar 14,11.

Pilih Sumber Data kotak dialog.

Sekali lagi, pengguna database kecil tidak terbiasa untuk log on. Namun demikian, ketik sandi Anda untuk bergerak melalui layar.

Tambah Tabel kotak dialog, yang ditunjukkan pada Gambar 14,12, menyajikan tabel yang terkait dengan database yang Anda tersambung. Pilih BAGIAN, pesanan, dan PELANGGAN, dan klik Tutup.

Gambar 14,12.

Memilih tabel dalam Query.

layar Anda akan terlihat seperti Gambar 14,13. Klik dua kali ALAMAT dan NAMA dari tabel PELANGGAN. Kemudian klik dua kali ORDEREDON dan PARTNUM dari perintah.

Gambar 14,13.

Representasi visual dari sebuah tabel dalam Query.

Sekarang untuk sihir! Klik tombol bertanda SQL di toolbar. layar Anda sekarang akan tampak seperti Gambar 14,14.

Gambar 14,14.

Permintaan Permintaan yang dibangun.

Alat ini memiliki dua fungsi. Yang pertama adalah untuk memeriksa koneksi ODBC. Jika bekerja di sini, itu harus bekerja dalam program ini. Langkah ini dapat membantu Anda menentukan apakah suatu masalah dalam database atau program. Penggunaan kedua adalah untuk menghasilkan dan memeriksa permintaan. Tambahkan baris berikut ke kotak SQL dan klik OK:

  WHERE CUSTOMER.NAME = ORDERS.NAME DAN PART.PARTNUM = ORDERS.PARTNUM 

Gambar 14,15 menunjukkan hasil yang luar biasa.

Gambar 14,15.

Permintaan itu grafis representasi dari bergabung.

Anda baru saja melakukan bergabung! Tidak hanya itu, tapi field yang telah bergabung di grafis yang terhubung dalam diagram tabel (perhatikan garis zigzag antara NAMA dan PARTNUM).

Query adalah suatu alat yang penting untuk memiliki di arsenal SQL Anda pada platform perangkat lunak Windows. Ini memungkinkan Anda memeriksa dan memanipulasi tabel dan query. Anda juga dapat menggunakannya untuk membuat tabel dan memanipulasi data. Jika Anda bekerja pada Windows dengan ODBC dan SQL, baik membeli alat ini sendiri atau perusahaan Anda atau klien membelinya untuk Anda,. Hal ini tidak semenarik jaringan versi DOOM tetapi akan menghemat waktu dan uang. Sekarang bahwa Anda telah membuat sebuah link ODBC, Anda dapat menggunakannya dalam sebuah program.

Visual Menggunakan C + + dan SQL


CATATAN: Kode sumber untuk contoh ini terletak di Lampiran B, “Kode Sumber Listings for C + + Program Digunakan pada Hari 14.”


Menelepon Visual C + + dan AppWizard pilih, seperti yang ditunjukkan pada Gambar 14,16. Nama dan subdirektori untuk proyek Anda tidak harus identik.

Figur 14,16.

Proyek awal setup.

Klik tombol Options dan mengisi layar seperti tampak pada Gambar 14,17.

Gambar 14,17.

Options dialog box.

Klik OK dan kemudian pilih Pilihan Database. Pilih Database Dukungan, Tidak Dukungan file seperti yang ditunjukkan pada Gambar 14,18.

Gambar 14,18.

Database kotak dialog Pilihan.

Klik tombol Data Sumber dan membuat pilihan yang ditunjukkan pada Gambar 14,19.

Gambar 14,19.

Memilih sumber data.

Kemudian pilih tabel PELANGGAN dari kotak dialog Pilih Tabel, ditunjukkan dalam Gambar 14,20.

Gambar 14,20.

Memilih meja.

Sekarang Anda telah memilih tabel dari database PELANGGAN TYSSQL. Kembali ke dasar layar AppWizard dengan mengklik OK dua kali. Lalu klik OK lagi untuk menampilkan informasi aplikasi baru (lihat Gambar 14,21), menunjukkan spesifikasi dari suatu aplikasi kerangka baru.

Gambar 14,21.

AppWizard baru aplikasi informasi.

Setelah program ini dihasilkan, Anda perlu menggunakan editor sumber daya untuk merancang layar utama Anda. Pilih Tools | App Studio untuk memulai App Studio. Bentuk desain Anda akan sederhana – hanya cukup untuk menampilkan beberapa kolom dalam tabel Anda sebagai Anda menggulir melalui baris. formulir selesai Anda akan terlihat seperti Gambar 14,22.

Gambar 14,22.

Selesai formulir di App Studio.

Untuk kesederhanaan kami beri nama kotak edit IDC_NAME, IDC_ADDRESS, IDC_STATE, dan IDC_ZIP, meskipun Anda dapat nama mereka apa pun yang Anda pilih. Tekan Ctrl + W untuk mengirim halaman Wizard Class ke Variabel Anggota dan mengatur variabel menurut Gambar 14,23.

Gambar 14,23.

Menambahkan variabel anggota Kelas Wizard.


CATATAN: Program ini cukup baik untuk memberikan link ke meja yang Anda tersambung. Link adalah salah satu manfaat dari kerja melalui’s penyihir Microsoft atau yang ahli Borland.


Menyimpan pekerjaan Anda, kemudian tekan Alt + Tab untuk kembali ke compiler dan kompilasi program. Jika semua berjalan lancar, output akan terlihat seperti Gambar 14,24. Jika tidak, menelusuri kembali langkah-langkah Anda dan coba lagi.

Gambar 14,24.

Sebuah bersih untuk mengkompilasi program pengujian.

Sekarang jalankan program anda. Ini akan muncul, setelah itu layar logon sial, dan terlihat seperti Gambar 14,25.

Gambar 14,25.

Program uji.

Program mengesankan, mengingat yang telah Anda tulis nol baris kode sejauh ini. Gunakan tombol panah pada toolbar untuk bergerak maju mundur dalam database. Perhatikan bahwa urutan data yang sama dengan perintah input. Bukan abjad (kecuali Anda ketik dengan cara itu). Bagaimana Anda dapat mengubah urutan?

Koneksi Anda ke database dirumuskan dalam kelas yang disebut Ctyssqlset, yang AppWizard diciptakan untuk Anda. Lihat file header (tyssqset.h):

  / / Tyssqset.h: antarmuka dari kelas CTyssqlSet 
  / / 
  ////////////////////////////////////////////////// ////////////////////// 
  kelas CTyssqlSet: CRecordset publik 
  ( 
  DECLARE_DYNAMIC (CTyssqlSet) 
  publik: 
  CTyssqlSet (CDatabase * pDatabase = NULL); 
  / / Lapangan / Data Param 
  / ((AFX_FIELD (CTyssqlSet, CRecordset) 
  Cstring m_NAME; 
  Cstring m_ADDRESS; 
  Cstring m_STATE; 
  Cstring m_ZIP; 
  Cstring m_PHONE; 
  Cstring m_REMARKS; 
  / /)) AFX_FIELD 
  / / Pelaksanaan 
  dilindungi: 
  virtual CString GetDefaultConnect ();// koneksi string Default 
  virtual CString GetDefaultSQL ();// standar SQL untuk Recordset 
  virtual void DoFieldExchange (CFieldExchange * PFX); / / RFX dukungan 
  ); 
ANALISIS:

Perhatikan bahwa variabel member telah dibangun untuk semua kolom dalam tabel. Juga perhatikan fungsi GetDefaultConnect dan GetDefaultSQL; inilah implementasinya dari tyssqset.cpp:

  CString CTyssqlSet:: GetDefaultConnect () 
  ( 
  kembali ODBC, DSN = TYSSQL; "; 
  ) 
  CString CTyssqlSet:: GetDefaultSQL () 
  ( 
  kembali "PELANGGAN"; 
  ) 

GetDefaultConnect membuat koneksi ODBC. Anda tidak harus mengubah itu. Namun, GetDefaultSQL memungkinkan Anda untuk melakukan beberapa hal yang menarik. Ubah ke ini:

  kembali "SELECT * FROM PELANGGAN ORDER BY NAMA"; 

Ulang, dan ajaib meja Anda yang diurutkan menurut nama, seperti yang ditunjukkan pada Gambar 14,26.

Gambar 14,26.

Database order diubah oleh SQL.

Tanpa masuk ke tutorial Microsoft Foundation Class, mari kita katakan saja bahwa Anda dapat memanipulasi CRecordSet dan objek Cdatabase, bergabung dan drop tabel, update dan memasukkan baris, dan umumnya memiliki semua kesenangan yang mungkin di SQL. Anda telah melihat sampai di tepi mungkin, dan kami telah menunjukkan cara untuk mengintegrasikan SQL ke aplikasi C + +. Topik disarankan untuk studi lebih lanjut CRecordSet dan Cdatabase (baik di + + buku online C yang harus datang sebagai bagian dari + + perangkat lunak C), ODBC API (subjek beberapa buku), dan API yang disediakan oleh Oracle dan Sybase (yang keduanya sama untuk API ODBC).

Menggunakan Delphi dan SQL

Database alat lain yang penting pada platform perangkat lunak Windows Delphi. The splash yang muncul sebagai program ini mengambil memiliki gambaran dari Oracle di Delphi, dikelilingi oleh huruf SQL. Pada contoh C + + Anda menulis ulang satu baris kode. Menggunakan Delphi, Anda akan bergabung dengan dua meja tanpa menulis satu baris kode!


CATATAN: Kode untuk program ini terletak pada Lampiran C, Kode Sumber “Daftar untuk Program Delphi Digunakan pada Hari 14.”


Klik dua kali ikon Delphi untuk memulainya. Pada program lain seperti Gambar 14,27.

Gambar 14,27.

Lingkungan pemrograman Delphi.

Delphi mengharuskan Anda untuk mendaftar koneksi ODBC Anda akan digunakan dalam program Anda. Pilih BDE (Borland Database Environment) dari menu Tools dan kemudian mengisi kotak dialog yang ditampilkan pada Gambar 14,28.

Gambar 14,28.

Pendaftaran koneksi Anda.

Klik tab Alias ditampilkan di bagian bawah Gambar 14,28 dan menetapkan nama TYSSQL, seperti yang ditunjukkan pada Gambar 14,29.

Gambar 14,29.

Menambahkan sebuah alias baru.

Pilih File | New Form untuk membuat pilihan berikut. Mulailah dengan memilih Formulir Database dari tab Expert, seperti yang ditunjukkan pada Gambar 14,30.

Gambar 14,30.

Halaman Ahli dalam galeri Browse.

Kemudian pilih master / detail bentuk dan benda TQuery, seperti yang ditunjukkan pada Gambar 14,31.

Gambar 14,31.

Bentuk kotak dialog Database Expert.


CATATAN: Delphi memungkinkan Anda untuk bekerja dengan baik permintaan atau meja. Jika Anda membutuhkan fleksibilitas, kami sarankan objek TQuery. Jika Anda memerlukan seluruh meja tanpa modifikasi, gunakan objek ttabel.


Sekarang pilih sumber data TYSSQL Anda tetapkan sebelumnya, seperti yang ditunjukkan pada Gambar 14,32.

Gambar 14,32.

Memilih sumber data.

Pilih tabel BAGIAN sebagai master, seperti yang ditunjukkan pada Gambar 14,33.

Gambar 14,33.

Memilih meja.

Pilih semua yang bidang, seperti yang ditunjukkan pada Gambar 14,34.

Gambar 14,34.

Menambahkan semua bidang.

Pilih mode tampilan Horisontal, seperti yang ditunjukkan pada Gambar 14,35.

Gambar 14,35.

Tampilan modus seleksi.

Kemudian pilih perintah, pilih semua bidang, dan pilih Grid untuk modus tampilan nya, seperti yang ditunjukkan pada Gambar 14,36 14,37, dan 14,38.

Gambar 14,36.

Memilih tabel untuk bagian detail formulir.

Gambar 14,37.

Memilih semua bidang.

Gambar 14,38.

Memilih orientasi.

Sekarang perangkat lunak dapat digunakan untuk membuat sebuah bergabung. Buatlah bergabung pada PARTNUM, seperti yang ditunjukkan pada Gambar 14,39.

Gambar 14,39.

Membuat bergabung.

Sekarang pergi ke depan dan menghasilkan bentuk. Hasilnya seperti Gambar 14,40.

Gambar 14,40.

Bentuk selesai.

Mengkompilasi dan menjalankan program. Seperti yang Anda pilih bagian yang berbeda, agar mereka akan muncul dalam tabel yang lebih rendah, seperti yang ditunjukkan pada Gambar 14,41.

Gambar 14,41.

Program selesai.

Tutup proyek dan klik salah satu atau kedua objek query pada formulir. Ketika Anda mengklik objek, Inspektur Obyek di sebelah kiri layar pada Gambar 14,42 menunjukkan berbagai properti.

Gambar 14,42.

Permintaan di objek TQuery.

Cobalah bereksperimen dengan query untuk melihat apa yang terjadi. Hanya berpikir apa yang dapat Anda lakukan ketika Anda mulai menulis kode!

Ringkasan

Hari ini Anda belajar di mana untuk mulai menerapkan SQL menggunakan sehari-hari, hal-hal biasa Anda menemukan berbaring pada hard drive Anda. Cara terbaik untuk mengembangkan apa yang telah Anda pelajari adalah pergi keluar dan permintaan. Permintaan sebanyak yang Anda bisa.

Sumber ; http://www.webbasedprogramming.com