Senin, 21 April 2014

Manipulasi Dan Retrieve Data (Bag. 1)

Manipulasi dan Retrieve Data (Bagian 1)

Dasar Teori

DML (Data Manipulation Language)adalah kelompok perintah yang berfungsi untuk memanipulasi data dalam basis data, misalnya untuk pengambilan, penyisipan, pengubahan dan penghapusan data. Perintah yang termasuk dalah kategori DML adalah :
INSERT, DELETE, UPDATE dan SELECT.

1. INSERT

Perintah INSERT digunakan untuk menambahkan baris pada suatu tabel. Terdapat dua cara untuk menambah baris, yaitu: 

Cara 1: 
Menambah baris dengan mengisi data pada setiap kolom
INSERT INTO namatabel VALUES (nilai1,nilai2,nilai-n); 

Cara 2 : Menambah baris dengan hanya mengisi data pada kolom tertentu
INSERT INTO namatabel (kolom1,kolom2,kolom-n) VALUES (nilai1,nilai2,nilai-n);

Keterangan:
Jika data bertipe string, date atau time (contoh : action, horor, 2007-11-10) maka pemberian nilainya diapit dengan tanda petik tunggal ('horor') atau petik ganda ("horor"). Jika data bertipe numerik (2500, 400) maka pemberian nilainya tidak diapit tanda petik tunggal maupun ganda. 



2. DELETE


Perintah DELETE digunakan untuk menghapus satu baris, baris dengan kondisi tertentu atau seluruh baris. Syntax :
DELETE FROM namatabel [WHERE kondisi];
Perintah dalam tanda [] bersifat opsional untuk menghapus suatu baris dengan suatu kondisi tertentu.



3. UPDATE

Perintah UPDATE digunakan untuk mengubah isi data pada satu atau beberapa kolom pada suatu tabel. Syntax :
UPDATE namatabel SET kolom1 = nilai1, kolom2 = nilai2 [WHERE kondisi];
Perintah dalam tanda [] bersifat opsional untuk mengubah suatu baris dengan suatu kondisi tertentu.



4. SELECT


Perintah SELECT digunakan untuk menampilkan isi dari suatu tabel yang dapat dihubungkan dengan tabel yang lainnya.

a. Menampilkan data untuk semua kolom menggunakan asterisk (*):
SELECT * FROM namatabel;

b. Menampilkan data untuk kolom tertentu:
SELECT kolom1,kolom2,kolom-n FROM namatabel;

c. Menampilkan data dengan kondisi data tertentu dengan klausa WHERE:
SELECT * FROM namatabel WHERE kondisi;

Beberapa operator perbandingan yang dapat digunakan pada klausa WHERE adalah "="(sama dengan) , > (lebih dari), < (kurang dari), < > (tidak sama dengan), >= (lebih dari atau sama dengan), <= (kurang dari atau sama).



Senin, 14 April 2014

BAB III TUGAS



BAB III
TUGAS

1. Tulis semua perintah-perintah SQL percobaan di atas beserta outputnya!



















   

BAB II PEMBAHASAN



BAB II
PEMBAHASAN

Membuat database coba dan tabel mahasiswa :
















Menambah kolom keterangan varchar(15) sebagai kolom terakhir :

  









Menambahkan kolom nim int(11) sebagai kolom pertama :













Menambahkan kolom phone varchar(15) setelah kolom alamat :













Minggu, 06 April 2014

BAB II TUGAS



BAB II
TUGAS


1. Tulis semua perintah-perintah SQL percobaan pratikum beserta outputnya !
mysql -u root –p

SELECT VERSION();

SELECT VERSION(), CURRENT_TIME;

 SELECT VERSION(); SELECT CURRENT_DATE;

SELECT NOW();

BAB I PEMBAHASAN



BAB I
PEMBAHASAN

Perintah untuk masuk ke user jika memiliki password : mysql -u root –p
apabila user tidak memiliki password bisa menggunakan : mysql -u root

Perintah untuk menampilkan versi : SELECT VERSION();

Perintah untuk menampilkan versi MySQL dan waktu sekarang secara bersamaan : SELECT VERSION(), CURRENT_TIME;


