Pengenalan basis data
This presentation is the property of its rightful owner.
Sponsored Links
1 / 30

Pengenalan basis data PowerPoint PPT Presentation


  • 137 Views
  • Uploaded on
  • Presentation posted in: General

Pengenalan basis data. Outline. Review materi minggu 1 tatap muka 1 Struktur dan komponen-komponen dalam DBMS Karakteristik Basis Data Pengguna basis data Manfaat dan Implikasi Basis Data. Definisi Data (Review). Data : Fakta-fakta yang dapat disimpan dan mempunyai arti tertentu.

Download Presentation

Pengenalan basis data

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Pengenalan basis data

Pengenalan basis data


Outline

Outline

  • Review materi minggu 1 tatap muka 1

  • Struktur dan komponen-komponen dalam DBMS

  • Karakteristik Basis Data

  • Pengguna basis data

  • Manfaat dan Implikasi Basis Data

Basis Data - Universitas Narotama


Definisi data review

DefinisiData (Review)

  • Data :

    • Fakta-fakta yang dapat disimpan dan mempunyai arti tertentu.

    • Fakta mengenai obyek, orang, dll.

    • Dinyatakan dengan nilai (angka, deretan karakter, atau symbol).

    • Data terdiri dari :

      • Elemen data : satuan data terkecil yang tidak dapat dipecah lagi menjadi unit lain yang bermakna

      • Rekaman (Record) : gabungan sejumlah elemen data yang saling berhubungan.

      • Berkas (file) : kumpulan dari record-record yang bertipe sama.

    • Contoh : data pegawai, mata kuliah, dosen, dll

Basis Data - Universitas Narotama


Definisi basis data review

Definisi Basis Data (Review)

  • Sekumpulan data yang

    • saling berhubungan

    • tidak redundan

    • diorganisasi dan disimpan sedemikian rupa dalam media penyimpan tertentu

    • sehingga kelak dapat dimanfaatkan dengan cepat dan mudah.

Basis Data - Universitas Narotama


Basis data dan lemari arsip

Basis Data danLemariArsip

  • Basis data bisa dibayangkan sebagai lemari arsip dengan berbagai cara pengaturannya (misalnya pengelompokan dan pengurutan)

  • Basis data dan lemari arsip memiliki prinsip kerja dan tujuan yang sama; prinsipnya yakni pengaturan data/arsip. Tujuan utamanya adalah kemudahan dan kecepatan dalam pengambilan kembali data/arsip.

Basis Data - Universitas Narotama


Model data 1

Model Data (1)

  • Model data adalah sekumpulan konsep yang digunakan untuk menjelaskan struktur dari basis data (database structure) dan memberikan gambaran tingkat-tingkat abstraksi data (data abstraction)

  • Model data juga dapat diartikan sebagai sekumpulan tool konseptual (logical/conceptual level) untuk mendeskripsikan data, relasi-relasi antar data, semantik (makna) data, dan konstrain.

  • Database structure mencakup data type (type of name is string), relationship (nasabah memiliki relationship dengan tabungan) dan batasan-batasan (constraints).

  • Data abstractionadalah deskripsi mengenai struktur basis data yang mudah dimengerti oleh user, atau bisa juga mencakup detil dari penyimpanan data yang biasanya perlu diketahui oleh perancang basis data.

  • Data abstraction juga dapat diartikan sebagai tingkatan/level dalam bagaimana melihat data dalam sebuah sistem basis data.

Basis Data - Universitas Narotama


Model data 2

Model Data (2)

  • Model data :

    • Object Based Logical Models : Entity-Relationship Model, Object Oriented Model.

    • Record Based Logical Models : Model Hierarki, Model Jaringan, dan Model Relasional.

      Fokus : Entity Relationship and Relational Models.

Basis Data - Universitas Narotama


Contoh relational data model

ContohRelational Data Model

Tabel pegawai dihubungkan dengan tabel unit kerja melalui kode_unit kerja

Tabel Pegawai

Tabel Unit Kerja

Basis Data - Universitas Narotama


Level abstraksi 1

Level Abstraksi (1)

  • Physical Level

    • mendeskripsikan bagaimana data sesungguhnya disimpan, metode akses, indeks dan struktur data dijabarkan secara rinci.

    • Menunjukkan bagaimana representasi fisik dari penyimpanan/pengorganisasian data → sebagai teks, angka, atau himpunan bit

Basis Data - Universitas Narotama


Level abstraksi 2

