Anda di halaman 1dari 28

BASIS DATA

PERTEMUAN 2
OPERASI DASAR BASIS DATA
a. Membuat database baru identik dengan membuat lemari arsip baru. (Create basis data).
b. Penghapusan database (database drop) identik dengan penghancuran lemari arsip (dan isinya,
jika ada);
c. Membuat file/tabel baru dalam database (create table) identik dengan menambahkan folder file
baru ke dalam arsip yang sudah ada;
d. Menghapus file/tabel dari database (drop table) identik dengan menghancurkan folder arsip
lama di lemari arsip;
e. Menambah/mengisi data baru ke dalam file/tabel di database (menyisipkan) identik dengan
menambahkan lembar arsip ke folder arsip;
• Mengambil data dari file/tabel (retrieving/searching) identik dengan mencari lembar arsip dari
folder arsip;
• Merubah data dari file/tabel (update) identik dengan memperbaiki isi lembar arsip dalam folder
arsip;
• Menghapus data dari file/tabel (delete) identik dengan menghapus lembar arsip dalam folder arsip.
Operasi yang terkait dengan pembuatan objek (database dan tabel) adalah tugas awal yang
dijalankan hanya sekali dan selesai secara terus menerus. Aktivitas yang diidentikkan dengan isi tabel
(informasi) kemudian menjadi tugas standar yang terjadi berulang kali. Operasi ini termasuk dalam
pengelolaan dan pemrosesan data dalam database.
PENDEKATAN BASIS DATA
• Data tersimpan secara terpusat
• Berbagai user dapat mengakses data menggunakan DBMS.
SISTEM BASIS DATA
Sistem adalah suatu permintaan (kombinasi) yang terdiri dari beberapa bagian praktik
(dengan kapasitas/usaha tertentu) yang diidentifikasi dengan masalah untuk bersama-sama memenuhi
interaksi/permintaan tertentu. Database adalah objek pasif / mati.. Itu ada karena ada produsen dan
membantu jika ada manajer/driver.
secara umum, sistem basis data adalah sistem yang terdiri dari kumpulan data (tabel) terkait
yang berbeda (dalam kerangka informasi dalam kerangka PC) dan proyek yang memungkinkan
pelanggan dan proyek berbeda untuk mengakses dan mengontrol dokumen. File (tabel). Dengan kata
lain, sistem basis data adalah basis data dengan fasilitas administrasi yaitu DBMS.
Sistem basis data pada dasarnya adalah sistem pencatatan terkomputerisasi, tujuan
sebenarnya adalah untuk menyimpan informasi dan membuat informasi itu tersedia saat dibutuhkan.
Sistem basis data juga merupakan kumpulan aplikasi yang berinteraksi dengan basis data
DATABASE MANAGEMENT SYSTEM (DBMS)

DBMS adalah program atau kumpulan proyek yang bekerja sama dengan
kerangka kerja untuk membuat, mengukur, menyimpan, memulihkan, mengontrol,
dan mengawasi informasi. Ini berlaku sebagai antarmuka antara program aplikasi
dan informasi yang disimpan dalam kumpulan data atau database.
Contoh produk DBMS : Oracle, MySQL, Microsoft SQL Server, dan PostgreSQL
5 FUNGSI UTAMA PADA DBMS

