P1. PENGANTAR BASIS DATA & P2. LINGKUNGAN BASIS DATA

Slides:



Advertisements
Presentasi serupa
Akhmad Dahlan, S.Kom Semester Gasal Tahun Ajaran 2009 – 2010 Sekolah Tinggi Manajemen Informatika dan Komputer AMIKOM Yogyakarta.
Advertisements

Continous DBMS DATA MODELS
Database Management System
BASIS DATA.
PERTEMUAN 1 KONSEP DASAR database.
02 Lingkup Basis Data Mata Kuliah: Basis Data
Sistem Basis Data.
Team Keamanan Data Direktorat Sistem Informasi Universitas Airlangga
GALIH WASIS WICAKSONO TEKNIK INFORMATIKA UMM
Pengantar Basis Data Sumber :
Abstraksi dan bahasa basis data
Model Data Data yang disimpan menggambarkan beberapa aspek dari suatu organisasi. Model data, adalah himpunan deksripsi data level tinggi yang dikonstruksi.
LINGKUNGAN BASIS DATA Anggit Dwi Hartanto, S.Kom.
KONSEP DAN ARSITEKTUR SISTEM BASIS DATA
BAB 2 MODEL-MODEL DATA ..
Pemrograman Terstruktur
Komponen, konsep, abstraksi dan bahasa
P ENGANTAR T EKNOLOGI S ISTEM I NFORMASI M ANAJEMEN 2 PERTEMUAN 1 Pengantar Basis Data UNIVERSITAS GUNADARMA 1.
SISTEM BASIS DATA Dr. Kusrini, M.Kom.
Mengenal DBMS (Database Management System)
BAB 1 Pengenalan Database dan DBMS
BASIS DATA 3 Model Data dan DBMS.
Konsep Dasar Sistem Basis Data
BASIS DATA
Pengantar Basis Data Sumber :
BASIS DATA 3 Model Data dan DBMS.
PENGENALAN SISTEM BASIS DATA
Database Manajemen System Dinda Prasetia,Skom.
BAB 2 MODEL-MODEL DATA ..
DBMS Basis Data Pertemuan 2.
Konsep Teknologi Informasi B
Sistem Basis Data Oleh Henry Primandari,S.Kom STMIK-MDP Palembang
PENGANTAR BASIS DATA M6.
Pertemuan Minggu Ke-2 LINGKUNGAN DATABASE.
KONSEP DAN ARSITEKTUR SISTEM BASIS DATA
By Daniel Damaris Novarianto S.
Pertemuan 6 Sistem Basis Data
KONSEP DESAIN SOFTWARE DATABASE
Bab 2 Mengenal Data Base Management System (DBMS)
Konsep Teknologi Informasi B
Pertemuan III Betha Nurina Sari, M.Kom
Lu’lu Mawaddah Wisudawati
Vega Valentine, ST, MMSI, MSc
PENGANTAR BASIS DATA PERTEMUAN 1.
Pengantar Basis Data Pertemuan I Betha Nurina Sari, M.Kom
PENGELOLAAN DATA Roni Kurniawan M.Si.
Basis Data Definition.
KONSEP DASAR DATA BASE Pertemuan 1.
Konsep Teknologi Informasi B
Soal Quiz Perancangan Basis Data
Kuliah II SISTEM BASIS DATA
Pengantar Basis Data Minggu 1.
Management Information System
Lingkungan Basis Data.
Pertemuan 2 Database Environment
SISTEM BASIS DATA *** Anggia Meisesari, S.T., M.T., MOS. ***
Pengantar Basis Data.
LINGKUNGAN DATABASE Arsitektur Database
Pendahuluan Basis Data
PENGANTAR BASIS DATA.
Fakultas Ilmu Komputer dan Teknologi Informasi, Universitas Gunadarma
Pengantar Basis Data.
LINGKUNGAN BASIS DATA.
Presented By Asih Winantu,S.Kom
LOGO Basis Data By Daniel Damaris Novarianto S.. COMPANY LOGO Pengantar Basis Data.
I KOMANG GEDE MAHENDRA YASA
Oleh: Devie Rosa Anamisa
KONSEP DAN ARSITEKTUR SISTEM BASIS DATA
Database Manajemen System
Pengantar Teknologi SIM 2 (pertemuan 5)
Transcript presentasi:

P1. PENGANTAR BASIS DATA & P2. LINGKUNGAN BASIS DATA SISTEM BASIS DATA 1 P1. PENGANTAR BASIS DATA & P2. LINGKUNGAN BASIS DATA META MEYSAWATI, ST

SISTEM PEMROSESAN FILE File diperuntukkan hanya untuk 1 program aplikasi saja. SISTEM FILE BASIS DATA File DB dapat digunakan lebih dari 1 program aplikasi

SISTEM PEMROSESAN FILE & SISTEM BASIS DATA KELEMAHAN SISTEM PEMROSESAAN FILE Redudansi data/ data rangkap Sulit mengakses data Data terisolir Masalah keamanan Data depedence KEUNTUNGAN SISTEM BASIS DATA Terkontrolnya kerangkapan data Data konsisten Data shared Keamanan data terjamin Data indepedence/ kemandirian data Terpeliharanya integritas data KELEMAHAN SISTEM BASIS DATA Memerlukan tenaga spesialis Kompleks Memerlukan tempat yang besar Mahal

DEFINISI BASIS DATA (DATABASE) Menyediakan fasilitas/ mempermudah dalam menghasilkan informasi yang digunakan oleh pemakai untuk mendukung pengambilan keputusan. Kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut  DBMS sekumpulan data yang terintegrasi yang diorganisasikan untuk memenuhi kebutuhan para pemakai di dalam suatu organisasi. TUJUAN: memperoleh data yang dibutuhan dengan mudah dan cepat

Perangkat Keras (HARDWARE) Perangkat Lunak (SOFTWARE) Terdapat 4 komponen pokok dari system database: 1. DATA, dengan ciri-ciri : Data disimpan secara terintegrasi (Integrated) Terintegrated yaitu Database merupakan kumpulan dari berbagai macam file dari aplikasi-aplikasi yang berbeda yang disusun dengan cara menghilangkan bagian-bagian yang rangkap (redundant) 2. Data dapat dipakai secara bersama-sama(shared) Shared yaitu Masing-masing bagian dari database dapat diakses oleh pemakai dalam waktu yang bersamaan, untuk aplikasi yang berbeda. Perangkat Keras (HARDWARE) Perangkat Lunak (SOFTWARE) Pemakai (USER)

3 KLASIFIKASI PEMAKAI (USER)/ PENGGUNA BASIS DATA DBA (Database Administrator) Orang/tim yang bertugas mengelola system database secara keseluruhan PROGRAMMER orang/tim membuat program aplikasi yang mengakses database dengan menggunakan bahasa pemprograman END USER orang yang mengakases database melalui terminal dengan menggunakan query language atau program aplikasi yang dibuat oleh programmer

Sistem basis data terdiri  basis data & DBMS DBMS (Database Management System)  perangkat lunak yang menangani semua pengaksesan basis data. Sistem basis data terdiri  basis data & DBMS Database Aplikasi basis data DBMS USER

ISTILAH BASIS DATA Enterprise  suatu bentuk organisasi. Ex: Universitas Entitas  objek/ orang, tempat, kejadian yang dapat diwujudkan dalam basis data. Ex: Mahasiswa, mata kuliah Kumpulan dari entitas disebut himpunan entitas. Ex: Semua mahasiswa, semua mata kuliah Atribut (Elemen data)/ field karakteristik dari entitas. Ex: NPM, nama, jenis kelamin, nomor hp. Nilai data (Data Value)  isi data/ informasi pada elemen data. Ex: attribut nama mahasiswa berisi Nilai Data : Meta, Maria, Maria Chrisnatalia, Septian, Puput Kunci elemen data  tanda pengenal yang unik untuk mengidentifikasikan entitas dari suatu kumpulan entitas. Ex: Entitas mahasiswa memiliki atribut NPM, nama, jenis kelamin, alamay. Record data  kumpulan isi dari elemen data yang saling berhubungan untuk menginformasikan suatu entiti secara lengkap. Ex: “50407549”,”Meta”,”Perempuan”,”08569260xxxx”

