Anda di halaman 1dari 19

CHAPTER 4

SISTEM MANAJEMEN DATABASE

di susun oleh:
MERY, S. KOM, M.S.I

PROGRAM STUDI
TEKNIK INFORMATIKA
2021/2022
Sistem Manajemen Database

• Sistem manajemen basis data, atau DBMS, adalah


perangkat lunak yang dirancang untuk membantu Dalam
memelihara dan memanfaatkan koleksi data yang besar.
Kebutuhan akan sistem semacam itu, Serta
penggunaannya, berkembang pesat. Alternatif
penggunaan DBMS adalah Untuk menyimpan data dalam
file dan menulis kode khusus aplikasi untuk mengelolanya

2
Aplikasi Database
• DBMS berisi informasi tentang perusahaan tertentu :
– Kumpulan data yang saling terkait
– Satu Set program untuk mengakses data
– Lingkungan yang nyaman dan efisien untuk digunakan
• Aplikasi Database:
– Perbankan: transaksi
– Airlines: pemesanan, jadwal
– Universitas: registrasi, nilai
– Penjualan: pelanggan, produk, pembelian
– Manufaktur: produksi, persediaan, pesanan, rantai pasokan
– Sumber daya manusia: catatan pegawai, gaji, potongan pajak
• Database bisa sangat besar.
• Database menyentuh semua aspek kehidupan kita 3
Sejarah Sistem Manajemen Database
• Sejak awal komputer, menyimpan dan memanipulasi data
menjadi a Fokus aplikasi utama DBMS tujuan umum
pertama, dirancang oleh Charles Bachman di General
Electric pada awal 1960-an, disebut Integrated Data Toko.
Ini menjadi dasar bagi model data jaringan, yang
distandarisasi Oleh Konferensi Sistem Data Bahasa
(CODASYL) dan sangat dipengaruhi Sistem database
sampai tahun 1960an. Bachman adalah penerima
pertama Dari ACM's Turing Award untuk Bekerja di area
database; Ia menerima penghargaan tersebut pada tahun
1973
4
Sambungan
• Pada akhir 1960an, IBM mengembangkan Sistem
Manajemen Informasi (Informasi Manajemen Sistem /
IMS) DBMS, bahkan sekarang digunakan di banyak
instalasi besar. IMS membentuk dasar untuk Kerangka
representasi data alternatif disebut model data hirarkis.
Membuat reservasi penerbangan dikembangkan bersama
oleh American Airlines dan IBM sekitar waktu yang sama,
dan ini memungkinkan beberapa orang Untuk mengakses
data yang sama melalui jaringan komputer.

5
Sambungan
• Pada tahun 1970, Edgar Codd, di Laboratorium Penelitian San Jose
milik IBM, mengusulkan yang baru Kerangka representasi data
disebut model data relasional. Ini terbukti Menjadi DAS dalam
pengembangan sistem database: ini memicu pesatnya
Pengembangan beberapa DBMS berdasarkan model relasional,
bersama dengan yang kaya Tubuh hasil teoritis yang menempatkan
lapangan pada pondasi yang kokoh. Codd Memenangkan 1981
Turing Award untuk karya mani. Sistem database matang Sebagai
disiplin akademis, dan popularitas DBMS relasional mengubah
Lanskap komersial Manfaat mereka diakui secara luas, dan
penggunaan DBMS untuk mengelola data perusahaan menjadi
praktik standar.

6
Sambungan
• Pada 1980-an, model relasional mengkonsolidasikan posisinya
sebagai dominan Paradigma DBMS, dan sistem database terus
dimanfaatkan secara luas. Itu Bahasa query SQL untuk database
relasional, dikembangkan sebagai bagian dari Sistem IBM R project,
sekarang menjadi bahasa query standar. SQL adalah standar Pada
akhir 1980an, dan standar saat ini, SQL: 1999, diadopsi oleh
Institut Standar Nasional Amerika (ANSI) dan Organisasi
Internasional Untuk Standardisasi (ISO). Bisa dibilang, bentuk yang
paling banyak digunakan bersamaan Pemrograman adalah
eksekusi bersamaan program database (disebut transaksi). James
Gray memenangkan penghargaan Turing tahun 1999 atas
kontribusinya terhadap transaksi database pengelolaan.