Senin, 31 Maret 2014

Microsoft Visual FoxPro



Microsoft Visual FoxPro


Microsoft Visual FoxPro adalah bahasa pemrograman berbasiskan prosedur yang pertama kali dikembangkan oleh Fox Technologies pada awal 1984. Program ini dikembangkan untuk menyaingi dBase II. Dalam perkembangannya FoxPro tetap mempertahankan kemampuan pemrograman prosedural dan dilengkapi dengan pemrograman berorientasi objek. FoxPro pertama kali dikembangkan berbasis text dan dapat dijalankan pada MS-DOS, Windows, Mac OS, dan UNIX. Versi terakhir dari FoxPro adalah versi 9.0 dan Service Pack untuk versi 9.0 akan dirilis pada tahun 2007. 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 diantaranya:
  1. Untuk membuat program aplikasi berbasis Windows.
  2. Untuk membuat objek-objek pembuatan program.
  3. Menguji program (debugging) dan menghasilkan program akhir berakhiran EXE yang bersifat executable, atau dapat langsung dijalankan..

Kelebihan Visual Foxpro 9.0

  •  Simpel
  •  Fitur lengkap
  • Punya database sendiri yaitu DBF
  •  Akses ke database internal mudah
  •  OOP murni sejak versi 6.0
  • Dinamis
  •  Akses ke library eksternal mudah
  •  Sederhana
  •  Tidak memerlukan spesifikasi hardware yang tinggi

SQLite



SQLite Database



SQLITE database adalah database engine yang bersifat embedded. Maksudnya embedded di sini adalah database terdiri dari satu file dan tidak perlu diinstal sebagai sebuah server. Berbeda dengan mysql, postgresql, atau oracle, dimana database-databse ini adalah database yang harus diinstal sebagai sebuah server.

Tentunya ada kelebihan dan kekurangan dari suatu database yang bersifat embedded yang hanya berbentuk sebuah file. Salah satu kelebihan dari database embedded adalah kita bisa membawa data tersebut ke mana saja. berbeda dengan database server yang harus disimpan di dalam komputer server dan apabila mau kita bawa harus kita backup terlebih dahulu. Oleh karenanya database embedded sangat cocok untuk digunakan di dalam mengembangkan aplikasi desktop yang tidak harus konek dengan server.

Walaupun begitu, database embedded bukannya tidak bisa digunakan untuk aplikasi server. Penulis pernah mengembangkan website dengan menggunakan PHP dan menggunakan SQLITE sebagai databasenya. Hasilnya cukup memuaskan karena kinerja dan kecepatan dari website lebih baik apabila menggunakan SQLITE yang ringan.

Akan tetapi walaupun sudah terbukti bahwa SQLITE itu adalah database yang ringan dan cepat, perlu dipertimbangkan untuk tidak menggunakan SQLITE untuk mengembangkan aplikasi dengan struktur database yang rumit. Berdasarkan hasil kajian yang pernah penulis baca, operasi join yang melibatkan banyak tabel, SQLITE menunjukkan kinerja yang kurang baik. Tetapi apabila datanya sederhana, maka SQLITE merupakan pilihan tepat untuk menggunakannya.

Fitur

SQLite bersifat open-source, sehingga lebih mudah bagi para pengembang aplikasi untuk menggunakan database ini tanpa harus risau memikirkan masalah paten dan biaya. Dan SQLite memiliki fitur-fitur yang memang diidamkan untuk sebuah database ideal.
  • no-depedency, SQLite library didesain untuk mandiri dan memerlukan bantuan yang minimal dari library lain sehingga bisa mudah diaplikasikan pada aneka platform
  • serverless dan zero-configuration, SQLite tidak memerlukan proses server yang tersendiri untuk mengakses data. Keseluruhan operasi di SQLite adalah berdasarkan konsep baca dan tulis langsung ke file di storage atau memory.
  • SQL compliance, SQLite mendukung 90% standard SQL syntax. Hal ini akan mempermudah kurva belajar para pengembang aplikasi yang sudah terbiasa dengan SQL Programming
  • dukungan banyak platform, SQLite memiliki kompatibilitas yang tinggi untuk diaplikasikan pada banyak platform dan beraneka jenis bahasa pemrograman.

