TUGAS DBMS            dibuat oleh:      1109064 – Kiagus Almuklis         1109064 – Tri Reski DEPARTEMEN TEKNIK INFORMATIK...
TUGAS DBMSA.DBMS1. Pengertian DBMS :- Menutut C.J. Date : DBMS adalah merupakan software yang menghandel seluruh akses pad...
Dengan menggunakan DBMS, maka dapat :* Mendefinisikan data dan hubungannya.* Mendokumentasikan struktur dan definisi data*...
* Data* Pengguna3. Keuntungan Dan Kerugian Penggunaan DBMSPengunaan DMBS untuk mengelola data mempunyai beberapa keuntunga...
B. MACAM-MACAM DBMS (DATBASE MANAGEMENT SYSTEM)Beberapa software atau perangkat lunak DBMS yang sering digunakan dalam apl...
Namun dalam perkembangannya, Interbase yang komersial di-bundle oleh Borland menjadiPhoenix, sedangkan Firebird adalah int...
Beberapa kemampuan dari open source DBMS ini antara lain:(1) Firebird support dengan transaksi layaknya pada database kome...
Data Types Conversion Table FirebirdMSSQL           Data Type         Firebird                 MSSQL definition and commen...
MSSQL            Data Type              Firebird               MSSQL definition and comments Ver                          ...
1. Field NameField Name merupakan nama pengenal kolom pada suatu tabel. Terdapat beberapa aturan dalampenulisan field name...
XML – eXtensible Markup LanguageXML (eXtensible Markup Language) adalah sebuah bahasa markah untuk mendeskripsikandata.XML...
XML merupakan format yang sangat baik untuk mengirimkan informasi tanpa       memandang platform atau bahasa yang digunaka...
Keunggulan XML* Pintar (Intelligence). XML dapat menangani berbagai tingkat (level) kompleksitas.* Dapat beradaptasi. Dapa...
Migrasi dataMigrasi data adalah istilah ilmu komputer yang digunakan untuk proses memindahkan ataumentranformasikan data d...
Dengan anda menggunakan DBF Viewer 2000 ini, anda bukan hanya bisa melihat isi dari filedatabase yang anda miliki, tetapi ...
Upcoming SlideShare
Loading in …5
×

Perbandingan macam macam dbms

5,048 views

Published on

Published in: Technology

