Anda di halaman 1dari 16

LECTURE NOTES

ISYS6698
Introduction to Data and Information Management
Week ke - 2

Data Model dan Database Environment

Introduction to Data and Information Management


LEARNING OUTCOMES

LO1: Describe database as the core of information system to business or organization

LO1 : Mahasiswa diharapkan mampu menjelaskan database sebagai inti dari sistem
informasi untuk bisnis atau organisasi

OUTLINE MATERI :

1. Data Model
2. Three Level ANSI SPARK
3. Database Architecture
4. DBMS Users

Introduction to Data and Information Management


ISI MATERI

A. Data Model
Model data adalah kumpulan konsep yang dapat digunakan untuk
menggambarkan struktur database termasuk tipe data, hubungan, dan batasan yang
berlaku pada data. Model data membantu dalam memahami arti data dan memastikan
bahwa, kita memahami :
1. Kebutuhan data setiap pengguna.
2. Penggunaan data di berbagai aplikasi.
3. Sifat data independen dari representasi fisiknya.
Sebuah model data mendukung komunikasi antara pengguna dan desainer
database. Penggunaan utama dari model data adalah untuk memahami arti dari data
dan untuk memfasilitasi komunikasi tentang kebutuhan pengguna.
Sebuah model data harus memiliki karakteristik berikut sehingga representasi
data terbaik dapat diperoleh :
1. Representasi diagram dari model data.
2. Kesederhanaan dalam mendesain yaitu, Data dan hubungannya dapat
diekspresikan dan dibedakan dengan mudah.
3. Aplikasi independen, sehingga aplikasi yang berbeda dapat membagikannya.
4. Representasi data harus tanpa duplikasi.
5. Pendekatan bottom-up harus diikuti.
6. Konsistensi dan validasi struktur harus dijaga.

Berbagai model data dapat dibagi menjadi tiga kategori, seperti:


1. Record Based Data Models.
Ini digunakan untuk menggambarkan data pada tingkat tampilan konseptual.
Dinamakan demikian karena database terstruktur dalam fixed format records dari
beberapa jenis. Penggunaan fixed length recordsmenyederhanakan implementasi
tingkat fisik database. Model-model ini terletak di antara model data berbasis objek
dan model data fisik. Model-model ini memberikan konsep-konsep yang dapat
dipahami oleh pengguna akhir. Model data ini tidak menerapkan detail penuh dari
penyimpanan data pada sistem komputer. Dengan demikian, model-model ini
digunakan untuk menentukan struktur logis keseluruhan dari database dan untuk
memberikan deskripsi implementasi tingkat tinggi. Ini umumnya digunakan dalam
DBMS tradisional dan juga dikenal sebagai 'Model Data Representasional'.
Berbagai kategori model data berbasis record adalah sebagai berikut:
a. Hierarchical Data Model
Model Data Hirarki adalah salah satu model database tertua. Model hierarki
menjadi populer dengan diperkenalkannya Information Management System
(IMS) IBM.

Introduction to Data and Information Management


Model data hierarkis mengatur record dalam struktur tree yaitu, hierarki
hubungan record parent dan child. Model ini menggunakan dua konsep utama:
Record dan Parent Child Relationship. Record adalah kumpulan nilai field
yang menyediakan informasi entitas.
Tipe Parent Child Relationship adalah relasi 1 : N antara dua tipe record. Tipe
record dari sisi 1 disebut tipe record parent dan tipe record di sisi N disebut
tipe record child. Dalam hal struktur data tree, tipe record sesuai dengan node
tree dan tipe hubungan sesuai dengan edge of tree.
Model mensyaratkan bahwa setiap record child hanya dapat dihubungkan ke
satu parent dan child hanya dapat dicapai melalui parent-nya.

Gambar 2.1. Hierarchical Model, Satinder (2017)

