250 likes | 545 Views
SISTEM BASIS DATA – 3 SKS. BAB I. Pengenalan Dasar. Database & Database Users. ARTONI,ST. Apa yang dimaksud dengan ?. Data : Fakta-fakta yang dapat disimpan dan mempunyai arti tertentu / isi fakta. Basis Data : Kumpulan dari data yang saling berhubungan Sistem Manajemen Basis Data :
E N D
SISTEM BASIS DATA – 3 SKS BAB I Pengenalan Dasar Database & Database Users ARTONI,ST
Apa yang dimaksud dengan ? • Data : Fakta-fakta yang dapat disimpan dan mempunyai arti tertentu / isi fakta. • Basis Data : Kumpulan dari data yang saling berhubungan • Sistem Manajemen Basis Data : • Kumpulan program yang memungkinkan pengguna untuk membuat dan memelihara suatu basis data yang tersusun seefektif mungkin. Sistem Basis Data : Basis datanya dan sistem manajemen basis data
KarakteristikBASIS DATA Informasi dari basis data juga disimpan pada sistem basis data, termasuk databasenya sendiri dan definisi lengkap dari database : • Struktur setiap file • Tipe dan format penyimpanan dari setiap item data • Batasan-batasan yang diberikan pada data
Program tidak tergantung pada struktur file data. • Struktur file data disimpan terpisah dengan program yang mengaksesnya.Pengubahan definisi dalam katalog TIDAK mengubah program – ABSTRAKSI DATA. • Mempunyai representasi konseptual : Yang disediakan Data Model Data model : menggunakan konsep logik seperti : Objek,sifat-sifatnya dan hubungan yang ada antara objek tersebut.
Apakah ABSTRAKSI DATA ? Sifat Dasar dari basis data ialah menyembunyikan detail dari penyimpanan data pada storage. • Perangkat penunjang abstraksi data dikenal dengan sebutan DATA MODEL • Dapat dijelaskan di E-R Diagram : Entity Relationship Contoh :SKEMA DIAGRAM Tabel TABEL_MAHASISWA = TBL_MHS TABEL_MATA KULIAH = TBL_MATKUL
Tujuan Manajemen Basis Data • Efektif & Efisien • Menangani data dalam jumlah besar • Informasi dapat dipakai bersama-sama • Meniadakan duplikasi / data ganda • Keamanan Data Terkoordinasi • Dapat sharing dengan pengguna basis data lain secara bersamaan – single mau pun multi user.
Deskripsi • Basis data sama dengan di istilahkan dengan sebutan lemari arsip. • Sebutan dari Basis Data dapat diartikan banyak sudut pandang sederhana seperti : • Himpunan kelompok data (Arsip). • Kumpulan Data yang saling berhubungan • Kumpulan file/tabel/arsip saling berhubungan yang disimpan dalam media elektronis yaitu • Pemrograman Terstruktuk Basis Data secara Komputerisasi modern
Kontrol Aplikasi Data Pemerosesan Masukan Keluaran Basis Data
Bahasa Basis Data • DDL (Data Definition Language) untuk mrndifinisikan schema conceptual dan internal beserta mapping antar keduanya.SDL (Storage Definition Language ) untuk mendiskripsikan schema internal. • VDL (View Definition Language) untuk mendeskripsikan user-view dan mappingnya ke level conceptual.Biasanya hanya berupa entended DDL untuk DML ( Data Manipulation Language ) untuk memanipulasi basis data seperti mengmbil, menginsert, mendelete, dan mengubah data
Beberapa istilah di Basis data Kamus Data adalah : merupakan suatu meta data (super data) yaitu data yang mendeskripsikan data sesungguhnya. Model Data adalah : Kumpulan konsep data yang dapat digunakan untuk menggambarkan struktur basis data. Struktur Basis Data : Meliputi tipe data, relationship dan kendala yang harus dipenuhi basis data Skema Basis Data (meta-data) : Gambaran (description) basis data yang akan dibangun
Arsitektur DBMS dibagi 3 level : • Level Internal : Struktur Fisik dari Data, struktur dasar tabel,kolom,baris,kunci • Level Conceptual : Skema konseptual, ER model ( Entity Relationship) perangkat lunak basis data relasional seperti Microsoft SQL Server, atau basis data personal : Acces,Foxpro • Level Eksternal : bagian dari basis data yg tampak oleh sekelompok pengguna basis data (view).
Bentuk Hierarki dari Data Data Base File Database File : kumpulan data keseluruhan di database yg akan berbentuk sebuah file kesatuan dalam perancangan tabel-tabel yg direlasikan. Table : Kumpulan data tentang sebuah topik spesifik Contoh : Mahasiswa Table, Dosen Table, dll Table Field Field : Kategori-kategori yg berbeda dlm disebuah tabel Data type :Menyatakan jenis Penamaan setiap field ( Char,Num,Date dll ) Contoh : Nama = Karakter, NIM = Numerik Data type Value : Jumlah nilai data untuk penamaan dalam pembuatan table/nama field Value
Contoh : Hubungan Antar Tabel Basis Data yang di relasikan“ Sistem Komputerisasi Peminjaman CD Rental Video Easy “
Perancangan Tabel Anggota Contoh : dengan perancangan MS-Acces Table tidak usah dicatat !
Procedure Programming Contoh Dbase USE anggota SET FILTER TO agama = ‘islam’ GO TOP DO WHILE .NOT.EOF( ) DISPLAY nama SKIP ENDDO USE
Beberapa Istilah • Primary Key : Kunci Calon dari hubungan yang digunakan untuk mengidentifikasi keunikan record dalam tabel./ kunci yang terpilih dari sebuah relasi.( Kunci Utama master ). • Foreign Key : Kunci Utama Tamu dari satu tabel yang ditambahkan ke tabel lain sehingga record bisa direlasikan. • Aturan untuk foreign key : • 1-1 Primary Key dari tabel utama dimasukkan kedalam tabel kedua. • 1-Many Primary Key dari tabel 1 bisa dimasukkan ke dalam tabel many • Many-many Primary Key dari setiap tabel ditempatkan kedalam tabel penghubung ketiga.
Beberapa Istilah • Record : penyajian dari tuple/ sekumpulan rekaman field yang berisi informasi • Atribute : Suatu nilai yang menyajikan suatu karaktertik dari sebuah entitas. • Entitas : Objek riil yg dapat dibedakan satu dengan lainya dan tidak saling bergantungan. • Manipulasi Data : Teknik dari sistem basis data penyimpanan,pengubahan,penyembunyian,penghapusan dan pengambilan data. • Redundansi data : Duplikasi data berganda yg dianggap tidak penting Contoh : Entitas :Mahasiswa Atribut :NamaMHS, NIM, Jurusan, Thn AKT,
Penjelasan dari Sebuah Tabel Struktur Kolom ke 2 Field Entitas TabelMAHASISWA 1 File Record Baris Kolom ke 1
Data Type • Number : Angka jelas/Penomoran seperti : 1, 5, 6, 7 dst • Character : Huruf jelas seperti : A, B, C, G, H,K dst • Date : Menyatakan Tanggal • Timestamp : Menyatakan Waktu • Symbol : $ % * & ( ) @ “ } \ >
Contoh Bagan :Sistem yang akan dibangun dengan Basis Data Terstruktur, setelah penggabungan menjadi Aplikasi/Terkomputerisasi tidak usah dicatat !
Tugas Sistem Basis Data Tugas “ Deskripsi Basis Data “ - Pengerjaan Tugas dikirimkan ke email : thonybjm@yahoo.com Jangan lupa data mhs anda dituliskan seperti ! Nama :……………………… No.Mhs :……………………… Jurusan : …………………….. Kelas : Reguler / Eksekutif Tugas : Sistem Basis Data (1) Judul Tugas : ……………………..
Terima Kasih The Best Basis Data