Tugas Kelompok Sistem Basis Data Program Studi Sistem

advertisement
Tugas Kelompok
Sistem Basis Data
Dibuat oleh :
Leonardo
825140015
Reynold . A
825140016
Program Studi Sistem Informasi
Fakultas Teknologi Informasi
Universitas Tarumanagara
DATA & INFORMASI
Data merupakan deskripsi dari sesuatu dan kejadian yang kita hadapi (the
description and events that we face). Sementara data bisnis (business data)
didefinisikan sebagai deskripsi organisasi tentang suatu (resource) dan kejadian
(transactions) yang terjadi (business data is an organization's description of thing
(resource) and event (transactions) that is face.
Definisi data yang lain adalah data merupakan kenyataan yang menggambarkan
suatu kejadian-kejadian dan kesatuan nyata. Kesatuan nyata (fact and entity)
adalah berupa suatu objek nyata seperti tempat, benda dan orang yang betulbetul ada dan terjadi. Untuk pengambilan keputusan bagi manajemen, maka
faktor-faktor tersebut harus diolah lebih lanjut untuk menjadi suatu informasi.
Sesudah diolah, akan dapat diperoleh informasi, antara lain mengenai :
- Laporan pengeluaran barang dalam satu hari, yang berfungsi untuk
menentukan barang mana saja yang perlu diorder kembali
- Laporan pembelian yang terjadi disetiap cabang/unit, yang berfungsi untuk
menetukan barang apa saja yang menjadi prioritas produksi di unit produksi.
Dalam menganalisis dan merencanakan perancangan suatu sistem harus
mengerti terlebih dahulu komponen-komponen yang ada dalam sistem tersebut.
Darimana data dan informasi tersebut diperoleh dan kemana hasil pengolahan
data dan informasi tersebut diperlukan. Gordon . B Davis (1985) mendefinisikan
informasi sebagai data yang telah diolah menjadi bentuk yang lebih berarti dan
berguna bagi penerimanya untuk mengambil keputusan masa kini maupun yang
akan datang. Informasi mempunyai ciri benar atau salah, baru, tambahan dan
korektif.
Raymond McLeod (1995) mendefinisikan informasi sebagai data yang telah
diolah menjadi bentuk yang lebih berarti bagi penerimanya. Alat pengolah
informasi dapat meliputi elemen komputer, elemen non komputer atau
kombinasinya.
Sumber informasi adalah data. Data adalah kenyataan yang menggambarkan
kejadian-kejadian dan kesatuan nyata. Kejadian (event) adalah sesuatu yang
terjadi pada saat tertentu. Informasi diperoleh setelah data-data mentah
diproses atau diolah. Menurut John Burch dan Gary Grudnitski, agar informasi
dihasilkan lebih berharga, maka informasi harus memenuhi kriteria sebagao
berikut :
- Informasi harus akurat, sehingga mendukung pihak manajemen dalam
mengambil keputusan.
- Informasi harus relevan, benar-benar terasa manfaatnya bagi yang
membutuhkan.
- Informasi harus tepat waktu, sehingga tidak ada keterlambatan pada saat
dibutuhkan.
Kegunaan informasi adalah untuk mengurangi ketidakpastian di dalam proses
pengambilan keputusan tentang suatu keadaan. Informasi yang digunakan di
dalam suatu sistem informasi umumnya digunakan untuk beberapa kegunaan.
informasi digunakan tidak hanya oleh satu orang pihak di dalam organisasi. Nilai
sebuah informasi ditentukan dari dua hal yaitu manfaat dan biaya untuk
mendapatkannya. Suatu informasi dikatakan bernilai bila manfaatnya lebih
efektif dibandingkan dengan biaya untuk mendapatkan informasi tersebut.
SEJARAH BASIS DATA
Sejak tahun 1960-an penggunaan basis data sudah digunakan untuk bidang
komersial, dimana pemrosesan file-nya masih berbasis manajemen file
tradisional. Perkembangan komputer yang semakin pesat diikuti dengan
perkembangan perangkat lunak untuk aplikasi bisnis, sejak tahun 1970-an
sampai awal tahun 1980 manajemen berbasis file tradisional berkembang
menjadi manajemen basis data.
Di dalam manajemen basis data dikenal berbagai model data yang dapat
digunakan untuk mendeskripsikan sebuah data dalam merancang suatu basis
data. Manajemen ini memungkinkan banyak user untuk mengakses data secara
bersamaan sehingga fasilitas yang dimiliki oleh manajemen sudah semakin
banyak yaitu fasilitas pemanipulasian data, kontrol konkurensi data, recovery
data, keamanan data dan didukung dengan fasilitas komunikasi data karena
manajemen ini sudah terhubung dengan suatu jaringan .
Perkembangan
dunia
usaha
semakin
meningkat
ditunjang
dengan
perkembangan komunikasi yang mempermudah organisasi atau perusahaan
untuk mengakses data, sehingga mengubah manajemen basis data menjadi
manajemen basis data tingkat lanjut didukung dengan fasilitas data warehousing
dan fasilitas basis data berbasis web sebagai salah satu strategi organisasi
dalam meningkatkan kinerja dan keuntungan organisasi.
Perkembangan komputer yang semakin pesat diikuti dengan perkembangan
perangkat lunak untuk aplikasi bisnis, sejak tahun 1970-an sampai awal tahun
1980 manajemen berbasis file tradisional berkembang menjadi manajemen basis
data. Di dalam manajemen basis data dikenal berbagai model data yang dapat
digunakan untuk mendeskripsikan sebuah data dalam merancang suatu basis
data. Manajemen ini memungkinkan banyak user untuk mengakses data secara
bersamaan sehingga fasilitas yang dimiliki oleh manajemen sudah semakin
banyak yaitu fasilitas pemanipulasian data, kontrol konkurensi data, recovery
data, keamanan data dan didukung dengan fasilitas komunikasi data karena
manajemen ini sudah terhubung dengan suatu jaringan . Perkembangan dunia
usaha semakin meningkat ditunjang dengan perkembangan komunikasi yang
mempermudah organisasi atau perusahaan untuk mengakses data, sehingga
mengubah manajemen basis data menjadi manajemen basis data tingkat lanjut
didukung dengan fasilitas data warehousing dan fasilitas basis data berbasis web
sebagai salah satu strategi organisasi dalam meningkatkan kinerja dan
keuntungan organisasi. Data Collection and Database Creation (1960s and
earlier).
Database Management Systems (1960s – early 2000s)
- Hierarchical and Network Database Systems
- Relational Database Systems
- Data modeling tools : entity relationship model, etc
- Indexing and data organization techniques : b+ tree, hashing, etc
- Query language : SQL, etc
- User interface, forms, and reports
- Query processing and query optimizaztion
- Advance Database Systems (mid-1980s-present)
- Advance data models : extended relational, object oriented, object relational,
deductive
- Application oriented : spatial, temporal, multimedia, active, scientific,
knowledge bases, Web-Based Database Systems (1990s – present)
- XML-based database systems
- Web mining Data Warehouse and Data Mining (late 1980s – present)
Mengikuti kemajuan teknologi di bidang prosesor, memori komputer,
penyimpanan komputer dan jaringan komputer, ukuran, kemampuan, dan kinerja
database dan DBMS masing-masing telah tumbuh dalam lipat. Perkembangan
teknologi database dapat dibagi menjadi tiga era berdasarkan model data atau
struktur: navigasi, SQL / relasional, dan pasca-relasional.
Kedua model data navigasi awal utama adalah model hirarkis, dicontohkan oleh
IBM sistem IMS, dan model CODASYL (model jaringan), dilaksanakan di sejumlah
produk seperti IDMS.
Model relasional, pertama kali diusulkan pada tahun 1970 oleh Edgar F. Codd,
berangkat dari tradisi ini dengan menekankan bahwa aplikasi harus mencari data
dengan konten, bukan dengan tautan berikut. Model relasional menggunakan set
meja buku-gaya, masing-masing digunakan untuk berbagai jenis entitas. Hanya
di pertengahan 1980-an itu hardware komputasi menjadi cukup kuat untuk
memungkinkan penyebaran macam sistem relasional (DBMS ditambah aplikasi).
Pada awal 1990-an, bagaimanapun, sistem relasional mendominasi di semua
aplikasi pengolahan data skala besar, dan pada 2015 mereka tetap dominan:
IBM DB2, Oracle, mySQL dan SQL Server adalah DBMS atas. Bahasa database
yang dominan, SQL standar untuk model relasional, telah mempengaruhi bahasa
database untuk model data lain.
Obyek
database
dikembangkan
pada
1980-an
untuk
mengatasi
ketidaknyamanan objek-relasional impedansi mismatch, yang menyebabkan
coining istilah "pasca-relasional" dan juga pengembangan database objekrelasional hibrida.
Generasi berikutnya dari database pasca-relasional di tahun 2000-an dikenal
sebagai database NoSQL, memperkenalkan kunci-nilai cepat toko dan database
berorientasi dokumen. Sebuah bersaing "generasi berikutnya" yang dikenal
sebagai database NewSQL berusaha implementasi baru yang mempertahankan
relasional model / SQL sementara bertujuan untuk mencocokkan kinerja tinggi
NoSQL dibandingkan dengan DBMS relasional tersedia secara komersial.
1960, DBMS navigasi
Pengenalan database jangka bertepatan dengan ketersediaan penyimpanan
langsung akses (disk dan drum) dari pertengahan 1960-an dan seterusnya.
Istilah mewakili kontras dengan sistem berbasis tape dari masa lalu, yang
memungkinkan penggunaan interaktif bersama daripada batch processing
sehari-hari. Kamus Oxford English mengutip sebuah laporan 1962 oleh Sistem
Development Corporation of California sebagai yang pertama menggunakan
istilah "Data-base" dalam pengertian teknis tertentu.
Seperti komputer tumbuh dalam kecepatan dan kemampuan, sejumlah sistem
database tujuan umum muncul; oleh pertengahan 1960-an sejumlah sistem
tersebut telah datang ke dalam penggunaan komersial. Minat standar mulai
tumbuh, dan Charles Bachman, penulis salah satu produk tersebut, Data Store
Terpadu (IDS), mendirikan "Database Tugas Kelompok" dalam CODASYL,
kelompok yang bertanggung jawab untuk penciptaan dan standarisasi COBOL.
Pada tahun 1971 Database Kelompok Tugas disampaikan standar mereka, yang
umumnya dikenal sebagai "pendekatan CODASYL", dan segera sejumlah produk
komersial berdasarkan pendekatan ini memasuki pasar.
Pendekatan CODASYL mengandalkan pada "manual" navigasi dari kumpulan
data terkait yang dibentuk menjadi jaringan besar. Aplikasi bisa menemukan
catatan oleh salah satu dari tiga metode:
Penggunaan kunci utama (dikenal sebagai kunci CALC, biasanya dilaksanakan
oleh hashing)
Menjelajahi hubungan (disebut set) dari satu record yang lain
Memindai semua catatan dalam urutan sekuensial
Kemudian sistem menambahkan B-Pohon untuk menyediakan jalur akses
alternatif. Banyak database CODASYL juga menambahkan bahasa query yang
sangat mudah. Namun, dalam penghitungan akhir, CODASYL sangat kompleks
dan diperlukan pelatihan dan tenaga untuk menghasilkan aplikasi yang berguna.
IBM juga memiliki DBMS mereka sendiri pada tahun 1968, yang dikenal sebagai
Sistem Informasi Manajemen (IMS). IMS adalah pengembangan perangkat lunak
yang ditulis untuk program Apollo pada System / 360. IMS pada umumnya mirip
dalam konsep CODASYL, tetapi digunakan hirarki yang ketat untuk model yang
navigasi data, bukan model jaringan CODASYL ini. Kedua konsep kemudian
menjadi dikenal sebagai database navigasi karena cara data yang diakses, dan
1973 Turing Award presentasi Bachman adalah The Programmer sebagai
Navigator. IMS diklasifikasikan [oleh siapa?] Sebagai database hierarkis. IDMS
dan basis data TOTAL Cincom Sistem 'diklasifikasikan sebagai database jaringan.
IMS tetap digunakan sebagai 2014.
1970, DBMS relasional
Edgar Codd bekerja di IBM di San Jose, California, di salah satu kantor cabang
mereka yang terutama terlibat dalam pengembangan sistem hard disk. Ia tidak
senang dengan model navigasi dari pendekatan CODASYL, terutama kurangnya
"mencari" fasilitas. Pada tahun 1970, ia menulis sejumlah makalah yang
diuraikan pendekatan baru untuk konstruksi database yang akhirnya memuncak
dalam inovatif A Relational Model Data untuk Besar Bank data Bersama.
Dalam makalah ini, ia menggambarkan sistem baru untuk menyimpan dan
bekerja dengan database besar. Alih-alih catatan yang disimpan dalam beberapa
jenis daftar link dari catatan-bentuk bebas seperti dalam CODASYL, ide Codd
adalah untuk menggunakan "tabel" catatan panjang tetap, dengan masingmasing meja digunakan untuk berbagai jenis entitas. Sebuah sistem yang
terhubung-list akan sangat tidak efisien ketika menyimpan "jarang" database
mana beberapa data untuk setiap satu record dapat dibiarkan kosong. Model
relasional diselesaikan ini dengan memisahkan data menjadi serangkaian tabel
dinormalisasi (atau hubungan), dengan elemen opsional yang pindah dari tabel
utama ke tempat mereka akan mengambil ruang hanya jika diperlukan. Data
dapat bebas dimasukkan, dihapus dan diedit dalam tabel ini, dengan DBMS
melakukan perawatan apa pun yang diperlukan untuk menyajikan tampilan tabel
untuk aplikasi / pengguna.
Model relasional juga memungkinkan isi database untuk berkembang tanpa
menulis ulang konstan link dan pointer. Bagian relasional berasal dari entitas
referensi entitas lain dalam apa yang dikenal sebagai satu-ke-banyak hubungan,
seperti model hierarkis tradisional, dan banyak-ke-banyak hubungan, seperti
navigasi (jaringan) Model. Dengan demikian, model relasional dapat
mengekspresikan kedua model hirarkis dan navigasi, serta model yang tabular
asli, memungkinkan untuk pemodelan murni atau gabungan dalam tiga model,
seperti aplikasi membutuhkan.
Misalnya, penggunaan umum dari sistem database untuk melacak informasi
tentang pengguna, nama mereka, informasi login, berbagai alamat dan nomor
telepon. Dalam pendekatan navigasi semua data ini akan ditempatkan di satu
catatan, dan barang-barang yang tidak terpakai akan hanya tidak ditempatkan
dalam database. Dalam pendekatan relasional, data akan dinormalisasi ke dalam
tabel pengguna, meja alamat dan meja nomor telepon (misalnya). Catatan akan
dibuat di tabel ini opsional hanya jika nomor alamat atau telepon benar-benar
disediakan.
Menghubungkan informasi kembali bersama-sama adalah kunci untuk sistem ini.
Dalam model relasional, beberapa bit informasi digunakan sebagai "kunci", unik
mendefinisikan catatan tertentu. Ketika informasi sedang dikumpulkan tentang
pengguna, informasi yang tersimpan dalam tabel opsional akan ditemukan
dengan mencari kunci ini. Misalnya, jika nama login dari pengguna unik, alamat
dan nomor telepon untuk pengguna yang akan direkam dengan nama login
sebagai kunci. Ini sederhana "re-linking" data terkait kembali ke koleksi tunggal
adalah sesuatu yang bahasa komputer tradisional tidak dirancang untuk.
Sama seperti pendekatan navigasi akan membutuhkan program loop untuk
mengumpulkan catatan, pendekatan relasional akan membutuhkan loop untuk
mengumpulkan informasi tentang salah satu catatan. Solusi Codd ke perulangan
yang diperlukan adalah satu set berorientasi bahasa, saran yang nantinya akan
menelurkan SQL di mana-mana. Menggunakan cabang matematika yang dikenal
sebagai tuple kalkulus, ia menunjukkan bahwa sistem seperti itu bisa
mendukung semua operasi database normal (insert, update dll) serta
menyediakan sistem yang sederhana untuk menemukan dan kembali set data
dalam satu operasi.
Kertas Codd dijemput oleh dua orang di Berkeley, Eugene Wong dan Michael
Stonebraker. Mereka memulai sebuah proyek yang dikenal sebagai INGRES
menggunakan dana yang sudah dialokasikan untuk proyek basis data geografis
dan programmer mahasiswa untuk menghasilkan kode. Mulai tahun 1973,
INGRES disampaikan produk tes pertama yang umumnya siap untuk digunakan
secara luas pada tahun 1979. INGRES itu mirip dengan Sistem R di sejumlah
cara, termasuk penggunaan "bahasa" untuk akses data, yang dikenal sebagai
QUEL. Seiring waktu, INGRES pindah ke standar SQL yang muncul.
IBM sendiri melakukan satu uji implementasi dari model relasional, PRTV, dan
satu produksi, Bisnis Sistem 12, baik sekarang dihentikan. Honeywell menulis
MRDS untuk Multics, dan sekarang ada dua implementasi baru: Alphora
Dataphor dan Rel. Kebanyakan implementasi DBMS lain biasanya disebut
relasional sebenarnya SQL DBMSs.
Pada tahun 1970, University of Michigan memulai pengembangan Sistem
Informasi Manajemen MICRO berdasarkan DL Model Set-teoritik data Childs '.
Mikro digunakan untuk mengelola set data yang sangat besar oleh Departemen
Tenaga Kerja AS, Environmental Protection Agency AS, dan peneliti dari
University of Alberta, University of Michigan, dan Wayne State University. Itu
berlari pada mainframe IBM komputer menggunakan Terminal Sistem Michigan.
Sistem ini tetap di produksi sampai tahun 1998.
Pendekatan terpadu
Artikel utama: mesin database
Pada 1970-an dan 1980-an usaha dilakukan untuk membangun sistem database
dengan hardware dan software yang terintegrasi. Filosofi yang mendasari adalah
bahwa integrasi tersebut akan memberikan kinerja yang lebih tinggi dengan
biaya lebih rendah. Contoh yang IBM System / 38, korban awal Teradata, dan
mesin database yang Britton Lee, Inc.
Pendekatan lain untuk dukungan hardware untuk manajemen database adalah
ICL CAFS akselerator, controller hardware disk dengan kemampuan pencarian
diprogram. Dalam jangka panjang, upaya ini umumnya berhasil karena mesin
database yang khusus tidak bisa mengimbangi perkembangan pesat dan
kemajuan komputer tujuan umum. Jadi kebanyakan sistem database saat ini
adalah sistem perangkat lunak yang berjalan pada perangkat keras untuk
keperluan umum, menggunakan tujuan umum penyimpanan data komputer.
Namun ide ini masih dikejar untuk aplikasi tertentu dengan beberapa
perusahaan seperti Netezza dan Oracle (Exadata).
1970-an, SQL DBMS
IBM mulai bekerja pada sistem prototipe longgar didasarkan pada konsep Codd
sebagai Sistem R pada awal 1970-an. Versi pertama sudah siap di 1974/5, dan
bekerja kemudian mulai pada sistem multi-tabel dimana data dapat dibagi
sehingga semua data untuk catatan (beberapa di antaranya adalah opsional)
tidak harus disimpan dalam tunggal yang besar "sepotong". Selanjutnya versi
multi-user diuji oleh pelanggan pada tahun 1978 dan 1979, dimana dalam waktu
bahasa query standar - SQL [rujukan?] - Telah ditambahkan. Ide Codd yang
membangun diri mereka sebagai baik yang bisa diterapkan dan unggul
CODASYL, mendorong IBM untuk mengembangkan versi produksi sejati Sistem R,
yang dikenal sebagai SQL / DS, dan, kemudian, Database 2 (DB2).
Larry Ellison Oracle dimulai dari rantai yang berbeda, berdasarkan pada kertas
IBM System R, dan mengalahkan IBM untuk pasar saat versi pertama dirilis pada
tahun 1978.
Stonebraker pergi untuk menerapkan pelajaran dari INGRES untuk
mengembangkan database baru, Postgres, yang sekarang dikenal sebagai
PostgreSQL. PostgreSQL sering digunakan untuk misi global aplikasi kritis (.org
dan .info nama domain pendaftar menggunakannya sebagai menyimpan data
utama mereka, seperti yang dilakukan banyak perusahaan besar dan lembaga
keuangan).
Di Swedia, kertas Codd juga membaca dan Mimer SQL dikembangkan dari
pertengahan 1970-an di Universitas Uppsala. Pada tahun 1984, proyek ini
dikonsolidasikan ke dalam suatu perusahaan independen. Pada awal 1980-an,
Mimer diperkenalkan transaksi penanganan untuk ketahanan tinggi dalam
aplikasi, sebuah ide yang kemudian dilaksanakan pada kebanyakan DBMS
lainnya.
Model data lain, model entitas-hubungan, muncul pada tahun 1976 dan
mendapatkan popularitas untuk desain database seperti ditekankan keterangan
lebih akrab dari model relasional sebelumnya. Kemudian, entitas-hubungan
konstruksi yang dipasang sebagai konstruksi pemodelan data untuk model
relasional, dan perbedaan antara dua telah menjadi tidak relevan.
1980, pada desktop
1980-an diantar dalam usia komputer desktop. Komputer baru diberdayakan
pengguna mereka dengan spreadsheet seperti Lotus 1-2-3 dan software
database seperti dBASE. Produk dBASE adalah ringan dan mudah untuk setiap
pengguna komputer untuk memahami keluar dari kotak. C. Wayne Ratlif
pencipta dBASE menyatakan: "dBASE berbeda dari program-program seperti
BASIC, C, FORTRAN, COBOL dan dalam banyak pekerjaan kotor sudah dilakukan
The manipulasi data dilakukan dengan dBASE bukan oleh pengguna. , sehingga
pengguna dapat berkonsentrasi pada apa yang dia lakukan, daripada harus
main-main dengan rincian kotor pembukaan, membaca, dan menutup file, dan
mengelola alokasi ruang. " dBASE adalah salah satu software penjualan atas
pada tahun 1980 dan awal 1990-an.
1980, berorientasi objek
1980-an, bersama dengan kenaikan dalam pemrograman berorientasi objek,
melihat pertumbuhan bagaimana data di berbagai database ditangani.
Programmer dan desainer mulai memperlakukan data dalam database mereka
sebagai objek. Artinya bahwa jika data seseorang berada dalam database,
atribut orang itu, seperti alamat, nomor telepon, dan usia, kini dianggap milik
orang yang bukan menjadi data yang asing. Hal ini memungkinkan untuk
hubungan antara data menjadi hubungan ke objek dan atribut mereka dan tidak
bidang individu. [21] Istilah "objek-relasional impedansi ketidakcocokan"
menggambarkan ketidaknyamanan menerjemahkan antara objek diprogram dan
tabel database. Database objek dan database objek-relasional berusaha untuk
memecahkan masalah ini dengan menyediakan bahasa berorientasi objek
(kadang-kadang sebagai ekstensi untuk SQL) bahwa programmer dapat
digunakan sebagai alternatif untuk SQL murni relasional. Di sisi pemrograman,
perpustakaan dikenal sebagai pemetaan objek-relasional (ORMS) mencoba untuk
memecahkan masalah yang sama.
2000, NoSQL dan NewSQL
Artikel utama: NoSQL dan NewSQL
Generasi berikutnya dari database pasca-relasional di tahun 2000-an dikenal
sebagai database NoSQL, termasuk kunci-nilai cepat toko dan database
berorientasi dokumen.
Database XML adalah jenis database berorientasi dokumen terstruktur yang
memungkinkan query berdasarkan atribut dokumen XML. Database XML
sebagian besar digunakan dalam manajemen basis data perusahaan, di mana
XML yang digunakan sebagai standar interoperabilitas data yang mesin-kemesin. Sistem manajemen database XML termasuk perangkat lunak komersial
MarkLogic dan Oracle Berkeley DB XML, dan XML software gratis menggunakan
Clusterpoint Terdistribusi / JSON Database. Semua adalah perusahaan platform
perangkat lunak database dan proses transaksi ACID-compliant standar industri
dukungan dengan karakteristik konsistensi database yang kuat dan tingkat tinggi
keamanan database.
Database NoSQL seringkali sangat cepat, tidak memerlukan skema tabel tetap,
menghindari bergabung operasi dengan menyimpan data denormalized, dan
dirancang untuk skala horizontal. Sistem NoSQL paling populer termasuk
MongoDB, Couchbase, Riak, memcached, Redis, CouchDB, Hazelcast, Apache
Cassandra dan HBase, yang semua produk perangkat lunak open-source.
Dalam beberapa tahun terakhir ada permintaan yang tinggi untuk database
terdistribusi secara besar-besaran dengan toleransi partisi tinggi tetapi menurut
teorema CAP adalah mustahil untuk sistem terdistribusi untuk secara bersamaan
memberikan konsistensi, ketersediaan dan toleransi partisi jaminan. Sebuah
sistem terdistribusi dapat memenuhi dua dari jaminan tersebut pada saat yang
sama, tetapi tidak semua tiga. Untuk alasan bahwa banyak database NoSQL
menggunakan apa yang disebut konsistensi akhirnya untuk menyediakan
ketersediaan dan toleransi partisi jaminan dengan penurunan tingkat konsistensi
data.
NewSQL adalah kelas database relasional modern yang bertujuan untuk
memberikan performa yang sama sistem NoSQL untuk proses transaksi online
(baca-tulis) beban kerja saat masih menggunakan SQL dan mempertahankan
jaminan ACID sistem database tradisional. Database tersebut meliputi Scalebase,
Clustrix, EnterpriseDB, MemSQL, NuoDB dan VoltDB.
KONSEPTUAL DAN FISIK MODEL DATA
Konseptual Model Data
Sebuah model data konseptual adalah model data ringkasan tingkat yang paling
sering digunakan pada proyek-proyek data strategis. Ini biasanya
menggambarkan seluruh perusahaan. Karena sifat yang sangat abstrak, itu
dapat disebut sebagai model konseptual.
Karakteristik umum dari model data konseptual:
Cakupan perusahaan-lebar dari konsep bisnis. Pikirkan Pelanggan, Produk, Toko,
Lokasi, Aset.
Dirancang dan dikembangkan terutama untuk audiens bisnis
Berisi sekitar 20-50 entitas (atau konsep) yang tidak atau jumlah sangat terbatas
atribut dijelaskan. Kadang-kadang arsitek mencoba untuk membatasi ke
mencetak pada satu halaman.
Berisi hubungan antara entitas, tetapi mungkin atau mungkin tidak termasuk
kardinalitas dan nullability.
Entitas akan memiliki definisi.
Dirancang dan dikembangkan untuk menjadi independen dari DBMS, lokasi
penyimpanan data atau teknologi. Bahkan, itu akan mengatasi konsep digital
dan non-digital. Ini berarti akan model catatan kertas dan artefak serta artefak
basis data.
Fisik Model Data
Sebuah model data fisik adalah model data sepenuhnya disebabkan yang
tergantung pada versi tertentu dari teknologi data ketekunan. Target
implementasi teknologi mungkin DBMS relasional, dokumen XML, sebuah NoSQL
komponen penyimpanan data, spreadsheet atau pilihan implementasi data
lainnya.
Karakteristik umum dari model data fisik:
Biasanya menggambarkan kebutuhan data untuk satu proyek atau aplikasi.
Kadang-kadang bahkan sebagian dari aplikasi.
Dapat diintegrasikan dengan model data fisik lainnya melalui repositori entitas
bersama
Biasanya berisi 10-1000 tabel, meskipun angka-angka ini sangat bervariasi
tergantung pada lingkup model data.
Berisi hubungan antara tabel yang membahas kardinalitas dan nullability
(Optionality) dari hubungan.
Dirancang dan dikembangkan untuk menjadi tergantung pada versi tertentu dari
DBMS, lokasi penyimpanan data atau teknologi.
Kolom akan memiliki tipe data dengan presisi dan panjang ditugaskan.
Kolom akan memiliki nullability (optionality) ditugaskan.
Tabel dan kolom akan memiliki definisi.
Juga akan mencakup benda fisik lainnya seperti pandangan, kendala kunci
utama, batasan kunci asing, indeks, peran keamanan, prosedur toko, ekstensi
XML, toko file, dll
Diagram dari model data fisik dapat menunjukkan hanya sebagian kecil dari
meta data yang terdapat dalam model.
Pengertian Entitas
Sekelompok benda dengan sifat yang sama , yang diidentifikasi
perusahaan sebagai memiliki eksistensi independen.
oleh
Pengertian Instansi
Suatu lembaga atau ikatan suatu organisasi yang akan memberikan pelayanan
sesuai dengan kebutuhan pada lembaga atau organisasi tersebut.instansi itu ,
bisa dalam bentuk Instansi kementrian/lembaga, instansi pemerintahan, maupun
instansi pemerintah.
Pengertian attribute
Attribute adalah karakteristik dari entity atau relationship yang menyediakan
penjelasan detail tentang entity atau relationship tersebut. Contoh dari attribute
Mahasiswa adalah Nim, Nama, Alamat, Tgl_Lahir, No. Hp, Hoby, dan lain-lain.
Terdapat beberapa jenis attribute diantaranya :
- Attribute Simple : Attribute yang bernilai tunggal (Hanya mengandung sebuah
informasi saja). Contoh attribute simple adalah Tgl_lahir.
- Attribute Multivalue : Attribute yang mempunyai banyak nilai. Contoh attribute
multivalue adalah Hoby. Seorang mahasiswa dapat memiliki hobi lebih dari satu
seperti sepak bola, renang, karate, membaca,menonton tv, dan lain – lain.
- Attribute Composite : Attribute yang terdiri dari beberapa attribute yang lebih
kecil. Contoh attribute composite adalah Alamat. Alamat terdiri dari Jalan, No.
Rumah, RT/RW, Desa/Kelurahan, Kecamatan, Kabupaten/Kota, Propinsi.
- Attribute Derivatif : Attribute yang dihasilkan dari attribute lain. Contoh
attribute derivatif adalah Umur yang dihasilkan dari attribute Tgl_lahir.
Macam-macam Attribute Key:
1. Primary Key : Attribute yang digunakan untuk menentukan suatu entity secara
unik (Attribute yang membedakan suatu entity dengan entity lainnya dalam satu
entity set yang sama). Contoh dari attribute key adalah Nim. Seorang mahasiswa
tentunya memiliki Nim yang berbeda dengan mahasiswa lainnya.
2. Foreign Key : Suatu attribute dalam suatu entity yang menunjuk ke attribute
primary key yang lain. Misal terdapat tabel dosen wali, maka Nip menjadi
primary key, dan Nim mahasiswa yang menjadi primary key pada tabel
mahasiswa menjadi foreign key pada tabel dosen wali.
Pengertian Identifier
Identifier adalah nama yang diberikan oleh seorang programer untuk
membedakan objek/benda yang satu dengan yang lainnnya seperti variabel atau
konstanta
Entity Relationship Modeling
Model Entity Relationship merupakan suatu penyajian data dengan
menggunakan Entity dan Relationship Entity Entity adalah obyek yang dapat
dibedakan dalam dunia nyata Entity set adalah kumpulan dari entity yang
sejenis Entity set dapat berupa : Obyek secara fisik : Rumah, Kendaraan,
Peralatan Obyek secara konsep : Pekerjaan , Perusahaan, Rencana Relationship
Relationship adalah hubungan yang terjadi antara satu atau lebih entity.
Relationship set adalah kumpulan relationship yang sejenis.
Entity Relationship Diagram
Merupakan diagram yang menggambarkan hubungan antar entitas. ERD
digunakan untuk memodelkan struktur data dan hubungan antar data. Dengan
ERD, model dapat diuji dengan mengabaikan proses yang dilakukan.
Bibliography
Duzi, M. (2004, December Friday). Logical Foundation of Conceptual and
Database Modeling. Retrieved August Thursday, 2015, from http://cs.vsb.cz:
http://www.cs.vsb.cz/duzi/Conceptual_Modelling.pdf
Thomas Connoly, c. b. (2005, June Tuesday). Database System. Retrieved august
Thursday, 2015, from http://www.palinfonet.com/:
http://www.palinfonet.com/download/software2/DATABASE%20SYSTEMS.pdf
Abraham Silberschatz, Henry F. Korth, S. Sudarshan . (n.d.). Database System
Concepts, 5th Edition.
Hutahaean, J. (2015). Konsep Sistem Informasi. DEEPUBLISH.
Thomas Connolly,Carolyn Begg. (2005). Database Systems.
Download