Level Abstraksi (2)

  • Conceptual Level

    • mendeskripsikan data apa saja yang sesungguhnya disimpan pada basis data dan hubungan antar data. Didefinisikan sebagai sebuah skema.

  • View Level

    • mendeskripsikan penggunaan data yang berorientasi pada kebutuhan pengguna. Data yang dikenal oleh masing-masing pengguna bisa saja berbeda dan bisa saja hanya mencakup sebagian dari basis data bergantung pada otoritas pengguna. Didefinisikan sebagai sub skema.

Basis Data - Universitas Narotama


Level abstraksi 3

Level Abstraksi (3)

View 1

View 2

View n

Conceptual Level

Physical Level

Basis Data - Universitas Narotama


Contoh database universitas

Contoh : Database Universitas

  • ConceptualLevel

    • Entitas : Mahasiswa, Dosen, Mata Kuliah, Kelas

    • Relasi (hubungan antar entitas) :

      • ambilMK (Mahasiswa berelasi dengan Mata Kuliah)

      • Mengajar (Dosen mengajar mata kuliah di kelas tertentu)

  • Physical Level

    • Entitas dan relasi-relasi disimpan sebagai file-file.

      • Mahasiswa (NRP:string, namaMHS:string)

      • Dosen (NIP:string, namaDsn:String)

      • MataKuliah(kodeMK:string, NamaMK:string, SKS:number)

      • Kelas(kodekelas:string, Kelas:string)

      • ambilMK(NRP,KodeMK,nilai)

      • Mengajar(NIP,KodeMK,kelas)

    • Indeks berdasarkan pada kolom pertama.

  • View Level (Query)

    • Infokuliah (kodemk : string, Ruang : string)

Basis Data - Universitas Narotama


Database management system dbms review

Database Management System (DBMS) - review

  • Perangkat lunak yang dirancang untuk membantu dalam memelihara dan memanfaatkan koleksi data yang besar

  • DBMS digunakan untuk menyimpan data dalam suatu file dan menulis kode/program aplikasi khusus untuk mengelolanya

Basis Data - Universitas Narotama


Arsitektur dbms

Arsitektur DBMS

Basis Data - Universitas Narotama


Sistem basis data

SISTEM BASIS DATA

  • Basis data dan sistem manajemen basis datanya (Database + DBMS).

  • Berisi : database, DBMS, dan program aplikasi.

Basis Data - Universitas Narotama


Komponen sistem basis data

Hardware

Operating System

Database

DBMS

User

Optional Software

Komponen Sistem Basis Data

Biasanya berupa perangkat komputer standar, media penyimpan sekunder dan media komunikasi untuk sistem jaringan.

merupakan perangkat lunak yang memfungsikan, mengendalikan seluruh sumber daya dan melakukan operasi dasar dalam sistem komputer. Harus sesuai dengan DBMS yang digunakan.

basis data yang mewakili sistem tertentu untuk dikelola. Sebuah sistem basis data bisa terdiri dari lebih dari satu basis data.

(Database Management System). Perangkat lunak yang digunakan untuk mengelola basis data. Contoh kelas sederhana: dBase, Foxbase, Rbase, MS. Access, MS. Foxpro, Borland Paradox. Contoh kelas kompleks: Borland-Interbase, MySQL, MS. SQL Server, Oracle, Informix, Sybase.

Orang-orang yang berinteraksi dengan sistem basis data, mulai dari yang merancang sampai yang menggunakan di tingkat akhir.

Perangkat lunak pelengkap yang mendukung. Bersifat opsional.

Basis Data - Universitas Narotama


Pengguna user basis data

Pengguna (User) Basis Data

  • Programmer dan Analis Sistem

  • Administrator Basis Data (DBA)

    • merancang, skema konseptual dan skema fisik

    • Menangani keamanan dan autorisasi

    • Ketersediaan data dan recovery

    • Database Tuning

  • Perancang Basis Data (database designer)

  • Pengguna Aplikasi (End Users)

Basis Data - Universitas Narotama


Contoh penerapan basis data

ContohPenerapanBasis Data

  • Bidang Fungsional

    • Kepegawaian

    • Pergudangan

    • Akuntansi

    • Reservasi

    • Layanan Pelanggan

  • Bentuk Perusahaan

    • Perbankan

    • Rumah Sakit

    • Produsen Barang

    • Sekolah

    • Telekomunikasi

Basis Data - Universitas Narotama


Database berisi

Database Berisi :