Pada Gambar 2.1, 'WORLD' bertindak sebagai root dari struktur tree yang
memiliki banyak child seperti Asia, Eropa, Australia dll. Child ini dapat
bertindak sebagai parent untuk berbagai negara seperti benua ASIA bertindak
sebagai parent untuk negara-negara seperti India, Cina, Pakistan dll. Demikian
pula child ini dapat bertindak sebagai parent untuk negara bagian yang
berbeda seperti negara INDIA bertindak sebagai parent untuk negara bagian
Punjab, Haryana, Rajasthan dll.
Pertimbangkan child 'ROHTAK' yang memiliki parent 'HARYANA' yang
selanjutnya memiliki parent 'INDIA' dan seterusnya. Sekarang 'India' akan
bertindak sebagai grandparent untuk child ‘ROHTAK’.
Keuntungan utama dari Model Hirarki adalah sederhana, efisien, menjaga
integritas data dan merupakan model pertama yang menyediakan konsep
keamanan data. Kelemahan utama dari model Hirarkis adalah bahwa hal itu
kompleks untuk diterapkan, Kurangnya independensi struktural, anomali
operasional dan masalah manajemen data
b. Network Data Model
Sebagai akibat dari keterbatasan model hierarkis, desainer mengembangkan
Network Model. Kemampuan model ini untuk menangani relasi many to many
(N : N) antara record-recordnya merupakan ciri pembeda utama dari model
hierarkis. Dengan demikian, model ini mengizinkan record child untuk
memiliki lebih dari satu parent. Dalam model ini, graf berarah digunakan

Introduction to Data and Information Management


sebagai pengganti struktur pohon di mana sebuah node dapat memiliki lebih
dari satu parent. Model ini pada dasarnya dirancang untuk menangani
hubungan non-hierarkis.
Hubungan antara spesifik record 1 : 1 (ono to one), 1 : N (one to many) atau
N : N (many to many) didefinisikan secara eksplisit dalam definisi basis data
model ini.
Network model distandarisasi sebagai model CODASyL DBTG (Conference
of Data System Languages, Database Task Group).
Ada dua struktur data dasar dalam model ini—Records dan Sets. Record berisi
informasi rinci mengenai data yang diklasifikasikan ke dalam record types.
Set type mewakili hubungan antara record types dan model ini menggunakan
linked lists untuk mewakili hubungan ini. Setiap definisi set typeterdiri dari
tiga elemen dasar: a name for set type an owner record type (seperti parent)
and a member record type (seperti child).
Untuk merepresentasikan relasi many to many dalam model ini, relasi
didekomposisi menjadi relasi dua relasi one to many (1 : N) dengan
memperkenalkan tipe record tambahan yang disebut Intersection Record atau
Connection Record.
Keuntungan utama dari Network Model adalah konsepnya sederhana,
menangani lebih banyak jenis relasi, meningkatkan integritas basis data,
fleksibilitas akses data, dan kesesuaian dengan standar.
Kelemahan utama dari Model Jaringan adalah kompleks dan kurangnya
kemandirian struktural.
c. Relational Data Model.
Model Relasional dianggap sebagai salah satu perkembangan paling populer
dalam teknologi basis data karena dapat digunakan untuk mewakili sebagian
besar objek dunia nyata dan hubungan di antara mereka.
Signifikansi utama dari model ini adalah pemisahan mutlak dari logical view
dan physical view data. physical view dalam model relasional bergantung
pada implementasi dan tidak didefinisikan lebih lanjut.
Logical view data dalam model relasional diatur berorientasi. Himpunan
relasional adalah kumpulan item yang tidak terurut. dalam item adalah kolom.
Kolom dalam tabel memiliki nama.
Baris tidak berurutan dan tidak disebutkan namanya. Sebuah database terdiri
dari satu atau lebih tabel ditambah katalog yang menjelaskan database.
Model relasional terdiri dari tiga komponen:
1. Komponen struktural—Satu set tabel (juga disebut relasi) dan set domain
yang mendefinisikan cara data dapat direpresentasikan.
2. Seperangkat aturan untuk menjaga integritas database.
3. Sebuah komponen manipulatif yang terdiri dari satu set operasi tingkat
tinggi yang bertindak dan menghasilkan seluruh tabel.

Introduction to Data and Information Management


