Jumat, 24 Desember 2010

software yang mempunyai fungsi dalam penyimpanan data

SOFTWARE
Perangkat lunak adalah program komputer yang isi instruksinya dapat diubah dengan mudah. Perangkat lunak umumnya digunakan untuk mengontrol perangkat keras (yang sering disebut sebagai (device driver ), melakukan proses perhitungan, berinteraksi dengan perangkat lunak yang lebih mendasar lainnya (seperti sistem operasi , dan bahasa pemrograman), dan lain-lain. Perangkat lunak ini dibagi menjadi 3 tingkatan: tingkatan program aplikasi (application program misalnya Microsoft Office ), tingkatan sistem operasi (operating system misalnya Microsoft Windows ), dan tingkatan bahasa pemrograman (yang dibagi lagi atas bahasa pemrograman tingkat tinggi seperti Pascal dan bahasa pemrograman tingkat rendah yaitu bahasa rakitan ).
Software-software yang memiliki keuntungan dalam menyimpan data diantaranya:
a) Backup
Backup atau proses backup mengacu pada pembuatan salinan data .Backup berguna untuk memulihkan keadaan setelah bencana dan mengembalikan sejumlah kecil file setelah mereka telah sengaja dihapus atau rusak, kehilangan data juga sangat umum. Karena sistem backup berisi setidaknya satu salinan dari semua data senilai menyimpan, penyimpanan dan mengelola proses backup adalah melakukan rumit. Sebuah model penyimpanan data dapat digunakan untuk menyediakan struktur untuk penyimpanan. Hal ini juga penting untuk mengenali keterbatasan dan faktor-faktor manusia yang terlibat dalam skema cadangan.
Penyimpanan, dasar dari sistem cadangan
1. Repositori Model Data
Setiap strategi backup dimulai dengan konsep penyimpanan data.. Data backup harus disimpan entah bagaimana dan mungkin harus diatur untuk gelar. Model repositori yang berbeda memiliki keuntungan yang berbeda. Hal ini erat kaitannya dengan memilih skema rotasi backup.
• Unstructured
Unstructured bertujuan untuk membuatnya lebih layak untuk menyimpan beberapa salinan dari sumber data. Ada berbagai jenis incremental backup.Sebuah incremental backup salinan segala sesuatu yang berubah setelah backup terakhir (penuh, diferensial atau inkremental). Lingkup incremental backup sebagai rentang waktu relatif terhadap backup penuh atau incremental lainnya
• Differential backup
Sebuah salinan cadangan diferensial file yang telah dibuat atau berubah sejak full backup terakhir. Ini tidak menandai file sebagai telah didukung (dengan kata lain, atribut arsip tidak dihapus.
• Reverse delta
Sebuah cadangan delta terbalik akan mulai dengan full backup normal. Ini bisa dilakukan dengan menggunakan hard link , atau menggunakan biner diffs . Sistem ini bekerja dengan baik terutama untuk besar, pelan-pelan berubah, set data.
• Perlindungan data secara kontinyu
Hal ini umumnya dilakukan dengan menyimpan byte atau tingkat perbedaan blok daripada tingkat perbedaan file. Ini berbeda dari yang sederhana mirroring disk dalam hal itu memungkinkan roll-belakang log dan dengan demikian pemulihan gambar lama data.
• Kendali sistem backup
Jenis backup dirancang untuk memungkinkan seluruh PC akan pulih untuk "logam telanjang" tanpa instalasi sistem operasi, perangkat lunak aplikasi dan data.
Backup bisa juga digunakan ketika menginstal dari satu sistem operasi yang lain.
 Media penyimpanan
Terlepas dari model repositori yang digunakan, data harus disimpan pada beberapa media penyimpanan data di suatu tempat.
a. Pita perekam suara
Pita magnetik digunakan untuk penyimpanan massal data, backup, pengarsipan, dan pertukaran. Ada berbagai format, banyak di antaranya adalah proprietary atau khusus untuk tertentu pasar seperti mainframe atau merek tertentu dari komputer pribadi. Tape adalah media akses sekuensial Keuntungan utama dari tape adalah bahwa hal itu telah digunakan untuk tujuan ini selama puluhan tahun (lebih lama daripada alternatif yang ada) dan karakteristik perusahaan dipahami dengan baik.
b. Hard disk.
Hard disk telah berkembang cepat selama bertahun-tahun. Keuntungan utama dari penyimpanan hard disk adalah waktu akses rendah, ketersediaan, kapasitas dan kemudahan penggunaan. Eksternal disk dapat dihubungkan melalui antarmuka lokal seperti SCSI , USB , FireWire , atau eSATA, atau melalui teknologi jarak lagi seperti Ethernet , iSCSI , atau Fibre Channel .
c. Floppy disk
Selama 1980-an dan awal 1990-an, banyak pengguna pribadi / komputer terkait back up sebagian besar dengan menyalin ke disket. Kapasitas data rendah dari sebuah floppy disk menjadikannya dan usang pilihan hari ini tidak populer.
d. Solid state penyimpanan
Juga dikenal sebagai flash memory , thumb drive, USB flash drive , CompactFlash, SmartMedia, Memory Stick, Secure Digital card , dll, perangkat ini relatif mahal untuk kapasitas yang rendah, tetapi menawarkan portabilitas yang sangat baik dan kemudahan penggunaan.
e. Remote cadangan layanan
Sebagai akses internet broadband menjadi lebih luas, layanan backup remote mendapatkan popularitas. Back up melalui internet untuk lokasi terpencil dapat melindungi terhadap beberapa skenario terburuk seperti kebakaran, banjir, atau gempa bumi yang akan menghancurkan backup di sekitar langsung bersama dengan segala sesuatu yang lain..
2. Mengelola data repositori
Model repositori atau media penyimpanan data digunakan untuk backup, keseimbangan harus dicapai antara aksesibilitas, keamanan dan biaya. Metode ini manajemen media tidak saling eksklusif dan sering dikombinasikan untuk memenuhi kebutuhan situasi.
 On-line
On-line penyimpanan cadangan biasanya adalah tipe yang paling dapat diakses penyimpanan data, yang bisa mulai mengembalikan dalam waktu milidetik.
 Hampir-line
Penyimpanan on-line, tetapi masih berguna untuk penyimpanan data backup. Perangkat mekanis biasanya terlibat dalam bergerak unit media dari penyimpanan ke dalam drive dimana data dapat dibaca atau ditulis. Umumnya memiliki sifat keamanan yang serupa dengan penyimpanan on-line.
 Off-line
Penyimpanan off-line memerlukan beberapa tindakan manusia langsung untuk membuat akses ke media penyimpanan secara fisik mungkin. Waktu akses akan bervariasi tergantung pada apakah media on-situs atau off-site.
 Off-site perlindungan data
Untuk melindungi terhadap bencana atau masalah situs-spesifik lainnya, replika data dapat off-site tetapi juga on-line (misalnya, sebuah off-site RAID mirror). Replika tersebut memiliki nilai yang cukup terbatas sebagai cadangan, dan tidak harus bingung dengan backup off-line.

3. Seleksi dan ekstraksi data
Sebuah pekerjaan cadangan yang sukses dimulai dengan pemilihan dan mengekstraksi unit koheren data. File-file tersebut diatur ke dalam filesystem. File yang secara aktif sedang diperbarui dapat dianggap sebagai "hidup" dan menyajikan sebuah tantangan untuk kembali. Hal ini juga berguna untuk menyimpan metadata yang menggambarkan komputer atau filesystem yang tengah didukung.
a. File
• Menyalin file
Membuat salinan file merupakan cara paling sederhana dan paling umum untuk melakukan backup. Sebuah cara untuk melakukan fungsi dasar ini termasuk dalam semua perangkat lunak backup dan semua sistem operasi.
b. Filesystem
• Filesystem dump
• Identifikasi perubahan
• Versioning file system
c. Snapshot cadangan
snapshot adalah fungsi sesaat dari beberapa sistem penyimpanan yang menyajikan salinan dari sistem berkas seolah-olah itu dibekukan pada titik waktu tertentu.Snapshot sangat berguna untuk melihat filesystem seperti pada titik berbeda dalam waktu, maka tidak mekanisme backup yang efektif dengan sendirinya.
d. Metadata
Tidak semua informasi yang tersimpan pada komputer disimpan dalam file. Akurat pulih suatu sistem yang lengkap dari awal memerlukan melacak data non-file juga.
• Deskripsi sistem
• Sektor Boot
• Partisi layout
• File metadata
• Sistem metadata

Manipulasi data dan optimasi Dataset
Hal ini sering berguna atau diperlukan untuk memanipulasi data yang didukung untuk mengoptimalkan proses backup. Manipulasi ini memberikan banyak manfaat termasuk kecepatan backup meningkatkan, memulihkan kecepatan, keamanan data, penggunaan media dan kebutuhan bandwidth berkurang
o Kompresi
Berbagai skema dapat digunakan untuk mengecilkan ukuran data sumber yang akan disimpan sehingga menggunakan lebih sedikit ruang penyimpanan. Kompresi sering built-in fitur hardware tape drive.
o De-duplikasi
Deduplication dapat terjadi pada server sebelum memindahkan data ke media backup, kadang-kadang disebut sebagai sumber / deduplication sisi client. Proses ini juga dapat terjadi pada perangkat penyimpanan target, kadang-kadang disebut sebagai deduplication inline atau back-end.
o Duplikasi
Kadang-kadang pekerjaan backup sudah digandakan ke set kedua media penyimpanan.Hal ini dapat dilakukan untuk menata ulang gambar mengembalikan cadangan untuk mengoptimalkan kecepatan, untuk memiliki salinan kedua di lokasi yang berbeda atau pada media penyimpanan yang berbeda.
o Enkripsi
Enkripsi adalah proses CPU intensif yang dapat memperlambat kecepatan backup, dan keamanan backup dienkripsi hanya seefektif keamanan kebijakan manajemen kunci.
o Multiplexing
Bila ada lebih banyak komputer harus didukung Facebook daripada yang terdapat tujuan perangkat penyimpanan data, kemampuan untuk menggunakan perangkat penyimpanan tunggal dengan backup beberapa simultan dapat berguna.
o Refactoring
Proses menata ulang backup set dalam repositori data dikenal sebagai refactoring. Refactoring dapat digunakan untuk mengkonsolidasikan semua backup untuk satu komputer ke sebuah tape. Hal ini sangat berguna untuk sistem cadangan yang incrementals selamanya backup gaya.
b) RAID
RAID, singkatan dari Redundant Array of Inexpensive Disks, adalah teknologi yang memberikan peningkatan kehandalan penyimpanan melalui redundansi, menggabungkan beberapa yang relatif murah, handal disk drive kurang-komponen ke dalam sebuah unit logis mana semua drive di dalam array saling bergantung.
RAID sekarang digunakan sebagai istilah payung untuk penyimpanan data komputer skema yang dapat membagi dan mereplikasi data antara beberapa disk drive. Skema atau arsitektur yang ditunjuk oleh kata RAID diikuti dengan nomor. Berbagai desain sistem RAID melibatkan dua tujuan utama: meningkatkan keandalan data dan meningkatkan input / output kinerja. Ketika disk fisik ganda ditetapkan untuk menggunakan teknologi RAID, mereka dikatakan dalam sebuah array RAID.Array ini mendistribusikan beberapa data di disk, tapi array ditujukan oleh sistem operasi sebagai satu disk. RAID dapat dikonfigurasi untuk melayani beberapa tujuan yang berbeda.

