View
48
Download
0
Category
Preview:
DESCRIPTION
database
Citation preview
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
Recommended