Komponen, konsep, abstraksi dan bahasa

Slides:



Advertisements
Presentasi serupa
Basis data - day 1 Rachmat wahyu pramono Dosen Pembimbing:
Advertisements

Database.
Pengantar Teknologi Informasi
Sistem Basis Data Presented by : Andy Dharmalau, S.Kom
Database Management System
BASIS DATA.
PERTEMUAN 1 KONSEP DASAR database.
02 Lingkup Basis Data Mata Kuliah: Basis Data
Team Keamanan Data Direktorat Sistem Informasi Universitas Airlangga
Database Chapter 1.
PEMROGRAMAN BASIS DATA
Arif Basofi, S.Kom Information Technology, EEPIS - ITS
1.IKHSAN NAFIS PAYA BETANG ( ) 2.RUDI KURNIAWAN ( ) 3.RISKA YULIANA ( ) 4.LINDA NUR WULANDARI ( )
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.
Level Fisik, Level Konseptual, Level View
P1. PENGANTAR BASIS DATA & P2. LINGKUNGAN BASIS DATA
KONSEP DAN ARSITEKTUR SISTEM BASIS DATA
Mengenal DBMS (Database Management System)
Database Management System
BASIS DATA 3 Model Data dan DBMS.
Eko Hendratno Basis Data ABSTRAKSI DATA
Database Chapter 1.
PERTEMUAN 2 KONSEP DASAR.
Materi ke 6 Bahasa Basis Data.
BASIS DATA
BASIS DATA 3 Model Data dan DBMS.
PENGENALAN SISTEM BASIS DATA
Pengantar TI 2015/2016 DATABASE (BASIS DATA).
Basis Data Bab II Sistem Basis Data Presented by Team Basis Data
DBMS Basis Data Pertemuan 2.
Sistem Basis Data Oleh Henry Primandari,S.Kom STMIK-MDP Palembang
Pertemuan Minggu Ke-2 LINGKUNGAN DATABASE.
KONSEP DAN ARSITEKTUR SISTEM BASIS DATA
SISTEM BASIS DATA.
Pertemuan 6 Sistem Basis Data
KONSEP DESAIN SOFTWARE DATABASE
Bab 2 Mengenal Data Base Management System (DBMS)
Pertemuan III Betha Nurina Sari, M.Kom
PEMODELAN DATA.
Kuliah II SISTEM BASIS DATA
Pengenalan Sistem Basis Data
Agus Aan Jiwa Permana, S.Kom., M.Cs
10/05/2018 SISTEM BASIS DATA Erdiwansyah, ST.
Lingkungan Basis Data.
Basis Data / Dian Dharmayanti
Pertemuan 2 Database Environment
SISTEM BASIS DATA *** Anggia Meisesari, S.T., M.T., MOS. ***
KONSEP BASIS DATA Umi Salamah.
LINGKUNGAN DATABASE Arsitektur Database
Sistem Basis Data - Universitas Semarang
Pendahuluan Basis Data
PENGANTAR BASIS DATA.
Pemrograman Internet Database.
Pengantar Basis Data.
Rina Kurniawati, S.Kom., MT /
Presented By Asih Winantu,S.Kom
Pengantar Teknologi Informasi
Pengantar Basis Data Program S1 Teknik Informatika
Pengantar Teknologi Informasi
Pengantar Teknologi Informasi
I KOMANG GEDE MAHENDRA YASA
Oleh: Devie Rosa Anamisa
KONSEP DAN ARSITEKTUR SISTEM BASIS DATA
Penjelasan : Tingkat/level abstraksi data
Database Chapter 1.
Arif Basofi, S.Kom Information Technology, EEPIS - ITS
PERTEMUAN 2 KONSEP DASAR.
Mengenal DBMS (Database Management System)
Pengantar Teknologi SIM 2 (pertemuan 5)
Transcript presentasi:

Komponen, konsep, abstraksi dan bahasa SISTEM BASIS DATA Komponen, konsep, abstraksi dan bahasa