3 TINGKATAN ARSITEKTUR BASIS DATA Tingkat Eksternal (External Level) Berhubungan dengan bagaimana data direpresentasikan dari sisi setiap user. User dibatasi pada kemampuan perangkat keras dan lunak yang digunakan aplikasi basis data  Skema Eksternal Tingkat Konseptual (Conseptual Level) Menghubungkan antara external level dengan internal level. Keberadaan tidak memperhitungkan kekurangan pernagkat keras & lunak pembangun aplikasi basis data  Skema Konseptual. Tingkat Internal (Internal Level) Berhubungan dengan bagaimana data di simpan secara fisik (phsycal strorage) merupakan level terendah untu merepresentasikan basis data. Record disimpan dalam media penyimpanan dalam formay byte  Skema Internal

USER 2 USER n USER 1 View 1 View 2 VIEW n EKSTERNAL LEVEL ...... Skema Konseptual CONSEPTUAL LEVEL Skema Internal INTERNAL LEVEL Basis data

Contoh : sebuah file Pegawai yang akan didefinisikan Tingkat Eksternal (External Level) : Cobol 01 PEG_REC. 02 PEG_NO PIC X(6).  X : Alfanumerik 02 DEPT_NO PIC X(4). 02 GAJI PIC 9(6).  9 : Numerik Tingkat Konseptual (Conceptual Level) : PEGAWAI NOMOR_PEGAWAI CHARACTER 6 NOMOR_DEPT CHARACTER 4 GAJI NUMERIC 6 Tingkat Internal (Internal Level) : FILE_PEGAWAI LENGTH = 22 PREFIX TYPE = BYTE (6), OFFSET = 0 EMP# TYPE = BYTE (6), OFFSET = 6, INDEX = EMPX DEPT# TYPE = BYTE (4), OFFSET = 12 PAY TYPE = FULLWORD, OFFSET = 16

Pada level konseptual, basis data mengandung informasi tentang sebuah entity yang disebut EMPLOYEE. Setiap EMPLOYEE mempunyai sebuah EMP_NUMBER (6 karakter), DEP_NUMBER (4 karakter) & SALARY (5 digit desimal). Pada level internal, para pegawai direpresentasikan oleh STRORED_EMP, panjang 20 byte. STORED_EMP terdiri atas 4 field yaitu flag/pointer, 6 byte, tiga field untuk atribut pegawai. User yang menggunakan PL/I mempunyai sisi pandang level Eksternal. Dimana pegawai direpresentasikan dalam sebuah record yang ditulis dengan sintaks PL/I. Demikian pula user yang menggunakan COBOL mempunyai sisi pandang. Level Eksternal dimana pegawai direpresentasikan dalam sebuah record yang ditulis dengan sintaks COBOL.

Physical Data Independence Logical Data Independence Perubahan yang terjadi pada tingkat lebih rendah tidak mempengaruhi tingkat yang lebih tinggi. 2 jenis data independence, yaitu : Physical Data Independence Skema internal dapat diubah oleh DBA tanpa mengganggu skema konseptual. PDI menunjukan kekebalan skema konseptual terhadap skema internal Logical Data Independence Skema konseptual dapat diubah oleh DBA tanpa mengganggu skema internal. LDI menunjukan kekebalan skema eksternal terhadap perubahan skema konseptual.

