Review Perkuliahan| Introduction to Database

Susi Damayana Limbong
8 min readFeb 26, 2021

--

1. Database

Menurut beberapa ahli, Database itu adalah:

- Menurut O’Brien (2005, p211), Database adalah kumpulan terintegrasi dari elemen data yang secara logika saling berhubungan. Database mengkonsolidasikan berbagai catatan yang dahulu disimpan dalam file-file terpisah ke dalam satu gabungan umum elemen data yang menyediakan data untuk banyak aplikasi. Data yang disimpan dalam database independen dari program aplikasi yang menggunakannya dan dari jenis peralatan penyimpanan tempat mereka disimpan.

- Menurut Turban (2006, p631), Database adalah sekelompok logis file-file yang saling berhubungan dan yang menyimpan data serta berbagai hubungan antar file tersebut.

- Menurut Connolly (2005, p15), Database adalah sekumpulan data yang mempunyai keterkaitan secara logika dan deskripsi dari datadata tersebut, yang dirancang untuk memenuhi kebutuhan-kebutuhan informasi dari sebuah organisasi.

Jadi, dari pendapat ahli-ahli diatas maka dapat disimpulkan bahwa database adalah kumpulan data yang saling terintegrasi atau saling terhubung yang memiliki keterkaitan secara logika dan dirancang oleh sebuah organisasi untuk memenuhi kebutuhan informasi.

Ada 5 struktur dasar database, yaitu:

· Hierarchical

Dalam model hierarki tradisional, semua rekaman bergantung dan disusun dalam struktur bertingkat, yang terdiri dari satu rekaman root dan sejumlah level bawahan. Jadi, semua hubungan itu di antara rekaman adalah satu-ke-banyak karena setiap elemen data hanya terkait dengan satu elemen di atasnya. Elemen data atau rekaman pada level tertinggi dari hierarki (elemen data departemen dalam ilustrasi ini) disebut elemen root. Elemen data apa pun bisa dapat diakses dengan bergerak secara progresif ke bawah dari akar dan sepanjang cabang pohon hingga rekaman yang diinginkan (mis., elemen data karyawan) ditemukan.

· Network

Struktur jaringan dapat mewakili hubungan logis yang lebih kompleks dan tetap digunakan oleh beberapa paket DBMS mainframe yang memungkinkan hubungan many-to-many di antara catatan; yaitu, model jaringan dapat mengakses elemen data dengan mengikuti salah satu dari beberapa jalur karena setiap elemen data atau catatan dapat dikaitkan dengan sejumlah lainnya. Catatan departemen dapat dikaitkan dengan lebih dari satu catatan karyawan, dan catatan karyawan dapat dikaitkan dengan lebih dari satu catatan proyek. Dengan demikian, kita dapat menemukan semua catatan karyawan untuk departemen tertentu atau semua catatan proyek yang terkait dengan karyawan tertentu. struktur data relasional berfungsi sebagai fondasi kebanyakan database modern dalam organisasi.

· Relational

Model relasional digunakan oleh sebagian besar paket DBMS komputer mikro, serta sebagian besar sistem midrange dan mainframe. Dalam model relasional, semua elemen data dalam database disimpan dalam bentuk tabel dua dimensi sederhana, terkadang disebut sebagai relasi.

Tabel dalam database relasional adalah file datar yang memiliki baris dan kolom. Setiap baris mewakili satu catatan dalam file, dan setiap kolom mewakili bidang. Perbedaan utama antara file datar dan database adalah file datar hanya dapat memiliki atribut data yang ditentukan satu file. sedangkan, database dapat menentukan atribut data untuk beberapa file secara bersamaan dan dapat menghubungkan berbagai elemen data dalam satu file dengan yang ada di satu atau lebih file lainnya.

Gambar dibawah mengilustrasikan model database relasional dengan dua tabel yang mewakili beberapa hubungan antara catatan departemen dan karyawan. Tabel lainnya, atau relasi, untuk database organisasi ini mungkin mewakili relasi elemen data antara proyek, divisi, lini produk, dan sebagainya. Paket Database management system berdasarkan model relasional dapat menghubungkan elemen data dari berbagai tabel untuk disediakan informasi kepada pengguna. Misalnya, manajer mungkin ingin mengambil dan menampilkan file nama dan gaji karyawan dari tabel karyawan pada Gambar serta namanya departemen karyawan dari tabel departemen, dengan menggunakan kesamaan bidang nomor departemen (Deptno) mereka untuk menghubungkan atau menggabungkan dua tabel. Melalui gambar juga, model relasional dapat menghubungkan data dalam satu file dengan data di file lain jika kedua file berbagi elemen atau bidang data umum. Oleh karena itu, informasi dapat dibuat dengan mengambil data dari beberapa file meskipun tidak semuanya disimpan di lokasi fisik yang sama.