DATABASE



PENDAHULUAN



Pengertian Database

  1. Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik untuk memperoleh informasi dari basis data tersebut.
  2. Database adalah representasi kumpulan fakta yang saling berhubungan disimpan secara bersama, untuk memenuhi berbagai kebutuhan.
  3. Database merupakan sekumpulan informasi yang saling berkaitan pada suatu subjek tertentu untuk tujuan tertentu pula.
  4. Database adalah susunan record data operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan disimpan secara terintegrasi dengan menggunakan metode tertentu sehingga mampu memenuhi informasi yang optimal yang dibutuhkan olehpara pengguna.


Asal Mula Istilah Database



Istilah “database” berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal yang di luar bidang elektronika, artikel mengenai database komputer. Catatan yang mirip dengan database sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi danm kumpulan data yang berhubungan dengan bisnis.

Konsep Dasar Database

 
Konsep dasar database adalah kumpulan dari catatan, atau potongan dari pengetahuan. Sebuah database memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur database: ini dikenal sebagai database model atau model data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah yaitu mewakili semua informasi dalam bentuk tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili dengan menggunakan nilai yang sama antar tabel.

MySQL



Sejarah Singkat MySQL


MySQL dikembangkan oleh sebuah perusahaan Swedia bernama MySQL AB, yang kala itu bernama TcX DataKonsult AB, sejak sekitar 1994–1995, meski cikal bakal kodenya bisa disebut sudah ada sejak 1979. Tujuan mula-mula TcX membuat MySQL pada waktu itu juga memang untuk mengembangkan aplikasi Web untuk klien—TcX adalah perusahaan pengembang software dan konsultan database. Kala itu Michael Widenius, atau “Monty”, pengembang satu-satunya di TcX, memiliki aplikasi UNIREG dan rutin ISAM yang dibuat sendiri dan sedang mencari antarmuka SQL untuk ditempelkan di atasnya. Mula-mula TcX memakai mSQL, atau “mini SQL” (akan kita kunjungi nanti). Barangkali mSQL adalah satu-satunya kode database open source yang tersedia dan cukup sederhana saat itu, meskipun sudah ada Postgres (juga akan dibahas sesaat lagi). Namun ternyata, menurut Monty, mSQL tidaklah cukup cepat maupun fleksibel. Versi pertama mSQL bahkan tidak memiliki indeks. Setelah mencoba menghubungi David Hughes—pembuat mSQL—dan ternyata mengetahui bahwa David tengah sibuk mengembangkan versi dua, maka keputusan yang diambil Monty yaitu membuat sendiri mesin SQL yang antarmukanya mirip dengan mSQL tapi memiliki kemampuan yang lebih sesuai kebutuhan. Lahirlah MySQL.

Nama MySQL (baca: mai és kju él) tidak jelas diambil dari mana. Ada yang bilang ini diambil dari huruf pertama dan terakhir nama panggilan Michael Widenius, Monty. Ada lagi yang bilang kata My diambil dari nama putri Monty, yang memang diberi nama My—karena Monty memang aslinya seorang Finlandia. Tapi sebetulnya kalau source code MySQL dilirik, prefiks mymemang sudah terbubuhi di mana-mana—prefiks ini sering menjadi prefiks umum kalau seseorang membuat kode kustom tersendiri untuk sesuatu. Kalau Anda betul-betul penasaran mana yang benar, mungkin bisa bertanya langsung kepada Monty.

Kelebihan dan Kekurangan MySQL

Kekurangan :
  • Tidak cocok untuk menangani data dengan jumlah yang besar, baik untuk menyimpan data maupun untuk memproses data.
  • Memiliki keterbatasan kemampuan kinerja pada server ketika data yang disimpan telah melebihi batas maksimal kemampuan daya tampung server karena tidak menerapkan konsep Technology Cluster Server.