PRINSIP DATA INDEPENDENCE DBA dapat mengubah isi, lokasi dalam organisasi basis data tanpa mengganggu program aplikasi yang sudah ada Siftware pengolahan datanya dapat memperkenalkan produk baru tanpa mengganggu program aplikasi yang sudah ada. Memudahkan perkembangan program aplikasi Memberikan fasilitas pengontrolan terpusat oleh DBA demi keamanan dan integritas data.

KONSEP DBMS (DATABASE MANAGEMENT SYSTEM) Kumpulan program yang mengkoordinasikan semua kegiatan yang berhubungan dengan basis data. Bahasa untuk mengakomodasikan pengguna dalam software manajemen basis data disebut Data Sub Language. DSL adalah subset bahasa yang dipakai untuk operasi manajemen basis data. Dalam basis data secara umum dikenal 2 DSL: DDL (Data Definition Language) DML (Data Manipulation Language)

DDL : bahasa yg digunakan dalam mendefinisikan struktur/ kerangka dari basis data. Ex: record, elemen data, kunci elemen dan relasinya DML : bahasa yg digunakan untuk menjabarkan pemrosesan dari basis data, seperti memasukkan, mengambil, mengubah data. 2 jenis DML : Procedural DML  mendefinisikan data yg diolah & perintah yg akan dilaksanakan Non Procedural  menjabarkan data yg diinginkan tanpa menyebutkan bagaimana cara pengambilannya.

TUGAS DBMS Pengguna menyatakan permintaan akses menggunakan DBMS DBMS menangkap dan menginterpretasikan DBMS mencari eksternal / conceptual mapping , conceptual schema konseptual / internal mapping & internal schema Melaksanakan operasi yang diminta terhadap basis data tersimpan.

Fungsi DBMS 1. Penyimpanan, pengambilan dan perubahan data 2. Katalog yang dapat diakses pemakai 3. Mendukung Transaksi 4. Melayani kontrol concurrency 5. Melayani recovery 6. Melayani autorisasi 7. Mendukung komunikasi data 8. Melayani integrity 9. Melayani data independence 10. Melayani utility

KOMPONEN DBMS Query Processsor  komponen yang merubah bentuk query ke dalam instruksi tingkat rendah ke database manager Database Manager  menerima query dan menguji skema eksternal dan konseptual untuk menentukan apakah record2 dibutuhkan untuk memenuhi permintaan. Kemudian DM memanggil file manager untuk menyelesaikan permintaan File Manager  memanipulasi penyimpanan file dan mengatur alokasi ruang penyimpanan pada disk. DML Preprocessor  merubah perintah DML embedded ke dalam program aplikasi dalam bentuk fungsi-fungsi yang memanggil dalam host language. DDL Compiler  merubah perintah DDL menjadi kumpulan tabel yang berisi metadata. Dictionary Manager  mengatur akses dan memelihara data dictionary.

Model Data Berbasis Objek Model Data Berbasis Record Kumpulan konsep yang terintegrasi yang menggambarkan data, hubungan antara data & batasan data dalam organisasi. FUNGSI : merepresentasikan data sehingga data mudah dipahami. Model Data Berbasis Objek Menggunakan konsep entitas, atribut & hubungan antar entitas. Jenis model data : entity relationship, semantic, functional, object oriented. Model Data Berbasis Record Terdiri dari sejumlah record dalam bentuk yang tetap dan dapat dibedakan dari bentuknya. 3 jenis model data : data relasional, data hierarki, data jaringan

DATA DICTIONARY Tempat penyimpanan informasi yang menggambarkan data dalam basis data. Disebut metadata atau data mengenai data. Pada saat mengerjkan pemeriksaan Data dictionar menyimpan Nama pemakai yng mempunyai wewenang untuk menngunakan DBMS Nama data item yang ada dalam basis data Data item yg dapat diakses oleh pemakai & jenis akses yang diijinkan, ex: insert, update, delete atau read Untuk memeriksa integritas data, Data dictionary menyimpan : Nama data item dalam basis data Jenis & ukuran data item Batasan untuk masing-masing data item