Top Banner

of 36

1 - Database and Database Users

Mar 09, 2016

Download

Documents

manaf

database
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • Database Design1 Database and Database Users

    Powered by www.RedOffice.comDahlia Widhyaestoeti, S.Kom

  • Data dan Informasi

    Database

    Database Users

    Database and Database Users

    1

    2

    3

  • Data dan Informasi Data :

    Adalah fakta mengenai objek, orang dan lain-lain. Data dinyatakan dengan nilai (angka, deretankarakter, atau simbol).

    Informasi : Adalah hasil analisis dan sintesis terhadap data. Informasi dapat dikatakan sebagai data yang telah

    diorganisasikan ke dalam bentuk yang sesuai dengankebutuhan seseorang, entah itu manajer, staff, ataupun orang lain di dalam suatu organisasi atauperusahaan

  • Database

    Beberapa definisi basis data (database) : Chou : mendefinisikan basis data sebagai kumpulan

    informasi bermanfaat yang diorganisasikan ke dalamtatacara yang khusus.

    Fabbri dan Schwab : Basis data, adalah sistemberkas terpadu yang dirancang terutama untukmeminimalkan pengulangan data.

    Date : Basis data dapat dianggap sebagai tempatuntuk sekumpulan berkas data terkomputerisasi.

  • Pengertian Basis Data Basis data adalah sekumpulan data yang

    saling berhubungan. Karakteristik utama basis data adalah :

    Merepresentasikan aspek dari dunia nyata, Terstruktur dengan baik, Dapat merepresentasikan kondisi saat ini (current state) Ada penggunanya dan ada aplikasi, Disimpan dalam memori komputer secara permanen,

    dan Dapat diakses dan dimanipulasi menggunakan DBMS

  • Pengertian Basis Data

    Dunianyata

    Fakta tentang dunia nyata danbehaviour-nya

    Direpresentasikan dalamcontents dan operasi dari basis data

    f ac t s about the world in a dat a bas e

    f ac t s about the world in a dat a bas e

    f ac t s about the world in a dat a bas e

    f ac t s about the world in a dat a bas e

    f ac t s about the world in a dat a bas e

    f ac t s about the world in a dat a bas e

    f ac t s about the world in a dat a bas e

    f ac t s about the world in a dat a bas e

    f ac t s about the world in a dat a bas e

    f ac t s about the world in a dat a bas e

    f ac t s about the world in a dat a bas e

    f ac t s about the world in a dat a bas e

    f ac t s about the world in a dat a bas e

    f ac t s about the world in a dat a bas e

    more fa ct s

    more fa ct s

    more fa ct s

    more fa ct s

    more fa ct s

    more fa ct s

    more fa ct s

    more fa ct s

    more fa ct s

    more fa ct s

    some more rather long fac ts about t he w orld in t he data bse

    some more rather long fac ts about t he w orld in t he data bse

    some more rather long fac ts about t he w orld in t he data bse

    some more rather long fac ts about t he w orld in t he data bse

    some more rather long fac ts about t he w orld in t he data bse

    some more rather long fac ts about t he w orld in t he data bse

    fa c ts a bout the w orld in a data ba sefa c ts a bout the w orld in a data ba sefa c ts a bout the w orld in a data ba sefa c ts a bout the w orld in a data ba sefa c ts a bout the w orld in a data ba sefa c ts a bout the w orld in a data ba se

    Basis data

    Pengguna

  • Contoh Database

    NIM NAMA ALAMAT

    113060005 Anisa Jl. ABC No.10

    113070098 Andi Jl. Bunga No.4

    113070100 Tono Jl Serang No.30

    KodeMK NmMK SKS Fakultas

    CS12345 Data Structures 2 CS

    CS43235 Database 3 CS

    CS65634 Operating System 2 CS

    Tabel Mahasiswa

    Tabel Mata Kuliah

    Column (field)

    Row (record)

    NIM KodeMK113060005 CS12345

    113060005 CS43235

    113070098 CS12345

    113070098 CS65634

    113070100 CS43235

    Tabel Kartu Rencana Studi

  • Database

    Basis data tidak hanya sekedar kumpulanberkas (tabel), tetapi juga mencakup hal-hal lain, seperti hubungan antar tabel, view (tabel yang bersifat logis, yang merupakan paduan sejumlah medan miliksejumlah tabel), dan bahkan kode yang disebut prosedur tersimpan.

  • Database

    Konsep dasar dari basis data adalah kumpulandari catatan-catatan, atau potongan daripengetahuan. Sebuah basis data memilikipenjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebutskema.

    Skema menggambarkan obyek yang diwakilisuatu basis data, dan hubungan di antara obyektersebut. Ada banyak cara untukmengorganisasi skema, atau memodelkanstruktur basis data, hal ini dikenal sebagai model basis data atau model data.

  • Database

    Ada banyak Model yang umum digunakan untukmemodelkan data.

    Diantaranya adalah model relasional, yang menurutistilah layman mewakili semua informasi dalam bentuktabel-tabel yang saling berhubungan dimana setiap tabelterdiri dari baris dan kolom (definisi yang sebenarnyamenggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili dengan menggunakannilai yang sama antar tabel.

    Model yang lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untukmewakili hubungan antar tabel.

  • Hirarki Data Data secara tradisional diorganisasikan ke

    dalam suatu hirarki yang terdiri dari elemen data(field), catatan (record), dan file. Elemen data, adalah unit yang terkecil, tidak dapat

    lagi dibagi menjadi unit yang lebih kecil. Misalnyanama, nomor pegawai, gaji, upah perjam dll.

    Catatan, terdiri dari elemen data yang berhubungandengan suatu objek atau kegiatan tertentu, misalnyacatatan yang menjelaskan tiap jenis persediaan dantiap penjualan.

    File, adalah suatu kumpulan catatan data yang berhubungan dengan suatu subyek tertentu. Misalnyafile pemesanan pembelian, file data pegawai, file penjualan.

  • Database Management Systems

    Basis Data : Sekumpulan data yang sangat besar yang salingberhubungan.

    Memodelkan real-world enterprise, terdiri dari : Entiti (contoh mahasiswa, matakuliah, dosen) Relationships (contoh dosen mengajar mahasiswa)

    Database Management System (DBMS)adalah sebuah sistem perangkat lunak untukmenyimpan, mengatur dan mengakses ke basis data.

  • Database Management Systems

    A collection of interrelated data and a set of programs to access those data

    (Silberschatz, Korth and Sudarshan. Database System Concepts)

    A software package designed to store and manage databases

    (Ramakrishnan and Gehrke. Database Management Systems)

  • DATABASESYSTEM

    Application Program / Queries

    Stored Database Definition

    (Meta-Data)

    Stored Database

    DBMSSOFTWARE

    Users / Programmers

    Software to Process Queries/Program

    Software to Access Stored Data

    Database System

    Database System EnvironmentFundamental Of Database SystemsRamez ElmasriFigure 1.1

  • DBMS

    Adalah sekumpulan program yang mampu: Mendefinisikan struktur, Membangun sekumpulan data, Memanipulasi data (query, update), Menjamin konsistensi, Menjaga dari misuse, Memulihkan dari kegagalan dan Menjamin konkurensi dari sebuah basis data.

  • Sejarah DBMS 1960s Navigational DBMS

    Karakteristik basis data : fakta dari suatu objekyang terhubung ke objek lain

    Teknik Navigasi nya menggunakan "pointers" dan "paths" untuk menavigasi record data (disebut dengan "nodes").

    Tempat penyimpanannya menggunakanmagnetic tapes

    Tapes hanya untuk akses sekuential Inputnya menggunakan punched cards

  • Sejarah DBMS

    1970s Relational DBMS Model relasional untuk DBMS adalah model

    basis data berbasis first-order predicate logic Tujuannya adalah sebagai metode dalam

    menspesifikasikan data dan queri Hard disks untuk mengakses data Menggunakan model data Network dan

    hierarchical Transaction processing performansi tinggi

    (untuk era tersebut)

  • Sejarah DBMS

    End 1970s SQL DBMS IBM mulai prototype berbasis Codd's concepts sebagai

    System R di awal 1970 Menggunakan SQL untuk mengakses data System R SQL/DS (IBM) DB2 (IBM 1978) INGRES Sybase , Informix, PostgreSQL Sybase SQL Server System R Oracle (1978) Penelitian prototype relasional dalam dunia commercial

    SQL menjadi standard industri Parallel dan distributed database systems

  • Sejarah DBMS

    Now : Object-oriented database systems Large decision support dan data-mining applications Large multi-terabyte data warehouses Emergence of Web commerce XML and XQuery standards Automated database administration

    (catatan: sampai sekarang RDBMS masih tetap digunakan)

  • Gambaran sistem basis data sederhana

    Program Aplikasi/Query Interaktif

    Catalog Basis Data

    Query ProcessorAksesData

    DBMS

    Sistem Basis Data

    Pengguna/Programmer

    DeskripsiBasis Data

    CompilerDDL

    DBA

  • Komponen Sistem Basis Data

    Perangkat Keras / Hardware Sistem Operasi Database (Data File) Database Management System / DBMS User Aplikasi lain

  • Komponen Sistem Basis Data

  • Komponen Fungsional DBMS Lebih terperinci lagi, sebuah DBMS

    (Database Management System) umumnya memiliki sejumlah komponenfungsional (modul) seperti :File Manager, Database Manager, Query Processor, DML Precompiler, DDL Compiler,

  • Komponen Fungsional DBMS File Manager,

    yang mengelola ruang dalam disk dan struktur data yang dipakai untuk merepresentasikan informasi yang tersimpan dalam disk.

    Database Manager, yang menyediakan interface antara data low-level

    yang ada di basis data dengan program aplikasi danquery yang diberikan ke sistem.

    Query Processor, yang menterjemahkan perintah-perintah dalam query

    language ke perintah low-level yang dapat dimengertioleh database manager.

  • Komponen Fungsional DBMS

    DML Precompiler, yang mengkonversi perintah DML yang ditambahkan

    dalam sebuah program aplikasi ke pemanggilprosedur normal dalam bahasa induk.

    DDL Compiler, yang mengkonversi perintah-perintah DDL ke dalam

    sekumpulan tabel yang mengandung metadata. Tabel-tabel ini kemudian disimpan dalam kamus data

  • Keuntungan Penggunaan DBMS Data independence

    DBMS memungkinkan pemisahan pengelolaan data dariprogram aplikasi

    Efficient data accessDBMS menyediakan variasi teknik yang handal dalampenyimpanan dan pengambilan data

    Data integrity and securityDBMS memungkinkan penjagaan integrity contraint danaccess control

  • Keuntungan Penggunaan DBMS

    Data administration

    Concurrent access and crash recoveryDBMS dilengkapi dengan penjadwalan operasi konkurendan melindungi user dari efek kegagalan sistem

    Reduced application development timeDBMS mendukung fungsi-fungsi penting yang umumpada aplikasi dalam penyimpanan data

  • Tujuan Basis Data Speed

    Cepat dalam menyimpan, memanipulasi dan mengambildata

    Space Efisiensi tempat penyimpanan

    Accuracy Rule (contoh : tipe data)

    Availability Mengikuti perkembangan data dan mengatur distribusi

    data (contoh data nasabah Bank)

  • Tujuan Basis Data

    Completeness Antisipasi perubahan struktur data

    Security Access Right determination

    Shareability Dukungan Multi User untuk kekonsistenan

    data dan penanggulangan deadlock

  • User DatabaseUsers dibedakan berdasar cara berinteraksi

    dengan sistem

    Programmer berinteraksi dengan sistem via DML Sophisticated users berinteraksi dalam bahasa

    query Specialized User menulis aplikasi basis data

    khusus yang tidak sesuai dengan framework pemrosesan data tradisional

    Nave users Examples, people accessing database over the web, bank tellers,

    clerical staff

  • Administrator Database Mengkoordinasi semua aktifitas sistem basis data. Tugas administrator basis data :

    Definisi skema basis data Struktur Storage dan definisi metode akses Modifikasi skema dan fisik basis data Hak akses user dalam mengakses basis data Menspesifikasikan constraint integritas Monitoring performansi dan menangani jika ada

    perubahan requirement

  • General overview of a database

  • Graphic image of an application

  • Pustaka1.Bahan Ajar Sistem Database Sessi 1, STMIK ERESHA2.Bahan Ajar Pengantar Basis Data, STMIK ERESHA

    3. Beginning Database DesignPublished byWiley Publishing, Inc.10475 Crosspoint BoulevardIndianapolis, IN 46256

  • Thank you !

    Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20Slide 21Slide 22Slide 23Slide 24Slide 25Slide 26Slide 27Slide 28Slide 29Slide 30Slide 31Slide 32Slide 33Slide 34Slide 35Slide 36