Dalam model relasional, data direpresentasikan dalam bentuk tabel yang
digunakan secara bergantian dengan kata Relasi. Setiap tabel terdiri dari baris
yang juga dikenal sebagai tupel (Tuple mewakili kumpulan informasi tentang
suatu item, misalnya, catatan siswa) dan kolom juga dikenal sebagai atribut.
(Atribut mewakili karakteristik item, misalnya, Nama Siswa dan No Telepon).
Ada hubungan yang ada antara tabel yang berbeda. Model ini tidak
memerlukan informasi apa pun yang menentukan bagaimana data harus
disimpan secara fisik.
Keuntungan utama dari Model Relasional adalah independen secara
struktural, meningkatkan kesederhanaan konseptual, kemampuan query adhoc
dan DBMS yang kuat. Kerugian utama dari model relasional adalah overhead
perangkat keras dan perangkat lunak yang substansial dan memfasilitasi
desain dan implementasi yang buruk.

2. Object Based Data Models.


Model Data Berbasis Objek juga dikenal sebagai model konseptual yang
digunakan untuk mendefinisikan konsep termasuk entri, atribut, dan hubungan di
antara mereka. Model-model ini digunakan dalam menggambarkan data pada
tingkat tampilan logis dan pengguna. Model ini memungkinkan constrant untuk
ditentukan pada data secara eksplisit oleh pengguna.
Entitas adalah objek yang berbeda yang memiliki keberadaan di dunia nyata. Ini
akan diimplementasikan sebagai tabel dalam database.
Atribut adalah properti dari suatu entitas, dengan kata lain, atribut adalah unit atom
tunggal dari informasi yang menggambarkan sesuatu tentang entitasnya. Ini akan
diimplementasikan sebagai kolom atau field dalam database.
Asosiasi atau hubungan antara berbagai entitas dikenal sebagai relasi/hubungan.
Ada 4 jenis model data berbasis objek yaitu :
a. Entity-relationship (E-R) Model
Model ER adalah model data konseptual tingkat tinggi yang dikembangkan
oleh Chen pada tahun 1976 untuk memfasilitasi desain database. Model ER
adalah generalisasi dari model komersial yang tersedia sebelumnya seperti
model hierarkis dan jaringan. Hal ini juga memungkinkan representasi dari
berbagai constraint serta hubungan mereka.
Relasi antar himpunan entitas direpresentasikan dengan nama. Relasi E-R
bertipe 1 : 1, 1 : N atau N : N yang memberitahukan pemetaan dari satu
himpunan entitas ke himpunan entitas lainnya.
Model E-R ditampilkan secara diagram menggunakan diagram entity-
relationship (E-R) yang mewakili elemen-elemen dari model konseptual yang
menunjukkan arti dan hubungan antara elemen-elemen yang independen dari
DBMS tertentu. Berbagai fitur model E-R adalah:

Introduction to Data and Information Management


1. Model ER dapat dengan mudah diubah menjadi relasi (tabel).
2. Model E-R digunakan untuk tujuan desain database yang baik oleh
pengembang database.
3. Ini sangat membantu sebagai alat dekomposisi masalah karena
menunjukkan entitas dan hubungan antara entitas tersebut.
4. Ini adalah proses berulang.
5. Ini sangat sederhana dan mudah dimengerti oleh berbagai jenis pengguna.
Keuntungan utama dari model ER adalah konsepnya sederhana, memiliki
representasi visual, alat komunikasi yang efektif dan dapat diintegrasikan
dengan model data relasional.
Kerugian utama dari model ER adalah bahwa ada representasi constraint
terbatas, representasi relasi terbatas, tidak ada bahasa manipulasi data dan
hilangnya konten informasi.

