Querying Data

•April 14, 2009 • Tinggalkan sebuah Komentar

Perintah dasar mysql pada perintah baris:

   % mysql Mysql% 

   mysql> USE wbluhm ; mysql> USE wbluhm; 

   mysql> SELECT * FROM books; mysql> SELECT * FROM buku; 

   mysql> SELECT title, price mysql> SELECT judul, harga  
       -> FROM books -> FROM buku 
       -> ; ->; 

   mysql> SELECT title, author mysql> SELECT judul, penulis 
       -> FROM books -> FROM buku 
       -> WHERE topic="Java"; -> WHERE topik = "Java"; 

   mysql> SELECT title, author, price mysql> SELECT judul, penulis, harga  
       -> FROM books -> FROM buku 
       -> WHERE topic="Java" -> WHERE topik = "Java" 
       -> ORDER BY price; -> ORDER BY harga;  	  

   mysql> SELECT title, author, price mysql> SELECT judul, penulis, harga  
       -> FROM books -> FROM buku 
       -> WHERE topic="Java" -> WHERE topik = "Java" 
       -> ORDER BY price DESC; -> ORDER BY harga turun; 

   mysql> USE samp_db; mysql> USE samp_db; 

   mysql> SHOW TABLES; mysql> SHOW TABEL; 

   mysql> DESCRIBE president; mysql> Describe presiden; 

   mysql> SELECT last_name, first_name, birth mysql> SELECT last_name, FIRST_NAME, kelahiran 
       -> FROM president -> DARI presiden 
       -> WHERE death IS NULL -> Kematian WHERE IS NULL 
       -> ORDER BY last_name; -> ORDER BY last_name; 

   mysql> DESCRIBE student; mysql> Describe siswa; 

   mysql> DESCRIBE absence; mysql> Describe ketidakhadiran; 

   mysql> SELECT student.name, absence.date mysql> SELECT student.name, absence.date 
       -> FROM student JOIN absence -> DARI JOIN ketidakhadiran siswa 
       -> WHERE student.student_id = absence.student_id; -> WHERE student.student_id = absence.student_id; 

   mysql> exit; mysql> exit; 

   % %

Querying data with .sql scripts: Querying data dengan. Sql skrip:


 SQL script example: select_java_books.sql SQL script contoh: select_java_books.sql 

 SELECT title, author, price FROM books SELECT judul, penulis, harga FROM buku  
 WHERE  topic="Java" WHERE topik = "Java"  
 ORDER BY price; ORDER BY harga;

   % mysql wbluhm  < select_java_books.sql % Mysql wbluhm <select_java_books.sql 

   % mysql -t wbluhm  < select_java_books.sql % Mysql-t wbluhm <select_java_books.sql

Querying data from APIs Querying data dari API

See the Perl and Java code examples in section 1. Melihat Perl dan Java kode contoh di bagian 1.

Memasukkan data

•April 14, 2009 • Tinggalkan sebuah Komentar

Perintah dasar mysql pada perintah baris:

   % mysql Mysql% 

   mysql> USE wbluhm ; mysql> USE wbluhm; 

   mysql> SELECT * FROM books; mysql> SELECT * FROM buku; 

   mysql> INSERT INTO books mysql> INSERT INTO buku  
       -> VALUES ("My Life", "Mickey Mouse", "Disney", -> NILAI ( "My Life", "Mickey Mouse", "Disney",  
       ->         "Biography", "What can I say?", 9.95); -> "Biografi", "Apa yang bisa saya katakan?", 9,95); 

   mysql> SELECT * FROM books; mysql> SELECT * FROM buku; 

   mysql> DELETE FROM books WHERE title="My Life"; mysql> DELETE FROM buku WHERE judul = "My Life"; 

   mysql> SELECT * FROM books; mysql> SELECT * FROM buku; 

   mysql> exit; mysql> exit; 

   % %