Referensi: http://loeyoed2288yudi.blogspot.com/2009/03/sistem-operasi-komputer-dan-pemakaian.html. http://sigitajiputra.wordpress.com/2009/12/10/hardware-dan-software/

Perbedaan basis data terbaru dengan basis data yang terdahulu

Perbedaannya terletak pada sistem penyimpanannya, kalau basis data yang terdahulu itu penyimpanannya masih terbatas (sedikit) sedangkan yang terbaru sudah bisa menyimpan data yang banyak.

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.

Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagai model basis data atau model data.

Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-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 denga menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.
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.

DBMS masa kini mendukung berbagai jenis data, dari teks, suara, hingga gambar. Contoh berbagai nama tipe data pada berbagai DBMS adalah sebagai berikut:



Character (Visual dBASE)
Char (SQL), Text (Access), Alpha (Paradox):Menyatakan tipe data untuk menyimpan deretan karakter seperti nama orang atau nama mobil;

Memo (Access dan Visual dBASE), Text (PostgresSQL):Untuk menyimpan deretan karakter dengan ukuran yang besar (melebihi 256 karakter);

Number (Access), Numeric (Visual dBASE): Untuk menyimpan data bilangan;

Date/Time (Access):Untuk menyimpan data jam dan tanggal;

Date (Visual dBASE), Date (PostgresSQL):Untuk menyimpan tanggal;