b. Object-Oriented Model
Model data berorientasi objek adalah model data logis yang menangkap
semantik objek yang didukung dalam pemrograman berorientasi objek. Ini
didasarkan pada kumpulan objek, atribut, dan hubungan yang bersama-sama
membentuk properti statis. Ini juga terdiri dari aturan integritas atas objek dan
properti dinamis seperti operasi atau aturan yang mendefinisikan status
database baru.
Objek adalah kumpulan data dan metode. Ketika objek yang berbeda dari jenis
yang sama dikelompokkan bersama, mereka membentuk class. Model ini pada
dasarnya digunakan untuk aplikasi multimedia serta data dengan hubungan
yang kompleks. Model objek direpresentasikan secara grafis dengan diagram
objek yang berisi class objek. Class diatur ke dalam hierarki yang berbagi
struktur dan perilaku umum dan dikaitkan dengan class lain.
Berbagai keunggulan model data berorientasi objek adalah sebagai berikut:
1. Kemampuan untuk menangani berbagai tipe data
Database berorientasi objek memiliki kemampuan untuk menyimpan
berbagai jenis data seperti teks, gambar video, suara, dll.
2. Akses data yang ditingkatkan
Model data berorientasi objek mewakili hubungan secara eksplisit. Ini
meningkatkan akses data.
3. Peningkatan produktivitas
Model data berorientasi objek menyediakan berbagai fitur seperti
inheritance, polimorfisme, dan dynamic binding yang memungkinkan
pengguna untuk membuat objek. Fitur-fitur ini meningkatkan
produktivitas pengembang database.

Introduction to Data and Information Management


4. Sistem pengembangan aplikasi terintegrasi
Model data berorientasi objek mampu menggabungkan pemrograman
berorientasi objek dengan teknologi database yang menyediakan sistem
pengembangan aplikasi yang terintegrasi.

Berbagai kelemahan model data berorientasi objek adalah sebagai berikut:


1. Tidak cocok untuk semua aplikasi
Model data berorientasi objek digunakan di mana ada kebutuhan untuk
mengelola hubungan yang kompleks di antara objek data. Mereka
umumnya cocok untuk aplikasi seperti e-commerce, teknik dan sains, dll.
Dan tidak untuk semua aplikasi
2. Tidak ada definisi yang tepat
Sulit untuk mendefinisikan apa yang merupakan DBMS berorientasi
objek karena namanya telah berlaku untuk berbagai macam produk.
3. Sulit untuk dipertahankan
Definisi objek perlu diubah secara berkala dan migrasi database yang ada
untuk mengonfirmasi definisi objek baru. Ini menciptakan masalah saat
mengubah definisi objek dan memigrasi database.

c. Semantic Data Model


Model-model ini digunakan untuk mengekspresikan saling ketergantungan
yang lebih besar di antara entitas yang diminati. Saling ketergantungan ini
memungkinkan model untuk mewakili semantik data dalam database. Class
model data ini dipengaruhi oleh pekerjaan yang dilakukan oleh peneliti
kecerdasan buatan. Model data semantik dikembangkan untuk mengatur dan
mewakili pengetahuan tetapi bukan data. Jenis model data ini mampu
mengekspresikan saling ketergantungan yang lebih besar di antara entitas
yang diminati. Database mainframe semakin mengadopsi model data
semantik. Juga, penggunaan pertumbuhannya terlihat di PC. Di masa
mendatang, sistem manajemen basis data akan menjadi cerdas sebagian atau
sepenuhnya.

d. Functional Data Model


Model data fungsional menggambarkan aspek-aspek dari sistem yang
bersangkutan dengan transformasi nilai-fungsi, pemetaan, kendala dan
dependensi fungsional. Model data fungsional menggambarkan perhitungan
dalam suatu sistem. Ini menunjukkan bagaimana nilai keluaran dalam
komputasi diturunkan dari nilai masukan tanpa memperhatikan urutan nilai
yang dihitung. Ini juga mencakup batasan di antara nilai-nilai. Ini terdiri dari
beberapa diagram aliran data. Diagram aliran data menunjukkan
ketergantungan antara nilai dan perhitungan nilai keluaran dari nilai masukan

Introduction to Data and Information Management


dan fungsi, tanpa memperhatikan kapan fungsi dijalankan. Konsep komputasi
tradisional seperti pohon ekspresi adalah contoh model fungsional.

3. Physical Data Models.


