Nama:fharhan amrin .
kelas :XI.RPL3
Struktur
Basis Data (konsep basis data) Dan Diagram ERD
–
1.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.
Keunggulan Microsoft
SQL Server
- Cocok untuk perusahaan dengan skala kecil, menengah, dan besar sehingga mampu untuk mengolah data dengan jumlah yang besar.
- Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator.
- Untuk diterapkan pada pembangunan suatu program aplikasi, akan mudah dalam melakukan koneksi dengan computer client yang pembangunan aplikasinya menggunakan software yang sama platform dengan MS-SQL, misalnya Microsoft Visual Basic.
- Memiliki tingkat pengamanan / security data yang baik.
- Memiliki kemampuan untuk back-up data, rollback data, dan recovery data.
- Memiliki kemampuan untuk membuat database mirroring dan clustering.
Kekurangan
Microsoft SQL Server
- Hanya dapat diimpelementasikan pada 1 unit server, jika terdapat tambahan server maka hanya akan berfungsi sebagai pasif / standby server (tidak memiliki kemampuan Technology Cluster Server seperti halnya pada DMBS Oracle).
- Hanya bisa berjalan pada satu platform system operasi yaitu Microsoft Windows.
- Merupakan software berlisensi dan berharga mahal untuk perusahaan skala kecil dan menengah.
2. PostgreSQL
PostgreSQL adalah sebuah sistem basis
data yang disebarluaskan secara bebas menurut Perjanjian lisensi BSD. perangkat
lunak ini merupakan salah satu basis data yang paling banyak digunakan
saat ini, selain MySQL dan Oracle. PostgreSQL menyediakan fitur yang berguna
untuk replikasi basis data. Fitur-fitur yang disediakan PostgreSQL antara lain
DB Mirror, PGPool, Slony, PGCluster, dan lain-lain.
PostgreSQL
adalah sistem database yang kuat untuk urusan relasi, open source. Memiliki
lebih dari 15 tahun pengembangan aktif dan sudah terbukti segala rancangan
arsitekturnya telah mendapat reputasi tentang “kuat”, “handal”, “integritas
data”, dan “akurasi data”.
Keunggulan
PostgreSQL
- PostgreSQL memiliki arsitektur multiproses (forking) yang berarti memiliki stabilitas yang lebih tinggi, sebab satu proses anak yang mati tidak akan menyebabkan seluruh daemon mati meskipun pada kenyataannya, dulu ini sering terjadi.
- Dalam kondisi load tinggi (jumlah koneksi simultan besar), kecepatan PostgreSQL sering mengalahkan MySQL untuk query dengan klausa JOIN yang kompleks, hal ini dikarenakan PostgreSQL mendukung locking di level yang lebih rendah, yaitu row.
- PostgreSQL memiliki fitur OO seperti pewarisan tabel dan tipe data, atau tipe data array yang kadang praktis untuk menyimpan banyak item data di dalam satu record.Dengan adanya kemampuan OO ini maka di PostgreSQL, kita dapat mendefinisikan sebuah tabel yang mewarisi definisi tabel lain.
- PostgreSQL menyediakan hampir seluruh fitur-fitur database seperti yang terdapat dalam produk database komersial pada umumnya.
- PostgreSQL pun memiliki tipe data geometri (seperti titik, garis, lingkaran, poligon) yang mungkin berguna bagi aplikasi ilmiah tertentu
- PostgreSQL memberikan kita kemampuan mendefinisikan sebuah field sebagai array.
- PostgreSQL memiliki hampir semua fasilitas standar yang biasanya diinginkan: view (tabel virtual), trigger, subselek, stored procedure (dalam beberapa bahasa), dan foreign key constraint
- PostgreSQL juga memiliki apa yang disebut rule, yaitu tindakan custom yang bisa kita definisikan dieksekusi saat sebuah tabel di-INSERT, UPDATE, atau DELETE
- Postgres juga mempunayai kemampuan untuk membuat konektifitas dengan database lain seperti pgdump, Interbase, pgaccess dan hampir semua database pada Linux.
- Kemampuannya menampung data spasial, sehingga ia bisa digunakan dalam pembuatan situs yang berbasis Web GIS untuk pemetaan dan sebagainya.
- PostgreSQL memiliki lisensi GPL (General Public License) dan oleh karena itu PostgreSQL dapat digunakan, dimodifikasi dan didistribusikan oleh setiap orang tanpa perlu membayar lisensi (free of charge) baik untuk keperluan pribadi, pendidikan maupun komersil.
- PostgreSQL mendukung banyak jenis bahasa pemrograman,antara lain: SQL, C, C++, Java, PHP, etc.
- PostgreSQL juga merupakan alternative untuk sistem database open-source lainnya seperti MySQL dan Firebird, terutama sistem proprietari seperti Oracle, Sybase, IBM’s DB2dan Microsoft SQL Server.
Kekurangan
PostgreSQL
- kurang begitu populer dan cocok bekerja di lingkungan web jika dibandingkan dengan mysql.
- Kurang fokus dalam hal kelangsingan dan kecepatan.
- arsitektur dengan multiproses ini sulit diterapkan ke Windows, sebab Windows amat thread-oriented.
- PostgreSQL sendiri saat ini bisa dijalankan di Windows, tapi melalui lapisan emulasi Cygwin.
- Kurang unggul dalam hal ketersediaan fungsi built-in.
- Replikasi di PostgreSQL sendiri belum disertakan dalam distribusi standarnya.
- PostgreSQL sendiri terbatas hanya bisa melakukan penambahan kolom, penggantian nama kolom, dan penggantian nama table
3. Oracle
Sejarah Singkat
Oracle
merupakan salah satu vendor software yang banyak bergerak di bidang DBMS, yang
saat ini ketika kurang lebih 40 tahun berdiri, oracle sudah benjadi salah satu
perusahaan teknologi terbesar yang menyediakan layanan software DBMS yang
banyak digunakan oleh banyak orang dan juga user. Oracle pertama kali didirikan
pada tahun 1977, dimana pada tahun tersebut, oracle berhasil menciptakan suatu
sistem pengolahan database yang untuk mengolah data dalam jumlah yang sangat
besar, yang mana terdiri dari jumlah data dan juga angka yang sangat banyak,
yang pada saat itu masih jarang bisa dilakukan oleh banyak user.
Berdirinya
Oracle dan juga sistem Databasenya, memungkinkan para user ataupun programmer
menjadi lebih mudah dalam mengolah databse yang sudah ada, meskipun memiuliki
jumlah data dan juga angka yang sangat banyak. Tahun – tahun berikutnya, Oracle
mulai mengembangkan sistemnya, danmenjadi salah satu vendor DBMS terkemuka di
dunia.
Oracle Versi
1 menggunakan bahasa Assembly, yan gkemudian digantikan dengan menggunakan SQL,
yang saat itu menggantikan fungsi RDBMS atau relational database management
system. Pada tahun 1986, Oracle mulai Go Public, dan setahun berikutnya tecatat
sebagai perusahaan besar yang ada di dunia. Hingga tahun 2010, Oracle sudah
menelurkan versi 11g dengan release 2 untuk membantu meningkatkan efisiensi
dari pengimplementasian dari pengolahan database, dan juga menurunkan biaya
penyelenggaraan IT di suatu instansi.
Kelebihan
Database Oracle
Tidak heran,
ORacle merupakan salah satu vendor terdepan dalam pengaplikasian dan juga
implementasi dari sistam databse. Hal ini disebabkan karena Database Oracle
memiliki banyak kelebihan. Berikut ini adalah beberapa kelebihan yang dimiliki
oleh Database Oracle :
- Memiliki kemampuan yang baik untuk melakukan manajemen sistem database
Kelebihan
Database Oracle yang pertama adalah mampu untuk melakukan manajemen sistem data
dengan baik. Hal ini memungkinkan user ataupun programmer yang menggunakan
Database Oracle dapat melakukan manajemen basis data dengan baik dan juga
sempurna.
- Jumlah data dan juga angka yang dihandle sangat besar
Sesuai
dengan sejarah yang sudah pernah dituluskan oleh Oracle pada awal berdiri,
sistem Database Oracle mampu untuk menghandel data dan juga angak dalam jumlah
yang sangat besar, sehingga penggunaan dari Database Oracle sangat efektif
untuk ditanamkan pada perusahaan – perusahaan dengan skala besar dan
multicorporate. Dengan penggunaan Database Oracle, maka semua data yang
dimiliki oleh perusahaan besar tersebut mampu untuk dihandle dengan mudah dan
juga cepat.
- Dapat mengolah data dengan cepat dan akurat
Pengolahan
data yang dapat dilakukan oleh Database Oracle merupakan salah satu pengolahan
data yang cepat dan juga akurat. Yang penting adalah, anda sebagai user ataupun
programmer yang menggunakan Database Oracle mengerti cara mengoperasikannya,
maka hasil dar pengolahan data akan muncul secara akurat tanpa ada kesalahan.
Selain tu, berkat spesifikasi yang tinffi dari Oracle, sistem manajemen basis
data ini juga dapat bekerja lebih cepat dbandingkan sistem DBMS yang lainnya.
- Memiliki kemampuan untuk melakukan cluster server
Merupakan
keunggulan dari Database Oracle, yang mungkin tidak dimiliki oleh vendor DBMS
lainnya. Database Oracle mampu untuk mengimplementasikan manaemen basis data
ynag bersumber dari multi server, atau yang dalam istilah Database Oracle
disebut sebagai Technology Cluster Server. Hal ini memungkinkan Database Oracle
dapat melakukan manajemen data dengan menggunakan lebih dari 1 server. Apabila
suatu instansi memiliki 50 server, maka Database Oracle mampu untuk mengolah
seluruh data yang dimiliki oleh ke-50 server tersebut secara aktif, tanp ada
gangguan sama sekali.
- Dapat melakukan management User
Database
Oracle juga memilikki kelebihan lainnya, yaitu mampu untuk melakukan management
user. Hal ini berkaitan dengan pembatasan hak yang dimiliki oleh user, jadi
anda dapat melakukan hal tersebut dengan menggunakan Database Oracle.
- Multi-Platform
Multi
platform, berarti Database Oracle bisa digunakan pada berbagai macam platform.
Berbeda dengan Microsoft SQL Server yang hanya bisa digunakan pada SIstem
Operasi Windows saja, maka Database Oracle bisa beroperasi pada SIstem Operasi
lainnya, seperti Mac, dan juga Linux.
- Pemrosesan data yang cepat
Keunggulan
utama dari sistem basis data yang diberikan oleh Database Oracle adalah
pemosesan dari pengolahan data yang cepat. Hal ini akan membantu meningkatkan
efisiensi waktu dari suatu instansi, dan membuat banyak biaya penyelenggaraan
IT menjadi lebih kecil.
- Memiliki kemampuan flashback
Flashback
merupakan kemampuan untuk melakukan restore ulang pada suatu database yang
tidak sengaja mengalami error, seperti mengalami mati listrik. Ketika anda
melakukan manajemen database, pekerjaan yang sudah anda lakukan akan tersimpan
otomatis, sehingga ketika mengalami masalah dengan komputer ataupun mengalami
mati listrik, pekerjaan anad bisa di-restore kembali dengan menggunaan fitur
flashback ini.
- Kekurangan Database Oracle
Meskipun
memiliki banyak kelebihan dibandingkan dengan software DBMS lainnya, namun
ternyata Database Oracle juga memiliki beberapa kekurangan. Berikut ini adalah
beberapa kekurangan dari Database Oracle :
- Harga software DBMS tinggi dan mahal
Kekurangan
pertama dari Database Oracle adalah masalah harga jual. Apabila dibandingkan
degnan software DBMS yang lainnya, Database Oracle merupakan software DBMS
dengan nilai yang paling tinggi dan paling mahal. Hal in itentu saja akan
mubazir apabila anda tidak terlalu membutuhkan spesifikasi software DBMS yang tinggi,
seperti Database Oracle.
- Spesifikasi minimum hardware yang tinggi
Karena
memiliki fungsi yang sangat banyak, dan juga kemampuan yang sangat tinggi dalam
melakukan manajemen dan pengolahan dari suatu database, maka hal ini
berpengaruh terhadap spesifikasi minimum yang dibutuhkan oleh sebuah komputer
dalam menjalankan software Database Oracle. Tidak semua PC kantor biasa bisa
menjalankan Database Oracle dengan baik, karena membutuhkan spesifikasi PC yang
cenderung tinggi.
- Tidak cocok untuk diaplikasikan pada perusahaan atau instansi kecil
Harga yang
mahal dan juga spesifikasi tinggi. Tentu saja ini membuat Database Oracle
menjadi sangat tidak cocok untuk digunakan oleh perusahaan atau instansi kecil
dan juga menengah. Spesifikasi dan juga fitur yang dimiliki oleh Database
Oracle terlalu tinggi untuk diimplementasikan pada database instansi atau
perusahaa kecil dan mengengah.
- Rumit dalam mengaplikasikannya
Database
Oracle ternyata juga megalami kekurangan, terutama dalam hal pengoperasiannya.
Untuk dapat mengaplikasikan Database Oracle, seorang user ataupun programmer
harus benar benar bisa memahami cara kerja dari Database Oracle. Hal ini
disebabkan karena fitur yang tinggi, membuat Database Oracle juga membutuhkan
operator yang berpengalaman dalam menlakukan manajemen database.
Itulah
beberapa kelebihan dan juga kekurangan dari Database Oracle, beserta sejarah
singkat dari Database Oracle. Semoga artikel ini dapat menambah wawasan anda
semua.
4. MySql
Sejarah
Singkat
Untuk lebih
memahami mengai fungsi serta keunggulan utama dari MySQL, maka ada baiknya kita
mengetahui terlebih dahulu sejarah dari pembentukan MySQL. MySQL sendiri
pertama kali diciptakan dan juga dikembangkan pada tahun 1979, oleh seorang
programmer bernama Michael Widenius yang berasal dari Swedia. Pada awalnya,
MySQL dibuat dengan nama UNIREG, yang merupakan suatu sistem pengolahan
database sederhana. Namun demikian, ternyata sistem database buatan Monty tidak
cocok untuk diaplikaskan pada data yang dinamis. Pada akhirnya, perusahaan
tempat Monty bekerja, yaitu TcX mengembangkan sistem baru yang diberi nama
mSQL, yang merupakan salah satu alternatif dari pilihan penggunaan database.
Dengan
beberapa kekurangan, salah satunya tidak mendukung sistem indexing, maka pada
akhirnya, pada tahun 1995, meluncurlah hasil pengembangan yang dilakukan Monty,
yang diberi nama MySQL. Pada awalnya, dan hingga saat ini, MySQL dijual dengan
dua bentuk, yaitu gratis dan juga berbayar. MySQL yang dijual dengan gratis
diperuntukan untuk usaha kecil dan juga implementasi sederhana, sedangkan untuk
enterprise edition, barulah dapat diperoleh dengan cara membelinya.
Kelebihan MySQL
Sebagai
salah satu software yang banyak digunakan oleh berbagai kalangan, MySQL
memiliki banyak sekali keunggulan. Berikut ini adalah beberapa keunggulan dan
juga kelebihan DBMS MySQL
- Merupakan salah satu software yang portable
MySQL
memiliki keunggulan yang pertama, yaitu merupakan salah satu jenis software
yang protable, Software portable ini berarti MySQL bisa dijalankan untuk
mengolah database multi platform. Sistem operasi Windows, Linux, Mac, dan
sebagainya bisa menggunakan DBMS MySQL ini, sehingga hal ini membuat MySQL
menjadi lebih baik dari segi efisiesnsi dan juga fungsionalitas yang lebih
baik.
- MySQL merupakan salah satu DBMS yang opensource
Keunggulan
utama dari MySQL adalah gratis. Ya, MySQL dengan versi paling basic atau
sederhana dijual dengan harga yang gratis, karena merupakan software Open
source. Namun demikian, meskipun merupakan software opensource, MySQL sudah
memiliki liosensi GPL, sehingga tidak perlu lagi diragukan kualitasnya. Selain
itu, bagi anda yang membutuhkan fungsi lebih dari MySQL, anda bisa membeli
versi enterprise, ataupun membeli source code yang ditawarkan oleh MySQL dengan
harga yang cukup terjangkau, apabila dibandingkan dengan Oracle.
- Multi-User
Sama seperti
program DBMS lainnya, meskipun merupakan software yang open source, MySQL
memiliki kemampuan yang sangat baik untuk mendukung kepentingan mulstiuser,
dimana bisa dijalankan oleh banyak user dalam satu waktu tanpa perlu mengalami
kendala seperti crash, dan semacamnya.
- Memiliki tipe data yang bervariasi
Tipe data
yang ditawarkan oleh MySQL juga sangat bervariasi. bebrapa tipe data yang
ditawarkan oleh MySQL adalah integer, float, double, char, text, date,
timestamp dan masih banyak lagi. Dengan beragam tipe data yang didukung oleh
MySQL, maka software ini merupakan salah satu jenis software yang sangat
berguna untuk kebutuhan DBMS.
- Memilki fitur keamanan yang baik
Kelebihan
lainnya dari MySQL adalah fitur keamananya yang cukup baik, apalagi dengan
statusnya yang open source, alias gratis, fitur keamanan yang ditawarkan oleh
software ini sudah sanga mumpuni.
- Administrative tools yang lengkap
Administrative
tools yang terdapat di dalam software ini pun sudah terbilang lengkap. User dan
juga programmer dapat menggunakan MySQL dengan mudah, tanpa perlu harus repot –
repot mempelajari MySQL secara detil.
- Struktur tabel yang lebih fleksibel
Struktur
data yang dimiliki oleh MySQL juga dinilai lebih fleksibel dan juga mudah untuk
digunakan. Hal ini terutama untuk menangani table berupa ALter Table.
- Dapat diintegrasikan dengan berbagai bahasa pemrograman
MySQL juga
dapat diintegrasikan dengan berbagai macam bahasa pemrograman yang ada. Dengan begitu,
MySQL bisa membantu pembangunan dari sebuah sistem dengan mudah dan juga
efektif, karena dapat terintegrasi dengan berbagai macam bahasa pemrograman
standar yang baisa digunakan dalam pembangunan suatu sistem.
- Tidak membutuhkan spesifikasi hardware yang tinggi
Salah satu
hal penting yang menarik yang ada pada MySQL adalah spesifikasi. Untuk dapat
menjalankan program MySQL ini, maka tidak dibutuhkan spesifikasi minimal
komputer yang tinggi, sehingga PC ataupun laptop sekalipun masih bisa
menggunakan software MySQL ini dengan baik tanpa menemui kendala dan masalah
mengenai spesifikasinya.
- RAM Kecil dapat menggunakannya
jangan
khawatir DBMS yang satu ini memiliki kelebihan yaitu dapat di install di ram
yang relatif kecil bila di bandingkan dengan database lain. Tak ayal, hanya
dengan memory < 1gb pun anda dapat menggunakan DBMS ini.
Kekurangan MySQL
Meskipun
memiliki banyak kelebihan, terutama karena merupakan salah satu program atau
software yang opensource, ternyata MySQL juga memiliki beberapa kekurangan.
Berikut ini adalah beberapa kekurangan MySQL :
- Sulit untuk diaplikasikan pada intansi atau perusahan dengan database yang besar
Karena
merupakan salah sau jenis DBMS yang ramah terhadap spesifikasi komputer, maka
MySQL pun memiliki fitur yang tidak selengkap Oracle. Hal ini berhubungan
dengan implementasi dari DBMS yang dilakukan, dimana MySQL tidak mampu atau
diragukan kemampuannya untuk melakukan manajemen database degan jumlah data
yang sangat besar. Sehingga tidak cocok untuk diterapkan pada instansi atau
perusahaan besar.
- Support yang kurang
Technical
support dari MySQL juga dianggap kurang baik. Hal ini mungkin berhubungan
dengan status open source yang dimiliki oleh MySQL. Hal ini membuat user akan
mengalami kesulitan dalam menghubungi technical support cari MySQL ketika
dihadapkan pada suatu kendala atau permasalahan saat menggunakan software ini.
- Tidak populer untuk aplikasi game dan mobile
Sayangnya
adalah DBMS mysql ini sangat kurang digunakan untuk aplikasi Game dan Mobile
application. Jadi jika anda ingin mengembangkan dua jenis aplikasi ini, MYSQL
bukan teman yang tepat.
5. Firebird
Sejarah
Singkat
Firebird
dikembangkan dari codebase interbase versi 6.0 yang open source. Interbase
adalah aplikasi database yang telah dikembangkan oleh beberapa perusahaan dan
dalam beberapa nama yang berbeda. Terakhir dikembangkan oleh Borland dan
borland juga yang telah membuat Interbase versi 6.0 menjadi open source,
walapun borland kemudian merubah interbase menjadi closed source kembali pada
versi 6.5 dan seterusnya hingga kini versi 7.1.
Ada beberapa
komunitas yang mengembangkan interbase open source ini, diantaranya adalah
Firebird Foundation, yaffil, vulcan dan fyracle. Namun semua root development
tersebut rencananya akan digabungkan menjadi 1 root development dengan nama
firebird pada firebird versi 3.0 keatas.
Kelebihan
Firebird
Beberapa alasan yang menjadikan penulis memilih Firebird sebagai database pilihan diantaranya adalah:
Beberapa alasan yang menjadikan penulis memilih Firebird sebagai database pilihan diantaranya adalah:
- Kemudahan installasi
- Memiliki fitur standard yang lumayan lengkap (Stored Procedure, View, Trigger)
- Database hanya 1 file atau multispan file
- Memiliki fitur Embeded Server
- Dukungan pada banyak platform (windows, linux, unix)
- Footprint yang kecil
- Dukungan pada UDF
- Komunitas yang besar
- Dukungan driver yang luas
Kemudahan
penggunaaan dari firebird cukup memberikan banyak pilihan, baik untuk
menjadikan Firebird sebagai database embeded seperti untuk aplikasi dalam CD
Rom ataupun sebagai database enterprise. Meski diakui hingga firebird 1.5 belum
banyak fitur yang mendukung kebutuhan enterprise secara built in, namun prospek
ke depan dari database ini sangat baik.
Beberapa
Kekurangannya
Hingga
Firebird 1.5.2, ada beberapa kelemahan yang ditemukan oleh penulis yang
dirasakan cukup menganggu, namun sudah banyak yang telah diperbaiki di versi
2.0, diantaranya adalah:
- Belum mendukung derived table (FB 2.0 sudah mendukung)
- Query Plan yang kurang optimize (FB2.0 sudah diperbaiki). Disini saya telah melakukan pengujian kecil, yaitu dengan menjalankan suatu query yang melibatkan penggunaan correlated query dan fungsi coalesce, di FB1.5 membutuhkan waktu yang jauh lebih lama dari pada di FB2.0
- Tidak dapat mempergunakan alias kolom dalam where clause sehingga cukup menyulitkan jika kita pergunakan corelated query. (FB 2.0 sudah diperbaiki)
- Built in function yang masih sedikit
6. Microsoft
Acess
Microsoft
Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis data
komputer relasional ditujukan untuk kalangan rumahan dan perusahaan kecil
hingga menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi
Microsoft Office, selain tentunya Microsoft Word, Microsoft Excel, dan
Microsoft PowerPoint. Aplikasi ini menggunakan mesin basis data Microsoft Jet
Database Engine, dan juga menggunakan tampilan grafis yang intuitif sehingga
memudahkan pengguna. Versi terakhir adalah Microsoft Office Access 2007 yang
termasuk ke dalam Microsoft Office System 2007.
Microsoft
Access dapat menggunakan data yang disimpan di dalam format Microsoft Access,
Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau
semua kontainer basis data yang mendukung standar ODBC. Para
pengguna/programmer yang mahir dapat menggunakannya untuk mengembangkan
perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang
mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang
sederhana.Microsoft Access juga mendukung teknik-teknik pemograman berorientasi
objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman
berorientasi objek.
Kelebihan
Microsoft Access:
- Manipulasi tabel dan data sangat mudah dilakukan.
- Relasi antar tabel dapat dibuat dengan mudah.
- Perintah SQL dapat diberikan.
- Dapat diintegrasikan dengan bahasa pemrograman, misalnya Delphi, VB, dll.
- Tersedia fasilitas untuk sekuriti data.
- Mampu menyimpan data dalam jumlah sangat besar (jauh lebih besar daripada Paradox).
Kekurangan
Microsoft Access:
- aplikasinya tidak free alias tidak gratis.
- kurang begitu bagus jika diakses melalui jaringan maka bayak pengguna Microsoft Access menggunakan solusi system manajemen basis data yang bersifat klien / server.
- Hanya dapat memproses max 2 GB file database.
- Tidak mendokumentasikan langkah2 yang sudah kita lakukan terhadap kertas kerja kita, tidak ada logs yang berguna untuk referensi berikutnya serta buat dokumentasi/arsip.
- Data bisa secara tidak sengaja berubah, yang akan mengurangi kevalidan/ sahnya data dipembuktian.
- Hanya bisa memproses sebagian tipe data yang ada di dunia, contohnya EBCIDIC (data dari IBM Mainframe) tidak bisa diproses oleh Access.
- Kesulitan dalam Batch Proses, Jika di Audit Software untuk melakukan audit yang sama untuk periode yang berbeda bisa dilakukan dengan Batch/Template, walaupun hal ini bisa dilakukan dengan VBA cuman prosesnya lebih sulit untuk dipelajari.
Tujuan
pembuatan basis data
- Kecepatan dan kemydah(speed) memudahkan dalam mencari data.
- Efisiensi ruang penyimpnan(space),
- Keakuratan(accuracy) sesuai, tepat
- Ketersediaan(availability)sebuah penampungan data.
- Kelengkapan(completeness)
- Keamanan(security)
- Kebersamaan pemakai(sharebility)
4. Komponen
basis data
- Dbms: kumpulan data base
- Database: Suatu database menggambarkan data yang saling berhubungan antara satu dengan yang lainnya.
- File: Suatu file menggambarkan suatu kesatuan data yang sejenis, dimana kumpulan dari file membentuk suatu database.
- Record: Suatu record menggambarkan suatu unit data individu yang tertentu dimana kumpulan dari record membentuk suatu file. (baris)
- Field: Suatu field menggambarkan suatu attribute dari record, dimana kumpulan field membentuk suatu record. (kolom)
- Byte: Attribute dari field berupa huruf yang membentuk nilai dari sebuah field.(item data)
- Bit: Merupakan bagian terkecil dari data secara keseluruhan yaitu berupa karakter ASCII (American Standar Code Form Information Intercharge). ( karakter)
buat contoh dari model 1:1,
1:m dan M:M
Model 1:1
Model 1:m
Model m:m
soal latihan diagram E-R-D
1.Saat mengirim suat melalui kantor pos.pengirima haarus
mengisi data.no.ktp,nama,alamat,no.hp,serta mengisi data penerima.nama penerima
alamat.no hp kemudian cs atau mengirim surat dan bianya pegirm surat yang sudah
di selesaikan di serahkan kepada kusir untuk mengaturkan kepada
penerima.tentukan entitas,atribut,relasi dan gambarkan diagram E-R-D
Entitas =pengirm,penerima,cv,kurir,surat
Atribut =no.ktp,nama,alamat,nohp,jenis surat.
Relasi =mengisi jenis surat,mengantarkan,mengirim
2.Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah
nama, nomor mahasiswa dan alamat mahasiswa. Setelah itu mereka baru bisa
meminjam buku di perpustakaan. Buku-buku yang dimiliki perpustakaan
banyak sekali jumlahnya. Tiap buku memiliki data nomor buku, judul,
pengarang, penerbit, tahun terbit. Satu buku bisa ditulis oleh beberapa
pengarang. Tentukan entitas, atribut dan relasi dari deskripsi di atas,
dengan menggambar ERDnya.
Entitas : Mahasiswa, KAP (Kartu Anggota
Perpustakaan), Buku
Atribut : Nama, no.mahasiswa, Alamat mahasiswa, No.buku, Judul, Pengarang, Penerbit dan tahun
terbit.
Relasi : Daftar dan Pinjam
This comment has been removed by the author.
ReplyDelete