Time (PostgresSQL):Untuk menyimpan data jam;

Currency (Access), Money (Paradox): Untuk menyimpan data uang;

Yes/No (Access), Logical (Visual dBASE), Bool (PostgresSQL): Untuk menyimpan data logika (benar atau salah);

OLE (Visual dBASE), OLE Object (Access): Untuk menyimpan OLE. Dapat berupa objek seperti gambar atau bahkan suara;

Binary (Visual dBASE): Untuk menyimpan data gambar atau suara;

Graphics (Paradox): Untuk menyimpan data gambar;

Hyperlink (Access): Untuk menyimpan data hyperlink;








Referensi :
http://blog.re.or.id/jenis-data-pada-basis-data.htm
http://radensomad.com/pengertian-dan-cara-membuat-databasebasis-data.html

Selasa, 02 November 2010

lingkungan basis data

LINGKUNGAN BASIS DATA


ARSITEKTUR / ABSTRAKSI BASIS DATA
2.1. Arsitektur Basis Data
Ada 3 tingkat dalam arsitektur basis data, yang bertujuan membedakan cara pandang pengguna terhadap basis data dan cara pembuatan basis data secara fisik.
Setiap pengguna harus dapat mengakses data yang sama, tetapi dengan data view yang berbeda-beda kebutuhannya. Setiap pengguna dapat merubah data view tersebut dan perubahan ini tidak akan mempengaruhi pengguna yang lain dengan kata lain terdapat kemandirian data.
Pengguna tidak berhubungan dengan penyimpanan fisik, seperti proses indeks, hashing dan proses fisik lainnya.DBA dapat merubah struktur basis data tanpa mempengaruhi data view pengguna.