Model-model ini memberikan konsep yang menjelaskan detail tentang bagaimana
data disimpan di komputer bersama dengan struktur rekamannya, jalur akses, dan
pemesanannya. Hanya pengguna khusus atau profesional yang dapat
menggunakan model ini. Model data ini dapat dibagi menjadi dua jenis:
a. Unifying Model.
b. Frame Memory Model.

Model data yang paling umum digunakan dibandingkan berdasarkan berbagai


properti. Tabel perbandingan diberikan di bawah ini.

Tabel 2.1. Perbandingan Berbagai Model Data


Property Hierarchical Network Relational e-r Object-
Diagram oriented
Organisasi Files, records Files, Tabel/tupel Objects, Object
elemen data records entity sets
Identity Record based Record Value based Value Record
based based based
Data Ya Ya Ya Ya Ya
Independence
Relationship Kedekatan Network Pengidentifikasi Extender Penahanan
Organization logis dalam yang baris dalam satu relasional logis
linier tree. Berpotongan tabel yang
disematkan mendukung
sebagai nilai aplikasi
atribut di tabel khusus.
lain.
Access Procedural Procedural Non-procedural Non- Procedural
Language procedural
Structural Tidak Tidak Ya Ya Ya
Independence
Sumber: Satinder (2017)

B. Three Level ANSI SPARK


Komite Standar dan Perencanaan Standar Nasional Amerika (ANSI), atau
ANSI / X3 / SPARC, menghasilkan terminologi dan arsitektur yang sama pada tahun
1975 (ANSI, 1975). Arsitektur ANSI-SPARC mengakui perlunya pendekatan tiga
tingkat dengan katalog sistem. Arsitektur ini mencerminkan kesesuaian Panduan

Introduction to Data and Information Management


organisasi pengguna IBM dan Berbagi beberapa tahun sebelumnya, dan terkonsentrasi
pada kebutuhan untuk lapisan independen implementasi untuk mengisolasi program
dari masalah representasi yang mendasari (Panduan / Share, 1970). Meskipun model
ANSI-SPARC tidak menjadi standar, ia masih menyediakan dasar untuk memahami
beberapa fungsi dari suatu DBMS.
Arsitektur tersebut adalah identifikasi tiga tingkat abstraksi, yaitu, tiga tingkat
yang berbeda di mana item data dapat dijelaskan. Tingkat membentuk arsitektur tiga
tingkat yang terdiri dari eksternal, konseptual, dan tingkat internal, seperti yang
digambarkan pada Gambar 2.2. user dapat melihat data disebut tingkat eksternal. Cara
DBMS dan sistem operasi melihat data adalah tingkat internal, di mana data
sebenarnya disimpan menggunakan struktur data dan organisasi file yang dijelaskan
dalam Tingkat konseptual menyediakan pemetaan dan independensi yang diinginkan
antara tingkat eksternal dan tingkat internal.

Gambar 2.2. Arsitektur Database ANSI SPARC (Source: Connoly & Begg (2015))

Tujuan dari arsitektur tiga tingkat adalah untuk memisahkan pandangan


setiap pengguna dari database. Beberapa alasan mengapa pemisahan ini diinginkan
adalah:
1. Setiap user harus dapat mengakses data yang sama, tetapi memiliki pandangan
disesuaikan berbeda dari data. Setiap pengguna harus dapat mengubah cara ia
memandang data, dan perubahan ini tidak akan mempengaruhi user lainnya.
2. User tidak harus berurusan langsung dengan rincian penyimpanan database fisik,
seperti pengindeksan atau hashing. Dengan kata lain, interaksi user dengan
database harus tidak bergantung pada media penyimpanan.
3. DBA harus dapat mengubah struktur penyimpanan database tanpa memengaruhi
pandangan user.
4. Struktur internal database harus tidak terpengaruh oleh perubahan pada aspek fisik
penyimpanan, seperti peralihan ke perangkat penyimpanan baru.
5. DBA harus dapat mengubah struktur konseptual dari database tanpa
mempengaruhi semua user.
Tujuan utama untuk arsitektur tiga tingkat adalah untuk memberikan
kemandirian data, yang berarti bahwa tingkat atas tidak terpengaruh oleh perubahan
ke tingkat yang lebih rendah. Ada dua jenis independensi data: logis dan fisik.