7
Sambungan
• Pada akhir 1980an dan 1990an, kemajuan dilakukan di banyak
bidang database Sistem. Penelitian yang cukup banyak dilakukan
dalam bahasa query yang lebih kuat Dan model data yang lebih
kaya, dengan penekanan ditempatkan pada kompleks pendukung
Analisis data dari semua bagian perusahaan. Beberapa vendor
(misalnya, IBM DB2, Oracle 8, Informix2 UDS) memperluas sistem
mereka dengan kemampuan untuk menyimpan Tipe data baru
seperti gambar dan teks, dan untuk bertanya lebih kompleks.
Khusus Sistem telah dikembangkan oleh banyak vendor untuk
membuat data Gudang, mengkonsolidasikan data dari beberapa
database, dan untuk melaksanakannya Analisis khusus

8
Keuntungan DBMS
• Data Independence (Kemandirian Data) : Program aplikasi tidak
boleh, idealnya, terekspos Untuk rincian representasi dan
penyimpanan data, DBJVIS menyediakan Tampilan abstrak dari
data yang menyembunyikan rincian tersebut.
• Efficient Data Access (Akses Data Efisien) : DBMS menggunakan
beragam teknik canggih Untuk menyimpan dan mengambil data
secara efisien.
• Data integrity and security (Integritas dan Keamanan Data) : Jika
data selalu diakses melalui DBMS, DBMS dapat memberlakukan
batasan integritas. Misalnya, sebelumnya Memasukkan informasi
gaji untuk karyawan, DBMS dapat memeriksa itu Anggaran
departemen tidak terlampaui. Selain itu, dapat menerapkan
contml akses Yang mengatur data apa yang terlihat oleh kelas
9
pengguna yang berbeda.
• Data Administration (Administrasi Data): Bila beberapa pengguna
berbagi data, sentralisasi Administrasi data dapat menawarkan
perbaikan yang signifikan. Berpengalaman Profesional yang
memahami sifat data yang dikelola, dan Bagaimana berbagai
kelompok pengguna menggunakannya, dapat bertanggung jawab
untuk mengatur Representasi data untuk meminimalkan redundansi
dan untuk fine-tuning penyimpanan Dari data untuk membuat
pengambilan yang efisien.
• Concurrent Access and Crash Recovery (Akses Sekejap dan Pemulihan
Kerusakan) : Jadwal DBMS bersamaan Akses ke data sedemikian rupa
sehingga pengguna bisa memikirkan datanya Sebagai diakses oleh
hanya satu pengguna pada satu waktu. Selanjutnya, DBMS
melindungi Pengguna dari dampak kegagalan sistem.
• Reduced Application Development Times (Mengurangi Waktu
Pengembangan Aplikasi ): Jelas, dukungan DBMS Fungsi penting yang
umum untuk banyak aplikasi yang mengakses Data dalam DBMS Ini,
bersamaan dengan antarmuka tingkat tinggi ke Data, memudahkan
pengembangan aplikasi secara cepat. 10
Penyimpanan Data Dalam DBMS

• Pengguna DBMS pada akhirnya peduli dengan beberapa


perusahaan dunia nyata, Dan data yang akan disimpan
menggambarkan berbagai aspek dari perusahaan ini. Untuk
Misalnya, ada mahasiswa, fakultas, dan kursus di universitas,
dan datanya Dalam database universitas menggambarkan
entitas dan hubungan mereka. Model data adalah kumpulan
deskripsi data tingkat tinggi yang menyembunyikan Banyak
detail penyimpanan tingkat rendah. DBMS memungkinkan
pengguna menentukan data Disimpan dalam hal model data.
Sebagian besar sistem manajemen database saat ini
Didasarkan pada model data relasional
Model Basis Data

• Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang
tersimpan di dalamnya: penjelasan ini disebut skema. Skema
menggambarkan objek yang diwakili suatu basis data, dan hubungan di
antara objek tersebut. Ada banyak cara untuk mengorganisasi skema,
atau memodelkan struktur basis data: ini dikenal sebagai
model basis data atau model data. Model yang umum digunakan
sekarang adalah model relasional, yang menurut istilah layman
mewakili semua informasi dalam bentuk tabel-tabel yang saling
berhubungan di mana setiap tabel terdiri dari baris dan kolom (definisi
yang sebenarnya menggunakan terminologi matematika). Dalam model
ini, hubungan antar tabel diwakili dengan menggunakan nilai yang sama
antar tabel. Model yang lain seperti model hierarkis dan model jaringan
menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar
tabel.
Model Relasi

