Arsip untuk Juni, 2014

penulisan karya ilmah

Posted: Juni 11, 2014 in Uncategorized

Pengertian Karya Ilmiah-Karangan ilmiah adalah karangan ilmu pengetahuan yang menyajkan fakta umum dan ditulis menurut metodologi penulisan yang baik dan benar.

Pengertian Karya Ilmiah Menurut Eko Susilo, M. 1995:11

Suatu karangan atau tulisan yang diperoleh sesuai dengan sifat keilmuannya dan didasari oleh hasil pengamatan, peninjauan, penelitian dalam bidang tertentu, disusun menurut metode tertentu dengan sistematika penulisan yang bersantun bahasa dan isinya dapat dipertanggungjawabkan kebenarannya/ keilmiahannya.

Menutut Jones ( 1960 ) karangan ilmiah dibagi menjadi dua,diantaranya ;

  1. Karangan ilmiah yang ditujukan kepada masyarakat tertentu ( profesional ) yang biasanya bersifat karya ilmia tinggi yang disebut dengan istilah karya ilmiah.
  2. Karangan ilmiah yng ditujukan kepada masyarakat umum yang disebut dengan istilah karangan ilmiah populer.

Tujuan karangan ilmiah;

  1. Sebagai wahana melatih mengungkapkan pemikiran atau hasil penelitiannya dalam bentuk tulisan ilmiah yang sistematis dan metodologis.
  2. Menumbuhkan etos ilmiah di kalangan mahasiswa, sehingga tidak hanya menjadi konsumen ilmu pengetahuan, tetapi juga mampu menjadi penghasil (produsen) pemikiran dan karya tulis dalam bidang ilmu pengetahuan, terutama setelah penyelesaian studinya.
  3. Karya ilmiah yang telah ditulis itu diharapkan menjadi wahana transformasi pengetahuan antara sekolah dengan masyarakat, atau orang-orang yang berminat membacanya.
  4. Membuktikan potensi dan wawasan ilmiah yang dimiliki mahasiswa dalam menghadapi dan menyelesaikan masalah dalam bentuk karya ilmiah setelah yang bersangkutan memperoleh pengetahuan dan pendidikan dari jurusannya.
  5. Melatih keterampilan dasar untuk melakukan penelitian.

Jenis karangan ilmiah;

  1. skripsi,
  2. tesis,
  3. disertasi,
  4. laporan penelitian.

 

Kerangka Karya Ilmiah :
BAB I Pendahuluan
A.Latar Belakang Masalah
B.Rumusan Masalah
C.Pemecahan Masalah
D.Kerangka Berpikir
E.Tujuan Penulisan
F.Manfaat
BAB II Landasan Teori
BAB III Penutup
A.Kesimpulan
B.Saran-Saran
Daftar Pustaka

 

Berikut Penjelasan Struktur Karya Ilmiah

 

1. PENDAHULUAN

Bagian pendahuluan merupakan struktur pembentukan penulisan karya ilmiah yang memberikan gambaran tentang topik penelitian yang akan dilakukan . Aspek-aspek yang biasa disertakan pada bagian ini diuraikansecara sederhana di bawah ini.

 

2. Latar belakang masalah

Pada bagian ini, penulis harus menguraikan apa yang menjadi ketertarikannyapada objek yang diteliti. Oleh karena itu, kepekaan untuk memerhatikan fenomena-fenomena yang mutakhir di bidang yang sedang ditekuni menjadi kebutuhan. Tidak jarang, sebuah makalah atau skripsi mendapat sambutan hangat karena membahastopik-topik yang sedang hangat.Satu aspek lain yang perlu dikemukakan pada bagian ini ialah tinjauan pustaka.Peneliti perlu menyertakan beberapa penelitian yang relevan dengan topik yangdikerjakan. Hal ini dilakukan agar memperjelas pembaca bahwa penelitian yangdilakukan bukan mengulangi berbagai penelitian lainnya.

 

3. Masalah dan batasannya

Dari fenomena yang menarik perhatian, penulis harus secara eksplisit mengemukakanmasalah yang hendak dibahas. Sebab pada bagian latar belakang, masalah yanghendak dibahas biasanya tidak dikemukakan secara eksplisit. Meski demikian, masalahyang hendak dibahas atau diteliti itu masih harus dibatasi lagi. Hal ini dilakukan agar pembahasan tidak meluber luas kepada aspek-aspek yang jauh dari relevan. Selain itu,pembatasan masalah penelitian juga akan menolong dalam hal efektivitas penulisankarya ilmiah.

 

4. Tujuan dan manfaat

Kemukakan tujuan dan manfaat penelitian yang dikerjakan. Sedapat mungkin dijabarkankeduanya, baik bagi lingkungan akademis maupun masyarakat secara umum.

 