· object-oriented

pada gambar dibawah menunjukkan bahwa sebuah objek terdiri dari nilai-nilai data yang mendeskripsikan atribut dari suatu entitas, ditambah operasi yang dapat dilakukan berdasarkan data. Kemampuan enkapsulasi ini memungkinkannya berorientasi model objek untuk menangani jenis data yang kompleks (grafik, gambar, suara, dan teks) dengan lebih mudah daripada struktur database lainnya. Model berorientasi objek juga mendukung pewarisan, Artinya objek baru jadi bisa dibuat secara otomatis dengan mereplikasi beberapa atau semua karakteristik dari satu atau lebih objek orang tua. Pada Gambar menunjukkan objek rekening koran dan tabungan dapat diwariskan baik atribut umum maupun operasi objek rekening bank induk. Kemampuan seperti itu telah membuat object-oriented database management systems (OODBMS) popular dalam computer-aided design (CAD) dan semakin banyak aplikasi. Sebagai contoh, teknologi objek memungkinkan desainer untuk mengembangkan desain produk, menyimpannya sebagai objek dalam database berorientasi objek, dan mereplikasi serta memodifikasinya untuk membuat desain produk baru. Selain itu, aplikasi multimedia berbasis web untuk internet dan korporat intranet dan ekstranet telah menjadi area aplikasi utama untuk teknologi objek.

· multidimensional models

Model multidimensi merupakan variasi dari model relasional yang menggunakan struktur multidimensi untuk mengatur data dan mengungkapkan hubungan antar data. Kita dapat memvisualisasikan struktur multidimensi sebagai kubus data dan kubus dalam kubus data. Setiap sisi kubus dianggap sebagai dimensi data. Gambar merupakan contoh yang menunjukkan bahwa setiap dimensi dapat mewakili kategori yang berbeda, seperti jenis produk, wilayah, saluran penjualan, dan waktu. Setiap sel dalam struktur multidimensi berisi data gabungan yang terkait dengan elemen di sepanjang masing-masing dimensinya. Misalnya, satu sel mungkin berisi total penjualan suatu produk di suatu wilayah untuk saluran penjualan tertentu dalam satu bulan. Manfaat utama database multidimensi adalah menyediakan cara yang ringkas dan mudah dipahami untuk memvisualisasikan dan memanipulasi elemen data yang memiliki banyak keterkaitan. Jadi database multidimensi telah menjadi struktur database yang paling popular untuk database analitik yang mendukung aplikasi online analytical processing (OLAP), yang diharapkan dapat menjawab kueri bisnis yang kompleks dengan cepat.

Keuntungan dari Database:

· Datanya bisa dibagikan.

· Redundansi dapat dikurangi.

· Inkonsistensi dapat dihindari (sampai batas tertentu).

· Dukungan transaksi dapat disediakan.

· Integritas dapat dipertahankan.

· Keamanan bisa ditegakkan.

· Persyaratan yang saling bertentangan dapat diseimbangkan.

· Standar bisa ditegakkan.

2. Hierarki data untuk file berbasis computer

Data diatur dalam hierarki yang dimulai dengan bit dan terus berlanjut ke database dapat dilihat pada gambar. Bit (digit biner) mewakili unit data terkecil yang dapat diproses komputer. Istilah biner berarti bahwa bit hanya dapat terdiri dari 0 atau 1. Sekelompok delapan bit disebut byte yang mewakili satu karakter. Byte bisa berupa huruf, angka, atau simbol. Sebuah pengelompokan karakter yang logis menjadi sebuah kata, sekelompok kecil kata, atau nomor identifikasi disebut field.

Misalnya, nama siswa di file komputer universitas akan muncul dibidang “nama”, dan nomor jaminan Sosialnya akan muncul di bidang “ nomor jaminan sosial ”. Bidang juga bisa berisi data selain teks dan angka. Mereka dapat berisi file gambar, atau jenis multimedia lainnya. Contohnya adalah perizinan departemen kendaraan bermotor database yang berisi foto pengemudi dan bidang yang berisi sampel suara untuk memberi otorisasi akses ke fasilitas yang aman. Pengelompokan logis dari bidang terkait, seperti nama siswa, kursus yang diambil, tanggal, dan nilai, terdiri dari rekor.

Di Apple iTunes Store, lagu adalah bidang dalam rekaman, dengan bidang lain yang berisi judul lagu, harganya, dan album tempat kemunculannya. Pengelompokan logis dari catatan terkait disebut file data atau tabel. Misalnya, pengelompokan file catatan dari mata pelajaran tertentu, terdiri dari nomor mata pelajaran, profesor, dan nilai siswa, akan menjadi file data untuk kursus itu. Melanjutkan hierarki, pengelompokan logis dari file terkait merupakan database. Menggunakan contoh yang sama, file kursus siswa bisa jadi dikelompokkan dengan file tentang sejarah pribadi siswa dan latar belakang keuangan untuk membuat database siswa.