Goal Setelah mengikuti kuliah ini, mahasiswa akan dapat: mengidentifikasi komponen sistem basis data menjelaskan konsep DBMS menguraikan konsep abstraksi data membedakan berbagai bahasa basis data

Definisi SISTEM DATABASE adalah suatu sistem penyusunan dan pengelolaan record-record dengan menggunakan kom- puter, dengan tujuan untuk menyimpan atau merekam serta memelihara data operasional lengkap sebuah organisasi/ perusahaan sehingga mampu menyediakan informasi yang diperlukan pemakai untuk kepentingan proses pengambilan keputusan.

Komponen Dasar Dari Sistem Database Terdapat 4 komponen pokok dari system database: A. DATA, dengan ciri-ciri : 1. 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.

Komponen Dasar Dari Sistem Database B. HARDWARE ( perangkat keras): Terdiri dari semua peralatan perangkat keras komputer yang digunakan untuk pengelolaan sistem database berupa : 1. Peralatan untuk penyimpanan misalnya disk, drum, tape 2. Peralatan input dan output 3. Peralatan komunikasi data, dll C. SOFTWARE (perangkat lunak) Berfungsi sebagai perantara (interface) antara pemakai dengan data phisik pada database, dapat berupa : 1. Database Management System (DBMS) 2. Program-program aplikasi & prosedur-prosedur

Komponen Dasar Dari Sistem Database D. USER (Pemakai) Terbagi menjadi 3 klasifikasi : 1. Database Administrator (DBA), orang/tim yang bertugas mengelola system database secara keseluruhan 2. Programmer, orang/tim membuat program aplikasi yang mengakses database dengan menggunakan bahasa pemprograman 3. End user, orang yang mengakases database melalui terminal dengan menggunakan query language atau program aplikasi yang dibuat oleh programmer

DBMS (Database Management Systems) DBMS adalah perangkat lunak yang menangani semua pengaksesan database yang mempunyai fasilitas membuat, mengakses, memanipulasi dan memelihara basis data Aplikasi 1 Basis data sebagai pusat data organisasi DBMS DBMS mengelola sumber daya data sebagaimana operating system (OS) mengelola sumber daya perangkat keras

Database System DBMS Software Environment Users/Programmers DATABASE SYSTEM Application Programs/Queries Software to Access Store Data DBMS SOFTWARE Stored Database Definition (Meta-Data) Stored Database

Perbedaan File System Dengan DBMS File Systems DBMS Data terpisah dan terisolasi Terintegrasi Banyak data terduplikasi Dikurangi Program aplikasi bergantung pada format file Independence - Standarization dengan file lain Sulit mereprensentasikan data dalam perspektif user Mudah, dengan adanya berbagai cara pandang terhadap data

Abstraksi Data Dalam database, data disimpan dan diperlihara dengan baik dan terstruktur oleh DBMS. Sistem menyembunyikan detail tentang bagaimana data disimpan dipelihara. Sehingga seringkali data yang terlihat oleh user, berbeda dengan data yang tersimpan secara fisik. Abstraksi data merupakan tingkatan/level dalam melihat bagaimana menampilkan data dalam sebuah sistem database.

Abstraksi Data Terdapat 3 Level abstraksi data: Level Fisik (Physical Level) Level terendah dalam abstraksi data, yang menunjukkan bagaimana sesungguhnya suatu data disimpan. User melihat data sebagai gabungan dari struktur dan datanya sendiri. Tingkatan ini berurusan dengan: Alokasi ruang penyimpanan untuk data dan indeks Deskripsi record untuk penyimpanan Penempatan record data Teknik kompresi dan enkripsi data

Abstraksi Data Level Konsepsual (Conceptual Level) Menggambarkan data apa yang sebenarnya disimpan dalam database, serta hubungannya (relationship) dengan data lainnya. Berisi struktur logik database yang hanya dapat dilihat oleh DBA. Tingkat konsepsual ini menyatakan: Entitas, atribut dan relasinya Konstrain-konstrain terhadap data Informasi semantiks data Informasi keamanan dan integritas data

