Elemen Dalam Sistem Pengolahan Data

Basis Data
Pangkalan data atau basis data (bahasa Inggris: database), atau sering pula dieja basisdata, adalah kumpulan informasi yang disimpan 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.
Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis.


PERANGKAT LUNAK BASIS DATA

perangkat lunak basis data yg banyak digunakan dalam pemograman dan merupakan perangkat basis data aras tinggi ( high level) :

  • DB2
  • Microsoft SQL Server
  • Oracle
  • Sybase
  • Interbase
  • Xbase
  • Firebird
  • Mysql
  • PostgreSQL
  • Microsoft Access
  • dBase III
  • Paradox
  • FoxPro
  • Visual FoxPro
  • Arago
  • Force
  • Recital
  • dbFast
  • dbXL
  • Quicksilver
  • Clipper
  • FlagShip
  • Harbour
  • Visual dBase
  • Lotus Smart Suite Approac 
selain perangkat lunak diatas terdapat juga perangkat lunak pemograman basis data aras rendah (low level), diantaranya :
  • Btrieve
  • Tsunami Record Manager
Microsoft SQL Server

Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Bahasa kueri 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.


Sebagai pengembangan dari versi dan edisi sebelumnya (SQL Server 7.0 dan SQL Server 2000), Microsoft telah memperkenalkan produk:

SQL Server 2005

perbandingan fitur
  • edisi Enterprise (x86, x64, dan IA64)
  • edisi Developer (x86, x64, dan IA64)
  • edisi Standard (x86, x64, dan IA64)
  • edisi Workgroup (hanya x86)
  • edisi Express (x86 yang bisa di-download gratis untuk keperluan belajar dan )
  • edisi Mobile
  • edisi CompactMicrosoft
SQL Server 2008
 
SQL Server 2008 yang akan dipasarkan pada tahun 2008

Produk Pendukung
  • SQL Server Integration Service
  • SQL Server Analysis Services
  • SQL Server Reporting Services
  • SQL Server Notification Services
  • SQL Server Management Studiofor server security system 
Basis Data Oracle

Database Oracle

Pengertian Oracle adalah 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.

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

terdiri dari beberapa struktur memory yang meliputi :

  • Shared pool
Dipergunakan untuk menyimpan informasi seperti statement SQL yang baru saja dieksekusi dan data dari data dictionary yang baru saja dipergunakan.
  • Database buffer cache
Dipergunakan untuk menyimpan data yang baru saja dipergunakan.
  • Redo log buffer
Untuk meyimpan perubahan yang dibuat pada saat mengoperasikan database menggunakan instance tersebut.
  • Java pool
Digunakan untuk menampung kode-kode program Java.
  • Large pool
Digunakan untuk menampung I/O request dan sebagai penampung dari backup yang dilakukan recovery manager (RMAN).
  • Streams Pool 
Digunakan untuk oracle streams, misalnya mengeluarkan pesan error, peringatan, pembersihan proses yang salah atau sudah tidak berguna lagi.
Oracle terdiri dari 2 komponen utama, yaitu Instance dan Database. Kedua komponen ini sangat berbeda namun saling berhubungan dan tidak dapat dipisahkan.

Database merupakan kumpulan data yang disimpan ke dalam sebuah physical storage, sedangkan instance merupakan kumpulan dari proses oracle dan alokasi memory yang ada di Oracle.

Konfigurasi instance dan database ini dibedakan menjadi 2 cara. Yang pertama, satu instance mengakses satu database, dan yang kedua, beberapa instance yang berjalan pada server / komputer yang berbeda mengakses satu database yang sama. Pada konfigurasi yang kedua, oracle menyebutnya sebagai Oracle Real Aplication Cluster (RAC).

Komponen database terdiri atas beberapa file fisik, antara lain :
  • Datafile (tempat menyimpan semua data yang ada di Oracle seperti user data (table,index) dan data dictionary.)
  • Redo Log File (tempat catatan setiap transaksi yang terjadi di Oracle. Fungsi utama redo log file adalah untuk kebutuhan proses recovery.)
  • Control File (Control file berisi semua informasi file-file yang menjadi bagian dari database, seperti datafile dan redo log file.) 
  • komponen-komponen database oracle
Secara umum komponen DBMS Oracle terdiri atas memory, proses, dan file-file. Lebih jauh lagi, komponen-komponen tersebut dikelompokkan sebagai berikut :

1. Instance
  • Memory yang disebut sebagai System Global Area (SGA), terdiri atas:
  • Shared Pool (Libary Cache and Data Dictionary Cache),
  • Database Buffer Cache,
  • Redolog Buffer Cache,
  • Java Pool,
  • Large Pool.
  • Back ground process: PMON, SMON, DBWR, LGWR, CKPT, dan lain-lain
2. Database
  • Datafile
  • Control file
  • Redo log file
3. Komponen lain
  • Process : Server Process, user process
  • Memory : Program Global Area (PGA)
  • File : Archived log, parameter, dan password file

keunggulan oracle dari database lainnya

