APAKAH DATABASE ITU?
Pengenalan Database
A. Definisi
- Database → Kumpulan dari data-data yang berhubungan
- Database Management System (DBMS) → Sebuah software yang mengatur dan
mengontrol akses ke database
- Aplikasi Database → Sebuah program yang berinteraksi dengan database dalam
hal eksekusi/ pengoperasian.
Contoh:
- Membeli barang di supermarket
o Pembaca bar code → program aplikasi → Database (Harga, update
jumlah barang)
o Online shopping
- Saat kuliah
o Pembaca sidik jari → program aplikasi → Database siswa (Nama dan
NIM)
- Database System → Kumpulan dari program aplikasi yang berinteraksi dengan
database
B. File Based System
- Kumpulan program aplikasi yang melayani end users/ pengguna (contoh:
laporan).
- Setiap program mendefinisikan dan mengatur datanya sendiri.
- Contoh File Based System
C. Keterbatasan pada File Based System
- Pemisahan dan isolasi data
- Duplikasi data
- Ketergantungan Program-Data
- Format file yang tidak sesuai
- Fixed Query pada program aplikasi
D. Database Approach
- Keterbatasan pada file based system menyebabkan:
o Definisi dari data tertanam dalam program applikasi dibandingkan
dengan tersimpan secara terpisah dan independen.
o Tidak ada kontrol atas akses dan manipulasi data diluar itu dikenakan
oleh program aplikasi
- Hasilnya adalah Database dan Database Management System (DBMS)
E. Database
- Kumpulan dari data-data yang berhubungan secara logika dan deskripsi dari data
tersebut. Didesain untuk mengambil informasi yang dibutuhkan oleh sebuah
organisasi.
o Membagikan sebagian besar penyimpanan data dengan metadata (self-
describing)
o Hal ini mengizinkan program-data independence.
- Data-data yang berhubungan meliputi entitas, atribut, dan hubungan dari
informasi sebuah organisasi
Modul Jurusan Statistika Angkatan 57 Semester IV
Pengurus Angkatan STIS 57
Divisi Akademik
o Entitas : Sebuah objek berbeda ( orang, tempat, benda, konsep, atau
kegiatan) dalam organisasi yang direpresentasikan di database.
o Atribut: Sebuah property yang mendeskripsikan beberapa aspek dari
objek yang ingin kita simpan
o Relationship: Hubungan antara entitas.
F. Database Management System (DBMS)
- Sebuah system software yang mengijinkan pengguna untuk mendefinisikan,
membuat, mengontrol dan menjaga akses ke database.
- (Database) application program : Sebuah program komputer yang berinteraksi
dengan database dengan mengeluarkan permintaan yang sesuai (SQL Statement)
ke DBMS.
G. Fungsi DBMS
- Data Definition Language (DDL)
- Data Manipulation Language (DML)
- Mengontrol akses ke database
H. Views
- Mengijinkan setiap pengguna untuk melihat databasenya sendiri.
- Pada dasarnya, Views merupakan bagian dari database
- Keuntungan
o Mengurangi kompleksitas
o Mengatur tingkat keamanan
o Mengatur mekanisme untuk mengubah tampilan database
o Menyajikan struktur database yang tidak bisa diubah walaupun jika
database pokok berubah
I. Komponen pada Lingkungan DBMS
- Hardware
o Berkisar antara PC sampai jaringan computer
o Arsitektur client-server (backend & frontend)
- Software
o DBMS, operating system(OS), network software (jika dibutuhkan), dan
juga program aplikasi (seperti Java, Visual Basic, SQL)
- Data
o Data operasional yang digunakan oleh organisasi dan deskripsi pada data
yang disebut skema.
- Prosedur
o Instruksi dan aturan yang seharusnya digunakan untuk mendesain dan
menggunakan database dan DBMS
- Orang
J. Peran di Lingkungan Database
- Data Administrator (DA)
o Mengatur sumber data (DB planning, development and maintenance of
standard, dll)
o Berkonsultasi dan menyarankan dengan manajer senior, memastikan
bahwa arah pengembangan database mendukung tujuan perusahaan
- Database Administrator (DBA)
o Realisasi fisik dari database (physical DB design & implementation,
security and integrity control,maintenance the OS, dll).
o Membutuhkan pengetahuan yang detail tentang target DBMS dan system
envinroment
- Database Designers (Logis dan Fisik)
o Database konseptual/logis
Mengidentifikasi data (entitas dan atribut) dan hubungan mereka
dan batasannya
Memahami data dan aturan bisnis ( karateristik utama data yang
dilihat oleh organisasi, kendala)
Modul Jurusan Statistika Angkatan 57 Semester IV
Pengurus Angkatan STIS 57
Divisi Akademik
o Desain fisik database
Menentukan bagaimana desain database logis menjadi realisasi
fisik
Contoh : memetakan desain database logis menjadi satu set table
dan batasan integritas, memilih struktur penyimpanan secara
spesifik dan metode akses untuk mencapai kemampuan bagus,
mendesain ukuran keamanan yang dibutuhkan pada data.
- Application Programmers
o Membuat program untuk mengakses ke database (retrieve, insert,
update&delete data)
- End Users
o Kurang mengetahui DBMS
o Mutakhir : akrab dengan struktur database dan menyediakan fasilitas
database
K. Keuntungan DBMS
- Mengontrol kelebihan data
- Konsistensi data
- Lebih banyak informasi dari jumlah data yang sama
- Pembagian data
- Mengembangkan integritas data
- Peningkatan keamanan
- Pelaksanaan standar
- Meningkatkan aksesibilitas data dan responsive
- Meningkatkan produktivitas
- Meningkatkan maintenance melalui data independen
- Meningkatkan jasa backup dan recovery
L. Kekurangan DBMS
- Kompleks
- Ukuran yang besar
- Biaya mahal
o Biaya tambahan hardware
o Biaya pengubahan
- Performa
o DBMS dikembangkan untuk aplikasi umum dibandingkan untuk file-
based system
- Dampak kegagalan lebih tinggi
A. Definisi
- Database → Kumpulan dari data-data yang berhubungan
- Database Management System (DBMS) → Sebuah software yang mengatur dan
mengontrol akses ke database
- Aplikasi Database → Sebuah program yang berinteraksi dengan database dalam
hal eksekusi/ pengoperasian.
Contoh:
- Membeli barang di supermarket
o Pembaca bar code → program aplikasi → Database (Harga, update
jumlah barang)
o Online shopping
- Saat kuliah
o Pembaca sidik jari → program aplikasi → Database siswa (Nama dan
NIM)
- Database System → Kumpulan dari program aplikasi yang berinteraksi dengan
database
B. File Based System
- Kumpulan program aplikasi yang melayani end users/ pengguna (contoh:
laporan).
- Setiap program mendefinisikan dan mengatur datanya sendiri.
- Contoh File Based System
C. Keterbatasan pada File Based System
- Pemisahan dan isolasi data
- Duplikasi data
- Ketergantungan Program-Data
- Format file yang tidak sesuai
- Fixed Query pada program aplikasi
D. Database Approach
- Keterbatasan pada file based system menyebabkan:
o Definisi dari data tertanam dalam program applikasi dibandingkan
dengan tersimpan secara terpisah dan independen.
o Tidak ada kontrol atas akses dan manipulasi data diluar itu dikenakan
oleh program aplikasi
- Hasilnya adalah Database dan Database Management System (DBMS)
E. Database
- Kumpulan dari data-data yang berhubungan secara logika dan deskripsi dari data
tersebut. Didesain untuk mengambil informasi yang dibutuhkan oleh sebuah
organisasi.
o Membagikan sebagian besar penyimpanan data dengan metadata (self-
describing)
o Hal ini mengizinkan program-data independence.
- Data-data yang berhubungan meliputi entitas, atribut, dan hubungan dari
informasi sebuah organisasi
Modul Jurusan Statistika Angkatan 57 Semester IV
Pengurus Angkatan STIS 57
Divisi Akademik
o Entitas : Sebuah objek berbeda ( orang, tempat, benda, konsep, atau
kegiatan) dalam organisasi yang direpresentasikan di database.
o Atribut: Sebuah property yang mendeskripsikan beberapa aspek dari
objek yang ingin kita simpan
o Relationship: Hubungan antara entitas.
F. Database Management System (DBMS)
- Sebuah system software yang mengijinkan pengguna untuk mendefinisikan,
membuat, mengontrol dan menjaga akses ke database.
- (Database) application program : Sebuah program komputer yang berinteraksi
dengan database dengan mengeluarkan permintaan yang sesuai (SQL Statement)
ke DBMS.
G. Fungsi DBMS
- Data Definition Language (DDL)
- Data Manipulation Language (DML)
- Mengontrol akses ke database
H. Views
- Mengijinkan setiap pengguna untuk melihat databasenya sendiri.
- Pada dasarnya, Views merupakan bagian dari database
- Keuntungan
o Mengurangi kompleksitas
o Mengatur tingkat keamanan
o Mengatur mekanisme untuk mengubah tampilan database
o Menyajikan struktur database yang tidak bisa diubah walaupun jika
database pokok berubah
I. Komponen pada Lingkungan DBMS
- Hardware
o Berkisar antara PC sampai jaringan computer
o Arsitektur client-server (backend & frontend)
- Software
o DBMS, operating system(OS), network software (jika dibutuhkan), dan
juga program aplikasi (seperti Java, Visual Basic, SQL)
- Data
o Data operasional yang digunakan oleh organisasi dan deskripsi pada data
yang disebut skema.
- Prosedur
o Instruksi dan aturan yang seharusnya digunakan untuk mendesain dan
menggunakan database dan DBMS
- Orang
J. Peran di Lingkungan Database
- Data Administrator (DA)
o Mengatur sumber data (DB planning, development and maintenance of
standard, dll)
o Berkonsultasi dan menyarankan dengan manajer senior, memastikan
bahwa arah pengembangan database mendukung tujuan perusahaan
- Database Administrator (DBA)
o Realisasi fisik dari database (physical DB design & implementation,
security and integrity control,maintenance the OS, dll).
o Membutuhkan pengetahuan yang detail tentang target DBMS dan system
envinroment
- Database Designers (Logis dan Fisik)
o Database konseptual/logis
Mengidentifikasi data (entitas dan atribut) dan hubungan mereka
dan batasannya
Memahami data dan aturan bisnis ( karateristik utama data yang
dilihat oleh organisasi, kendala)
Modul Jurusan Statistika Angkatan 57 Semester IV
Pengurus Angkatan STIS 57
Divisi Akademik
o Desain fisik database
Menentukan bagaimana desain database logis menjadi realisasi
fisik
Contoh : memetakan desain database logis menjadi satu set table
dan batasan integritas, memilih struktur penyimpanan secara
spesifik dan metode akses untuk mencapai kemampuan bagus,
mendesain ukuran keamanan yang dibutuhkan pada data.
- Application Programmers
o Membuat program untuk mengakses ke database (retrieve, insert,
update&delete data)
- End Users
o Kurang mengetahui DBMS
o Mutakhir : akrab dengan struktur database dan menyediakan fasilitas
database
K. Keuntungan DBMS
- Mengontrol kelebihan data
- Konsistensi data
- Lebih banyak informasi dari jumlah data yang sama
- Pembagian data
- Mengembangkan integritas data
- Peningkatan keamanan
- Pelaksanaan standar
- Meningkatkan aksesibilitas data dan responsive
- Meningkatkan produktivitas
- Meningkatkan maintenance melalui data independen
- Meningkatkan jasa backup dan recovery
L. Kekurangan DBMS
- Kompleks
- Ukuran yang besar
- Biaya mahal
o Biaya tambahan hardware
o Biaya pengubahan
- Performa
o DBMS dikembangkan untuk aplikasi umum dibandingkan untuk file-
based system
- Dampak kegagalan lebih tinggi
Komentar
Posting Komentar