Anda di halaman 1dari 5

1.

ORACLE
Nama : Oracle Developer : Orace Corporation Deskripsi Singkat : Oracle adalah salah satu software sistem manajemen basis data relasional yang cukup diminati, dikenal, dan dipakai saat ini. Versi terbaru dari Oracle adalah Oracle 11g.Software ini biasa digunakan untuk pengaksesan data yang dilakukan secara online. Kelebihan: Ketika kita mengakses database dan kemudian ada kejadian seperti listrik mati misalnya maka data yang sudah kita simpan tidak rusak/hilang. Database Clusters, dengan menggunakan teknologi Real Application Clusters (RAC). Salah satu fungsi dari RAC adalah memberikan perlindungan terhadap kelangsungan data dalam perusahaan sehingga apabila terjadi crash pada salah satu server database, maka tidak akan mempengaruhi kinerja perusahaan. Hal ini disebabkan karena teknologi RAC memungkinkan untuk membuat beberapa database server menjadi seolah-olah satu database server, sehingga apabila ada database server yang down, kinerja database server tersebut akan di-take over oleh server-server yang lain. Row-Level Locking, fitur ini dapat melakukan lock tidak hanya pada table-level saha, akan tetapi dimungkinkan untuk melakukan lock lebih jauh lagi sampai pada row-level. Sehingga user-user dapat melakukan akses data dalam suatu tabel secara bersamaan, lebih cepat dan lebih akurat. Kekurangan: Penggunaan Oracle sangat memakan banyak biaya, mulai dari device sampai diperlukannya DBA yang handal. Contoh Instruksi Oracle: Contoh : CREATE DATABASE Perkuliahan; Create table : untuk membuat table. Syntax : CREATE TABLE nama_tabel (nama_kolom1, type_kolom1, nama_kolom2, type_kolom2,...); Contoh : DELETE FROM NILAI WHERE NPM=12100748 AND KDMK=KK021;

Pembahasan

1. MySQL
Nama Developer Versi Terakhir Link : MySQL : MySQL AB : 5.0.41 (Mei 2007) : www.mysql.com

Deskripsi singkat : My SQL adalah perangkat lunak sistem manajemen basis data yang diciptkan untuk dapat dilakukan instalasi secara gratis (open source). Hingga saat ini MySQL telah lebih dari 6 juta instalasi. Kelebihan: Dapat bekerja di beberapa platform yang berbeda, seperti LINUX, Windows, MacOS dll. Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan Python. Memiliki lebih banyak type data seperti : signed/unsigned integer yang memiliki panjang data sebesar 1,2,3,4 dan 8 byte, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET dan tipe ENUM.

Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY. Mendukung terhadap fungsi penuh ( COUNT ( ),COUNT (DISTINCT), AVG ( ), STD ( ), SUM ( ), MAX ( ) AND MIN ( ) ). Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak ODBC. Mendukung ODBC for Windows 95 (dengan source program). Semua fungsi ODBC 2.5 dan sebagainya. Sebagai contoh kita dapat menggunakan Access untuk connect ke MySQL server. Menggunakn GNU automake, autoconf, dan LIBTOOL untuk portabilitas. Kita dapat menggabungkan beberapa table dari database yang berbeda dalam query yang sama. Kekurangan: Untuk 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. Data yang ditangani belum begitu besar. Contoh instruksi MySQL: MEMBUAT DATABASE BARU Syntax => CREATE DATABASE database; Contoh: mysql> CREATE DATABASE latihan1; Query OK, 1 row affected (0.01 sec) MENAMPILKAN TABEL Syntax => SHOW TABLES; Contoh: mysql>SHOW TABLES; Empty set (0.00 sec) ==> yang berarti tabel belum ada

1. Microsoft Access
Nama : Microsoft Access Developer : Microsoft Deskripsi singkat : Microsoft Access atau Microsoft Office Access adalah program aplikasi dari Microsoft yang ditujukan untuk kalangan rumahan atau perusahaan kecil menengah. Microsoft Access menggunakan mesin basis data Microsoft Jet Database Access Engine. Microsoft mengeluarkan versi terbaru dari Microsoft Access yaitu Microsoft Access 2007. Kelebihan: Salah satu keunggulan Microsoft Access dilihat dari perspektif programmer adalah kompatibilitasnya dengan bahasa pemrograman Structured Query Language (SQL). Para pengguna dapat mencampurkan dan menggunakan kedua jenis bahasa tersebut (VBA dan Macro) untuk memprogram form dan logika dan juga untuk mengaplikasikan konsep berorientasi objek. Kekurangan: Microsoft Access kurang begitu bagus jika diakses melalui jaringan sehingga aplikasi-aplikasi yang digunakan oleh banyak pengguna cenderung menggunakan solusi sistem manajemen basis data yang bersifat klien atau server. Contoh Instruksi Microsoft Access: CurrentDb.Execute "UPDATE Query1 Set field1=field2", dbFailOnError - Query1 adalah query yang berfungsi menggabungkan tabel-tabel - Field1 adalah field yang akan di isikan/update - Field2 berisi rumusan gabungan field