Kelebihan :
  • Merupakan DBMS yang gratis / open source berlisensi GPL (generic public license).
  • Cocok untuk perusahaan dengan skala yang kecil.
  • Tidak membutuhkan spesifikasi hardware yang tinggi untuk bisa menjalankan MWSQL ini bahkan dengan spesifikasi hardware yang minimal sekalipun.
  • Bisa berjalan pada lebih dari satu platform system operasi, misalnya windows, linux, FreeBSD, Solaris, dan masih banyak lagi.
  • Cepat dalam menjalankan perintah SQL / Structured Query Languagemisalnya ketika akan menyeleksi suatu data atau memasukkan suatu data karena MYSQL merupakan turunan dari konsep SQL.Multi user, artinya database dapat digunakan oleh beberapa user dalam waktu bersamaan tanpa mengalami masalah atau konflik.
  • MYSQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  • MYSQL memiliki beberapa lapisan keamanan, seperti subnetmask, namahost, dan izin akses user dengan system perijinan yang mendetail serta sandi/password terenkripsi.
  • MYSQL dapat melakukan koneksi dengan computer client menggunakan Protokol TCP/IP, Unix Socket (UNIX), atau Named Pipes (windows NT).
  • MYSQL memiliki antar muka / interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  • Command and function, MYSQL memiliki fungsi dan operator secara penuh yang mendukung perintah select dan where dalam query.
  • Structure Table, MYSQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE dibandingkan DBMS lainnya.

ORACLE



Pengertian ORACLE


Database relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS (Relational Data Base Management System) yang multi-platform. Basis data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle Corporation sampai sekarang.

SEJARAH PERKEMBANGAN ORACLE.

Dimulai tiga decade yang lalu, Larry Ellison yang secara rutin mengikuti jurnal penelitian IBM dan perkembangannya, menemukan sebuah makalah penelitian yang menggambarkan sebuah prototype yang bekerja untuk relasional system manajeman basis data (RDBMS). Kemudian Larry Ellison menunjukannya ke rekan-rekan dia yaitu Bob Miner dan Oates di Ampek, dari hasil pembicaraan mereka diketahui bahwa tidak ada perusahaan yang telah berkomitmen untuk mengkomersilkan teknologi ini. Trio ini menyadari ada potensi bisnis luar biasa dalam database relasional, selanjutnya mereka bersama-sama mendirikan perusahaan yang akan menjadi ORACLE dan mengembangkan oracle database.
Meskipun sebagian besar perusahaan-perusahaan pada tahun 1977 menggunakan computer, namun sistemnya sangat besar dan sangat sulit dan hanya tenaga-tenaga terlatih dan professional yang bisa menggunakan mesin yang komplek untuk mengolah data input dan output.
Oracle pertama secara komersial menyediakan perangkat lunak database yang ditantang dapat dipergunakan untuk kebijakan konvensional, bahwa teknologi ini dihadapkan pada skala jumlah yang besar dari data-data atau angka-angka yang sangat banyak dari para pemakai. Visi, misi dan optimisme dari para pendiri Oracle membawa Oracle pada suatu revolusi didalam perusahaan dan usaha computer.
Sepanjang sejarahnya Oracle telah terbukti dapat membangun masa depan diatas dasar  inovasi dan pengetahuan yang mendalam atas tantangan pelanggan dan keberhasilan yang dianalisa oleh para pemikir  tehnik bisnis kelas dunia. Perusahaan berusaha sekuat tenaga dengan kekuatannya melayani pelanggan dan menerapkan teknologi sebagai kunci untuk mengambil keputusan bisnis dalam menghadapi kebijakan kovensional dan mengambil produk-produk dan jasa sebagai peluang baru.
Sekarang lebih dari sebelumnya teknologi Oracle dapat ditemukan dihampir setiap industri dan pusat data. Oracle adalah perusahaan pertama untuk mengambangkan dan menyebarkan  seratus persen internet-enabled software enterprise diseluruh lini produk database, aplikasi bisnis, pengembangan aplikasi dan alat pendukung keputusan.
Inovasi adalah mesin kesuksesan Oracle. Oracle merupakan salah satu perusahaan yang pertama untuk membuat aplikasi bisnis yang tersedia melalui ide internet. Oracle telah memperkenalkan produk baru Oracle Fusion Middleware dan fungsi onalitas yang mencermikan tujuan-tujuan perusahaan untuk menghubungkan semua tingkat tehnologi perusahaan, memastikan pelanggan mendapatkan akses pengetahuan yang dibutuhkan untuk merespon kondisi pasar dengan cepat dan leluasa.
Tiga puluh tahun Oracle berjaya, Oracle menjadi patokan untuk database teknologi dan aplikasi-aplikasi di dalam perusahaan diseluruh dunia, dari mulai perusahaan-perusahaan yang kecil sampai perusahaan-perusahaan yang besar  multinasional dan internasional.