5. Metode dan Teknik Analisa

Penentuan metode dan teknik menganalisis data juga akan menentukan hasil darisebuah penelitian. Metode harus dibedakan dari teknik. Mengenai keduanya,Sudaryanto (2001) menyebutkan bahwa metode merupakan cara yang harusdilaksanakan, sedangkan teknik merupakan cara melaksanakan metode. Sebagai cara,tambahnya, kejatian teknik ditentukan oleh adanya alat yang dipakai.Dalam ilmu linguistik, metode penelitian berkisar pada dua metode besar, yaitu metodepadan dan agih. Sementara tekniknya ada bermacam-macam. Tidak semua metodeperlu dan relevan untuk digunakan dalam menganalisa data penelitian. Oleh karena itu,peneliti perlu berhati-hati dalam menentukan metode dan teknik analisanya. Datapenelitian yang diperoleh harus benar-benar dicermati perilakunya.

 

6. Landasan teori / Kajian Pustaka

Sebuah penelitian tentu perlu memiliki dasar teoritis yang kuat. Namun, penulis harusbenar-benar teliti menentukan dasar teoritis yang akan mendukung pembedahanmasalah. Biasanya, bila sudah mengerti perilaku data yang diperoleh, penentuan teoriyang hendak dipakai akan lebih mudah.

 

7. ISI

Setelah merampungkan bagian awal tadi, penelitian pun dapat dilanjutkan dengan lebihbergumul dengan data yang telah diperoleh. Sub dari bagian isi (biasa disebut jugasubbab karena bagian isi umumnya dianggap sebagai bab yang mandiri) biasanyatergantung ruang lingkup masalah. Bila masalah yang hendak dibahas terdiri dari tigabutir, sub bagian isi bisa menjadi tiga. Jangan sampai empat apalagi lima, mengingatpada bagian isi, penulis harus melakukan analisa berdasarkan pertanyaan-pertanyaanyang muncul pada bab pendahuluan.

 

8.PENUTUP

Sebagai penutup, pada bagian ini peneliti harus memberi simpulan dari hasilpenelitiannya. Simpulan tersebut harus disajikan secara sederhana dan singkat.Tujuannya agar pembaca bisa lebih menangkap hasil penelitiannya secara ringkas.Salah satu bagian yang tampaknya masih banyak digunakan sebagai sub-bagian daripenutup ialah saran. Sejumlah departemen pada sejumlah perguruan tinggi belakanganini mulai menghapus bagian tersebut. Sederhananya, sebuah penelitian mensyaratkansebuah penelitian lanjutan, entah untuk menyanggah atau menguatkan hasil penelitianterdahulu.

 

9. MENGENAI ABSTRAK

Abstrak juga menjadi bagian penting lain yang perlu diperhatikan oleh peneliti. Abstrakmerupakan suatu bagian uraian yang sangat singkat, jarang lebih panjang dari enamatau delapan baris, bertujuan untuk menerangkan kepada para pembaca aspek-aspekmana yang dibicarakan mengenai aspek-aspek itu (Keraf 1984).

 

10.STRUKTUR   DALAM LAPORAN ILMIAH

Pada dasarnya, laporan ilmiah dapat dikatakan sebagai bentuk singkat sebuah makalahpenelitian. Hal ini terlihat dari bentuknya. Bila makalah mensyaratkan penyertaan daftar isi beserta daftar-daftar lain yang memang dibutuhkan, laporan ilmiah lebih ringkas lagi. Dalam sebuah laporan ilmiah, biasa disajikan dalam jurnal-jurnal penelitian, struktur sebuah tulisan ilmiah dapat mengikuti pola yang dikemukakan Soeseno (1982).

 

Referensi :

http://makalahpendidikan.blogdetik.com/pengertian-karya-ilmiah-lengkap/

http://makalahpendidikan.blogdetik.com/ciri-ciri-karya-ilmiah-karangan/

http://www.anneahira.com/karya-tulis-ilmiah.html

 

LAPORAN BUKU DATABASE ORACLE

 

1. pendahuluan

 

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.