Introduction to Data and Information Management


Independensi data logis adalah kekebalan skema eksternal terhadap perubahan dalam
skema konseptual, sedangkan Independensi data fisik adalah kekebalan skema
konseptual terhadap perubahan dalam skema internal. Gambar 2.3 menggambarkan di
mana setiap jenis independensi data terjadi dalam kaitannya dengan arsitektur tiga
tingkat.

Gambar 2.3. Kemandirian data dan arsitektur tiga tingkat aNSI-SparC.


Connoly & Begg (2015)

C. Database Architecture
Arsitektur adalah kerangka kerja untuk menggambarkan konsep database dan
menentukan struktur sistem database. Arsitektur tiga tingkat disarankan oleh
ANSI/SPARC. Di sini database dibagi menjadi tiga level level eksternal, level
konseptual dan level internal seperti yang ditunjukkan pada Gambar 2.3.

Gambar 2.4. Arsitektur tiga tingkat DBMS, Satinder (2017)

Ketiga level atau pandangan tersebut dibahas di bawah ini:


1. Internal Level
Tingkat internal menggambarkan penyimpanan fisik sebenarnya dari data atau cara
di mana data sebenarnya disimpan dalam memori. Level ini tidak relasional karena

Introduction to Data and Information Management


data disimpan menurut berbagai skema pengkodean alih-alih bentuk tabel (dalam
tabel). Ini adalah representasi tingkat rendah dari seluruh database. Pandangan
internal dijelaskan melalui skema internal.
Level internal berkaitan dengan aspek-aspek berikut:
a. Alokasi ruang penyimpanan
b. Jalur akses
c. Teknik kompresi dan enkripsi data
d. Penempatan record dll.
Level internal menyediakan cakupan ke struktur data dan organisasi file yang
digunakan untuk menyimpan data pada perangkat penyimpanan.
2. Conceptual Level
Tingkat konseptual juga dikenal sebagai tingkat logis yang menggambarkan
keseluruhan struktur logis dari seluruh database untuk komunitas pengguna. Level
ini bersifat relasional karena data yang terlihat pada level ini akan berupa tabel
relasional dan operator akan menjadi operator relasional. Level ini mewakili
seluruh isi database dalam bentuk abstrak dibandingkan dengan level fisik. Berikut
skema konseptual didefinisikan yang menyembunyikan penyimpanan fisik yang
sebenarnya dan berkonsentrasi pada model relasional database.
3. External Level
Level eksternal berkaitan dengan pengguna individu. Level ini menggambarkan
tampilan sebenarnya dari data yang dilihat oleh pengguna individu. Skema
eksternal ditentukan oleh DBA untuk setiap pengguna. Bagian database yang
tersisa disembunyikan dari pengguna itu. Ini berarti pengguna hanya dapat
mengakses data untuk kepentingannya sendiri. Dengan kata lain, pengguna hanya
dapat mengakses bagian database yang diotorisasi oleh DBA. Level ini juga
relasional atau sangat dekat dengannya.

D. DBMS Users
Pengguna sistem database dapat diklasifikasikan ke dalam berbagai kategori
tergantung pada interaksi mereka dan tingkat keahlian DBMS.
1. End users or Naive users
Pengguna akhir atau pengguna naif menggunakan sistem database melalui
program aplikasi berorientasi menu, di mana jenis dan rentang respons selalu
ditampilkan di layar. Pengguna tidak perlu menyadari keberadaan sistem database
dan diinstruksikan melalui setiap langkah. Seorang pengguna ATM termasuk
dalam kategori ini.
2. Online users
Jenis pengguna ini berkomunikasi dengan database secara langsung melalui
terminal online atau secara tidak langsung melalui program aplikasi dan antarmuka
pengguna. Mereka tahu tentang keberadaan sistem database dan mungkin memiliki
pengetahuan tentang interaksi terbatas yang diizinkan.