a. Mendefinisikan, membuat dan mengatur database: DBMS menetapkan hubungan logis antara elemen data
yang berbeda dalam database dan juga mendefinisikan skema dan sub skema menggunakan DDL.
b. Input data: Ini melakukan fungsi memasukkan data ke dalam database melalui perangkat input (seperti layar
data, atau sistem yang diaktifkan suara) dengan bantuan pengguna.
c. Proses data: Ini melakukan fungsi manipulasi dan pengolahan data yang disimpan dalam database
menggunakan DML.
d. Menjaga integritas dan keamanan data: Memungkinkan akses terbatas database kepada pengguna yang
berwenang untuk menjaga integritas dan keamanan data.
e. Query database: Memberikan informasi kepada pengambil keputusan yang mereka butuhkan untuk
membuat keputusan penting. Informasi ini disediakan dengan menanyakan database menggunakan SQL.
DBMS memiliki tiga komponen utama. Ini adalah Bahasa Definisi Data (DDL), Bahasa
Manipulasi Data dan Fasilitas Kueri (DML / SQL) dan perangkat lunak untuk akses terkontrol dari
Database
• Data Definition Language (DDL)
Memungkinkan klien untuk mengkarakterisasi basis informasi, mengkarakterisasi tipe
informasi, konstruksi informasi, dan batasan informasi yang akan disimpan dalam kumpulan data
• Data Manipulation Language (DML) and Query Language
DML memungkinkan klien untuk memasukkan, menghapus, dan memulihkan informasi dari
kumpulan data. SQL menyediakan fasilitas permintaan umum
• Software for Controlled Access of Database
Perangkat lunak ini menyediakan fasilitas akses terkontrol database oleh pengguna, kontrol
simultan untuk mengizinkan penerimaan bersama kumpulan data dan kerangka kontrol untuk
menemukan basis informasi jika terjadi kegagalan pemrogram atau perangkat lunak.
KEUNTUNGAN DBMS
• Redundansi terkontrol
• Konsistensi data
• Independensi data program
Properti sistem database ini memungkinkan untuk mengubah data tanpa mengubah
program aplikasi yang memproses data.
• Berbagi data
Dalam sistem database, data dikontrol secara terpusat dan dapat digunakan bersama
oleh semua pengguna yang berwenang.
• Keamanan yang ditingkatkan
KELEMAHAN DBMS
• Kompleksitas meningkat
Struktur data mungkin menjadi lebih kompleks karena database terpusat mendukung banyak
aplikasi dalam suatu organisasi. Hal ini dapat menimbulkan kesulitan dalam pengelolaannya dan mungkin
memerlukan tenaga profesional untuk pengelolaannya
• Persyaratan lebih banyak ruang disk
Fungsionalitas yang luas dan kompleksitas yang lebih banyak meningkatkan ukuran DBMS.
• Biaya tambahan perangkat keras
Biaya pemasangan sistem database jauh lebih mahal. Itu tergantung pada lingkungan dan
fungsionalitas, ukuran perangkat keras dan biaya pemeliharaan perangkat keras.
• Perlunya pencadangan dan pemulihan
Agar sistem basis data akurat dan tersedia setiap saat, prosedur diperlukan untuk dikembangkan
dan digunakan untuk menyediakan salinan cadangan kepada semua penggunanya saat terjadi kerusakan.
STRUKTUR BASIS DATA

a. Struktur Basis Data


Konstruksi kumpulan data adalah bermacam-macam informasi tentang informasi yang
didemonstrasikan. Informasi tentang record, tabel, field, list set, musyawarah informasi, dan berbagai
ide yang digunakan untuk membuat gambaran desain kumpulan data.
Dalam basis informasi, informasi dikoordinasikan menjadi komponen informasi (bidang),
(catatan) dan dokumen (catatan).
• Elemen data (kolom atau bidang) adalah unit data terkecil yang tidak dapat
dipecah menjadi unit lain yang bermakna. Data siswa terdiri dari misalnya NIS,
nama, alamat, telepon atau jenis kelamin.
• Sebuah record data adalah kombinasi dari beberapa elemen data yang terkait.
Istilah lain dari record adalah line atau tuple.
• Berkas (file) adalah himpunan seluruh record yang bertipe sama
b. Skema atau abstraksi data
Abstraksi data adalah tingkat atau cara informasi ditampilkan dalam kerangka
kumpulan data. Abstraksi data diimplementasikan dalam penyajian informasi, ide-ide yang
digunakan untuk membuat penggambaran struktur kumpulan data. Dengan menggambarkan
struktur database, sifat data dan hubungannya dengan data lain dapat ditentukan.
c. Pemodelan Data
Pemodelan data adalah metode untuk mengabstraksi informasi, sebuah ide yang
digunakan untuk membuat penggambaran desain kumpulan data. Beberapa model informasi
berisi rincian untuk aktivitas fundamental yang berhubungan dengan informasi yang sangat
besar. Dalam perkembangan yang lebih baru, sifat data (perilaku data) dikenal dalam
pemrograman berorientasi objek
Secara umum pemodelan database dapat dibagi menjadi dua kelompok, yaitu:
1) Model logika berbasis objek. Dalam pemodelan ini, struktur atau hierarki database
direpresentasikan menggunakan objek, model ini meliputi: Entity Relationalship Model
(ERD) dan Model data semantik (semantic data model).
2) Model data fungsional (functional data model). Record-based logical model. Dalam model
ini struktur basis data diilustrasikan berdasarkan record. Model ini meliputi:
a) Model Rational
b) Model Herarkis
c) Model Jaringan
d. Model keterhubungan entitas (Entity Relationalship Model/ERD)
Diagram hubungan entitas atau entity relationship diagram (ERD) adalah grafik sebagai
gambaran gambar yang membedakan jenis entitas yang dijelaskan dalam data dalam suatu sistem
dengan atribut-atributnya dan menggambarkan hubungan atau hubungan antar entitas tersebut.

ERD adalah model data konseptual yang menangani informasi dalam sebuah asosiasi. ERD
lebih menekankan pada tentang desain informasi dan koneksi.

e. Model Hirarki Basis Data


Dalam model ini, informasi dikoordinasikan oleh struktur pohon. Titik tertinggi dari rantai
kepentingan dikenal sebagai root, elemen atau antarmuka di bawahnya dikenal sebagai induk.
Perusahaan induk memiliki beberapa pembantu yang dikenal sebagai pembantu. Entitas dalam model
hierarki diwakili oleh persegi panjang.
Hubungan dalam model hierarki hubungan antar elemen dikomunikasikan sebagai satu-ke-
banyak (one-to-many) atau satu-ke-satu (one-to-one).
Kelemahan model hierarkis adalah tidak dapat menemukan informasi di lapangan.