Microsoft Access



Microsoft Access
A.    Microsoft acces
Microsoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis data komputer relasional ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office, selain tentunya Microsoft Word, Microsoft Excel, dan Microsoft PowerPoint.

Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna. Versi terakhir adalah Microsoft Office Access 2007 yang termasuk ke dalam Microsoft Office System 2007.

Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semua kontainer basis data yang mendukung standar ODBC. Para pengguna/programmer yang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang sederhana.

Access juga mendukung teknik-teknik pemograman berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi objek.


A. Sejarah Microsoft Acces
Microsoft merilis Microsoft Access 1.0 pada November 1992 dan dilanjutkan dengan merilis versi 2.0 pada tahun 1993. Microsoft menentukan spesifikasi minimum untuk menjalankan Microsoft Access 2.0 adalah:

OS : Microsoft Windows 3.0;
Memory : 4 MB (6 MB lebih disarankan)
HD : 8 MB ( 14 MB lebih disarankan)
Versi 2.0 dari Microsoft Access
7 buah floppy disc 3½ inci berukuran 1.44 megabyte.

Perangkat lunak tersebut bekerja dengan sangat baik pada sebuah basis data dengan banyak record tapi terdapat beberapa kasus di mana data mengalami kerusakan. Sebagai contoh, pada ukuran basis data melebihi 700 megabyte sering mengalami masalah seperti ini (pada saat itu, memang hard disk yang beredar masih berada di bawah 700 megabyte). Buku manual yang dibawanya memperingatkan bahwa beberapa kasus tersebut disebabkan oleh driver perangkat yang kuno atau konfigurasi yang tidak benar.

Nama kode (codename) yang digunakan oleh Access pertama kali adalah Cirrus yang dikembangkan sebelum Microsoft mengembangkan Microsoft Visual Basic, sementara mesin pembuat form antarmuka yang digunakannya dinamakan dengan Ruby. Bill Gates melihat purwarupa (prototype) tersebut dan memutuskan bahwa komponen bahasa pemograman BASIC harus dikembangkan secara bersama-sama sebagai sebuah aplikasi terpisah tapi dapat diperluas. Proyek ini dinamakan dengan Thunder. Kedua proyek tersebut dikembangkan secara terpisah, dan mesin pembuat form yang digunakan oleh keduanya tidak saling cocok satu sama lainnya. Hal tersebut berakhir saat Microsoft merilis Visual Basic for Applications (VBA).

Versi
Microsoft access 1.1 : 1992
Versi 1 (T/A)
Mendukung Microsoft Windows
Microsoft access 2.2 : 1993
Versi 2 ( Microsoft Office 4.3 Professional)
Mendukung Microsoft Windows
Microsoft Access for Windows 95 : 1995
Versi 7 (Microsoft Office 95 Professional)
Mendukung Win 95 dan NT 3.51
Microsoft Access 97 : 1997
Versi 8 (Mic. Office 97 Professional)
Mendukung Win 95/98 dan NT3.51/NT 4.0
Microsoft Access 2000 : 1999
Versi 9 (Mic Office 2000 Premium/Professional)
Mendukung Win 98/Me dan NT 4.0/2000
Microsoft Access 2002 : 2001
Versi 10 (Mic Office XP Professional)
Mendukung Win 98/Me, Win NT/2000/XP
Microsoft Access 2003 : 2003
Versi 11 (Microsoft Office System 2003)
Mendukung Win 2000 (SP3 ke atas)/XP(SP1 ke atas) Server 2003
Microsof Office 2007 : 2007
Versi 12 ( Mic Office System 2007)
Mendukung XP(SP2)/Server 2003/Vista/Server 2008 (Beta 2 ke atas)