Pada bagian ini kami memberikan pengantar singkat tentang


model relasional. Itu Deskripsi data sentral yang dibangun dalam
model ini adalah relasi, yang bisa jadi Dianggap sebagai satu set
catatan. Uraian data dalam hal model data disebut skema. Dalam
Model relasional, skema untuk relasi menentukan namanya,
nama masing-masing Bidang (atau atribut atau kolom), dan jenis
bidang masing-masing
Contohnya: Access, DB2, Oracle, MS SQL Server
Pengguna Database
• Database Administrator, yaitu pengguna yang memiliki kewenangan sebagai
pusat pengendali seluruh sistem baik basis data maupun program-program yang
mengaksesnya, menentukan pola struktur basis data, memodifikasi, membagi
tugas pengolahan dan memberikan orientasi tertentu, dan sebagainya.
• Aplication Programmers, yaitu programmer aplikasi yang berinteraksi dengan
sistem melalui pemanggilan Data Manipulation Language (DML) yang
dimasukkan ke dalam program yang tulis.
• Sophisticated Users, yaitu pengguna yang berintraksi dengan sistem tapa harus
menuliskan sendiri programnya, tetapi diganti dengan melakukan permintaan
(request) dalam bentuk bahasa query basis data. Seperti menggunakan MS-
Accsess, SQL, dan sebagainya.
• Specialized Users, yaitu pengguna yang menuliskan program aplikasi basis data
khusus yang tidak sesuai dengan framework pemrosesan data tradisional.
Contoh: sistem pakar, multimedia, dan sebagainya.
• Naive Users, yaitu kebanyakan pengguna yang berintraksi dengan sistem dengan
cara memanggil salah satu program aplikasi yang telah disediakan. Contoh: 16
operator pada bagian teller, personalia, dan sebagainya.
Database Administrator

Data pribadi biasanya dikelola oleh individu yang memilikinya


dan Menggunakannya Namun, database perusahaan atau
keseluruhan perusahaan biasanya penting Cukup dan cukup
rumit sehingga tugas merancang dan merawat Database
dipercayakan kepada seorang profesional, yang disebut database
administrator (DBA).
Tugas Dari Database Administrator

• Design of the Conceptual and Physical Schemas (Desain skema konsep dan
fisik) : DBA bertanggung jawab Untuk berinteraksi dengan pengguna
sistem untuk memahami apa Data disimpan dalam DBMS dan bagaimana
penggunaannya. Berdasarkan Pengetahuan ini, DBA harus merancang
skema konseptual (putuskan apa Relasi untuk menyimpan) dan skema fisik
(memutuskan bagaimana cara menyimpannya). DBA juga dapat
merancang bagian skema eksternal yang banyak digunakan Pengguna
mungkin menambah skema ini dengan membuat tampilan tambahan.
• Security and Authorization (Keamanan dan Otorisasi) : DBA bertanggung
jawab untuk memastikan hal tersebut Akses data yang tidak sah tidak
diizinkan Secara umum, tidak semua orang seharusnya Dapat mengakses
semua data. Dalam DBMS relasional, pengguna bisa dikabulkan Izin untuk
mengakses hanya pandangan dan relasi tertentu. Misalnya saja Anda
mungkin mengizinkan siswa untuk mengetahui pendaftaran kursus dan
siapa Mengajarkan kursus yang diberikan, Anda tidak ingin siswa melihat
gaji dosen Atau informasi kelas satu sama lain.
Tugas Dari Database Administrator

• Data Availability and Recovery from Failures (Ketersediaan Data dan


Pemulihan dari Kegagalan) : DBA harus diambil Langkah untuk
memastikan bahwa jika sistem gagal, pengguna bisa terus mengakses
sebanyak mungkin Dari data yang tidak rusak sebanyak mungkin DBA juga
harus bekerja untuk memulihkan Data ke keadaan yang konsisten. DBA
bertanggung jawab untuk menerapkan prosedur Untuk mencadangkan
data secara berkala dan memelihara log aktivitas sistem (to Memfasilitasi
pemulihan dari kecelakaan).
• Database Tuning: Kebutuhan pengguna cenderung berkembang seiring
berjalannya waktu. DBA Bertanggung jawab untuk memodifikasi database,
khususnya konseptual dan Skema fisik, untuk memastikan kinerja yang
memadai saat persyaratan berubah.

Anda mungkin juga menyukai