Abstraksi Data Level Pandangan (View Level) Level tertinggi dari abstraksi data, yang hanya menampilkan sebagian dari database. Tidak semua user membutuhkan semua data dalam database. View 1 View 2 View 3 Conseptual Schema Physical Schema

Level Abstraksi

Contoh Perangkat Lunak DBMS • Microsoft Access • Microsoft SQL Server • MySQL • PostgreSQL • Oracle • Informix • Sybase • DB2 • Interbase • dll

Bahasa Basis Data • DBMS merupakan perantara antara user dengan database. • Cara komunikasi diatur dalam suatu bahasa khusus yang telah ditetapkan oleh DBMS. • Contoh: SQL, dBase, QUEL, dsb. • Bahasa database, dibagi dalam 2 bentuk: - Data Definition Language (DDL) - Data Manipulation Language (DML)

Bahasa Basis Data Data Definition Language (DDL) – Digunakan dalam membuat tabel baru, indeks, mengubah tabel, menetukan struktur tabel, dsb. – Hasil dari kompilasi perintah DDL berupa kumpulan tabel yang disimpan dalam file khusus: Kamus Data (Data Dictionary). – Data Dictionary: merupakan metadata (super data), yaitu data yang mendeskripsikan data sesungguhnya. Data dictionary ini akan selalu diakses dalam suatu operasi database sebelum suatu file data yang sesungguhnya diakses.

Bahasa Basis Data Data Manipulation Language (DML) Digunakan dalam memanipulasi dan pengambilan data pada database. Manipulasi data, dapat mencakup: Pemanggilan data yang tersimpan dalam database (query) Penyisipan/penambahan data baru ke database Penghapusan data dari database Pengubahan data pada database

Bahasa Basis Data Terdapat dua (2) jenis DML: Prosedural Menghendaki user untuk menspesifikasikan data apa yang diperlukan dan bagaimana cara mendapatkan data itu. Contoh: bahasa C/C++, PL/SQL, dsb. Nonprosedural Menghendaki user untuk menspesifikasikan data apa yang dibutuhkan, tanpa harus menspesifikasikan bagaimana cara mendapatkan data tersebut. Contoh: SQL

Komponen DBMS Komponen DBMS

Komponen DBMS 1. Query Processsor merubah bentuk query ke dalam instruksi tingkat rendah ke database manager 2. Database Manager menerima query dan menguji skema eksternal dan konseptual untuk menentukan apakah record-record dibutuhkan untuk memenuhi permintaan. 3. File Manager Manipulasi penyimpanan file dan mengatur alokasi ruang penyimpanan pada disk.

Komponen DBMS 4. DML Preprocessor Merubah perintah DML embedded ke dalam program aplikasi dalam bentuk fungsi-fungsi yang memanggil dalam host language. 5. DDL Compiler Merubah perintah DDL menjadi kumpulan tabel yang berisi metadata. 6. Dictionary Manager Mengatur akses dan memelihara data dictionary.

Ringkasan SISTEM DATABASE adalah sistem penyusunan & pengelolaan record dengan komputer, untuk menyimpan, merekam, memelihara data hingga menyediakan informasi untuk proses pengambilan keputusan. Terdapat 4 komponen pokok dari system database: data, hardware, software, user. User dikelompokkan menjadi 3 yaitu: Administrator, Programmer dan end User DBMS adalah software yang menangani database yang mempunyai fasilitas membuat, mengakses, memanipulasi dan memelihara basis data Terdapat 3 Level abstraksi data: Level Fisik, Level Konsepsual, Level Pandangan. Bahasa database, dibagi dalam 2 bentuk: - Data Definition Language (DDL) - Data Manipulation Language (DML) Komponen DBMS : Query Processsor, Database Manager, File Manager