Basis data adalah sekumpulan data yang disimpan secara sistematis di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (Database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.DBMS dapat diartikan sebagai program komputer yang digunakan untuk memasukkan,mengubah,menghapus, memodifikasi dan memperoleh data atau informasi dengan praktis dan efisien.

Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data(Database management system/DBMS). Jika konteksnya sudah jelas, banyak administrator dan programer menggunakan istilah basis data untuk kedua arti tersebut.

Beberapa software atau perangkat lunak DBMS yang sering dipakai dalam aplikasi sebuah program adalah MySQL dan ORACLE dari berbagai aspek yang ada disini penulis tergerak untuk menganalisa dua sotware tersebut menjadi sebuah bahan penelitian ilmiah dilihat dari segi perbedaan bahasa dan tipe data serta kemudahan dan kesulitan penggunaan masing-masing software tersebut. Untuk menganalisa kedua program tersebut maka penulis menginstal kedua software tersebut agar penulis juga mampu menganalisa dengan baik bagaimana perbandingan dua software tersebut

1.2 Tujuan penulisan

Tujuan penulisan ini untuk mengetahui bagaimana dua software tersebut bekerja dan melihat sejauh mana kelebihan dari masing-masing software. Dilihat dari segi perbedaan bahasa dan tipe data  serta kemudahan dan kesulitan penggunaan masing-masing software.

 

 


Metode Penelitian

Dalam penulisan ilmiah ini, metode yang penulis gunakan yaitu:

  • Studi Pustaka

Yaitu dengan memperoleh informasi dari buku serta media online lainnya yang berhubungan dengan materi yang dibahas oleh penulis.

2.Kajian pustaka

Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari database tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil query database disebut Manajemen Sistem Basisdata (Database Manajement System, DBMS) Alasan perlunya database, yaitu :

–  Basis data merupakan salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi.

–  Basis data menentukan kualitas informasi : akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.

–  Basis data mengurangi duplikasi data (data redudancy).

–  Dengan mengaplikasikan basis data hubungan data dapat ditingkatkan.

–  Basis data dapat mengurangi pemborosan tempat simpanan luar.

2.2 MySQL

MySQL adalah suatu perangkat lunak database relasi (Relational Database Management System atau RDBMS), seperti halnya ORACLE, Postgresql, MS SQL, dan sebagainya. Jangan disalah-artikan MySQL dengan SQL. SQL (singkatan dari Structured Query Language) sendiri adalah suatu sintaks perintah-perintah tertentu atau bahasa (pemrograman) yang digunakan untuk mengelola suatu database. Jadi, MySQL dan SQL adalah dua software yang berbeda.

2.3  MySQL sebagai Database Server

Software database mulai bermunculan seiring dengan bertambahnya kebutuan akan database server. Salah satu dari pendatang baru dalam dunia database ialah MySQL, sebuah server/klien database SQL yang berasal dari Skandinavia. MySQL terdiri atas server SQL, klien program untuk mengakses server, tools untuk administrasi, dan interface program untuk menulis program sendiri.

Pengembangan MySQL dimulai pada tahun 1979 dengan tool database UNIREG yang dibuat oleh Michael “Monty” Widenius untuk perusahaan TcX di Swedia. Kemudian pada tahun 1994, TcX mulai mencari server SQL untuk mengembangkan aplikasi Web. Mereka menguji beberapa server komersial namun semuanya masih terlalu lambat untuk table-tabel TcX yang besar.

Tahun 1995 David Axmark dari Detro HB berusaha menekan TcX untuk me-release MySQL di Internet. Ia juga membuat dokumentasi MySQL yang di-build untuk GNU configure utility. MySQL 3.11.1 dipublikasikan di dunia tahun 1996 dan didistribusikan untuk Linux dan Solaris. Sekarang ini MySQL bekerja untuk banyak platform serta tersedia source codenya.

3. gambaran umum

Kelebihan MySQL

 

Jika anda mencari system manajemen database yang murah atau bahkan gratis, ada beberapa pilihan antara lain MySQL, mSQL, PostgresSQL, atau salah satu dari produk vendor komersial yang gratis. Ketika dibandingkan antara MySQL dengan system database yang lain, maka perlu dipikirkan apa yang paling penting untuk anda. Apakah performa, support, fitur-fitur SQL, kondisi keamanan dalam lisensi, atau masalah harga. Denganpertimbangan tersebut, MySQL memiliki banyak hal yang bisa ditawarkan, antara lain :

  • Kecepatan

Banyak ahli berpendapat MySQL merupakan server tercepat.

  • Kemudahan penggunaan

MySQL punya performa tinggi namun merupakan database yang simple sehingga mudah disetup dan dikonfigurasi

  • Harga

MySQL cenderung gratis untuk penggunaan terntentu.

  • Mendukung query language

MySQL mengerti bahasa SQL (Structured Query Language) yang merupakan pilihan system database modern. Anda juga dapat mengakses MySQL lewat protocol ODBC (Open Database Connectivity) buatan Microsoft.

  • Kapabilitas

Banyak klien dapat mengakses server dalam satu waktu. Mereka dapat menggunakan banyak database secara simultan.

  • Konektifitas dan sekuritas

Database MySQL dapat diakses dari semua tempat di Internet dengan hak akses tertentu.

  • Pertabilitas

MySQL dapat berjalan dalam banyak varian UNIX dengan baik, sebaik seperti saat berjalan di system non-UNIX.

  • Distribusi yang terbuka

MySQL mudah didapatkan dan memiliki source code yang boleh disebarluaskan sehingga bisa dikembangkan lebih lanjut.

2.5 Kekurangan MySQL

Salah satu kekurangan dari MySQL adalah dalam masalah koneksi ke bahasa pemrograman visual seperti visual basic, delphi, dan foxpro, mysql kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, dan ini yang menyebabkan mysql jarang dipakai dalam program visual,

Gambaran umum

MySQL tersedia dalam dua Sistem Operasi, yaitu pada Windows dan Unix. Untuk melakukan intalasi pada Windows bisa didapatkan softwarenya melalui toko terdekat atau mendownload dari websitenya yang ada di http://dev.mysql.com/downloads/

Akses Databases

Pada umumnya akses ke database MySQL melalui tiga tahapan, yaitu :

1. Koneksi ke database (persiapan)

2 .Query/permintaan data (operasi)

3. Pemutusan koneksi

Koneksi ke database dilakukan menggunakan fungsi-fungsi mysql_connect(), mysql_pconnect(), mysqlselect­_db().

4. isi  

Fungsi Pada MySQL

– Fungsi System

Fungsi Sistem adalah fungsi yang memberikan informasi tentang penggunaan server database oleh pemakai. fungsi-fungsi ini terdiri dari;

DATABASE()

LAST_INSERT_ID()

SESSION_USER()

SYSTEM_USER()

USER()

VERSION()

BENCHMARK(x, ekspresi)

LOAD_FILE(namafile)

– Fungsi Agregat

Fungsi ini secara kasat mata seperti fungsi numerik, namun sebenarnya fungsi ini berbeda dengan fungsi aritmetika. Fungsi agregat adalah fungsi standar di dalam SQL yang digunakan untuk summary dan merupakan fungsi statistik dasar yang dikenakan pada suatu tabel atau query. Fungsi aritmetika adalah fungsi yang berhubungan langsung dengan manipulasi aritmetika.

Fungsi agregate ini merupakan fungsi built-in yang hampir pasti ada dalam sistem database relasional. Diantaranya;

AVG(ekspresi)

COUNT(x)

MAX(ekspresi)

MIN(ekspresi)

STD(ekspresi)

STDDEV(ekspresi)

SUM(ekspresi)

– Fungsi Aritmetika [Dasar] – [Built In]

Fungsi operator aritmetika dasar yang dimiliki oleh MySQL adalah; penjumlahan, pengurangan, perkalian, dan pembagian. Operator aritmetika tersebut disertakan dalam perintah select yang bertujuan untuk memanipulasi data yang sifatnya sederhana. Untuk kebutuhan yang lebih kompleks guna memanipulasi data secara aritmetika, MySQL juga menyediakan fungsi-fungsi bult-in.

– Fungsi String

Untuk melakukan manipulasi data teks atau string kita dapat menggunakan Fungsi String. MySql telah menyediakan banyak fungsi built in dalam melakukan manipulasi teks ini. Berikut ini adalah daftar dari fungsi string tersebut.

– Fungsi Tanggal dan Waktu

Format tanggal dan jam dalam MySQL adalah tahun, bulan, tanggal, jam, menit dan detik. yyyy-mm-dd hh:mm:ss.

yyyy adalah tahun/year dalam format angka 4 digit.

mm adalah bulan/month dalam format angka 2 digit.

dd adalah tanggal/date dalam format angka 2 digit.

hh adalah jam/hour dalam format angka 2 digit.

mm adalah menit/minute dalam format angka 2 digit.

ss adalah detik/second dalam format angka 2 digit

– Fungsi Logika

Fungsi logika merupkan fungsi untuk melakukan evaluasi suatu ekspresi. Dengan ekspresi ini akan menghasilkan suatu nilai yang akan ditampilkan pada hasil query.

Berikut ini fungsi logika dalam MySql dimaksud:

• IF(ekspresi1, ekspresi2, ekspresi3)

• IFNULL(ekspresi1, ekspresi2)

• ISNULL(ekspresi)

3.3 Oracle

Oracle bisa diakses melalui Windows atau Unix. Untuk melakukan intalasi pada Windows bisa didapatkan softwarenya melalui toko terdekat atau mendownload dari websitenyahttp://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.htmlnamun untuk mendownload software tersebut harus dilakukan sign up terlebih dahulu.

Fungsi Pada Oracle

1. Single-row functions

Hanya pada satu baris dan menghasilkan satu nilai untuk setiap baris.

2. Multiple-row functions

Digunakan untuk memanipulasi sekumpulan baris dan menghasilkan suatu nilai, functions ini jugadikenal dengan Group Functions

Analisa Dari Segi Efisiensi Memory

Oracle mempunyai kemampuan menangani banyak user yang melakukan koneksi secara simultan tanpa berkurangnya performance secara signifikan. Dalam dokumentasinya, Oracle menyebutkan bahwa database Oracle dapat melayani puluhan ribu user secara simultan.

Sedangkan MySQL, walau bisa menangani banyak user yang melakukan koneksi secara simultan, namun memori yang dibutuhkan lebih besar jika banyaknya database dan koneksi yang dibutuhkan.

Analisa Dari Segi Reliability

Oracle mempunyai kemampuan untuk melindungi data dari kerusakan jika terjadi kegagalan fungsi pada sistem seperti disk failure. Pada MySQL sangat rentan sekali ketika data suatu box mengalami failure.

Analisa Dari Segi Stability

Salah satu yang di dominasi oleh Oracle yaitu kemampuan untuk tidak crash karena beban yang tinggi. Karena database yang akan digunakan tentunya akan terus bertambah. Pada MySQL, saat database makin bertambah, hal itu akan membuat kinerja server menjadi berkurang, dan hal itu membuat rentan crash terhadap beban yang sangat tinggi.

Analisa Dari Segi Banyaknya Data

Untuk Oracle, mendukung data yang berukuran besar. Berdasarkan dokumentasinya, Oracle dapat menampung data sampai 512 petabyte(1 petabyte= 1024 terabyte). Sedangkan untuk MySQL, menurut dokumentasinya, tergantung dari banyaknya memori yang dimiliki oleh suatu host. Untuk host yang menggunakan 32bit, maksimal adalah 2-4 GB per proses. Untuk proses yang lebih tinggi, disarakan untuk menggunakan 64bit.

Analisa Dari Sisi Development

Walaupun Oracle sudah mempunyai nama yang cukup tenar dalam dunia per-database-an, namun dalam hal sisi development, pengembangannya masih belum begitu maksimal. Hal ini terlihat pada MySQL dimana pengembangan dilakukan secara periodic dengan pengembang yang berasal dari orang-orang yang berbeda diseluruh dunia, karena sifatnya yang opensource.

Analisa Dari Segi Utilitas

Pada Oracle bisa menggunakan PL/SQL yang sudah ada, tapi tidak untuk MySQL.

Analisa Dari Segi Database

Ketika melakukan migrasi database MySQL ke Oracle, para pengembang SQL membagi tiap database MySQL ke dalam tablespace pada Oracle. Objek database, seperti tabel, index dan view disimpan dalam tablespace dan di referensikan dari skema Oracle untuk digunakan oleh pengguna tersebut.

Analisa Dari Segi Default Value

MySQL berbeda dari Oracle saat menangani dafault value untuk sebuah kolom yang tidak memperbolehkan NULL value. Pada MySQL, untuk kolom yang tidak diperbolehkan NULL dan dimana data yang disediakan untuk kolom ketika data dimasukkan dalam tabel, MySQL menentukan bahwa default value itu untuk kolom tsb. Default value ini adalah default value mutlak untuk kolom tipe data. Namun jika mode ketat diaktifkan, MySQL akan memunculkan error, dan untuk tabel transaksional akan melakukan roll back saat pemasukan.

Analisa Dari Segi Tabel

Para Pengambang SQL tidak mendukung migrasi dari tabel sementara. Dalam MySQL, tabel sementara adalah objek table yang hanya terlaihat oleh sesi pengguna itu saja dan otomatis di buang ketika sesi dari pengguna tersebut sudah habis. Definisi dari tabel sementara pada Oracle berbeda sekali dari MySQL, dimana tabel sementara ketika dibuat, akan ada sampai benar-benar dibuang dan mereka ada pada sesi manapun dengan hak akses tertentu. Namun, data pada tabel sementara hanya terlihat oleh sesi pengguna yang memasukkan data dalam tabel, dan data mungkin dapat bertahan dalam durasi dari sesi transaksi suatu pengguna.

 

 

Server Oracle berisi Oracle Instance dan Oracle Database, dimana Oracle Instance berisi struktur memory yang disebut dengan  system-global-area (SGA) dan background-process yang dipergunakan oleh server Oracle untuk mengatur database.
System Global Area
Struktur memory dari Oracle Instance berada pada daerah memory yang disebut SGA, yang berisi data dan informasi pengontrol untuk server Oracle. SGA dialokasikan pada virtual memory komputer tempat server Oracle berada. SGA

LAPORAN BUKU DATABASE ORACLE

 

1. pendahuluan

 

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.

Basis data adalah sekumpulan data yang disimpan secara sistematis di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (Database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.DBMS dapat diartikan sebagai program komputer yang digunakan untuk memasukkan,mengubah,menghapus, memodifikasi dan memperoleh data atau informasi dengan praktis dan efisien.

Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data(Database management system/DBMS). Jika konteksnya sudah jelas, banyak administrator dan programer menggunakan istilah basis data untuk kedua arti tersebut.

Beberapa software atau perangkat lunak DBMS yang sering dipakai dalam aplikasi sebuah program adalah MySQL dan ORACLE dari berbagai aspek yang ada disini penulis tergerak untuk menganalisa dua sotware tersebut menjadi sebuah bahan penelitian ilmiah dilihat dari segi perbedaan bahasa dan tipe data serta kemudahan dan kesulitan penggunaan masing-masing software tersebut. Untuk menganalisa kedua program tersebut maka penulis menginstal kedua software tersebut agar penulis juga mampu menganalisa dengan baik bagaimana perbandingan dua software tersebut

1.2 Tujuan penulisan

Tujuan penulisan ini untuk mengetahui bagaimana dua software tersebut bekerja dan melihat sejauh mana kelebihan dari masing-masing software. Dilihat dari segi perbedaan bahasa dan tipe data  serta kemudahan dan kesulitan penggunaan masing-masing software.

 

 


Metode Penelitian

Dalam penulisan ilmiah ini, metode yang penulis gunakan yaitu:

  • Studi Pustaka

Yaitu dengan memperoleh informasi dari buku serta media online lainnya yang berhubungan dengan materi yang dibahas oleh penulis.

2.Kajian pustaka

Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari database tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil query database disebut Manajemen Sistem Basisdata (Database Manajement System, DBMS) Alasan perlunya database, yaitu :

–  Basis data merupakan salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi.

–  Basis data menentukan kualitas informasi : akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.

–  Basis data mengurangi duplikasi data (data redudancy).

–  Dengan mengaplikasikan basis data hubungan data dapat ditingkatkan.

–  Basis data dapat mengurangi pemborosan tempat simpanan luar.

2.2 MySQL

MySQL adalah suatu perangkat lunak database relasi (Relational Database Management System atau RDBMS), seperti halnya ORACLE, Postgresql, MS SQL, dan sebagainya. Jangan disalah-artikan MySQL dengan SQL. SQL (singkatan dari Structured Query Language) sendiri adalah suatu sintaks perintah-perintah tertentu atau bahasa (pemrograman) yang digunakan untuk mengelola suatu database. Jadi, MySQL dan SQL adalah dua software yang berbeda.

2.3  MySQL sebagai Database Server

Software database mulai bermunculan seiring dengan bertambahnya kebutuan akan database server. Salah satu dari pendatang baru dalam dunia database ialah MySQL, sebuah server/klien database SQL yang berasal dari Skandinavia. MySQL terdiri atas server SQL, klien program untuk mengakses server, tools untuk administrasi, dan interface program untuk menulis program sendiri.

Pengembangan MySQL dimulai pada tahun 1979 dengan tool database UNIREG yang dibuat oleh Michael “Monty” Widenius untuk perusahaan TcX di Swedia. Kemudian pada tahun 1994, TcX mulai mencari server SQL untuk mengembangkan aplikasi Web. Mereka menguji beberapa server komersial namun semuanya masih terlalu lambat untuk table-tabel TcX yang besar.

Tahun 1995 David Axmark dari Detro HB berusaha menekan TcX untuk me-release MySQL di Internet. Ia juga membuat dokumentasi MySQL yang di-build untuk GNU configure utility. MySQL 3.11.1 dipublikasikan di dunia tahun 1996 dan didistribusikan untuk Linux dan Solaris. Sekarang ini MySQL bekerja untuk banyak platform serta tersedia source codenya.

3. gambaran umum

Kelebihan MySQL

 

Jika anda mencari system manajemen database yang murah atau bahkan gratis, ada beberapa pilihan antara lain MySQL, mSQL, PostgresSQL, atau salah satu dari produk vendor komersial yang gratis. Ketika dibandingkan antara MySQL dengan system database yang lain, maka perlu dipikirkan apa yang paling penting untuk anda. Apakah performa, support, fitur-fitur SQL, kondisi keamanan dalam lisensi, atau masalah harga. Denganpertimbangan tersebut, MySQL memiliki banyak hal yang bisa ditawarkan, antara lain :

  • Kecepatan

Banyak ahli berpendapat MySQL merupakan server tercepat.

  • Kemudahan penggunaan

MySQL punya performa tinggi namun merupakan database yang simple sehingga mudah disetup dan dikonfigurasi

  • Harga

MySQL cenderung gratis untuk penggunaan terntentu.

  • Mendukung query language

MySQL mengerti bahasa SQL (Structured Query Language) yang merupakan pilihan system database modern. Anda juga dapat mengakses MySQL lewat protocol ODBC (Open Database Connectivity) buatan Microsoft.

  • Kapabilitas

Banyak klien dapat mengakses server dalam satu waktu. Mereka dapat menggunakan banyak database secara simultan.

  • Konektifitas dan sekuritas

Database MySQL dapat diakses dari semua tempat di Internet dengan hak akses tertentu.

  • Pertabilitas

MySQL dapat berjalan dalam banyak varian UNIX dengan baik, sebaik seperti saat berjalan di system non-UNIX.

  • Distribusi yang terbuka

MySQL mudah didapatkan dan memiliki source code yang boleh disebarluaskan sehingga bisa dikembangkan lebih lanjut.

2.5 Kekurangan MySQL

Salah satu kekurangan dari MySQL adalah dalam masalah koneksi ke bahasa pemrograman visual seperti visual basic, delphi, dan foxpro, mysql kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, dan ini yang menyebabkan mysql jarang dipakai dalam program visual,

Gambaran umum

MySQL tersedia dalam dua Sistem Operasi, yaitu pada Windows dan Unix. Untuk melakukan intalasi pada Windows bisa didapatkan softwarenya melalui toko terdekat atau mendownload dari websitenya yang ada di http://dev.mysql.com/downloads/

Akses Databases

Pada umumnya akses ke database MySQL melalui tiga tahapan, yaitu :

1. Koneksi ke database (persiapan)

2 .Query/permintaan data (operasi)

3. Pemutusan koneksi

Koneksi ke database dilakukan menggunakan fungsi-fungsi mysql_connect(), mysql_pconnect(), mysqlselect­_db().

4. isi  

Fungsi Pada MySQL

– Fungsi System

Fungsi Sistem adalah fungsi yang memberikan informasi tentang penggunaan server database oleh pemakai. fungsi-fungsi ini terdiri dari;

DATABASE()

LAST_INSERT_ID()

SESSION_USER()

SYSTEM_USER()

USER()

VERSION()

BENCHMARK(x, ekspresi)

LOAD_FILE(namafile)

– Fungsi Agregat

Fungsi ini secara kasat mata seperti fungsi numerik, namun sebenarnya fungsi ini berbeda dengan fungsi aritmetika. Fungsi agregat adalah fungsi standar di dalam SQL yang digunakan untuk summary dan merupakan fungsi statistik dasar yang dikenakan pada suatu tabel atau query. Fungsi aritmetika adalah fungsi yang berhubungan langsung dengan manipulasi aritmetika.

Fungsi agregate ini merupakan fungsi built-in yang hampir pasti ada dalam sistem database relasional. Diantaranya;

AVG(ekspresi)

COUNT(x)

MAX(ekspresi)

MIN(ekspresi)

STD(ekspresi)

STDDEV(ekspresi)

SUM(ekspresi)

– Fungsi Aritmetika [Dasar] – [Built In]

Fungsi operator aritmetika dasar yang dimiliki oleh MySQL adalah; penjumlahan, pengurangan, perkalian, dan pembagian. Operator aritmetika tersebut disertakan dalam perintah select yang bertujuan untuk memanipulasi data yang sifatnya sederhana. Untuk kebutuhan yang lebih kompleks guna memanipulasi data secara aritmetika, MySQL juga menyediakan fungsi-fungsi bult-in.

– Fungsi String

Untuk melakukan manipulasi data teks atau string kita dapat menggunakan Fungsi String. MySql telah menyediakan banyak fungsi built in dalam melakukan manipulasi teks ini. Berikut ini adalah daftar dari fungsi string tersebut.

– Fungsi Tanggal dan Waktu

Format tanggal dan jam dalam MySQL adalah tahun, bulan, tanggal, jam, menit dan detik. yyyy-mm-dd hh:mm:ss.

yyyy adalah tahun/year dalam format angka 4 digit.

mm adalah bulan/month dalam format angka 2 digit.

dd adalah tanggal/date dalam format angka 2 digit.

hh adalah jam/hour dalam format angka 2 digit.

mm adalah menit/minute dalam format angka 2 digit.

ss adalah detik/second dalam format angka 2 digit

– Fungsi Logika

Fungsi logika merupkan fungsi untuk melakukan evaluasi suatu ekspresi. Dengan ekspresi ini akan menghasilkan suatu nilai yang akan ditampilkan pada hasil query.

Berikut ini fungsi logika dalam MySql dimaksud:

• IF(ekspresi1, ekspresi2, ekspresi3)

• IFNULL(ekspresi1, ekspresi2)

• ISNULL(ekspresi)

3.3 Oracle

Oracle bisa diakses melalui Windows atau Unix. Untuk melakukan intalasi pada Windows bisa didapatkan softwarenya melalui toko terdekat atau mendownload dari websitenyahttp://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.htmlnamun untuk mendownload software tersebut harus dilakukan sign up terlebih dahulu.

Fungsi Pada Oracle

1. Single-row functions

Hanya pada satu baris dan menghasilkan satu nilai untuk setiap baris.

2. Multiple-row functions

Digunakan untuk memanipulasi sekumpulan baris dan menghasilkan suatu nilai, functions ini jugadikenal dengan Group Functions

Analisa Dari Segi Efisiensi Memory

Oracle mempunyai kemampuan menangani banyak user yang melakukan koneksi secara simultan tanpa berkurangnya performance secara signifikan. Dalam dokumentasinya, Oracle menyebutkan bahwa database Oracle dapat melayani puluhan ribu user secara simultan.

Sedangkan MySQL, walau bisa menangani banyak user yang melakukan koneksi secara simultan, namun memori yang dibutuhkan lebih besar jika banyaknya database dan koneksi yang dibutuhkan.

Analisa Dari Segi Reliability

Oracle mempunyai kemampuan untuk melindungi data dari kerusakan jika terjadi kegagalan fungsi pada sistem seperti disk failure. Pada MySQL sangat rentan sekali ketika data suatu box mengalami failure.

Analisa Dari Segi Stability

Salah satu yang di dominasi oleh Oracle yaitu kemampuan untuk tidak crash karena beban yang tinggi. Karena database yang akan digunakan tentunya akan terus bertambah. Pada MySQL, saat database makin bertambah, hal itu akan membuat kinerja server menjadi berkurang, dan hal itu membuat rentan crash terhadap beban yang sangat tinggi.

Analisa Dari Segi Banyaknya Data

Untuk Oracle, mendukung data yang berukuran besar. Berdasarkan dokumentasinya, Oracle dapat menampung data sampai 512 petabyte(1 petabyte= 1024 terabyte). Sedangkan untuk MySQL, menurut dokumentasinya, tergantung dari banyaknya memori yang dimiliki oleh suatu host. Untuk host yang menggunakan 32bit, maksimal adalah 2-4 GB per proses. Untuk proses yang lebih tinggi, disarakan untuk menggunakan 64bit.

Analisa Dari Sisi Development

Walaupun Oracle sudah mempunyai nama yang cukup tenar dalam dunia per-database-an, namun dalam hal sisi development, pengembangannya masih belum begitu maksimal. Hal ini terlihat pada MySQL dimana pengembangan dilakukan secara periodic dengan pengembang yang berasal dari orang-orang yang berbeda diseluruh dunia, karena sifatnya yang opensource.

Analisa Dari Segi Utilitas

Pada Oracle bisa menggunakan PL/SQL yang sudah ada, tapi tidak untuk MySQL.

Analisa Dari Segi Database

Ketika melakukan migrasi database MySQL ke Oracle, para pengembang SQL membagi tiap database MySQL ke dalam tablespace pada Oracle. Objek database, seperti tabel, index dan view disimpan dalam tablespace dan di referensikan dari skema Oracle untuk digunakan oleh pengguna tersebut.

Analisa Dari Segi Default Value

MySQL berbeda dari Oracle saat menangani dafault value untuk sebuah kolom yang tidak memperbolehkan NULL value. Pada MySQL, untuk kolom yang tidak diperbolehkan NULL dan dimana data yang disediakan untuk kolom ketika data dimasukkan dalam tabel, MySQL menentukan bahwa default value itu untuk kolom tsb. Default value ini adalah default value mutlak untuk kolom tipe data. Namun jika mode ketat diaktifkan, MySQL akan memunculkan error, dan untuk tabel transaksional akan melakukan roll back saat pemasukan.

Analisa Dari Segi Tabel

Para Pengambang SQL tidak mendukung migrasi dari tabel sementara. Dalam MySQL, tabel sementara adalah objek table yang hanya terlaihat oleh sesi pengguna itu saja dan otomatis di buang ketika sesi dari pengguna tersebut sudah habis. Definisi dari tabel sementara pada Oracle berbeda sekali dari MySQL, dimana tabel sementara ketika dibuat, akan ada sampai benar-benar dibuang dan mereka ada pada sesi manapun dengan hak akses tertentu. Namun, data pada tabel sementara hanya terlihat oleh sesi pengguna yang memasukkan data dalam tabel, dan data mungkin dapat bertahan dalam durasi dari sesi transaksi suatu pengguna.

 

 

Server Oracle berisi Oracle Instance dan Oracle Database, dimana Oracle Instance berisi struktur memory yang disebut dengan  system-global-area (SGA) dan background-process yang dipergunakan oleh server Oracle untuk mengatur database.
System Global Area
Struktur memory dari Oracle Instance berada pada daerah memory yang disebut SGA, yang berisi data dan informasi pengontrol untuk server Oracle. SGA dialokasikan pada virtual memory komputer tempat server Oracle berada. SGA