Inserting data with .sql scripts: Memasukkan data dengan. Sql skrip:


 SQL script example: populate_books.sql SQL script contoh: populate_books.sql 

 -- populates the books table - Populates buku meja 

 INSERT INTO books INSERT INTO buku  
   VALUES ("MySQL", "Paul DuBois", "New Riders", "MySQL", NILAI ( "MySQL", "Paul Dubois", "Baru Riders", "MySQL",  
           "Excellent book, but doesn't cover Java API", 49.99); "Excellent buku, tetapi tidak menutup Java API", 49,99); 

 INSERT INTO books INSERT INTO buku 
   VALUES ("Beginning XML", "David Hunter", "Wrox", "XML", NILAI ( "Awal XML", "David Hunter", "Wrox", "XML", 
           "Well recommended, fairly comprehensive", 39.99); "Well direkomendasikan, cukup komprehensif", 39,99); 

 INSERT INTO books INSERT INTO buku  
   VALUES ("Java How to Program", "Paul Deitel", "Prentice Hall", "Java", NILAI ( "Java How to Program", "Paulus Deitel", "Prentice Hall", "Java", 
           "Good textbook, extremely detailed", 68.00); "Bagus buku, sangat rinci", 68,00); 

 INSERT INTO books INSERT INTO buku 
   VALUES ("Thinking in Java", "Bruce Eckel", "Prentice Hall", "Java", NILAI ( "Berpikir di Jawa", "Bruce Eckel", "Prentice Hall", "Java", 
           "Well written, free on the web", 0.00); "Well tertulis, gratis di Web", 0,00);  

 INSERT INTO books INSERT INTO buku 
   VALUES ("The Java Programming Language", "Ken Arnold", "Addison Wesley", "Java", NILAI ( "The Java Programming Language", "Ken Arnold", "Addison Wesley", "Java", 
           "Considered to be from the source", 37.95); "Dianggap berasal dari sumber", 37,95); 

 INSERT INTO books INSERT INTO buku 
   VALUES ("Learning Perl", "Randal Schwartz", "O'Reilly", "Perl", NILAI ( "Learning Perl", "Randal Schwartz", "O'Reilly", "Perl", 
           "Not a bad start", 29.95); "Tidak buruk mulai", 29,95); 

 INSERT INTO books INSERT INTO buku 
   VALUES ("Programming Perl", "Larry Wall", "O'Reilly", "Perl", NILAI ( "Programming Perl", "Larry Wall", "O'Reilly", "Perl", 
           "Usually considered THE reference", 44.95); "Biasanya yang dianggap sebagai referensi", 44,95); 

 INSERT INTO books INSERT INTO buku 
   VALUES ("Effective Perl Programming", "Joseph Hall", "Addison Wesley", "Perl", NILAI ( "Efektif Pemrograman Perl", "Yusuf Hall", "Addison Wesley," Perl ", 
           "Great tips, not for beginners", 34.95); "Great tips, bukan untuk pemula", 34,95);

   % mysql wbluhm  < populate_books.sql % Mysql wbluhm <populate_books.sql 

   % mysql wbluhm Mysql wbluhm% 

   mysql> SELECT * FROM books; mysql> SELECT * FROM buku; 

   mysql> DELETE FROM books; mysql> DELETE FROM buku;  

   mysql> SELECT * FROM books; mysql> SELECT * FROM buku; 

   mysql> exit; mysql> exit; 

   % %

Inserting data from files Memasukkan data dari file


 data file: books.data data file: books.data 

 MySQL   Paul DuBois     New Riders      MySQL   ... MySQL Paul Dubois Baru Riders MySQL ... 49.99 49,99 
 Beginning XML   David Hunter    Wrox    XML     ... Awal XML David Hunter Wrox XML ... 39.99 39,99 
 ... ... 
 Effective Perl Programming      Joseph Hall     Perl    ... Efektif Pemrograman Perl Yusuf Hall Perl ... 34.95 34,95

   % mysql Mysql% 

   mysql> USE wbluhm mysql> USE wbluhm 

   mysql> LOAD DATA INFILE '/users/science/wbluhm/mysql/books.data' mysql> memuat DATA INFILE '/ pengguna / ilmu / wbluhm / mysql / books.data' 
       -> INTO TABLE books -> INTO TABLE buku 
       -> FIELDS TERMINATED BY '\t' -> LAPANGAN dihentikan BY '\ t' 
       -> LINES TERMINATED BY '\n' -> Baris dihentikan oleh '\ n' 
       -> IGNORE 0 LINES -> Abaikan 0 Lines 
       -> (title, author, publisher, topic, comment, price); -> (Judul, penulis, penerbit, topik, komentar, harga); 

   mysql> SELECT * FROM books; mysql> SELECT * FROM buku; 

   mysql> exit; mysql> exit; 

   % %

Membuat Tabel

•April 14, 2009 • Tinggalkan sebuah Komentar

Perintah dasar mysql pada perintah baris:

   % mysql Mysql% 

   mysql> SHOW DATABASES; mysql> SHOW database; 

   mysql> USE wbluhm ; mysql> USE wbluhm; 

   mysql> SHOW TABLES; mysql> SHOW TABEL; 

   mysql> CREATE TABLE dummy ( first_name CHAR(20) , last_name CHAR(20) ); mysql> CREATE TABLE dummy (FIRST_NAME CHAR (20), last_name CHAR (20)); 

   mysql> SHOW TABLES; mysql> SHOW TABEL; 

   mysql> DESCRIBE dummy; mysql> Describe dummy; 

   mysql> DROP TABLE dummy; mysql> DROP TABLE dummy; 

   mysql> SHOW TABLES; mysql> SHOW TABEL; 

   mysql> exit; mysql> exit; 

   % %

