pengantar database - · pdf filedan membuat program aplikasi database. 26 ... berhubungan...

Download PENGANTAR DATABASE -  · PDF filedan membuat program aplikasi database. 26 ... berhubungan dengan database harus menggunakan DBMS. ... Foxpro Oracle database

If you can't read please download the document

Upload: phamnhi

Post on 07-Feb-2018

248 views

Category:

Documents


8 download

TRANSCRIPT

  • PENGANTAR

    DATABASE

    Dr. Eng. HERMAN TOLLE, ST., MT.

    [email protected]

  • 2

    Outline

    What Is a Database

    Pengguna Database

    Database Management System (DBMS)

    SQL

  • 3

    DATA = INFRORMASI ?

    DATA

    PENGOLAHAN

    INFORMASI

    Data: Nilai/value yang turut

    merepresentasikan deskripsi dari suatu objek

    atau kejadian (event)

    Informasi merupakan hasil dari

    pengolahan data dalam suatu bentuk

    yang lebih berguna dan lebih berarti

    bagi penerimanya, yang

    menggambarkan suatu kejadian-

    kejadian (event) yang nyata (fact)

    yang digunakan untuk pengambilan

    keputusan.

  • 4

    Sistem Informasi

    Suatu sistem dalam suatu organisasi yang

    merupakan kombinasi dari orang-orang,

    fasilitas, teknologi, media, prosedur-

    prosedur dan pengendalian untuk

    mendapatkan jalur komunikasi penting,

    memproses tipe transaksi rutin tertentu,

    memberi sinyal kepada manajemen dan yang

    lainnya terhadap kejadian-kejadian internal

    dan eksternal yang penting dan menyediakan

    suatu dasar informasi untuk pengambilan

    keputusan.

  • 5

    DATA SOURCES

    DATA SOURCE (SUMBER DATA)

    paper, files, information, sistem DATABASE

    DATA WAREHOUSING (GUDANG DATA)

    Online analytical processing (OLAP)

    DATA EXPLORATION

    Analisis statistik, query, report

    DATA MINING

    Data discovery

    PRESENTASI DATA

    Visualisasi data

    PENGAMBILAN

    KEPUTUSAN

    Database sebagai

    pendukung

    Pengambilan

    Keputusan

    DBA

    DATA

    ANALYST

    BUSINESS

    ANALYST

    END

    USER

  • 6

    Komponen Sistem Informasi

    Hardware: CPU, Disk, terminal, printer.

    Software: Sistem operasi, sistem database, program pengontrol komunikasi, program aplikasi

    Personil: yg mengoperasikan sistem, menyediakan masukan, menggunakan keluaran dan melakukan aktivitas manual yang mendukung sistem.

    Data: data yang tersimpan dalam jangka waktu tertentu

    Prosedur: instruksi dan kebijakan untuk mengoperasikan sistem

  • 7

    Database

    Kumpulan dari item data yang saling

    berhubungan satu dengan yang lainnya

    yang diorganisasikan berdasarkan sebuah

    skema atau struktur tertentu, tersimpan

    di hardware komputer dan dengan

    software untuk melakukan manipulasi

    untuk kegunaan tertentu.

  • 8

    What is a database?

    Basic definition:

    Database: A collection of related data.

    Data: Known facts that can be recorded and have an implicit meaning.

    Mini-world: Some part of the real world about which data is stored in a database. For example, student grades and transcripts at a university.

    Database Management System (DBMS): A software package/ system to facilitate the creation and maintenance of a computerized database.

    Database System: The DBMS software together with the data itself. Sometimes, the applications are also included.

  • 9

    Applications of databases

    Banks

    Hospital

    Library

    Supermarket

    Magazine & newspaper subscriptions

  • 10

    Extensions

    Multimedia databases

    Geographic Information Systems

    Data warehouse

    On-line analytical processing (OLAP)

    Active & real-time databases

  • 11

    Properties of database

    Represents some aspect of the real world,

    called miniworld or Universe of Discourse

    Logically coherent collection of data with

    some inherent meaning

    Designed, built and populated for specific

    purpose

  • 12

    More Properties

    Small database: phonebook on your handphones!

    Large & complex database: tax office database

    Why is it much more complex?

    The database may be generated and maintain manually or computerized

    Manually ?

    Computerized ?

  • 13

    Database System Environment

  • 14

    Component of A Database

    System

  • 15

    University database example

    Has 5 files (tables):

    Student

    Course

    Section

    Grade Report

    Prerequisite

    See how do they relate to each other!

    How do we define, construct &

    manipulate?

  • 16

  • 17

    Multiple Views

    Many users, different needs

    Accessing & printing the transcript of each students

    Checking that students have taken all the prerequisite

    course

  • 18

    When is a database system needed?

    Examples

    Typical Environment

    Corporate Enterprise

    Data With Large Homogenous Parts (e.g., Formatted Data)

    Data Relevant Over a Long Time

    Data Used by Many Simultaneous Users (Batch and On-line Users) for Retrieval & Update

  • 19

    Mengapa Diperlukan Database

    Salah satu komponen penting dalam sistem informasi, (sbg dasar dalam menyediakan informasi)

    Menentukan kualitas informasi: akurat, tepat pada waktunya dan relevan. Informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan biaya mendapatkannya.

    Mengurangi duplikasi data (data redudancy)

    Hubungan data dapat ditingkatkan (data relatability)

    Mengurangi pemborosan tempat simpananluar

  • 20

    Kegunaan Database

    Penyusunan suatu database dimaksudkan untuk

    mengatasi masalah pada penyusunan data,

    yaitu:

    Redudansi dan Inkonsistensi Data

    Kesulitan pengaksesan data

    Isolasi data untuk standarisasi

    Multiple User

    Masalah keamanan data

    Masalah Integrasi Data

    Masalah data independence (kebebasan data)

  • 21

    The Main Purpose of Database

  • Pengguna Database

    Database Manager

    Database Administrator

    Database Developer

    Database User

  • 23

    Database Manager

    Tugas dan tanggung jawab Database

    Manager:

    Interaksi dengan manager file

    Integrity Enforcement (integritas)

    Security Enforcement (keamanan)

    Backup dan recovery data

  • 24

    Database Administrator

    Orang yang mempunyai kekuasaan sebagai pusat pengontrolan terhadap seluruh sistem, baik data maupun program yang mengakses data tsb.

    Fungsi DBA:

    Mendefinisikan fungsi struktur database

    Mendefinisikan struktur penyimpanan

    Mampu memodifikasi pola dan organisasi fisik

    Memberikan kekuasaan kepada user untuk mengakses data

    Membuat integrasi data

  • 25

    Database Developer

    Database designers

    Merancang dan membuat struktur data dari

    data yang akan disimpan

    Programmer Aplikasi:

    tenaga professional yang berinteraksi

    dan membuat program aplikasi database

  • 26

    Database User

    Casual User: pengguna yang telah berpengalaman, berinteraksi dengan program hanya dengan query

    Nave User: pengguna yang tidak berpengalaman, berintraksi dengan sistem tanpa menulis program, hanya menjalankan menu atau proses yang ada di program.

    Specialized User: pengguna yang hanya menjalankan aplikasi khusus misalnya: computer aided design system, expert system, dll

  • Nave

    User

    Program

    Aplikasi

    Programmer

    Aplikasi

    Casual

    User

    Database

    Administrator

    Data Manipulation

    Language

    PrecompilerObjek Code

    Program

    Aplikasi

    Data

    Dictionary

    Query

    Processor

    Database Manager

    File Manager

    Data Files

    Data Definition

    Language

    Compiler

    Database PatternQuerySystem Call

    STRUKTUR SISTEM DATABASE

  • Posisi yang dituju:

    Developer:

    Analyst/Designer

    Programmer

    Administrator

    Casual User

  • 29

    Database Management System

    (DBMS)

    Merupakan sekumpulan data yang

    disimpan sedemikian rupa sehingga

    mudah diambil informasinya bagi

    pengguna, dan data tersebut saling

    berhubungan.

    DBMS merupakan suatu paket perangkat

    lunak yang kompleks digunakan untuk

    memanipulasi database.

  • 30

    Prinsip DBMS

    Data Definition: Mendefinisikan jenis data yang akan dibuat (dapat berupa angka atau huruf), cara relasi data, validasi data dan lainnya.

    Data Manipulation: Data yang telah dibuat dan didefinisikan tersebut akan dilakukan beberapa pengerjaan, seperti mengedit data, menyaring data, melakukan proses query, dsb

    Data Control: Bagian ini berkenaan dengan cara mengendalikan data, seperti siapa saja yang bisa melihat isi data, bagaimana data bisa digunakan oleh banyak user, dsb

  • 31

    DBMS

    Semua operasi input dan output yang

    berhubungan dengan database harus

    menggunakan DBMS. Bila pemakai akan

    mengakses database, DBMS menyediakan

    penghubung (interface) antara pemakai

    dengan database.

    Hubungan pemakai dengan database dapat

    dilakukan dengan dua cara : 1. Secara interaktif menggunakan bahasa pertanyaan

    (query language).

    2. Dengan menggunakan program aplikasi.

  • 33

    Sharing & Multiuser

    DBMS provides concurrency control to

    ensure correct behavior when multiple

    users update the same database

    Example: airline seat reservation

    It is called On-Line Transaction Processing

    (OLTP)

  • 34

    Advantages of Using a DBMS

    Controlling redundancy

    Restricting unauthorized access

    Provides persistent storage for data structures