Introduction to Data and Information Management


3. Application Programmers
Ini adalah programmer profesional atau pengembang perangkat lunak yang
mengembangkan program aplikasi atau antarmuka pengguna untuk pengguna naif
dan online. Pemrogram ini harus memiliki pengetahuan tentang bahasa
pemrograman seperti Assembly, C, C++, Java, atau SQL, dll., karena program
aplikasi ditulis dalam bahasa ini.
4. Database Administrator
Database Administrator (DBA) adalah orang yang memiliki kendali penuh atas
database perusahaan mana pun. DBA bertanggung jawab atas kinerja database
secara keseluruhan. Dia bebas mengambil keputusan untuk database dan
memberikan dukungan teknis. Dia prihatin dengan Back-End dari setiap proyek.
Beberapa tanggung jawab utama DBA adalah sebagai berikut :
a. Memutuskan skema konseptual atau isi database
DBA memutuskan field data, tabel, kueri, tipe data, atribut, relasi, entitas atau
Anda dapat mengatakan bahwa dia bertanggung jawab atas keseluruhan
desain logis database.
b. Memutuskan skema internal struktur penyimpanan fisik
DBA memutuskan bagaimana data sebenarnya disimpan di penyimpanan
fisik, bagaimana data direpresentasikan di penyimpanan fisik.
c. Memutuskan pengguna
DBA memberikan izin kepada pengguna untuk menggunakan database. Tanpa
izin yang tepat, tidak ada yang bisa mengakses data dari database.
d. Memutuskan view pengguna
DBA memutuskan view yang berbeda untuk pengguna yang berbeda.
e. Pemberian kewenangan
DBA memutuskan pengguna mana yang dapat menggunakan bagian mana
dari database. DBA memberikan otoritas atau hak akses data. Pengguna hanya
dapat menggunakan data yang hak aksesnya diberikan kepadanya.
f. Memutuskan constraint
DBA memutuskan berbagai constraint atas database untuk menjaga
konsistensi dan validitas dalam database.
g. Keamanan
Keamanan adalah perhatian utama dalam database. DBA mengambil berbagai
langkah untuk membuat data lebih aman dari berbagai bencana dan akses data
yang tidak sah.
h. Memantau kinerja
DBA bertanggung jawab atas kinerja database secara keseluruhan. DBA
secara teratur memantau database untuk mempertahankan kinerjanya dan
mencoba meningkatkannya.

Introduction to Data and Information Management


i. Backup
DBA melakukan backup database secara teratur, sehingga dapat digunakan
selama kegagalan sistem. Backup juga digunakan untuk memeriksa
konsistensi data.
j. Penghapusan dump dan mempertahankan free space
DBA bertanggung jawab untuk menghapus data yang tidak perlu dari
penyimpanan dan memelihara free space yang cukup untuk operasi sehari-
hari. Ia juga dapat meningkatkan kapasitas penyimpanan bila diperlukan.
k. Pengecekan
DBA juga memutuskan berbagai pemeriksaan keamanan dan validasi atas
database untuk memastikan konsistensi.
l. Hubungan dengan pengguna
Tugas lain dari DBA adalah menjadi penghubung dengan pengguna dan
memastikan ketersediaan data yang mereka butuhkan dan menulis skema
eksternal yang diperlukan.

Introduction to Data and Information Management


KESIMPULAN

1. Model data adalah kumpulan konsep yang dapat digunakan untuk


menggambarkan struktur database termasuk tipe data, hubungan, dan batasan
yang berlaku pada data

2. Three Level ANSI SPARK Terdiri dari Internal, conceptual, dan external.

Introduction to Data and Information Management


DAFTAR PUSTAKA

1. Connolly, T., & Begg, C. (2015). Database System a Practical Approach to


Design, Implementation, and Management 6th Edition. Pearson
2. Satinder Bal Gupta & Aditya Mittal. (2017). Introduction to Database
Management System 2nd Edition. University Science Press. Laxmi Production.

Introduction to Data and Information Management

Anda mungkin juga menyukai