3. Database management system

Database management system (DBMS) adalah sekumpulan program yang menyediakan alat bagi pengguna membuat dan mengelola database yang mengacu pada proses menambahkan, menghapus, mengakses, mengubah, dan menganalisis data yang disimpan dalam database. Organisasi dapat mengakses data dengan menggunakan alat kueri dan pelaporan yang merupakan bagian dari DBMS atau dengan menggunakan aplikasi program yang secara khusus ditulis untuk menjalankan fungsi ini. DBMS juga menyediakan mekanisme untuk menjaga integritas data yang disimpan, mengelola keamanan dan akses pengguna, dan pemulihan informasi jika sistem gagal. Karena database dan DBMS sangat penting untuk semua area bisnis, mereka harus dikelola dengan hati-hati.

Ada sejumlah arsitektur basis data yang berbeda, tetapi kami fokus pada model basis data relasional karena model tersebut populer dan mudah digunakan. Model database lainnya (misalnya, file model hierarki dan jaringan) adalah tanggung jawab fungsi MIS dan tidak digunakan oleh karyawan organisasi. Contoh populer dari database relasional adalah Microsoft Access dan Oracle.

Sebagian besar data bisnis, terutama data akuntansi dan keuangan secara tradisional diatur ke dalam tabel sederhana yang terdiri dari kolom dan baris. Tabel memungkinkan orang membandingkan informasi dengan cepat menurut baris atau kolom. Selain itu, pengguna dapat mengambil item dengan lebih mudah dengan mencari lokasi titik perpotongan dari baris dan kolom tertentu.

Sistem database minimalkan masalah berikut:

• Data redundancy: Data yang sama disimpan di beberapa lokasi.

• Data isolation: Aplikasi tidak dapat mengakses data yang terkait dengan aplikasi lain.

• Data inconsistency: Berbagai salinan data tidak sesuai.

Selain itu, sistem database memaksimalkan hal-hal berikut:

• Data security: Karena data “diletakkan di satu tempat” dalam database, ada risiko kehilangan banyak data pada satu waktu. Oleh karena itu, database harus memiliki ukuran tempat keamanan yang sangat tinggi untuk meminimalkan kesalahan dan mencegah serangan.

• Data integrity: Data memenuhi batasan tertentu; misalnya, tidak ada karakter abjad di bidang nomor Jaminan Sosial.

• Data independence: Aplikasi dan data tidak bergantung satu sama lain, Artinya aplikasi dan data tidak saling terkait, sehingga semua aplikasi dapat mengakses data yang sama.

4. Data System and Model (RDBMS, OODBMS, and ORDBMS)

· Data System adalah istilah yang digunakan untuk merujuk pada kumpulan simbol dan proses yang terorganisir yang dapat digunakan untuk beroperasi pada simbol tersebut. Dan Model sistem adalah model konseptual hasil pemodelan sistem yang menggambarkan dan merepresentasikan suatu sistem. Sebuah sistem terdiri dari beberapa tampilan seperti tampilan perencanaan, persyaratan (analisis), desain, implementasi, penerapan, struktur, perilaku, data masukan, dan data keluaran. Sebuah model sistem diperlukan untuk mendeskripsikan dan mewakili semua pandangan ganda ini. “Wikipedia”

· Relational Database Management System (RDBMS) adalah sistem manajemen basis data (DBMS) yang didasarkan pada model relasional seperti yang ditemukan oleh E. F. Codd, dari Laboratorium Riset San Jose IBM. “Wikipedia”. Model relasional (RM) untuk manajemen basis data adalah pendekatan untuk mengelola data menggunakan struktur dan bahasa yang konsisten dengan logika predikat orde pertama, pertama kali dijelaskan pada tahun 1969 oleh Edgar F. Codd di mana semua data diwakili dalam istilah tupel, dikelompokkan ke dalam relasi.

· Object-oriented Database Management System (OODBMS) adalah sistem manajemen database di mana informasi direpresentasikan dalam bentuk objek seperti yang digunakan dalam pemrograman berorientasi objek.

· Object-relational Database Management System (ORDBMS) adalah sistem manajemen basis data (DBMS) yang mirip dengan basis data relasional, tetapi dengan model basis data berorientasi objek: objek, kelas, dan warisan secara langsung didukung dalam skema database dan dalam bahasa ku

Source:

R. Kelly Rainer, P. Brad, Introduction to Information Systems: Sixth Edition, John Wiley & Sons, Inc., 2016.

James A. O’brien, George M.Marakas, Introduction To Information Systems:Fifteenth Edition, Mcgraw-Hill Irwin,2009

--

--