Creating tables from .sql scripts Menciptakan dari meja. Sql skrip


 SQL script example: create_books.sql SQL script contoh: create_books.sql 

 -- creates the table books in database wbluhm - Membuat tabel dalam database buku wbluhm 

 CREATE TABLE books CREATE TABLE buku 
 ( ( 
     title          CHAR(50)    NOT NULL, judul CHAR (50) NOT NULL, 
     author         CHAR(30)    NOT NULL, penulis CHAR (30) NOT NULL, 
     publisher      CHAR(30), penerbit CHAR (30), 
     topic          CHAR(20), topik CHAR (20), 
     comment        CHAR(100), komentar CHAR (100), 
     price          FLOAT harga float 
 ) )

   % mysql wbluhm  < create_books.sql % Mysql wbluhm <create_books.sql

For more examples, see some of the scripts from the samp_db database in Untuk lebih contoh, lihat beberapa script dari samp_db dalam database

   /users/science/wbluhm/mysql/create_*.sql / user / ilmu / wbluhm / mysql / create_ *. sql

Column types Kolom tipe

Some basic column types: INTEGER, FLOAT, CHAR, DATE, TIME, BLOB Dasar kolom tipe: INTEGER, FLOAT, CHAR, DATE, TIME, BLOB

Complete table of all column types on mysql.com Lengkap tabel semua jenis kolom di mysql.com

Mengakses MySQL

•April 14, 2009 • Tinggalkan sebuah Komentar

Mengakses MySQL pada baris perintah

log into your workstation login ke workstation

edit .alias in vi mengedit. alias di vi

% vi .alias

enter the following in vi: masukkan dalam vi berikut:

alias mysql /users/science/wilfred/local/mysql/bin/mysql

save and quit vi editor menyimpan dan keluar dari editor vi

:wq

(The last three steps need to be performed only once.) (Tiga langkah terakhir yang perlu dilakukan sekali saja.)

Type Tipe

% source .alias

% mysql -h multivac

Or Atau

log into multivac (used to be spirit ) login ke multivac (dahulu roh)

ssh multivac

and type: lalu ketik:

% source .alias

% mysql

The database that you can use is the same one as your username, plus samp_db (currently, more may be granted later). Database yang dapat Anda gunakan adalah yang sama sebagai salah satu nama pengguna, plus samp_db (saat ini, lebih mungkin diberikan kemudian).

You may create tables, drop tables, etc. inside your own database. Anda dapat membuat tabel, drop tabel, dll di dalam database Anda sendiri. samp_db or others which you may browse may not be deleted, or dropped. samp_db atau orang lain yang dapat mengakses tidak dapat dihapus, atau menurun.

Accessing MySQL from any machine Mengakses MySQL dari mesin

 Your_Shell% mysql -h multivac.sdsc.edu -u wbluhm  --password="" wbluhm Your_Shell% mysql-h multivac.sdsc.edu-u wbluhm - password = "" wbluhm

(This assumes that you have the client installed on your machine and the PATH set properly.) (Hal ini menganggap bahwa Anda memiliki klien yang diinstal pada komputer Anda dan PATH ditetapkan dengan benar.)

Executing MySQL scripts on the command line (outside of MySQL) Pelaksana MySQL skrip pada baris perintah (di luar MySQL)

 % mysql wbluhm  < myscript.sql % Mysql wbluhm <myscript.sql 

 % mysql -t wbluhm  < myscript.sql % Mysql-t wbluhm <myscript.sql