Perbandingan macam macam dbms

  1. 1. TUGAS DBMS dibuat oleh: 1109064 – Kiagus Almuklis 1109064 – Tri Reski DEPARTEMEN TEKNIK INFORMATIKAINSTITUT TEKNOLOGI HARAPAN BANGSA 2011
  2. 2. TUGAS DBMSA.DBMS1. Pengertian DBMS :- Menutut C.J. Date : DBMS adalah merupakan software yang menghandel seluruh akses padadatabase untuk melayani kebutuhan user.- Menurut S, Attre : DBMS adalah software, hardware, firmware dan procedure-procedure yangmemanage database. Firmware adalah software yang telah menjadi modul yang tertanam padahardware (ROM).-Menurut Gordon C. Everest : DBMS adalah manajemen yang efektif untuk mengorganisasisumber daya data.Jadi DBMS : Semua peralatan komputer (Hardware+Software+Firmware). DBMS dilengkapidengan bahasa yang berorientasi pada data (High level data langauage) yang sering disebutjuga 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 / performancePeralatan untuk menetapkan/menentukan pendekatan database disebut DBMSDBMS merupakan software (dan hardware) yang kusus didesain untuk melindungi danmemanage database.
  3. 3. Dengan menggunakan DBMS, maka dapat :* Mendefinisikan data dan hubungannya.* Mendokumentasikan struktur dan definisi data* Menggambarkan, mengorganisasikan dan menyimpan data untuk akses yang selektif/dipilihdan efisien.* Hubungan yang sesuai antara user dengan sumber daya data.* Perlindungan terhadap sumber daya data akan terjamin, dapat diandalkan, konsisten danbenar.* Memisahkan masalah Logical dan physical sehingga merubah implementasi database secarafisik tidak menghendaki user untuk merubah maksud data (Logical).* Menentukan pembagian data kepada para user untuk mengakses secara concurent padasumber daya data.Contoh DBMS :1. Database Hierarchy : Pengaksesan data harus mengikuti aturan hierarchy yang sudahdidefinisikan terlebih dahulu.Contoh : IMS-2 (Information Management System) oleh IBM, 19682. Data Network : Data membentuk jaringan yang lebih bebas dari model hierarchy.Contoh : IDMS (Integrated Database Management System) oleh Cullinet Software Inc, 19723. Data Relational : Data dikelompokkan secara bebas menurut jenisnya lewat prosesnormalisasiContoh : – 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, 19812. Komponen Utama DBMSKomponen utama DBMS dapat dibagi menjadi 4 macam :* Perangkat Keras* Perangkat Lunak
  4. 4. * Data* Pengguna3. Keuntungan Dan Kerugian Penggunaan DBMSPengunaan 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 dapatdihilangkan sama sekali (untuk kepentingan keyfield)* Membutuhkan sedikit memory untuk penyimpanan dataKerugian pengunaan DBMS antara lain :* Memperoleh perangkat lunak yang mahal (teknologi DBMS, Operation, Conversion, Planning,Risk). DBMS mainframe masih sangat mahal. DBMS berbasis mikro biayanya mencapaibeberapa ratus dolar, dapat menggambarkan suatu organisasi yang kecil secara berarti* Memperoleh konfigurasi perangkat keras yang besar. DBMS sering memerlukan kapasitaspenyimpanan primer dan sekunder yang lebih besar daripada yang diperlukan oleh programaplikasi lain. Juga, kemudahan yang dibuat oleh DBMS dalam mengambil informasi mendoronglebih banyak terminal pemakai yang disertakan dalam konfigurasi daripada jika sebaliknya.* Mempekerjakan dan mempertahankan staf DBA DBMS memerlukan pengetahuan khususagar dapat memanfaatkan kemampuan secara penuh. Pengetahuan khusus ini paling baikdiberikan oleh pengelola database.
  5. 5. B. MACAM-MACAM DBMS (DATBASE MANAGEMENT SYSTEM)Beberapa software atau perangkat lunak DBMS yang sering digunakan dalam aplikasi programantara lain :1. FIREBIRDSejarah FirebirdFirebird adalah salah satu aplikasi RDBMS (Relational Database Management System) yangbersifat open source.Awalnya adalah perusahaan Borland yang sekitar tahun 2000mengeluarkan 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 opensource, justru kembali ke pola komersial software. Tapi pada saat yang bersamaanprogrammer-progammer yang tertarik dengan source code InterBase 6.0 tersebut lalumembuat suatu team untuk mengembangkan source code database ini dan kemudian akhirnyadiberinama Firebird.Pengembangan codebase Firebird 2 dimulai pada awal pengembangan Firebird 1, denganmemporting kode Firebird 1 berbasis C ke dalam bahasa C++ dan merupakan pembersihan kodesecara besar-besaran. Firebird 1.5 merupakan rilis pertama dari codebase Firebird 2.Pengembangan ini merupakan satu kemajuan signifikan bagi para developer dan seluruh timdalam 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 merekadari ”Phoenix” menjadi ”Firebird”. Keputusan ini ditanggapi dengan serius oleh proyek FirebirdDatabase dengan asumsi bahwa hal tersebut bisa membingungkan user karena dua produkberbeda menggunakan nama yang identik. Protes atas hal ini berlanjut hingga parapengembang Mozilla membuat satu pernyataan yang jelas bahwa nama Firebird dalamkenyataannya adalah ”Mozilla Firebird”. Pernyataan ini juga membuat memperjelas bahwanama Mozilla Firebird merupakan sebuah ”codename” atas proyek web browser yang tengahdikerjakan oleh Mozilla. Pada tanggal 9 Februari 2004, Mozilla akhirnya mengganti kembalinama browser mereka sebagai Mozilla Firefox, Dengan demikian hal tersebut secara otomatismenghilangkan kebingungan para pengguna.Firebird dan Interbase.Firebird (juga disebut FirebirdSQL) adalah sistem manajemen basisdatarelasional 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 inidiarahkan dan di-maintain oleh FirebirdSQL Foundation. Ia merupakan turunan dari Interbaseversi open source milik Borland. Karena itulah Interbase dan Firebird sebenarnya mempunyaiCORE yang sama karena awalnya sama” dikembangkan oleh Borland.
  6. 6. Namun dalam perkembangannya, Interbase yang komersial di-bundle oleh Borland menjadiPhoenix, sedangkan Firebird adalah interbase yang dikembangkan oleh komunitas OpenSource, sehingga menjadikannya sebagai produk Database Serveryang FREE. Kalau dikaitkandengan support, tentunya jelas beda karena produk komersial dan free. Dalam konsep teknikprogrammingnya, ada banyak yang sama, namun pengayaan Firebird lebih banyak danmenjadikannya lebih luwes, terutama dalam koneksi client-server (port) dan integritasnya.Modul-modul kode baru ditambahkan pada Firebird dan berlisensi di bawah Initial Developer’sPublic License (IDPL), sementara modul-modul aslinya dirilis oleh Inprise berlisensi di bawahInterBase Public License 1.0. Kedua lisensi tersebut merupakan versi modifikasi dari MozillaPublic License 1.1.firebird mendukung semua sistemoperasi utama, termasuk Windows,Linux, Solaris, MacOS, HP-UXdan FreeBSDPengguna FirebirdOpen source DBMS ini dimotori oleh para developer Interbase 6.x open-source. Jika pernahmenggunakan produk-produk RDBMS, seperti Ms-SQL Server, Oracle, DB2, Informix, dan lain-lain, kita tidak akan kesulitan dalam mengenal Firebird. Mengapa Firebird? banyak orangmenggunakan produk RDBMS yang sudah populer, dan harganya pun sangat mahal, sehinggabanyak 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 danberkelas enterprise.Selain itu Firebird juga digunakan para pelaku bisnis, mereka ingin solusisistem informasi berskala besar (enterprise), namun mereka juga ingin menghindari harga yangsangat mahal dan biaya maintenance yang juga sangat mahal. Produk ini mampu bersaingdengan produk-produk berkelas seperti Ms-SQL Server atau Oracle sekalipun, dalam segala halfitur, kecepatan, performa, apapun anda menamakannya, Firebird benar-benar bisadibandingkan,dan yang lebih penting Firebird is totally Free.Kalau memang Firebird Hebat, berkelas, dan gratis, mengapa Firebird kurang populer saatini?jawabannya sederhana, Firebird mempunyai developer yang tangguh, support yangtangguh, tetapi Firebird tidak mempunyai marketing yang tangguh.Kemampuan dan Kelebihan FirebirdKita bisa melihat berbagai macam aktivitas dan kemampuan Firebird pada situs officialnya yangberalamat di www.firebirdsql.org.Banyak sekali fasilitas menarik yang ditawarkan oleh Firebird(ini bisa dibandingkan dengan fasilitas yang ditawarkan oleh MySQL). Firebird memiliki rata-ratafasilitas yang dimiliki oleh sebuah komersial database misalnya seperti stored procedure,trigger, sistem backup, replikasi dan tools sql yang lengkap. Firebird juga support dengan ANSISQL yang berarti akan semakin memudahkan Anda dalam proses migrasi antar databaseplatform.
  7. 7. Beberapa kemampuan dari open source DBMS ini antara lain:(1) Firebird support dengan transaksi layaknya pada database komersial lainnya. Sebuahtransaksi bisa di-commit atau di-rollback dengan mudah. Bahkan Firebird support dengansavepoint pada suatu transaksi dan kita bisa melakukan rollback kembali ke savepoint yang kitatentukan 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 disebutdengan multi-versionconcurrency system. Ini artinya bahwa semua session pada database akanmelihat data yang lama sampai data yang baru sudah di-commit ke dalam database. Sebagaialternative untuk locking juga bisa digunakan perintah select… for update with lock.(4) Firebird support stored procedure dan triggers dengan bahasa yang standard sehingga tidakakan membingungkan bagi Anda yang ingin belajar. Triggers pada Firebird mirip seperti yangdijumpai dalam Oracle yaitu menggunakan before atau after insert, update atau delete. Iniberbeda dengan sistem trigger pada Sybase atau MS SQL Server yang menggunakan tabelvirtual 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 adanyaoperasi insert, update atau delete ke dalam database.(6) Firebird support dengan multiple data file, ya, Firebird bisa menggunakan lebih dari satu filesebagai single logic database. Ini sangat berguna bagi para DBA (Database Administrator) untukmengadministrasi database.(7) Software untuk mengadministrasi mudah didapat karena banyak sekali software untukmengadministrasi database Firebird, misalnya saja EMS IB Manager, IBConsole, isql,FBManager, Marathon dan banyak lagi yang lainnya. Aplikasi tersebut ada yang komersial ataubahkan 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 untukkoneksi ke database Firebird ini.(9) Banyaknya fasilitas support dan maintenance karena banyaknya komunitas Firebird. DiIndonesia sendiri komunitas yang sering menggunakan Firebird biasanya adalah programmerDelphi.Kalau di luar negeri sudah sangat banyak sekali komunitasnya, mulai dari komunitasdeveloper, Firebird architect, Firebird test dan lain sebagainya.Anda bisa mencarinya di Yahoo!Groups www.yahoogroups.com) dengan kata kunci Firebird.
  8. 8. Data Types Conversion Table FirebirdMSSQL 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. 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. Firebirds 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 Firebirds 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 ParadoxDatabase desktop merupakan suatu program “Add-Ins”, yaitu program terpisah yang langsungterdapat pada Borland Delphi. Pada database desktop terdapat beberapa DBMS yangterintegrasi 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 salahsatu 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 mengizinkanbeberapa tabel pada 1 file database seperti pada Ms. Acces.Struktur field pada Paradox 7 :
  10. 10. 1. Field NameField Name merupakan nama pengenal kolom pada suatu tabel. Terdapat beberapa aturan dalampenulisan 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. TypeDigunakan untuk menetukan tipe data yang dapat ditampung dalam field.Macam-macam tipe data yangsering dipakai dalam Paradox.3.SizeMerupakan ukuran dari panjang data yang diizinkan untuk suatu field.4. KeyDapat berupa primary key sebagai key yang membedakan untuk setiap baris kolom. Syarat untukprimary key adalah unik, artinya tidaka boleh ada data yang memiliki primary key yang sama.Tipe DataParadox data type ODBC data typeALPHANUMERIC SQL_VARCHARAUTOINCREMENT[1] SQL_INTEGERBCD[1] SQL_DOUBLEBYTES[1] SQL_BINARYDATE SQL_DATEIMAGE[2] SQL_LONGVARBINARYLOGICAL[1] SQL_BITLONG[1] SQL_INTEGERMEMO[2] SQL_LONGVARCHARMONEY[1] SQL_DOUBLENUMBER SQL_DOUBLESHORT SQL_SMALLINTTIME[1] SQL_TIMESTAMPTIMESTAMP[1] SQL_TIMESTAMP
  11. 11. XML – eXtensible Markup LanguageXML (eXtensible Markup Language) adalah sebuah bahasa markah untuk mendeskripsikandata.XML merupakan turunan (subset) atau versi ringkas dari SGML (Standard GeneralizedMarkup Language).SGML sendiri merupakan sebuah standar ISO untuk format dokumen.SGMLtidak berisi berupa tag-tag siap pakai seperti halnya bahasa HTML, melainkan berupa aturan-aturan standar dalam pembuatan tag-tag format dokumen.SGML banyak dipakai untukmengelola dokumen dalam jumlah besar, frekuensi revisi tinggi dan dibutuhkan dalam beragamformat tampilan.SGML jarang dipakai karena sangat rumit dan kompleks.XML dibuat dengankonsep yang lebih sederhana dan ringkas, tujuannya agar bisa dipakai sebagai aplikasi didesktop dan jaringan Internet.XML dengan cepat diadopsi sebagai standar untuk pertukaran data, khususnya untukpenggunaan lintas aplikasi dan platform.Kelebihan dari XML adalah karakteristiknya yangextensible dan platform independent. Berbeda dengan HTML, XML tidak mempunyai kosakata(berupa "tag") yang baku, sebaliknya dengan XML kita bebas merancang tag-tag sendiri, sesuaidengan kebutuhan aplikasinya.SKEMA XMLSkema XML adalah sintaks dasar XML atau skema, yang mendefinisikan bagaimana sebuahdokumen XML di mark-up. Skema XML merupakan spesifikasi skema yang direkomendasikanoleh 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 tidakmendukung bagi data-typing dan non-extensibel. Contohnya, DTD tidak mengijinkan kita untukmendefinisikan isi elemen sebagai sesuatu yang lain kecuali elemen itu sendiri atau sebuahstring. Skema XML memanfaatkan DTD dalam beberapa hal, antara lain dalam penggunaansintaks XML dan dukungan pada data-typing dan penamaan. Contohnya, sebuah skema XMLmengijinkan kita untuk menentukan elemen sebagai sebuah integer, float, Boolean, URL dansebagainya.XML parser pada Internet Explorer 5 dapat memvalidasi sebuah dokumen XML dengan DTD danskema X ML-nya.MANFAAT MENGGUNAKAN XMLBanyak 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. 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 XMLData pada file XML tidak disimpan dalam bentuk tabel, melainkan dengan meletakkan datadalam tag-tag khusus yang kita buat. Sebagai perbandingan, data pada contoh materipengenalan 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. 13. Keunggulan XML* Pintar (Intelligence). XML dapat menangani berbagai tingkat (level) kompleksitas.* Dapat beradaptasi. Dapat mengadaptasi untuk membuat bahasa sendiri.Seperti Microsoftmembuaat 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. 14. Migrasi dataMigrasi data adalah istilah ilmu komputer yang digunakan untuk proses memindahkan ataumentranformasikan data dari suatu konteks ke konteks lainnya yang berbeda. Konteks tersebutdapat berupa bentuk / struktur data, format data, platform teknologi, ataupun lokasi.Alasan utama migrasi dataBeberapa 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 lamaStrategi Migrasi DataBeberapa 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 denganperkembangan pesat metode dan aplikasi Data Warehouse dan Business Intelligence di duniabisnis.Dengan penggunaan ETL, maka produktivitas migrasi data akan meningkat dan relatif berujungkepada penghematan waktu dan biaya proses migrasi data itu sendirBEBERAPA TOOL UNTUK MIGRASI DATADBF Viewer 2000 ini sangat berguna sekali buat anda untuk melakukan modifikasi pada file filedatabase yang berextension .dbf.
  15. 15. Dengan anda menggunakan DBF Viewer 2000 ini, anda bukan hanya bisa melihat isi dari filedatabase yang anda miliki, tetapi banyak yang bisa anda lakukan, diantaranya, melakukanpengeditan, mensortir, menghapus record atau field yang sama, anda bisa mencetak ke mediakertas melalui printer, anda juga dapat melakukan export file database yang anda miliki kedalam 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.

×