f. Model Jaringan Basis Data


Dalam model jaringan, perusahaan induk dan anak perusahaan dapat terdiri dari beberapa
unit.. Model ini merupakan pengembangan model hirarkis. Keterkaitan antar elemen dalam model
jaringan adalah satu ke satu (one to one) atau satu ke banyak (one to many).
g. Model Data Relasional
Model data relasional adalah model kumpulan informasi yang menggunakan tabel dua
dimensi yang terdiri dari garis serta segmen untuk menggambarkan informasi dokumen. Dan biasanya
disajikan dalam bentuk tabel
TIPE-TIPE DATA DALAM BASIS DATA
a. Primitive (sederhana)
Tipe data ini merupakan tipe data yang hanya dapat menyimpan satu nilai saja pada setiap
variablenya. Tipe data ini merupakan tipe data yang paling dasar dan sering digunakan untuk membuat
sebuah program, berikut ini beberapa contoh tipe data primitive dan penjelasannya :
1. Tipe numerik, jenis ini digunakan untuk variabel sehingga mereka dapat menyimpan nilai dalam
jenis angka. Tipe data ini dibagi menjadi “Real” dan “Integer”. Integer (int), merupakan tipe data
bilangan bulat
2. Karakter (char) adalah tipe informasi yang dengannya kita hanya dapat menyimpan satu digit
karakter, dengan alasan bahwa satu digit adalah 1 byte (dan 1 byte = 8 bit). Untuk menulis kita
dapat menggunakan pernyataan tunggal (') sebelumnya dan sebelum karakter yang dikomposisikan
b. Composite
1. Array : array merupakan tipe informasi yang terorganisir, meskipun tipe informasi ini
bersifat dasar namun dapat menyimpan informasi sejenis dalam suatu variabel.
2. Record Kumpulan informasi ini dapat diakses dalam bahasa pemrograman Pascal atau
C++. berbeda dari array. record dapat berisi tipe data yang berbeda.
3. Image Image merupakan tipe data grafis, contohnya grafik pertumbuhan atau penurunan
penduduk, dalam bahasa berbasis visual tipe data ini sangat mendukung.
4. Date Time Tanggal dan waktu ini disimpan dalam organisasi tertentu karena variabel yang
diumumkan atau tetap dapat berupa jenis informasi tanggal atau waktu
KOMPONEN-KOMPONEN DALAM DBMS

• Perangkat keras (Hardware)


Ada dua jenis perangkat keras. Yang pertama yaitu prosesor dan memori utama yang mendukung
dalam menjalankan DBMS.Yang kedua adalah perangkat penyimpanan sekunder. penyimpanan
sekeunder terbagi dua yaitu, Penyimpanan sekunder online (hard disk) dan penyimpanan sekunder
offline (media yang dapat dilepas, floppy disk, flash disk, hard disk eksternal,CD) untuk backup data.
Kemudian media/perangkat komunikasi (untuk sistem jaringan).
• Sistem Operasi (operating System)
Dalam istilah dasar, operating system adalah program yang memulai/elemen kerangka kerja komputer,
mengontrol setiap aset pada komputer, dan melakukan prosedur dasar pada komputer.
• Basis data
Sebuah sistem database dapat memiliki beberapa database. Setiap database dapat berisi /
memiliki sejumlah objek database (seperti tabel, indeks, dll). Setiap database berisi/menyimpan tidak hanya
data, tetapi juga definisi struktur (baik untuk database maupun untuk objeknya secara detail).
• Sistem (Aplikasi/Software/Perangkat lunak) pengelola basis data (Basis data manajemen sistem-DBMS)
Lapisan atau antarmuka perangkat lunak ada di antara database fisik dan pengguna. Lapisan ini
disebut DBMS. Perangkat lunak yang merupakan DBMS, seperti dBase, Borlan-paradox, MS-Acces,
Borland- Interbase, MSSQL Server, MySQL, Sybase, CA-Open ingres, Informix, Oracle, dan firebird.
• Pemakai (User)
Pengguna adalah orang-orang yang berinteraksi dengan sistem database dengan cara apa pun.
Ada empat jenis pengguna yang berinteraksi dengan sistem database. Ini adalah Pemrogram Aplikasi,
pengguna online, pengguna akhir atau pengguna naif dan terakhir Administrator Basis Data (DBA).
KARAKTERISTIK DATABASE

• Sifat yang mendeskripsikan diri sendiri dari sistem database;


• Isolasi antara program dan data, dan abstraksi data;
• Mendukung berbagai tampilan data;
• Berbagi Data dan Pemrosesan Transaksi Multiuser

Anda mungkin juga menyukai