Database Storage Engine buatan Microsoft. Engine ini berbayar, akan tetapi Microsoft juga menyediakan yang versi gratisan (Express Edition). Karena buatan dari Bos Bill Gates maka Engine ini hanya bisa dijalankan di sistem operasi Windows saja (monoplatform). Keamanan datanya sudah lumayan. Kapasitas penyimpanan datanya tidak mencapai Tera Byte, sehingga sudah mampu untuk diterapkan di aplikasi besar. SQL Server banyak bermain di Memori untuk processing. Untuk bacup data Ms SQL banyak extensinya ada extensi .MDB, .BAK, .file. Denger denger kapasitas rollback dan recoverinya tidak secanggih di Oracle.
3. SQL SERVER

Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Bahasa query utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar.

Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan dengan menggunakan protokol TDS(Tabular Data Stream). Selain dari itu, Microsoft SQL Server juga mendukung ODBC(Open Database Connectivity), dan mempunyai driver JDBC untuk bahasa pemrograman Java. Fitur yang lain dari SQL Server ini adalah kemampuannya untuk membuat basis data mirroring dan clustering. Pada versi sebelumnya, MS SQL Server 2000 terserang oleh cacing komputer SQL Slammer yang mengakibatkan kelambatan akses Internet pada tanggal 25 Januari 2003. Database Storage Engine buatan Microsoft. Engine ini berbayar, akan tetapi Microsoft juga menyediakan yang versi gratisan (Express Edition). Karena buatan dari Bill Gates maka Engine ini hanya bisa dijalankan di sistem operasi Windows saja (monoplatform). Keamanan datanya sudah lumayan. Kapasitas penyimpanan datanya tidak mencapai Tera Byte, sehingga sudah mampu untuk diterapkan di aplikasi besar. SQL Server banyak bermain di Memori untuk processing. Untuk backup data Ms SQL banyak extensinya ada extensi .MDB, .BAK, .file. Kapasitas rollback dan recoverinya tidak masih kurang efektif. SQL Server merupakan suatu relational database yang di desain untuk mendukung aplikasi dengan arsitektur Client/Server. Informasi dipergunakan secara bersama-sama oleh beberapa pengguna (Users) yang menjalankan aplikasi di komputer local, atau komputer Client. SQL Server mendukung sistem :

1-Tier System Contohnya aplikasi webmail di internet (yahoo) Data dan aplikasi tersimpan di Web Server, pengguna menjalankan aplikasi yang diambil dari Web Server (tidak terinstall di komputer lokal).

2-Tier Architecture (Client/Server) Contohnya program aplikasi kepegawaian yang dijalankan di satu/beberapa komputer, dan semua datanya disimpan di Server yang terpisah. Multitier System Contohnya aplikasi webmail di internet (yahoo) Data dan aplikasi tersimpan di Web Server, pengguna menjalankan aplikasi yang diambil dari Web Server (tidak terinstall di komputer lokal).

2-Tier Architecture (Client/Server) Contohnya program aplikasi kepegawaian yang dijalankan di satu/beberapa komputer, dan semua datanya disimpan di Server yang terpisah.

Microsoft SQL Server 2000 mampu memenuhi pelayanan database yang dibutuhkan oleh sistem yang besar. Server yang besar bisa memiliki ribuan user yang terkoneksi ke SQL Server pada saat yang bersamaan. SQL Server sebagai database server untuk keperluan sistem client/server dan Web Sites. SQL Server database dibagi menjadi beberapa komponen logik seperti tabel, Views dan elemen lainnya yang tidak tidak terlihat oleh pengguna. SQL Server database bisa terdiri dari dua atau lebihphysical files : Primary data files Secondary data files Log files Komponen SQL Server : Component Database Tables Database Diagram Indexes Views Stored Procedures Triggers Full-Text Indexes Description Berisi obyek yang dipergunakan untuk menampilkan, menyimpan dan mengakses data Menyimpan baris atau record dari suatu data dan relasinya dengan tabel lain Secara grafik menampilkan obyek dari database Suatu file yang dapat dipergunakan untuk meningkatkan kecepatan akses ke suatu record Menyediakan suatu cara alternatif untuk melihat atau menampilkan data pada satu atau lebih tabel. Program Transact-SQL yang tersimpan di server, dapat dipergunakan untuk mengeksekusi tugas tertentu. Tipe spesial dari Stored Procedure yang secara otomatis akan dieksekusi bila operasi tertentu di lakukan pada tabel. Spesial index yang membuat pencarian lebih mudah pada column dengan tipe data Varchar dan Text.

Tree/pohon merupakan struktur data yang tidak linear/non linear yang digunakan terutama untuk merepresentasikan hubungan data yang bersifat hierarkis antara elemen-elemennya. Definisi tree : Kumpulan elemen yang salah satu elemennya disebut dengan root (akar) dan sisa elemen yang lain disebut sebagai simpul (node/vertex) yang terpecah menjadi sejumlah himpunan yang tidak saling berhubungan satu sama lain, yang disebut subtree/cabang. B tree adalah sebuah tree yang dapat menyimpan data secara berurutan dan memungkinkan untuk pencarian, akses sekuensial, penambahan, serta penghapusan dalam waktu yang relatif singkat. B tree adalah generalisasi dari binary search tree, di mana setiap node dapat memiliki lebih dari 2 chlidren. Tidak seperti self balancing binary search trees, B tree lebih dikhususkan untuk sistem yang membutuhkan pembacaan dan penulisan data dalam jumlah yang relatif besar / banyak. B tree biasadigunakan untuk database dan filesystem.

Anda mungkin juga menyukai