Ada 3 tingkat dalam arsitektur basis data yang bertujuan membedakan cara pandang pemakai (user) terhadap basis data.

1. Tingkat Penampakan / Eksternal (View Level)
Level tertinggi dari abstraksi data.
Tingkat eksternal merupakan cara pandang pengguna terhadap basis data. Pada tingkat ini menggambarkan bagian basis data yang relevan bagi seorang pengguna tertentu. Tingkat ini level tertinggi dari abstraksi data. Di level ini hanya menunjukkan sebagian saja dari basis data yang dapat dilihat dan dipakai, yaitu hanya basis data yang relevan bagi seorang pemakai tertentu.

Tingkat eksternal terdiri dari sejumlah cara pandang yang berbeda dari sebuah basis data. Masing-masing pengguna merepresentasikan dalam bentuk yang sudah dikenalnya. Cara pandang secara eksternal hanya terbatas pada entitas, atribut dan relationship (hubungan antar entitas) yang diperlukan saja.
Sebagai tambahan, perbedaan pandangan diwujudkan pada data yang sama misalkan pada saat menuliskan data tanggal di dalam suatu form, ada yang berbentuk tanggal, bulan, tahun tetapi ada yang menuliskan tahun, bulan, tanggal.


2. Tingkat Logik (Conceptual Level)
Tingkat konseptual merupakan kumpulan cara pandang terhadap basis data. Pada tingkat ini menggambarkan data yang disimpan dalam basis data dan hubungan antara datanya.
Level ini menggambarkan data apa (what) yang sebenarnya disimpan dalam basis data dan hubungannya dengan data yang lain.
Hal-hal yang digambarkam dalam level conceptual adalah:
• Semua entitas beserta atribut dan hubungannya
• Batasan data
• Informasi semantik tentang data
• Keamanan dan integritas informasi.

Semua cara pandang pada tingkat eksternal, berupa data yang dibutuhkan oleh pengguna harus sudah tercakup di dalam tingkat konseptual atau dapat diturunkan dari data yang ada. Deskripsi data dari entitas pada tingkat ini hanya terdiri dari jenis data dan besarnya atribut tanpa memperhatikan besarnya penyimpanan dalam ukuran byte.


3. Tingkat Fisik (Internal Level)
Merupakan level terendah, yang menunjukkan bagaimana (how) data disimpan secara fisik di dalam storage. Pada tingkat ini menggambarkan bagaimana basis data disimpan secara fisik di dalam peralatan storage yang berkaitan erat dengan tempat penyimpanan fisik. Tingkat internal memperhatikan hal-hal berikut ini :