Mengakses MySQL dari Perl atau Java API

 Perl Example: JavaBooks.pl Perl Contoh: JavaBooks.pl 
 # queries the books table in database wbluhm  on multivac # Permintaan buku tabel pada database wbluhm pada multivac 

 use DBI; menggunakan DBI; 
 use strict; use strict; 

 my ($dsn) = "DBI:mysql: wbluhm :multivac.sdsc.edu"; # data source name Kontak ($ DSN) = "DBI: mysql: wbluhm: multivac.sdsc.edu"; # sumber data nama 
 my ($user_name) = " wbluhm ";  # user name Kontak ($ user_name) = "wbluhm"; # nama pengguna 
 my ($password) = "";         # password Kontak ($ password) = ""; # password 
 my ($dbh, $sth);             # database and statement handles Kontak (DBH $, $ sth); # database dan pernyataan menangani 
 my (@ary);                   # array for rows returned by query my (@ ary); # untuk baris array dikembalikan oleh permintaan 

 # connect to database # Koneksi ke database 
 $dbh = DBI->connect ($dsn, $user_name, $password, { RaiseError => 1 }); $ DBH = DBI-> menyambung (DSN $, $ user_name, $ password, (RaiseError => 1)); 

 # issue query # Masalah permintaan 
 my $query = qq{ SELECT title, author, comment my $ query = qq (SELECT judul, penulis, komentar 
                 FROM books DARI buku 
                 WHERE topic="Java" }; WHERE topik = "Java"); 
 $sth = $dbh->prepare ( $query ); $ sth = $ DBH-> prepare ($ query); 
 $sth->execute (); $ sth-> execute (); 

 # read results of query, then clean up # Membaca hasil pencarian, maka membersihkan 
 while (@ary = $sth->fetchrow_array ()) while (@ ary = $ sth-> fetchrow_array ()) 
 { ( 
         print join (" | ", @ary), "\n"; print join ( "|", @ ary), "\ n"; 
 } ) 
 $sth->finish (); $ sth-> finish (); 

 $dbh->disconnect (); $ DBH-> disconnect (); 
 exit (0); exit (0);

 Java Example: JavaBooks.java Java Contoh: JavaBooks.java 
 // queries the books table in database wbluhm  on multivac / / Query buku tabel pada database wbluhm pada multivac 

 import java.sql.*; import java.sql .*; 
 public class JavaBooks { masyarakat kelas JavaBooks ( 
     public static void main(String[] args) { public static void main (String [] args) ( 

         try { try ( 
             Class.forName("org.gjt.mm.mysql.Driver").newInstance(); Class.forName ( "org.gjt.mm.mysql.Driver"). NewInstance (); 
         } ) 
         catch (Exception E) { catch (Exception e) ( 
             System.err.println("Unable to load driver"); System.err.println ( "Tidak dapat memuat driver"); 
             E.printStackTrace(); E.printStackTrace (); 
         } ) 

         try { try ( 
             Connection C = DriverManager.getConnection( Koneksi C = DriverManager.getConnection ( 
               "jdbc:mysql://multivac.sdsc.edu/ wbluhm "," wbluhm ",""); "JDBC: mysql: / / multivac.sdsc.edu / wbluhm", "wbluhm ",""); 
             Statement Stmt = C.createStatement(); Pernyataan Stmt = C.createStatement (); 

             ResultSet RS = Stmt.executeQuery ResultSet RS = Stmt.executeQuery 
             ("SELECT title, author, comment " + ( "SELECT judul, penulis, komentar" + 
              " FROM books WHERE topic=\"Java\""); "FROM buku WHERE topik = \" Jawa \ ""); 

             while (RS.next()) { sementara (RS.next ()) ( 
                  System.out.print("\"" + RS.getString(1) + "\""); System.out.print ( "\" "+ RS.getString (1) +" \ ""); 
                  System.out.print(" by " + RS.getString(2)); System.out.print ( "oleh" + RS.getString (2)); 
                  System.out.println(": " + RS.getString(3)); System.out.println ( ":" + RS.getString (3)); 
             } ) 
             C.close(); C.close (); 
             RS.close(); RS.close (); 
             Stmt.close(); Stmt.close (); 
         } ) 
         catch (SQLException E) { catch (SQLException e) ( 
             System.out.println("SQLException: " + E.getMessage()); System.out.println ( "SQLException:" + E.getMessage ()); 
             System.out.println("SQLState:     " + E.getSQLState()); System.out.println ( "SQLState:" + E.getSQLState ()); 
             System.out.println("VendorError:  " + E.getErrorCode()); System.out.println ( "VendorError:" + E.getErrorCode ()); 
         } ) 
     } ) 
 } )

Pengenalan MySQL

•April 1, 2009 • Tinggalkan sebuah Komentar

200px-mysql MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael “Monty” Widenius.

MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat closed source atau komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase. Selain itu MySQL juga memiliki beberapa keistimewaan, antara lain :
1. Portability

MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
2. Open Source

MySQL didistribusikan secara open source (gratis), dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
3. Multiuser

MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
4. Performance tuning

MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
5. Column types

MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
6. Command dan functions

MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam query.
7. Security

MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi.
8. Scalability dan limits

MySQL mampu menangani database dalam skala besar, dengan jumlah records lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
9. Connectivity

MySQL dapat melakukan koneksi dengan client menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
10. Localisation

MySQL dapat mendeteksi pesan kesalahan pada client dengan menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum termasuk didalamnya.
11. Interface

MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
12. Clients dan tools

MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database, dan pada setiap tool yang ada disertakan petunjuk online.
13. Struktur tabel

MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan database lainnya semacam PostgreSQL ataupun Oracle.

Hello world!

•April 1, 2009 • 1 Komentar

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!

 
Ikuti

Get every new post delivered to your Inbox.