Dokumen tersebut membahas tentang tugas DBMS yang mencakup pengertian DBMS, fungsi, komponen utama, keuntungan dan kerugian penggunaan DBMS, serta contoh DBMS seperti Firebird.
1. TUGAS DBMS
dibuat oleh:
1109064 – Kiagus Almuklis
1109064 – Tri Reski
DEPARTEMEN TEKNIK INFORMATIKA
INSTITUT TEKNOLOGI HARAPAN BANGSA
2011
2. TUGAS DBMS
A.DBMS
1. Pengertian DBMS :
- Menutut C.J. Date : DBMS adalah merupakan software yang menghandel seluruh akses pada
database untuk melayani kebutuhan user.
- Menurut S, Attre : DBMS adalah software, hardware, firmware dan procedure-procedure yang
memanage database. Firmware adalah software yang telah menjadi modul yang tertanam pada
hardware (ROM).
-Menurut Gordon C. Everest : DBMS adalah manajemen yang efektif untuk mengorganisasi
sumber daya data.
Jadi DBMS : Semua peralatan komputer (Hardware+Software+Firmware). DBMS dilengkapi
dengan bahasa yang berorientasi pada data (High level data langauage) yang sering disebut
juga sebagai bahasa generasi ke 4 (fourth generation language).
2.Fungsi DBMS :
– Definisi data dan hubungannya
- Memanipulasi data
- Keamanan dan integritas data
- Security dan integritas data
- Recovery/perbaikan dan concurency data
- Data dictionary
- Unjuk kerja / performance
Peralatan untuk menetapkan/menentukan pendekatan database disebut DBMS
DBMS merupakan software (dan hardware) yang kusus didesain untuk melindungi dan
memanage database.
3. Dengan menggunakan DBMS, maka dapat :
* Mendefinisikan data dan hubungannya.
* Mendokumentasikan struktur dan definisi data
* Menggambarkan, mengorganisasikan dan menyimpan data untuk akses yang selektif/dipilih
dan efisien.
* Hubungan yang sesuai antara user dengan sumber daya data.
* Perlindungan terhadap sumber daya data akan terjamin, dapat diandalkan, konsisten dan
benar.
* Memisahkan masalah Logical dan physical sehingga merubah implementasi database secara
fisik tidak menghendaki user untuk merubah maksud data (Logical).
* Menentukan pembagian data kepada para user untuk mengakses secara concurent pada
sumber daya data.
Contoh DBMS :
1. Database Hierarchy : Pengaksesan data harus mengikuti aturan hierarchy yang sudah
didefinisikan terlebih dahulu.
Contoh : IMS-2 (Information Management System) oleh IBM, 1968
2. Data Network : Data membentuk jaringan yang lebih bebas dari model hierarchy.
Contoh : IDMS (Integrated Database Management System) oleh Cullinet Software Inc, 1972
3. Data Relational : Data dikelompokkan secara bebas menurut jenisnya lewat proses
normalisasi
Contoh : – INGRES oleh UN of CA & Relational Tech., 1973
- System-R oleh IBM Research, 1975
- ORACLE oleh Relational Software Inc. , 1979
- DBASE II oleh Ashton-Tate, 1981
2. Komponen Utama DBMS
Komponen utama DBMS dapat dibagi menjadi 4 macam :
* Perangkat Keras
* Perangkat Lunak
4. * Data
* Pengguna
3. Keuntungan Dan Kerugian Penggunaan DBMS
Pengunaan DMBS untuk mengelola data mempunyai beberapa keuntungan,yaitu :
* Kebebasan data dan akses yang efisien
* Mereduksi waktu pengembangan aplikasi
* Integritas dan keamanan data
* Administrasi keseragaman data
* Akses bersamaan dan perbaikan dari terjadinya crashes (tabrakan dari proses serentak).
* Mengurangi data redundancy : Data redundansi dapat direduksi/dikurangi, tetapi tidak dapat
dihilangkan sama sekali (untuk kepentingan keyfield)
* Membutuhkan sedikit memory untuk penyimpanan data
Kerugian pengunaan DBMS antara lain :
* Memperoleh perangkat lunak yang mahal (teknologi DBMS, Operation, Conversion, Planning,
Risk). DBMS mainframe masih sangat mahal. DBMS berbasis mikro biayanya mencapai
beberapa ratus dolar, dapat menggambarkan suatu organisasi yang kecil secara berarti
* Memperoleh konfigurasi perangkat keras yang besar. DBMS sering memerlukan kapasitas
penyimpanan primer dan sekunder yang lebih besar daripada yang diperlukan oleh program
aplikasi lain. Juga, kemudahan yang dibuat oleh DBMS dalam mengambil informasi mendorong
lebih banyak terminal pemakai yang disertakan dalam konfigurasi daripada jika sebaliknya.
* Mempekerjakan dan mempertahankan staf DBA DBMS memerlukan pengetahuan khusus
agar dapat memanfaatkan kemampuan secara penuh. Pengetahuan khusus ini paling baik
diberikan oleh pengelola database.
5. B. MACAM-MACAM DBMS (DATBASE MANAGEMENT SYSTEM)
Beberapa software atau perangkat lunak DBMS yang sering digunakan dalam aplikasi program
antara lain :
1. FIREBIRD
Sejarah Firebird
Firebird adalah salah satu aplikasi RDBMS (Relational Database Management System) yang
bersifat open source.Awalnya adalah perusahaan Borland yang sekitar tahun 2000
mengeluarkan versi beta dari aplikasi database-nya InterBase 6.0 dengan sifat open source.
Namun entah kenapa tiba-tiba Borland tidak lagi mengeluarkan versi InterBase secara open
source, justru kembali ke pola komersial software. Tapi pada saat yang bersamaan
programmer-progammer yang tertarik dengan source code InterBase 6.0 tersebut lalu
membuat suatu team untuk mengembangkan source code database ini dan kemudian akhirnya
diberinama Firebird.
Pengembangan codebase Firebird 2 dimulai pada awal pengembangan Firebird 1, dengan
memporting kode Firebird 1 berbasis C ke dalam bahasa C++ dan merupakan pembersihan kode
secara besar-besaran. Firebird 1.5 merupakan rilis pertama dari codebase Firebird 2.
Pengembangan ini merupakan satu kemajuan signifikan bagi para developer dan seluruh tim
dalam project Firebird, namun tentu ini bukan akhir dari tujuan. Dengan dirilisnya Firebird 1.5,
pengembangan lebih lanjut difokuskan pada Firebird versi 2.
Pada bulan April 2003, Yayasan Mozilla memutuskan mengganti nama web browser mereka
dari ”Phoenix” menjadi ”Firebird”. Keputusan ini ditanggapi dengan serius oleh proyek Firebird
Database dengan asumsi bahwa hal tersebut bisa membingungkan user karena dua produk
berbeda menggunakan nama yang identik. Protes atas hal ini berlanjut hingga para
pengembang Mozilla membuat satu pernyataan yang jelas bahwa nama Firebird dalam
kenyataannya adalah ”Mozilla Firebird”. Pernyataan ini juga membuat memperjelas bahwa
nama Mozilla Firebird merupakan sebuah ”codename” atas proyek web browser yang tengah
dikerjakan oleh Mozilla. Pada tanggal 9 Februari 2004, Mozilla akhirnya mengganti kembali
nama browser mereka sebagai Mozilla Firefox, Dengan demikian hal tersebut secara otomatis
menghilangkan kebingungan para pengguna.
Firebird dan Interbase.Firebird (juga disebut FirebirdSQL) adalah sistem manajemen basisdata
relasional yang menawarkan fitur-fitur yang terdapat dalam standar ANSI SQL-99 dan SQL-2003.
RDBMS ini berjalan baik di Linux, Windows, maupun pada sejumlah platform Unix. Firebird ini
diarahkan dan di-maintain oleh FirebirdSQL Foundation. Ia merupakan turunan dari Interbase
versi open source milik Borland. Karena itulah Interbase dan Firebird sebenarnya mempunyai
CORE yang sama karena awalnya sama” dikembangkan oleh Borland.
6. Namun dalam perkembangannya, Interbase yang komersial di-bundle oleh Borland menjadi
Phoenix, sedangkan Firebird adalah interbase yang dikembangkan oleh komunitas Open
Source, sehingga menjadikannya sebagai produk Database Serveryang FREE. Kalau dikaitkan
dengan support, tentunya jelas beda karena produk komersial dan free. Dalam konsep teknik
programmingnya, ada banyak yang sama, namun pengayaan Firebird lebih banyak dan
menjadikannya lebih luwes, terutama dalam koneksi client-server (port) dan integritasnya.
Modul-modul kode baru ditambahkan pada Firebird dan berlisensi di bawah Initial Developer’s
Public License (IDPL), sementara modul-modul aslinya dirilis oleh Inprise berlisensi di bawah
InterBase Public License 1.0. Kedua lisensi tersebut merupakan versi modifikasi dari Mozilla
Public License 1.1.
firebird mendukung semua sistemoperasi utama, termasuk Windows,Linux, Solaris, MacOS, HP-
UXdan FreeBSD
Pengguna Firebird
Open source DBMS ini dimotori oleh para developer Interbase 6.x open-source. Jika pernah
menggunakan produk-produk RDBMS, seperti Ms-SQL Server, Oracle, DB2, Informix, dan lain-
lain, kita tidak akan kesulitan dalam mengenal Firebird. Mengapa Firebird? banyak orang
menggunakan produk RDBMS yang sudah populer, dan harganya pun sangat mahal, sehingga
banyak yang ingin belajar harus mencari versi ‘bajakan’ dari produk tersebut untuk bisa belajar.
Alasannya sederhana, ingin belajar RDBMS berkelas enterprise tetapi tidak usah membayar.
Kalangan-kalangan seperti inilah yang seringkali memanfaatkan Firebird.Produk ini gratis dan
berkelas enterprise.Selain itu Firebird juga digunakan para pelaku bisnis, mereka ingin solusi
sistem informasi berskala besar (enterprise), namun mereka juga ingin menghindari harga yang
sangat mahal dan biaya maintenance yang juga sangat mahal. Produk ini mampu bersaing
dengan produk-produk berkelas seperti Ms-SQL Server atau Oracle sekalipun, dalam segala hal
fitur, kecepatan, performa, apapun anda menamakannya, Firebird benar-benar bisa
dibandingkan,dan yang lebih penting Firebird is totally Free.
Kalau memang Firebird Hebat, berkelas, dan gratis, mengapa Firebird kurang populer saat
ini?jawabannya sederhana, Firebird mempunyai developer yang tangguh, support yang
tangguh, tetapi Firebird tidak mempunyai marketing yang tangguh.
Kemampuan dan Kelebihan Firebird
Kita bisa melihat berbagai macam aktivitas dan kemampuan Firebird pada situs officialnya yang
beralamat di www.firebirdsql.org.Banyak sekali fasilitas menarik yang ditawarkan oleh Firebird
(ini bisa dibandingkan dengan fasilitas yang ditawarkan oleh MySQL). Firebird memiliki rata-rata
fasilitas yang dimiliki oleh sebuah komersial database misalnya seperti stored procedure,
trigger, sistem backup, replikasi dan tools sql yang lengkap. Firebird juga support dengan ANSI
SQL yang berarti akan semakin memudahkan Anda dalam proses migrasi antar database
platform.
7. Beberapa kemampuan dari open source DBMS ini antara lain:
(1) Firebird support dengan transaksi layaknya pada database komersial lainnya. Sebuah
transaksi bisa di-commit atau di-rollback dengan mudah. Bahkan Firebird support dengan
savepoint pada suatu transaksi dan kita bisa melakukan rollback kembali ke savepoint yang kita
tentukan tadi (ini mirip seperti fasilitas pada Oracle).
(2) Firebird menggunakan sintaks standard untuk menciptakan suatu foreign key.
(3) Firebird support row level locks, secara default Firebird menggunakan apa yang disebut
dengan multi-versionconcurrency system. Ini artinya bahwa semua session pada database akan
melihat data yang lama sampai data yang baru sudah di-commit ke dalam database. Sebagai
alternative untuk locking juga bisa digunakan perintah select… for update with lock.
(4) Firebird support stored procedure dan triggers dengan bahasa yang standard sehingga tidak
akan membingungkan bagi Anda yang ingin belajar. Triggers pada Firebird mirip seperti yang
dijumpai dalam Oracle yaitu menggunakan before atau after insert, update atau delete. Ini
berbeda dengan sistem trigger pada Sybase atau MS SQL Server yang menggunakan tabel
virtual inserted dan deleted.
(5) Firebird bisa melakukan replikasi, solusi untuk replikasi kebanyakan dibuat oleh pihak ketiga,
tetapi sebenarnya teknik replikasi ini seperti konsep trigger yang selalu memonitor adanya
operasi insert, update atau delete ke dalam database.
(6) Firebird support dengan multiple data file, ya, Firebird bisa menggunakan lebih dari satu file
sebagai single logic database. Ini sangat berguna bagi para DBA (Database Administrator) untuk
mengadministrasi database.
(7) Software untuk mengadministrasi mudah didapat karena banyak sekali software untuk
mengadministrasi database Firebird, misalnya saja EMS IB Manager, IBConsole, isql,
FBManager, Marathon dan banyak lagi yang lainnya. Aplikasi tersebut ada yang komersial atau
bahkan ada yang open source.
(8) Library connection untuk Firebird yang sudah tersedia ada banyak, ada driver untuk ODBC,
JDBC bahkan .NET database provider. Bahkan dari PHP juga sudah disediakan library untuk
koneksi ke database Firebird ini.
(9) Banyaknya fasilitas support dan maintenance karena banyaknya komunitas Firebird. Di
Indonesia sendiri komunitas yang sering menggunakan Firebird biasanya adalah programmer
Delphi.Kalau di luar negeri sudah sangat banyak sekali komunitasnya, mulai dari komunitas
developer, Firebird architect, Firebird test dan lain sebagainya.Anda bisa mencarinya di Yahoo!
Groups www.yahoogroups.com) dengan kata kunci Firebird.
8. Data Types Conversion Table Firebird
MSSQL
Data Type Firebird MSSQL definition and comments
Ver
6.5 bigint INT64 8-byte integer type.
Fixed-length binary data with a maximum length of 8,000
6.5 binary CHAR
bytes. In 6.5, maximum was 255.
Integer data with either a 1 or 0 value. Typically, replaced
6.5 bit CHAR(1)
by constants 'T' and 'F'.
Fixed-length non-Unicode character data with a maximum
6.5 char CHAR length of 8,000 characters. In 6.5, maximum was 255.
Firebird can hold up to 32,767 characters.
A reference to a cursor. This can only be used inside
6.5 cursor stored procedure or triggers; it cannot be used on table
declarations.
Date and time data from January 1, 1753, to December 31,
6.5 datetime TIMESTAMP 9999, with an accuracy of three-hundredths of a second,
or 3.33 milliseconds.
Fixed precision and scale numeric data from -1038 -1
6.5 decimal DECIMAL
through 1038 -1.
Floating precision number data from -1.79E + 308
6.5 float FLOAT
through 1.79E + 308.
Variable-length binary data with a maximum length of
6.5 image BLOB
231 - 1 (2,147,483,647) bytes.
Integer (whole number) data from -231 (-2,147,483,648)
6.5 int INTEGER
through 231 - 1 (2,147,483,647).
Monetary data values from -263 (-
922,337,203,685,477.5808) through 2 63 - 1
6.5 money DECIMAL(18, 4)
(+922,337,203,685,477.5807), with accuracy to a ten-
thousandth of a monetary unit.
CHAR(x)
Fixed-length Unicode data with a maximum length of
7 nchar CHARACTER SET
4,000 characters.
UNICODE_FSS
BLOB SUB_TYPE Variable-length Unicode data with a maximum length of
7 ntext
TEXT 230 - 1 (1,073,741,823) characters.
6.5 numeric NUMERIC In MS SQL, decimal and numeric are synonims.
VARCHAR(x)
Fixed-length Unicode data with a maximum length of
7 nvarchar CHARACTER SET
4,000 characters.
UNICODE_FSS
Floating precision number data from -3.40E + 38 through
6.5 real DOUBLE
3.40E + 38.
9. MSSQL
Data Type Firebird MSSQL definition and comments
Ver
Date and time data from January 1, 1900, through June 6,
6.5 smalldatetime TIMESTAMP 2079, with an accuracy of one minute. Firebird's has
greater range and accuracy.
6.5 smallint SMALLINT Integer data from -215 (-32,768) through 215 - 1 (32,767).
Monetary data values from -214,748.3648 through
+214,748.3647, with accuracy to a ten-thousandth of a
6.5 smallmoney DECIMAL(10, 4)
monetary unit. Note that Firebird's range is greater with
this declaration.
2000 sql_variant BLOB Allows the storage of data values of different data types.
2000 table none Stores results temporarily for later user.
BLOB SUB_TYPE Variable-length non-Unicode data with a maximum length
6.5 text
TEXT of 231 - 1 (2,147,483,647) characters.
A database-wide unique number. In Firebird, you will
6.5 timestamp INTEGER
have to manage uniqueness through generators.
Integer data from 0 through 255. Firebird does not have
6.5 tinyint SMALLINT
such a small data type.
Variable-length binary data with a maximum length of
6.5 varbinary CHAR
8,000 bytes.
Variable-length non-Unicode data with a maximum of
6.5 varchar VARCHAR 8,000 characters. Firebird can hold up to 32,765
characters. In 6.5, maximum was 255.
A globally unique identifier (GUID). In Firebird, you will
7 uniqueidentifier CHAR(38) have to generate the values with User-Defined Functions
(UDFs).
2. Database Desktop Paradox
Database desktop merupakan suatu program “Add-Ins”, yaitu program terpisah yang langsung
terdapat pada Borland Delphi. Pada database desktop terdapat beberapa DBMS yang
terintegrasi di dalamnya antara lain Paradox 7, Paradox 4, Visual dBase, Foxpro, Ms. SQL,
Oracle, Ms. Acces, db2 dan interbase. Dari beberapa DBMS tersebut kita akan memilih salah
satu yaitu Paradox yang akan dibahas lebih lanjut, khususnya Paradox 7. Dalam Paradox 7 ini,
pada 1 file database hanya mengizinkan 1 tabel, berbeda dengan DBMS lain yang mengizinkan
beberapa tabel pada 1 file database seperti pada Ms. Acces.
Struktur field pada Paradox 7 :
10. 1. Field Name
Field Name merupakan nama pengenal kolom pada suatu tabel. Terdapat beberapa aturan dalam
penulisan field name antara lain :* Panjang maksimum 25 karakter
* Tidak boleh diawai dengan spasi tapi boleh mengandung spasi
* Unik, artinya tidak ada nama kolom yang sama
* Tidak boleh menggunakan tanda koma (,), tanda pipe (|), dan tanda seru (!)
2. Type
Digunakan untuk menetukan tipe data yang dapat ditampung dalam field.Macam-macam tipe data yang
sering dipakai dalam Paradox.
3.Size
Merupakan ukuran dari panjang data yang diizinkan untuk suatu field.
4. Key
Dapat berupa primary key sebagai key yang membedakan untuk setiap baris kolom. Syarat untuk
primary key adalah unik, artinya tidaka boleh ada data yang memiliki primary key yang sama.
Tipe Data
Paradox data type ODBC data type
ALPHANUMERIC SQL_VARCHAR
AUTOINCREMENT[1] SQL_INTEGER
BCD[1] SQL_DOUBLE
BYTES[1] SQL_BINARY
DATE SQL_DATE
IMAGE[2] SQL_LONGVARBINARY
LOGICAL[1] SQL_BIT
LONG[1] SQL_INTEGER
MEMO[2] SQL_LONGVARCHAR
MONEY[1] SQL_DOUBLE
NUMBER SQL_DOUBLE
SHORT SQL_SMALLINT
TIME[1] SQL_TIMESTAMP
TIMESTAMP[1] SQL_TIMESTAMP
11. XML – eXtensible Markup Language
XML (eXtensible Markup Language) adalah sebuah bahasa markah untuk mendeskripsikan
data.XML merupakan turunan (subset) atau versi ringkas dari SGML (Standard Generalized
Markup Language).SGML sendiri merupakan sebuah standar ISO untuk format dokumen.SGML
tidak berisi berupa tag-tag siap pakai seperti halnya bahasa HTML, melainkan berupa aturan-
aturan standar dalam pembuatan tag-tag format dokumen.SGML banyak dipakai untuk
mengelola dokumen dalam jumlah besar, frekuensi revisi tinggi dan dibutuhkan dalam beragam
format tampilan.SGML jarang dipakai karena sangat rumit dan kompleks.XML dibuat dengan
konsep yang lebih sederhana dan ringkas, tujuannya agar bisa dipakai sebagai aplikasi di
desktop dan jaringan Internet.
XML dengan cepat diadopsi sebagai standar untuk pertukaran data, khususnya untuk
penggunaan lintas aplikasi dan platform.Kelebihan dari XML adalah karakteristiknya yang
extensible dan platform independent. Berbeda dengan HTML, XML tidak mempunyai kosakata
(berupa "tag") yang baku, sebaliknya dengan XML kita bebas merancang tag-tag sendiri, sesuai
dengan kebutuhan aplikasinya.
SKEMA XML
Skema XML adalah sintaks dasar XML atau skema, yang mendefinisikan bagaimana sebuah
dokumen XML di mark-up. Skema XML merupakan spesifikasi skema yang direkomendasikan
oleh Microsoft dan memiliki banyak kelebihan dengan DTDnya (Document Type Definition).
DTD merupakan inisial pada spesifikasi skema pada model XML. DTD memiliki kekurangan-
kekurangan antaralain didalamnya termasuk penggunaan sintaks non-XML, yang tidak
mendukung bagi data-typing dan non-extensibel. Contohnya, DTD tidak mengijinkan kita untuk
mendefinisikan isi elemen sebagai sesuatu yang lain kecuali elemen itu sendiri atau sebuah
string. Skema XML memanfaatkan DTD dalam beberapa hal, antara lain dalam penggunaan
sintaks XML dan dukungan pada data-typing dan penamaan. Contohnya, sebuah skema XML
mengijinkan kita untuk menentukan elemen sebagai sebuah integer, float, Boolean, URL dan
sebagainya.
XML parser pada Internet Explorer 5 dapat memvalidasi sebuah dokumen XML dengan DTD dan
skema X ML-nya.
MANFAAT MENGGUNAKAN XML
Banyak sekali manfaat yang didapatkan dari pemakainan XML tetapi yang paling umum adalah :
XML dapat digunakan untuk menyimpan informasi konfigurasi, seperti setting security
untuk aplikasi web, lokasi modul yang diperlukan dan sebagainya.
12. XML merupakan format yang sangat baik untuk mengirimkan informasi tanpa
memandang platform atau bahasa yang digunakan
XML merupakan pengganti yang paling tepat untuk database kecil. Dengan XML dapat
dibuat sebuah format file sederhana yang dapat dihubungkan dan diedit oleh program
atau pemakai.
PENYIMPANAN DATA PADA XML
Data pada file XML tidak disimpan dalam bentuk tabel, melainkan dengan meletakkan data
dalam tag-tag khusus yang kita buat. Sebagai perbandingan, data pada contoh materi
pengenalan MySQL dapat disimpan dalam file XML dengan bentuk sebagai berikut:
<data>
<nilai id="01">
<nama> Adi </nama>
<password> relasi </password>
<nilaia> 70 </nilaia>
<nilaib> 83 </nilaib>
<nilaic> 76 </nilaic>
<nilaid> 76 </nilaid>
<nilaie> 76 </nilaie>
</nilai>
<nilai id="02">
<nama> Budi </nama>
<password> sterofoam </password>
<nilaia> 85 </nilaia>
<nilaib> 90 </nilaib>
<nilaic> 76 </nilaic>
<nilaid> 86 </nilaid>
<nilaie> 76 </nilaie>
</nilai>
</data>
XML memiliki tiga tipe file
* XML, merupakan standar format dari struktur berkas (file).
* XSL, merupakan standar untuk memodifikasi data yang diimpor atau diekspor.
* XSD, merupakan standar yang mendefinisikan struktur database dalam XML.
13. Keunggulan XML
* Pintar (Intelligence). XML dapat menangani berbagai tingkat (level) kompleksitas.
* Dapat beradaptasi. Dapat mengadaptasi untuk membuat bahasa sendiri.Seperti Microsoft
membuaat bahasa MSXML atau Macromedia mengembangkan MXML.
* Mudah pemeliharaannya.
* Sederhana. XML lebih sederhana.
* Mudah dipindah-pindahkan (Portability). XML mempunyai kemudahan perpindahan
(portabilitas) yang lebih bagus.
14. Migrasi data
Migrasi data adalah istilah ilmu komputer yang digunakan untuk proses memindahkan atau
mentranformasikan data dari suatu konteks ke konteks lainnya yang berbeda. Konteks tersebut
dapat berupa bentuk / struktur data, format data, platform teknologi, ataupun lokasi.
Alasan utama migrasi data
Beberapa alasan utama migrasi data biasanya dilakukan adalah sebagai berikut:
basis data yang lama tidak didukung oleh prinsipal utama aplikasi basis data tersebut.
buruknya dukungan yang diberikan oleh ekosistem aplikasi tersebut.
sistem baru yang dikembangkan mengharuskan pemakaian sistem basis data lain.
teknologi yang digunakan sudah terlalu lama / usang.
dilihat dari sisi bisnis maka analisa biaya manfaat (cost benefit analysis) sudah
menetapkan jika biaya yang akan ditanggung lebih besar daripada manfaat yang
didapatkan jika mempertahankan sistem lama
Strategi Migrasi Data
Beberapa strategi best practice migrasi data dapat dilakukan dengan cara berikut :
dilakukan secara bertahap dan parallel. Parallel disini dalam arti aplikasi yang
menggunakan sistem basis data lama tetap dipertahankan sampai sistem pendukung
basis data baru dapat menjalankan operasionalnya dengan baik.
utilitas / mekanisme teknisnya dapat menggunakan :
o aplikasi impor / ekspor data yang biasanya terdapat pada sistem database baru.
o scripting / programming dengan bahasa pemograman populer seperti C#, Perl,
PHP, Java, dan lain-lain.
o aplikasi khusus ETL (Extract, Transform, and Load) yang biasanya dirancang
dengan kemudahan penggunaan antarmuka grafis serta mendukung hampir
semua format file maupun sistem basis data populer lainnya.
Khusus untuk penggunaan ETL adopsinya sangat populer belakangan ini.Ini seiring dengan
perkembangan pesat metode dan aplikasi Data Warehouse dan Business Intelligence di dunia
bisnis.
Dengan penggunaan ETL, maka produktivitas migrasi data akan meningkat dan relatif berujung
kepada penghematan waktu dan biaya proses migrasi data itu sendir
BEBERAPA TOOL UNTUK MIGRASI DATA
DBF Viewer 2000 ini sangat berguna sekali buat anda untuk melakukan modifikasi pada file file
database yang berextension .dbf.
15. Dengan anda menggunakan DBF Viewer 2000 ini, anda bukan hanya bisa melihat isi dari file
database yang anda miliki, tetapi banyak yang bisa anda lakukan, diantaranya, melakukan
pengeditan, mensortir, menghapus record atau field yang sama, anda bisa mencetak ke media
kertas melalui printer, anda juga dapat melakukan export file database yang anda miliki ke
dalam format file extension lainnya seperti DBF, TXT, CSV, Excel, HTML, XML, PRG, SQL, RTF)
dan masih banyak yang bisa anda lakukan dengan DBF Viewer 2000 ini.