Introduction to Database Systems
Basic Definitions and
Concepts
A. Data
(Definisikan tentang data!)
Sumber Pustaka:
1. Gupta, Satider Bal dan Aditya Mittal. 2008. Introduction to Database Management System. India: University Science Press.
2. How to turn big data Into a competitive advantage. ItPro. 21 December 2018. 6 Oktober 2021. https://media.itpro.co.uk/image/upload/f_auto,t_primary-image-desktop@2/v1570816541/itpro/2018/12/bigdata_shutterstock_1142996930.jpg
B. Information
(Definisikan tentang informasi!)
Informasi
adalah data yang disempurnakan. Dengan cara lain, kita dapat mengatakan,
informasi diproses, diatur atau data yang dirangkum. Menurut Burch et. al.,
"Informasi adalah data yang telah dimasukkan ke dalam konten yang bermakna
dan bermanfaat dan dikomunikasikan kepada penerima yang menggunakannya untuk
membuatnya keputusan."Informasi terdiri dari data, gambar, teks, dokumen
dan suara, tetapi selalu dalam
konten
yang bermakna. Jadi kita dapat mengatakan, bahwa informasi adalah sesuatu yang
lebih dari sekedar data.
Sumber Pustaka:
1. Gupta, Satider Bal dan Aditya Mittal. 2008. Introduction
to Database Management System. India: University Science Press.
In these days, there is no lack of data,
but there is lack of quality information.
The quality information means information
that is accurate, timely and relevant, which are the three major key attributes
of information.
(Jelaskan tiga
atribut kunci utama informasi tersebut!)
1. Akurasi: Ini berarti
bahwa informasi tersebut bebas dari kesalahan. Secara akurat mencerminkan arti
data yang menjadi dasarnya. Ini juga berarti dapat
menyampaikan
gambar yang akurat kepada penerima
2. Ketepatan waktu: Ini
berarti bahwa penerima menerima informasi ketika mereka membutuhkannya dan
dalam jangka waktu yang dibutuhkan.
3. Relevansi: merupakan masalah yang sangat subjektif. Beberapa informasi yang relevan untuk
satu orang mungkin tidak relevan untuk orang lain dan sebaliknya misalnya,
harga printer tidak relevan bagi seseorang yang ingin membeli komputer
Sumber Pustaka:
1. Gupta, Satider Bal dan Aditya Mittal. 2008. Introduction
to Database Management System. India: University Science Press.
C. Meta Data
(Definisikan tentang Meta Data)
Meta
data menggambarkan objek dalam database dan membuat lebih mudah bagi objek-objek
untuk diakses atau dimanipulasi. Meta data menjelaskan struktur database,
ukuran jenis data, kendala, aplikasi, autorisation dll, yang
digunakan
sebagai alat integral untuk manajemen sumber daya informasi
Sumber Pustaka:
1. Gupta, Satider Bal dan Aditya Mittal. 2008. Introduction
to Database Management System. India: University Science Press.
There are three main types of meta data:
a. Descriptive meta data, b. Structural meta, c. Administrative
meta
(Jelaskan dan beri contoh masing-masing satu!)
1. Data meta deskriptif (Descriptive meta data) : menggambarkan sumber daya untuk tujuan
seperti penemuan dan identifikasi. Dalam katalog perpustakaan tradisional yang
merupakan bentuk data meta adalah data,
judul,
abstrak, penulis dan kata. Contoh lainnya
saat mendaftarkan HP baru (memasukkan nomor KTP, identitas kita), saat daftar
sekolah,
2. Data meta struktural (Structural meta data) : menggambarkan bagaimana objek majemuk
disatukan. Contohnya adalah bagaimana halaman diperintahkan untuk membentuk bab, membuat daftar
lagu pada CD.
3. Data meta administratif (Administrative
meta) : memberikan informasi
untuk membantu mengelola sumber daya, seperti kapan dan bagaimana itu dibuat,
jenis file dan informasi teknis lainnya, dan siapa saja yang bisa mengaksesnya. Ada beberapa subset data. Contoh lainnya
monitor computer yag berisi warna, resolusi, monitor.
Sumber Pustaka:
1. Gupta, Satider Bal dan Aditya Mittal. 2008. Introduction
to Database Management System. India: University Science Press.
D. Data Dictionary
(Berikan definisi tentang data dictionary)
Kamus
data berisi informasi data yang disimpan dalam database dan dikonsultasikan
oleh
DBMS sebelum operasi manipulasi pada database. Ini adalah bagian integral dari
sistem
manajemen basis data dan menyimpan meta data yaitu, informasi tentang database,
nama
atribut dan definisi untuk setiap tabel dalam database. Ini membantu DBA dalam
manajemen
database, definisi untuk setiap tabel dalam database.
Sumber Pustaka:
1. Gupta, Satider Bal dan Aditya Mittal. 2008. Introduction
to Database Management System. India: University Science Press.
The data dictionaries are of two types : Active data dictionary
and passive data dictionary.
(Jelaskan dan beri contoh keduanya!)
1. Kamus Data Aktif: dikelola secara otomatis oleh manajemen basis data
sistem (DBMS) dan selalu konsisten dengan struktur dan definisi saat ini dari
database. Sebagian besar RDBMS mempertahankan kamus data aktif. Contoh nama dosen
kode dosen, waktu dan tempat, NIM, kode kuliah.alamat mahasiswa, nilai
mahasiswa, nama mahasiswa, mata kuliah yang deprogram(data-datanya tidak bisa
diubah).
2. Kamus Data Pasif: Ini hanya digunakan untuk
tujuan dokumentasi dan data tentang bidang, file, dan orang-orang yang dipelihara
ke dalam kamus untuk referensi silang. Hal ini umumnya dikelola oleh pengguna
sistem dan dimodifikasi setiap kali Struktur database diubah. Kamus pasif
mungkin tidak konsisten dengan struktur database, karena modifikasi dilakukan
secara manual oleh pengguna. Ada kemungkinan bahwa kamus pasif mungkin berisi
informasi tentang data organisasi yang tidak terkomputerisasi karena ini
dikelola oleh pengguna. Contoh alamat langganan yang terdiri dari jalan, dan
kode pos (bisa dipindah-pindah/ berubah)
Sumber Pustaka:
1. Gupta, Satider Bal dan Aditya Mittal. 2008. Introduction
to Database Management System. India: University Science Press.
E. Database
(Definisikan tentang database!)
Database
adalah kumpulan data yang saling terkait yang disimpan bersama dengan
redundansi terkontrol. untuk melayani satu atau lebih aplikasi dengan cara yang
optimal. Data disimpan sedemikian sehingga tidak tergantung oleh orang-orang
untuk mengakses data. Si pendekatan yang digunakan dalam menambahkan data baru,
memodifikasi dan mengambil data yang ada dari Database adalah umum dan
terkontrol. Hal ini juga didefinisikan sebagai kumpulan data logis terkait
disimpan bersama-sama yang dirancang. untuk memenuhi persyaratan informasi dari
suatu organisasi. Kita juga bisa mendefinisikannya sebagai sistem pengarsipan
elektronik. Contoh penyimpanan yang disimpan oleh telepon yang berisi nomor
telepon dan nama.
Sumber Pustaka:
1. Gupta, Satider Bal dan Aditya Mittal. 2008. Introduction
to Database Management System. India: University Science Press.
Databases are organized by fields, records and files.
(Jelaskan dan beri contoh keduanya!)
1. Bidang (Fields) : adalah unit terkecil dari data yang memiliki arti
bagi penggunanya dan juga disebut data item atau elemen
data. contohnya database nilai
2.
Catatan (records) : Catatan
adalah kumpulan bidang yang terkait secara logis dan setiap bidang memiliki
bidang tetap. jumlah byte dan tipe data tetap. kumpulan bidang dan setiap
bidang memiliki beberapa nilai. Informasi lengkap tentang database mewakili
catatan. Contohnya alamat nomor telepon
3. File : File adalah kumpulan catatan terkait. Umumnya, semua catatan dalam file memiliki ukuran dan jenis rekaman tetapi tidak selalu benar. Catatan dalam file mungkin memiliki panjang tetap atau panjang variabel tergantung pada ukuran catatan yang terkandung dalam file. Telepon Direktori yang berisi catatan tentang pemegang telepon yang berbeda adalah contoh file
Sumber Pustaka:
1. Gupta, Satider Bal dan Aditya Mittal. 2008. Introduction
to Database Management System. India: University Science Press.
2. What is a database?.
What
is DBMS. 17 Juni 2015. 6 Oktober
2021. https://whatisdbms.com/wp-content/uploads/2015/06/What-Are-Files-Fields-Records.jpg
3. Fiels, Records, and
Files. Cs Veda. 2019. 6 Oktober 2021. https://csveda.com/wp-content/uploads/2020/02/Field-Record-and-File.jpg
F. Components of a
Database
(Sebutkan, gambarkan
dan jelaskan komponen database!)
1. Item data : Hal ini didefinisikan sebagai
bagian yang berbeda dari informasi
2. Hubungan : merupakan korespondensi antara
berbagai elemen data.
3. Kendala : adalah predikat yang menentukan
keadaan database yang benar.
4. Skema : menggambarkan organisasi data dan
hubungan dalam database. Skema ini terdiri dari definisi dari berbagai jenis
catatan dalam database, item data yang dikandungnya dan set tempat mereka
dikelompokkan. Penyimpanan struktur database dijelaskan oleh skema penyimpanan.
Skema konseptual mendefinisikan struktur
data yang tersimpan. Skema eksternal mendefinisikan tampilan database untuk
pengguna tertentu.
Sumber Pustaka:
1. Gupta, Satider Bal dan Aditya Mittal. 2008. Introduction
to Database Management System. India: University Science Press.
G. Database Management
System (DBMS)
(Definisikan DBMS!)
DBMS
adalah program atau kelompok program yang bekerja bersama dengan operasi.
sistem
untuk membuat, memproses, menyimpan, mengambil, mengontrol dan mengelola data.
Bertindak sebagai antarmuka antara program aplikasi dan data yang disimpan
dalam database.
Atau,
dapat didefinisikan sebagai sistem pencatatan terkomputerisasi yang menyimpan
informasi
dan memungkinkan pengguna untuk menambahkan, menghapus, memodifikasi, mengambil
dan memperbarui informasi tersebut
Sumber Pustaka:
1. Gupta, Satider Bal dan Aditya Mittal. 2008. Introduction
to Database Management System. India: University Science Press.
The DBMS performs the following five primary functions :
a. Define, create and organise a
database.
b. Input data.
c. Process data.
d. Maintain data integrity and
security.
e. Query database.
(Jelaskan masing-masing!)
1. Define, create and
organize a database: DBMS
menetapkan hubungan logis di antara elemen data yang berbeda dalam database dan
juga mendefinisikan skema dan subschemas menggunakan DDL.
2. Input data: memasukkan data ke dalam database
melalui perangkat input (seperti layar data, atau sistem yang diaktifkan suara)
dengan bantuan pakai.
3. Process data: manipulasi dan pemrosesan data
disimpan dalam database menggunakan DML.
4. Menjaga integritas dan keamanan data: Ini
memungkinkan akses terbatas dari database untuk memberi wewenang kepada
pengguna untuk menjaga integritas dan keamanan data.
5. Database kueri: memberikan informasi kepada
para pembuat keputusan yang mereka butuhkan membuat keputusan penting.
Informasi ini disediakan dengan query database menggunakan SQL.
.Sumber Pustaka:
1. Gupta, Satider Bal dan Aditya Mittal. 2008. Introduction
to Database Management System. India: University Science Press
H. Components of DBMS
A DBMS has three main
components. These are Data Definition Language (DDL), Data Manipulation
Language and Query Facilities (DML/SQL) and software for controlled access of
Database.
(Jelaskan dan
gambarkan komponen DBMS!)
1. Bahasa Definisi Data
(DDL): Hal ini memungkinkan pengguna untuk menentukan
database, menentukan jenis data, struktur data dan kendala pada data yang akan
disimpan dalam database.
2. Bahasa Manipulasi
Data (DML) dan Bahasa Kueri: DML memungkinkan pengguna untuk
menyisipkan, memperbarui, menghapus dan mengambil data dari database. SQL
menyediakan fasilitas kueri umum.
3.
Perangkat Lunak untuk Akses Database yang Terkontrol: Perangkat
lunak ini menyediakan fasilitas akses terkontrol dari database oleh pengguna,
kontrol konkurensi untuk memungkinkan akses bersama dari database dan sistem
kontrol pemulihan untuk memulihkan database jika terjadi ardware atau kegagalan
perangkat lunak.
Sumber Pustaka:
1. Gupta, Satider Bal dan Aditya Mittal. 2008. Introduction
to Database Management System. India: University Science Press.
I. Traditional File
System Versus Data Base Systems
(Gambarkan dan
jelaskan keduanya!)
Secara
konvensional, data disimpan dan diproses menggunakan sistem pemrosesan file
tradisional. Dalam sistem file tradisional ini, setiap file independen dari
file lain, dan data dalam berbagai File dapat diintegrasikan hanya dengan
menulis program individu untuk setiap aplikasi. Data dan program aplikasi yang
menggunakan data diatur sedemikian rupa sehingga setiap perubahan pada data
Membutuhkan modifikasi semua program yang menggunakan data. Ini karena setiap
file diberi kode keras. dengan informasi spesifik seperti tipe data, ukuran
data, dll. Beberapa waktu bahkan tidak mungkin untuk mengidentifikasi semua
program menggunakan data tersebut dan diidentifikasi berdasarkan
trial-and-error.
Sumber Pustaka:
1. Gupta, Satider Bal dan Aditya Mittal. 2008. Introduction
to Database Management System. India: University Science Press.
Sebutkan keuntungan dan kerugian masing-masing!
Keuntungan
1. Redundansi terkontrol
2. Konsistensi data
3. Independensi data program
4. Berbagi data
5. Penegakan standar
6. Peningkatan integritas data
7. Peningkatan keamanan
8. Akses data efisien
9. Persyaratan yang bertentangan dapat
diseimbangkan
10. Peningkatan fasilitas backup dan recovery
11. Pemeliharaan program minimal
12. Kualitas data sangat tinggi
13. Aksesibilitas dan respons data yang baik
14. Kontrol konkurensi
15. Ekonomis untuk skala
16. Peningkatan produktivitas programmer
Kerugian:
1. Redundasi data : membutuhkan
tambahan ruang penyimpanan, biaya
waktu ekstra dan uang, membutuhkan upaya tambahan untuk menjaga semua file
upto-date.
2. Inkonsistensi data
: Inkonsistensi data terjadi karena item data yang sama yang muncul di lebih dari satu file tidak
diperbarui secara bersamaan di setiap arsip. Jadi tidak selalu akurat.
3. Kurangnya Integrasi
Data: Dalam kasus seperti itu, program yang rumit harus dikembangkan untuk
mengambil data dari setiap file
atau pengguna harus mengumpulkan informasi yang diperlukan secara manual.
4. Ketergantungan
program: jika ada perubahan dalam format atau struktur data dan catatan dalam file harus dibuat, program
harus dimodifikasi sesuai.
5. Ketergantungan data
6. Berbagi Data
Terbatas
7. Kontrol Data yang
Buruk
8. Masalah Keamanan
9. Kemampuan
Manipulasi Data Tidak Memadai
10. Membutuhkan
Pemrograman Yang Berlebihan: Setiap aplikasi baru mengharuskan pengembang mulai dari awal dengan merancang format file
baru dan deskripsi dan kemudian menulis Logika akses file untuk setiap file
baru
Sumber Pustaka:
1. Gupta, Satider Bal dan Aditya Mittal. 2008. Introduction
to Database Management System. India: University Science Press.
J. DBMS Users
The users of a database system can be classified
into various categories depending upon their interaction and degree of
expertise of the DBMS.
(Sebutkan dan jelaskan
pengguna DBMS!)
1. Pengguna Akhir : Pengguna akhir menggunakan
sistem database melalui aplikasi berorientasi menu program, di mana jenis dan
rentang respon selalu ditampilkan di layar. Pengguna Tidak perlu menyadari
keberadaan sistem database dan diinstruksikan melalui masing-masing langkah.
Pengguna ATM termasuk dalam kategori ini, pengguna tunggal
2. Pengguna Online: Jenis pengguna ini berkomunikasi dengan database
secara langsung melalui terminal online atau secara tidak langsung melalui
program aplikasi dan user interface. Mereka tahu tentang keberadaan dari sistem
database dan mungkin memiliki beberapa pengetahuan tentang interaksi terbatas
mereka diizinkan., ex. Shopee, Lazada, facebook, pengguna jamak.
3. Pemrogram Aplikasi: Ini adalah programmer profesional atau pengembang
perangkat lunak yang mengembangkan aplikasi. program atau antarmuka pengguna
untuk pengguna naif dan online. Para programmer ini harus memiliki pengetahuan tentang bahasa pemrograman seperti
Assembly, C, C ++, Java, atau SQL, dll., karena program aplikasi ditulis dalam
bahasa-bahasa ini. Ex, registrasi apapun pada sebuah aplikasi, pengguna jamak
4. Administrator Basis Data: Database Administrator (DBA) adalah orang yang
memiliki kontrol penuh atas database perusahaan apapun. DBA bertanggung jawab
atas kinerja keseluruhan database. Dia bebas untuk mengambil keputusan untuk
database dan memberikan dukungan teknis. Dia peduli dengan back-end dari setiap
proyek. Beberapa tanggung jawab utama DBA diantaranya, Menentukan skema
konseptual atau isi database, menentukan skema internal struktur penyimpanan
fisik, memutuskan pengguna, memutuskan tampilan pengguna, pemberian
otoritas,
menentukan Batasan, keamanan, memantau kinerja, cadangan, Penghapusan dump dan
mempertahankan ruang kosong, mengecek, berhubungan dengan pengguna. Ex,edit
website agar menarik, pengguna tunggal
Sumber Pustaka:
1. Gupta, Satider Bal dan Aditya Mittal. 2008. Introduction
to Database Management System. India: University Science Press.
K. DataBase or DBMS
Languages
(Sebutkan dan jelaskan
bahasa-bahasa DataBase maupun DBMS!)
1. Bahasa Definisi Data (DDL)
Hal ini digunakan untuk menentukan
skema konseptual database menggunakan seperangkat definisi. Mendukung definisi
atau deklarasi objek database. Banyak teknik yang tersedia untuk menulis DDL.
Salah satu teknik yang banyak digunakan adalah menulis DDL ke dalam file teks.
2. Bahasa Definisi Penyimpanan (SDL)
Hal ini digunakan untuk menentukan
skema internal dalam database. Struktur penyimpanan dan akses Metode yang
digunakan oleh sistem database ditentukan oleh kumpulan pernyataan SDL yang
ditentukan. Rincian implementasi skema database diimplementasikan oleh SDL yang
ditentukan pernyataan dan biasanya disembunyikan dari pengguna.
3. Bahasa Definisi Tampilan (VDL)
Hal ini digunakan untuk menentukan
pandangan pengguna dan pemetaan mereka untuk skema konseptual. Secara umum, DDL
digunakan untuk menentukan skema konseptual dan eksternal di banyak DBMS. Ada
dua pandangan data pandangan logis - yang dirasakan oleh programmer dan fisik
tampilan—data yang tersimpan di perangkat penyimpanan
4. Bahasa Manipulasi Data (DML)
menyediakan satu set operasi untuk
mendukung operasi manipulasi data dasar pada data. disimpan dalam database. Ini
digunakan untuk meminta, memperbarui,
atau mengambil data yang disimpan dalam database. Si bagian dari DML yang menyediakan pengambilan data disebut
bahasa kueri. DML ada 2 jenis yaitu prosedural DML (Hal ini memungkinkan pengguna
untu memberitahu sistem data apa yang dibutuhkan dan bagaimana untuk
mengambilnya) dan DML non-prosedural: Ini memungkinkan pengguna untuk
menyatakan data apa yang dibutuhkan, bukan bagaimana hal itu harus diambil
5. Bahasa Generasi Keempat (4-GL)
adalah bahasa
pemrograman yang ringkas, efisien dan non-prosedural yang digunakan untuk
meningkatkan efisiensi dan produktivitas DBMS. Dalam hal ini, pengguna
mendefinisikan apa yang harus dilakukan dan Bukan bagaimana hal itu harus
dilakukan. 4-GL memiliki komponen berikut di dalamnya yaitu bahasa kueri, laporan,
menyebarkan lembar, bahasa database, generator aplikasi, bahasa tingkat tinggi
untuk menghasilkan program aplikasi
Sumber Pustaka:
1. Gupta, Satider Bal dan Aditya Mittal. 2008. Introduction
to Database Management System. India: University Science Press.