Basis Data - Universitas Narotama


User data

User Data

  • User bekerja langsung : memasukkan, meng-update dan melihat data

  • Data disimpan dalam table dengan relationships di antara table-table

  • Setiap table mempunyai satu/lebih columns. Sekumpulan column membentuk record.

Basis Data - Universitas Narotama


Metadata

Metadata

  • Metadata: menggambarkan struktur dan format data dan keseluruhan database.

  • Struktur database : table, column, tipe data, panjang data, primary key, dll.

  • Metadata disimpan dalam System tables atau System Catalog dan hanya dapat diakses langsung oleh DBMS atau administrator sistem.

Basis Data - Universitas Narotama


Contoh metadata

Contoh Metadata

Feature MS Access untuk melihat meta data: Database Documentor (menu database tools, pilih Analyze lalu pilih Database Documenter). Tool ini mencari tabel sistem untuk memberikan informasi Metadata untuk tabel, form, query, dll.

Basis Data - Universitas Narotama


Indexes

Indexes

  • Untuk menyediakan berbagai cara pandang terhadap data

  • Menyediakan alternatif arti mengakses data user. Sorting and Searching.

  • Contoh : nomor rekening terurut.

  • Indexes mengijinkan database untuk mengakses record tanpa mencari melalui seluruh tabel.

Basis Data - Universitas Narotama


Indexes lanj

Indexes (lanj)

  • Meng-update data memerlukan langkah tambahan: Index harus di-update.

  • Contoh : Index buku terdiri dari :

    • Keyword disimpan urut

    • Pointer digunakan untuk menunjuk ke halaman buku.

Basis Data - Universitas Narotama


Application metadata

Application Metadata

  • Banyak DBMS mempunyai fasilitas penyimpanan untuk form, report, query dan komponen aplikasi lain.

  • Applications Metadata diakses lewat program pengembangan database.

  • Contoh : Documentor tool [MS Access] yang dapat memperlihatkan metadata untuk Query, Form, Report, dll.

Basis Data - Universitas Narotama


Bahasa basis data 1

Bahasa Basis Data (1)

  • Merupakan bahasa yang digunakan oleh user untuk berkomunikasi/berinteraksi dengan DBMS yang bersangkutan. Terdiri dari sejumlah perintah (statement) yang dapat diformulasikan oleh pengguna. Bahasa yang digunakan adalah SQL (Structured Query Language).

  • Bahasa SQL terdiri dari :

    • Data Definition Language (DDL)

    • Data Manipulation Language (DML)

    • Data Control Language (DCL)

Basis Data - Universitas Narotama


Bahasa basis data 2

Bahasa Basis Data (2)

  • DDL

    Menyediakan perintah untuk membuat database, mendefinisikan dan memodifikasi struktur tabel temasuk konstrain-konstrain yang ada pada suatu tabel, pembuatan index, dsb.

  • DML

    • Merupakan bahasa query yang digunakan untuk melakukan manipulasi dan pengambilan data yang ada dalam suatu database. Manipulasi yang dilakukan adalah :

      • Penyisipan/penambahan data baru (insert)

      • Penghapusan data (delete)

      • Pengubahan data (update)

    • Jenis :

      • Prosedural

        mensyaratkan agar pemakai menentukan data apa yang diinginkan serta bagaimana cara mendapatkannya.

      • Non-prosedural

        pemakai menentukan data yang diinginkan tanpa menyebutkan bagaimana cara mendapatkannya.

Basis Data - Universitas Narotama


Bahasa basis data 3

Bahasa Basis Data (3)

  • DCL

    DCL terdiri dari sekolompok perintah SQL yang digunakan untuk memberikan hak akses/otoritas user terhadap database.

Basis Data - Universitas Narotama


Arsitektur aplikasi

Arsitektur Aplikasi

  • Arsitektur two-tier, contoh : client menggunakan ODBC/JDBC untuk komunikasi dengan basis data.

  • Arsitektur three-tier, contoh : aplikasi web dan aplikasi menggunakan ‘midleware’

Basis Data - Universitas Narotama


Daftar pustaka

DaftarPustaka

  • Ramakrishnan, Raghu, Gehrke, Johannes. 2003. Database Management Systems, Third Edition. New York: The McGraw-Hill Companies, Inc. Chapter 1

  • Slide database SuheriS.T

  • UmiLailiYuhana, Mata Kuliah Database TeknikInformatika ITS

Basis Data - Universitas Narotama


  • Login