Keunggulan-keunggulandatabase Oracle yang membuat Oracle sebagai produk database yang paling banyak dipakai adalah sebagai berikut:
  • Scalability, 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.
  • Reliability yang bagus, yaitu kemampuan untuk melindungi data dari kerusakan jikaterjadi kegagalan fungsi pada sistem seperti disk failure.
  • Stability, yaitu kemampuan untuk tidak crash karena beban yang tinggi.
  • Availability,yaitu kemampuan dalam penanganan crash atau failure agar service tetap.
  • Multiplatform, dapat digunakan pada banyak sistem operasi sepertiWindows, Unix, Linux dan Solaris.
  • Mendukung data yang berukuran besar. Berdasarkan dokumentasinya, Oracle dapat menampung data sampai 512 petabyte(1 petabyte= 1024 terabyte).
  • Security yang cukup handal.

XBASE
xbase adalah salah satu cabang pemograman RDBMS tradisional, untuk mengolah database, saat ini yang sering digunakan adalah foxpro dan Clipper.

SISTEM MANAJEMEN BASIS DATA RELASIONAL
sebuah sistem manajemen basis data relasional atau dalam bahasa inggrisnya dikenal sebagai relasional database management system (RDBMS) adalah sebuah program komputer
yg di disain untuk mengatur sebuah basis data sebagai sekumpulan data yg disimpan secara tersetruktur, dan melakukan operasi - operasi atas data atas permintaan penggunanya.

FIREBRD
firebird (firebirdSQL) adalah sistem manajemen basisdata relasional yg menawarkan fitur - fitur yang terdapat dalam standar ANSI SQL-99 dan SQL-2003.

MYSQL
mysql adalah sebuah perangkat lunak sistem manajemen basis data SQL / DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi diseluruh dunia.

POSTGRESQL
adalah sebuah sistem basis data yg disebarluaskan secara bebas menurut perjanjian lisensi BSD.

MICROSOFT ACCESS
adalah sebuah program aplikasi basis data kompuer ralasional yg ditunjukan untuk kalangan rumahan dan perusahaan kecil hingga menengah.

CLIPPER
adalah bahasa pemograman komputer keluarga XBase yang digunakan untuk membuat program komputer utamanya yg berjalan pada sistem operasi DOS.

SPREADSHEET

lembar kerja atau lembar sebar adalah tabel informasi berbentuk kotak dengan baris dan kolom yang berisi penghitungan-penghitungan yang digunakan untuk melakukan analisa komparatif.

OPENOFFICE.ORG
adalah sebuah paket aplikasi perkantoran berkode sumber terbuka(open source) yg dapat diperoleh secara gratis.

MICROSOFT EXCEL

adalah sebuah program aplikasi lembar kerja spreadsheet yang dibuat dan didistribusikan oleh microsoft corporation untuk sistem operasi wondows dan mac.os.

PENGOLAH KATA
adalah suatu aplikasi komputer yang digunakan untuk produksi segala jenis bahan yg dicetak.

DESAIN GRAFIS
adalah suatu bentuk komunikasi visual yang enggunakan teks dan atau gambar untuk menyampaikan informasi atau pesan.

COREL DRAW
adalah editor grafik vektor yang dibuat oleh corel, sebuah perusahaan yang bermarkas di otawa, kanada.

ABOBE SYSTEMS
adalah perusahaan perangkat lunak yang bergerak dibidang grafis, animasi dan pengembangan web.

BAHASA PEMOGRAMAN
adalah teknik komando/intruksi standar untuk memerintah komputer. bahasa pemograman adalah bahasa yang dapat diterjemahkan menjadi kumpulan perintah-perintah
dasar tersebut.

BAHASA RAKITAN

adalah bahasa pemrograman komputer tingkat rendah.

BASIC
singkatan dari Beginners All-Purpose Symblolic Intruction Code adalah kolompok bahasa pemograman tingkat tinggi.

VISUAL BASIC
adalah bahasa pemograman generasi ke-4 yang diciptakan oleh microsoft.

VISUAL BASIC FOR APPLICATIONS
adalah sebuah turunan bahasa pemograman visual basic yang dikembangkan oleh microsoft dan dirilis pada tahun 1993, yg ditujukan untuk aplikasi-aplikasi tertentu.

VBSCRIPT
adalah sebuah bahasa script yang diinterpretasikan saat dieksekusi yang dikembangkan oleh microsoft corporation pada tahun 1996, yang sering digunakan dalam penjelajahan web internet explorer.

VISUALBASIC.NET

adalah sebuah alat untuk mengembangkan dan membangun aplikasi yang bergerak diatas sistem.

COBOL
adalah singkatan dari Common Business Oriented Language . Cobol adalah bahasa pemograman generasi ketiga.

FOTRAN
pertama kal dikembangkan pada tahun 1950.

PASCAL
BORLAN DELPHIE
TURBO C++
JAVA
JAVASCRIPT
JSP
PERL
PROLOG
PYTHON
PHP
PIKE
SQL

Komentar

Postingan Populer