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.
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)
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
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.
Komentar
Posting Komentar