Tingkat internal memperhatikan hal-hal berikut ini:
• Alokasi ruang penyimpanan data dan indeks
• Deskripsi record utk penyimpanan (dg ukuran penyimpanan data)
• Penempatan record
• Penempatan data dan teknik encryption.


DATA INDEPENDENCE

Tujuan utama dari arsitektur basis data adalah memelihara kemandirian data (data independence). Artinya, perubahan pada satu level tidak mempengaruhi level yang lain.

Metode mengubah pola data dari isi data tersebut dan cara menyimpannya, sehingga perubahan tersebut tidak menyebabkan suatu program aplikasi ditulis kembali (http://www.total.or.id/info.php?kk=Data%20Independence)

Ada 2 jenis data independence:
1. Physical Data Independence : merubah level internal tanpa mengganggu skema conceptual atau eksternal.
2. Logical Data Independence : merubah level conceptual tanpa menggangu skema eksternal.

Prinsip ini harus diterapkan dalam pengelolaan sistem basis data dengan alasan:
1. DBA dapat mengubah isi, lokasi, perwujudan dalam organisasi basis data tanpa mengganggu program aplikasi yang sudah ada.
2. Pabrik/software pengelolaan data datap memperkenalkan produk-produk baru tanpa mengganggu program aplikasi yang sudah ada.
3. Untuk memindahkan perkembangan program aplikasi.
4. Memberikan fasilitas pengontrolan terpusat oleh DBA.



BAHASA DALAM BASIS DATA (DATABASE LANGUAGE)

Dikenal 2 bentuk bahasa:

1. Data Definition Language (DDL)
Untuk mendefinisikan struktur/skema basis data, di dalamnya termasuk record, elemen data, kunci elemen, dan relasinya.

2. Data Manipulation Language (DML)
Bahasa yang memperbolehkan user untuk mengakses atau memanipulasi data.


Ada 2 jenis DML:
a. Procedural, mensyaratkan user menentukan data apa yang diinginkan serta bagaimana mendapatkannya.
b. Non Procedural, membuat user dapat menentukan data a[a yang diinginkan tanpa menyebutkan bagaimana cara mendapatkannya.

Manipulasi data dapat berupa:
• Penyisipan/penambahan data baru ke basis data
• Penghapusan data dari basis data
• Pengubahan data di basis data
• Mengambil informasi yang tersimpan di basis data



MODEL DATA

Adalah sekumpulan konsep untuk menerangkan data, hubungan antar data, dan batasan-batasan data dalam suatu organisasi.

Untuk menggambarkan data pada tingkat eksternal dan konseptual digunakan model data berbasis objek atau berbasis record.

1. Model Data Berbasis Objek.
Menggunakan konsep entitas, atribut dan hubungan antar entitas.
Beberapa model data berbasis objek:
• entity-relationship
• semantic
• functional
• object-oriented.

2. Model Data Berbasis Record.
Pada model ini, database terdiri dari sejumlah record dalam bentuk yang tetap yang dapat dibedakan dari bentuknya. Ada 3 macam jenis model berbasis record, yaitu:
• Model data relasional (relational)
• Model data hierarki (hierarchical)
• Model data jaringan (network)




http://search.conduit.com/Results.aspx?q=lingkungan+basis+data&hl=en&SearchSourceOrigin=2&gil=en-US&SelfSearch=1&ctid=CT2369362&octid=CT2369362

perkembangan database di era globalisasi

Perkembangan Database

Sejarah database
1. database pertama yang tersimpan di komputer mainframe besar terpusat yag di akses pengguna dari terminal
2. sebagai komputasi terdistribusi dari mikrokomputer menjadi populer pada 1980’an, dua jenis database muncul yaitu, database pribadidan klien / server database

Database adalah kumpulan informasi yang disimpan didalam komputer secara sistematik atau teratur sehingga dapat diakses / diperiksa /digunakan menggunakan suatu program.
Software database merupakan aplikasi perangkat lunak yang diguakan oleh user untuk mengelola dan memanggil database tersebut. Pengelola dan pemanggil kuery ( query ) basis data tersebut dengan system manajemen basis data. Contoh software database diantaranya adalah DB2, Ms.SQL server, Orade, Sybase, Interbase, Xbase, MySQL, Ms.Access.dBase III, FoxPro dll.

Perkembangan teknologi database
Saat ini berkembang sangat pesat. Banyak bentuk-bentuk yang dulu hanya mempunyai teknologi sebagai tempat penyimpanan data yang terdiri dari dari field, record, dan diolah serta ditampilkan menjadi informasi dalam berbagai format tampilan yang sederhana tersebut maka didapatkan suatu metoda untuk menampilkan suatu database yang berguna untuk menganalisa data untuk suatu keperluan tertentu.
Dengan memanfaatkan relational database yang sudah ada maka didapat satu cara untuk mengantisipasi kebutuhan guna menganalisa data secara cepat untuk membantu mendapatkan keputusan dalam suatu aplikasi atau organisasi.

Salah satu contoh teknologi database
Saat ini adalah dimana seorang design web dapat membuat web dengan menarik karena sudah ada teknologi database generasi baru ysng biasa disebut orade. Dengan orade inilah para pendesign web biasa membuat web dengan penuh keunikan.

Pemrosesan database
Beberapa prinsip pemrosesan data pada server termasuk didalamya adalah integritas, sekuriti, da recovery data. Enterpise data yang dibutuhkan oleh sebuah perusahaan membutuhkan sebuah integrasi, pengaksesan data yang dikendalikan dan kelola dengan securiti yang baik dan recovery data dapat dilakukan jika terjadi kegagalan system. Beberapa data management dilakukan secara otomatis biasanya dilakukan oleh DBMS yang berada di server yang mengontrol akses diantara pemrosesan multiple sistem dan meangintegrasikan akses data melalui network management.

Pemrosesan aplikasi
Data digunakan oleh program aplikasi yang mana sebagian beasarnya berada di server. Ada beberapa aplikasi client server yang disediakan oleh vendor. Tools aplikasi ini menjadikan pengembangan system client server menjadi lebih kompetitif.


Pengembangan aplikasi client server dapat dilakukan dengan beberapa cara;
1. fungsi pemrosesan didistribusikan diantara client dan server. Proses dari client dijalankan oleh end user dengan menggunakan bahasa pemrograman database seperti SQL yang memberikan semacam request data dan kemudian mengekstrak data tersebut dari lokasinya dimana semua proses tersebut dikontrol oleh system operasi.
2. UI dan GUI menjadi lebih sering digunakan karena tingkat kemudahan pengguna menjadi lebih penting .
3. Digunakannya advance networking seperti LAN.
4. Code generator juga digunakan, metodelogi objeck oriental akan menambah tingkat penggunaan
5. Tolls pengembangan seperti server FLOWMARK, Progress, Objectview, Oracle menjadi sangat di perlukan.

Ketika sebuah aplikasi diproses dan permintaan akan data dilakukan oleh client, maka hasilnya dikirimkan melalui LAN. Hasil dari aplikasi tersebut dapat saja dilakukan perubahan bentuk untuk mendapatkan tampilan yang lebih baik

Struktur Database
Struktur hirarki dalam database terdiri dari:
1. karakter
2. field
3. record
4. table
5. database.


DAFTAR REFERENSI
Asep Herman Suyanto, asep-hs@mail.ugm.ac.id , http://www.asep-hs.web.ugm.ac.id
Faisal Akib http://teknik-informatika.com/about-faisal-akib/
Rakhmatkopero.blogspot.com/2008/05/sistem-basis-data 21.html
http://krida85.wordpress.com/2008/04/16/pengertian-basis-data/
Kenneth C. Laudon. Jane P. Louden, ( Management Information System, Managing The Digital Firm, 2007).
Dr. Syopiansyah Jaya Putra, M.Sis, ( ICT Database/Data Resources Management, 2010).

software database


Basis data adalah kumpulan informasi yang di simpan dalam computer secara sistematik sehingga dapat di periksa menggunakan suatu program komputer  utuk memperoleh informasi dari basis data tersebut.

Software yang digunakan utuk mengelola dan memanggil query basis data disebut system manajemen basis data. Konsep dasar dari basis data adalah kumpulan dai catatan-catatan atau potongan dari pengetahuaan. Sebuah basis data memiliki penjelasan terstuktur dari jenis fakta yang tersimpan didalamnya. Penjelasan ini disebut dengan skema. Skema menggambarkan obyek yang di wakili suatu basis data dan hubugan diantara obyek tersebut.

Ada banyak cara untuk mengorganisasi skema atau memodelkan struktur basis data. Model umum yang digunakan sekarang adalah model relasional, yaitu layman mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom. Dalam model ini berhubungan antar tabel di wakili dengan menggunakan nilai yang sama antar tabel. Model yang lain seperti hierarkis dan jaringan menggunakan cara yang lebih eksplosit untuk mewakili hubungan antar tabel.

Perangkat lunak (Software) database merupakan aplikasi perangkat lunak yang diguakan oleh user untuk mengelola dan memanggil database tersebut. Pengelola dan pemanggil kuery ( query ) basis data tersebut dengan system manajemen basis data. Perangkat lunak basis data yang sering digunakan dalam pemrograman dan merupakan perangkat basis data aras tinggi (high level)

a.      Microsoft SQL Server
Microsoft SQL server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Bahasa query utamanya adalah Trsact-SQL yang merupakan inplementasi dari SQL standar ANSI/ ISO yang digunakan oleh Microsoft dan Sybase.

Umumnya SQL Server dan Sybase / ASE  dapat berkomunikasi lewat jaringan dengan menggunakan protokol TDS (tabular data system). Selain itu Ms.SQL Server juga mendukung ODBC (open database connectivity) dan mempunyai driver JDBC untuk bahasa pemrograman.

Versi dan Edisi
Sebagai pengembangan dari versi dan edisi sebelumnya (SQL server 7.0 & 2000) Microsoft telah memperkenlkan produk SQL server 2005( edisi, enterprise, developer, standard, workgroup,expres,mobile,compact)& SQL server 2008

b.      Oracle
Oracle dapat mengacu kepada:
-         Oracle Corporation, sebuah perusahaan perangkat luak basis data
-         Basis data oracle, produk utamanya




c.       Fierbird
Firebird SQL adalah sistem manajemen basis data relasional yang menawarkan fitur-fitur yang terdapat dalam standar ANSI SQL-99 & 2003. RDBMS ini berjalan baik di Linux, Windows maupun pada sejumlah plat form Unix. Firebird di arahkan dan di maintain untuk firebird SQL foundation.

d.      My SQL
My SQL adalah sebuah perangkat lunak sistem basis data. My SQL dimiliki dan di sponsori oleh sebuah perusahaan  komersial Swedia. Jadi My SQL adalah sebuah implementasi dari sistem manajemen data basis relasional yang di distribusikan secara gratis dibawah lisensi GPL. Setiap pengguna dapat secara bebas menggunakan My SQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. My SQL sebenarnya merupakan turunan salah satu konsep utama dalam basis data yang telah ada sebelumnya.

My SQL memiliki beberapa keistimewaan di antaranya adalah sbagai berikut

-         Protabilitas, My SQL dapat berjalan stabil pada  berbagai sistem operasi seperti Windows, Unix, FreeBSD, Mac Os X server, Salaris, Amiga dll
-         Perangkat lunak sumber terbuka, My SQL didistribusikan sebagai peragkat lunak sumber terbuka, dibawah lisensi GPL.
-         Multi user, My SQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah / konflik.
-         Performance tuning, My SQL memiliki kecepatan yag menakjubkan dalam menangani query sederhana.
-         Ragam tipe data, My SQL memiliki  beberapa ragam tipe data seperti signed / usigned integer, float, double, char, text, date, timestamp dll
-         Perintah dan fungsi, My SQL memiliki operator dan fungsi secara penuh yang mendukung perintah select & where dalm perintah (quey).
-         Keamanan, My SQL memiliki beberapa lapisan keamanan seperti level subnet mask, nama host dan izin akses user.
-         Skalabilitas dan pembatasan, My SQL mampu menangani basis data dalam skala besar denga jumlah rekaman (records) lebih dari 50 juta & 60 ribu tabel serta 5 milyar baris.
-         Konektivitas, My SQL dapat melakukan koneksi dengan klien menggunakan protocol TCP / IP, UNIX, NT.
-         Lokalisasi, My SQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa.
-         Antar muka, My SQL memiliki interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi ApI ( Application  Programing Interface ).
-         Klien dan peralatan, My SQL dilegkapi dengan berbagai peralatan yang dapat digunakan.
-         Struktur label, My SQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE.

e.      SQL ( Structured Query Language )
SQL ( Structured Query Language ) adalah sebuah lonsep pengoperasian basis data, terutama untuk pemilihan / seleksi dan pemasukan data yang memungkinkan pengoperasian datadikerjakan dengan mudah secara otomatis

f.        Postgre SQL
Postgre SQl adalah sebuah sistem basis data yang disebut luaskan secara bebas menurut perjanjian lisensi BSD, Postgre SQL akan menjadi fitur yang berguna untuk replikasi basis data. Fitur-fitur yang disediakan sseperti , DB Miror PG Pool, Slony,  PG Cluster dll.

g.      Microsoft Acces
Microsoft Acces adalah sebuah program aplikasi basis data computer relasional yang di tujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Keuggulan Microsoft Acces dilihat dari presfektip programmer adalah kompatibilitasnya dengan bahasa SQL.

h.      Paradok
Paradok adalah suatu situasi yang timbul dari sejumlah premis yang di akui kebenarannya yang bertolak dari suatu  pernyataan dan akan tiba pada suatu koflik / kontradiksi.

i.        Visual FoxPro
Visual FoxPro adalah bahasa pemrograman berorientasi objek dan procedural dari Microsoft.

j.        Clipper
Clipper adalah bahasa pemrograman komputer keluarga  Xbase yang di guakan untuk membuat program komputer utamanya yang berjalan pada sistem operasi DOS.

Selain perangkat lunak diatas, terdapat juga perangkat lunak pemrograman basis data aras rendah diantaranya Betrieve, Tsunami record manager.

Software Pendukung Basis Data

Tanpa software, sebuah komputer tidak akan berguna. Komputer membutuhkan software untuk beroperasi dan membutuhkan sistem operasi atau program-program untuk membuat komponen-komponen komputer bekerja dengan baik.

1. Software Sistem
 Software sistem, merupakan suatu program yang dirancang untuk bertindak sebagai perantara hardware dengan program aplikasi.
Software sistem terdiri dari :
-          Sistem Operasi
-          Program-program utility
-          User interface

2. Software Bahasa
            Bahasa komputer memiliki huruf-huruf, simbol-simbol dan aturan penulisan yang juga disebut dengan Sintaks Bahasa.

Bahasa komputer dapat dikelompokkan menjadi beberapa kategori yaitu :
  1. Berdasarkan penggunaannya, bahasa komputer dapat dikategorikan menjadi bahasa pemrograman sistem dan bahasa pemrograman aplikasi
  2. Berdasarkan generasinya, bahasa komputer dapat dikelompokkan menjadi :
            - Generasi pertama (Bahasa Mesin)
            - Generasi kedua (Bahasa Assembly)
            - Generasi ketiga (Bahasa Prosedural)
            - Generasi keempat (Bahasa Non Procedural)
            - Generasi kelima (Bahasa Berbasis Objek)

Penerjemahan Bahasa
Agar komputer dapat memahami program yang disusun dengan suatu bahasa pemrograman, maka dibutuhkan suatu penerjemah yaitu Interpreter atau Compiler .Interpreter  merupakan penerjemah bahasa pemograman yang menerjemahkan instruksi demi instruksi pada saat eksekusi program. Sedangkan, Compiler  merupakan penerjemah bahasa pemrograman yang menerjemahkan instruksi-instruksi dalam satu kesatuan modul kedalam bahasa mesin (object program). Proses kompilasi dilakukan setelah seluruh program selesai ditulis.

3. Software Aplikasi
Software Aplikasi, merupakan program yang digunakan untuk menyelesaikan suatu aplikasi tertentu.. Software Aplikasi ini secara umum terbagi atas :
  1. Pengolah Kata
  2. Pengolah Angka
  3. Pengolah Data
  4. Desktop Publishing (untuk pencetakan gambar, grafik dan editing)
  5. Software Telekomunikasi
  6. Software Grafis
  7. Software Multimedia

Referensi ,
“size matters: yahoo claim 2-petabyte database is wordl’s biggest busiesy computer world 22 Mei 2008.
“Thomas claburn.yahoo claims record with petabyte database information week, 21 Mei 2008.
“emmanuel cecchet ( 2009-05-21), building petabyte warehouses with ummoditified postgree SQL. “postgree SQL affiliates.ORG domain”.

Senin, 01 November 2010

kata

sebuah kata untuk seseorang...
kata itu adalah cinta...
cinta yang tumbuh dari hati...
namun t'kadang tak slama'y cnta itu indah...
k'bnyakan orang ttap b'tahan krn cnta...
walau t'kdang di skti...