• Tidak ada hasil yang ditemukan

(Sistem Manajemen Basis Data)

N/A
N/A
Protected

Academic year: 2021

Membagikan "(Sistem Manajemen Basis Data)"

Copied!
24
0
0

Teks penuh

(1)

Management Information Systems,

Management Information Systems,

10/e

10/e

19/10/2012 12:28 19/10/2012 12:28

Raymond McLeod and George Schell Raymond McLeod and George Schell

Chapter 6 Chapter 6

Data Base Management

Data Base Management

Systems

Systems

19/10/2012 12:28 19/10/2012 12:28

(2)

Tujuan Pembelajaran

►Understand the hierarchy of data.

(memahami hirarki data)

►Understand database structures and how they work.

(memahami struktur basis data dan cara kerjanya)

►Know how to relate tables together in a database

(mengetahui bagaimana merelasikan tabel bersama dalam basis data).

►Recognize the difference between a database and a

database management system.

(mengenali perbedaan antara basis data dan sistem pengelolaan basis data)

19/10/2012 12:28

(mengenali perbedaan antara basis data dan sistem pengelolaan basis data)

►Understand the database concept.

(memhami konsep basis data)

►Know two basic methods for determining data needs.data needs.

(mengetahui dua metoda dasar untuk menetapkan kebutuhan data) (mengetahui dua metoda dasar untuk menetapkan kebutuhan data)

►Understand entity-relationship diagrams and class

diagrams.

(memahami diagram entiti-relasi dan diagram kelas)

►Know the basics of reports and forms.

( t h i d d l d f t l ) (mengetahui dasar-dasar pelaporan dan format laporan)

►Understand the basic difference between structured

query language and query-by-example.

(memahami perbedaan dasar antara SQL dengan query dengan contoh)

►Know about the important personnel who are

associated with databases.

(mengetahui tentang personal penting yang berhubungan dengan basis data)

►Know the advantages and costs of database

(3)

Data Base atau Basis Data atau Pangkalan Data adalah

kumpulan informasi yang disimpan di dalam komputer secara sistematik, sehingga dapat diperiksa dengan menggunakan

suatu program komputer untuk memperoleh informasi dari basis data tersebut.

Perangkat lunak yang digunakan untuk mengelola dan

memanggil kueri (query) basis data disebut Sistem Manajemen Basis memanggil kueri (query) basis data disebut Sistem Manajemen Basis

Data (SMBD) atau Data Base Management System (DBMS).

19/10/2012 12:28

¾ SMBD adalah sistem berbasis komputer untuk mendefinisikan, membuat, memanipulasi,

mengawasi, mengatur, dan menggunakan basis data g , g , gg (database)

¾ Sebuah database adalah kumpulan dari integrasi data yang terorganisir seperti bit, byte, karakter, field (ruas), record (rekod), dan file.

19/10/2012 12:28

¾ DBMS menggantikan sistem manajemen file lama dan yang dapat meningkatkan integritas data dan kemandirian, serta mengurangi pemborosan data

(4)

Hirarki Data

Data fieldData field : unit terkecil data: unit terkecil data ►

Data fieldData field : unit terkecil data: unit terkecil data ►

RecordRecord : kumpulan data field yang berelasi: kumpulan data field yang berelasi ►

FileFile : kumpulan record yang berelasi : kumpulan record yang berelasi ►

Data BaseData Base : kumpulan file yang berelasi : kumpulan file yang berelasi

19/10/2012 12:28

sistem basis data

database

fil file record field karakter karakter byte

(5)

DataBase (

BasisData

)

¾ Tabel: baris dan kolom yang ditampilkan dalam

lembar kerja (spreadsheet) lembar kerja (spreadsheet)

¾ Struktur basis data berelasi : secara konsep sama

dengan kumpulan tabel berelasi

¾ Flat file: tabel yang tidak memiliki kolom yang

berulang, 1st normal form.

¾ Normalization: proses formal mengurangi

19/10/2012 12:28

p g g

pengulangan data field untuk menjaga kemampuan data base dalam hal menambah, menghapus dan memodifikasi record tanpa mengakibatkan kesalahan (error) atau menghilangkan anomali

Dasar-Dasar DBMS

¾DMBS membutuhkan kapasitas penyimpanan besar, umumnya menggunakan magnetic tape,hard disk, CD-ROM, atau sistem penyimpanan besar (mass storage systems).

¾Perangkat lunak DBMS umumnya termasuk bahasa query, penulis laporan, utiliti, kamus data, dan log transaksi.

19/10/2012 12:28

¾Perangkat keras: memperhitungkan kapasitas penyimpanan

¾Perangkat lunak: mempertimbangkan pengawasan

(6)

Figure 6.1 Spreadsheet as a Simple Database

19/10/2012 12:28

Data Base (Basis Data)

KeyKey in a table : sebuah field atau kombinasi field yang in a table : sebuah field atau kombinasi field yang

secara unik mempunyai nilai untuk mengidentifikasi secara unik mempunyai nilai untuk mengidentifikasi secara unik mempunyai nilai untuk mengidentifikasi secara unik mempunyai nilai untuk mengidentifikasi tiap record pada tabel

tiap record pada tabel

Candidate keyCandidate key : sebuah field yang secara unik : sebuah field yang secara unik

mengidentifikasi tiap baris, tetapi bukan sebagai key mengidentifikasi tiap baris, tetapi bukan sebagai key yang ditentukan.

yang ditentukan.

Relating tables :Relating tables : dilakukan melalui pembagian

Relating tables : Relating tables : dilakukan melalui pembagian

sebuah field umum dan nilai field menentukan baris mana dalam tabel yang secara logis terhubung

(7)

Database Structures

HierarchicalHierarchical dibentuk dari group data, sub dibentuk dari group data, sub

d b b ti b

d b b ti b

group, dan sub subgroup seperti cabang group, dan sub subgroup seperti cabang--cabang pohon

cabang pohon

ƒƒ Pemakaian sumber daya komputer lebih efisien Pemakaian sumber daya komputer lebih efisien ►

NetworkNetwork allows retrieval of specific records; allows retrieval of specific records;

allows a given record to point to any other allows a given record to point to any other

19/10/2012 12:28

allows a given record to point to any other allows a given record to point to any other record in the database.

record in the database.

Jenis Organisasi Database

Tiga jenis umum struktur database adalah:

¾ Hirarkis: pada struktur database hirarkis ruas atau rekod ¾ Hirarkis: pada struktur database hirarkis, ruas atau rekod

diatur dalam kelompok yang berhubungan menyerupai ranting pohon

¾ Jaringan: database jaringan hampir sama dengan

hirarkis, tetapi masing-masing anak rekod dapat memiliki induk lebih dari satu rekod

¾ Relasional:Jenis pengorganisasian yang paling fleksibel ¾ Relasional:Jenis pengorganisasian yang paling fleksibel,

database relasional menghubungkan data di dalam file berbeda melalui penggunaan suatu ruas kunci, atau elemen data umum

(8)

Figure 6.2 Hierarchical Structure

19/10/2012 12:28

Database Structures

Relational is when the relationship between

t bl i li it tables are implicit.

Physical relationship is when the database

structure (hierarchical, network) rely on storage addresses.

Implicit relationship is when the database

Implicit relationship is when the database

structure (relational) can be implied from the data.

(9)

A Relational Database Example

¾ The database is implemented in Microsoft

Access 2002 (also known as Access XP).

¾ Basis data dibagi kedalam beberapa tabel,

karena bila informasi dalam satu tabel banyak nilai data field terduplikasi

19/10/2012 12:28

Administrasi Database

Suatu institusi atau organisasi pada umumnya yang menugaskan seorang administrator database (Data Base Administrator : DBA) untuk mengatur database dan aktivitas yang berkaitan.

Administrator database memiliki enam tanggung jawab utama (1) desain database,

(2) implementasi dan operasional database, (3) koordinasi dengan pengguna,

(4) backup dan recovery

19/10/2012 12:28

(4) backup dan recovery, (5) memantau capaian,dan (6) keamanan sistem.

(10)

Figure 6.4 The COURSE Table

19/10/2012 12:28

The table itself had to be defined in Access before values were entered into the data fields

(11)

Figure 6.6 Look-up Values

19/10/2012 12:28

illustrates that Abbreviation field values will be looked up from a list of values in the Department table

Table 6.7

19/10/2012 12:28

shows a single table of course and department fields before they were separated into different tables.

(12)

Figure 6.7 Access View

19/10/2012 12:28

Database Concept

Database concept integrasi record secara logik

melalui banyak lokasi fisikal melalui banyak lokasi fisikal

Data independence kemampuan membuat

perubahan dalam struktur data tanpa melakukan perubahan pada program aplikasi yang mengakses data.

Data dictionary : termasuk definisi data yangData dictionary : termasuk definisi data yang

disimpan dalam basis data dan dikontrol dengan sistem manajemen basis data.

(13)

Creating a Database

►Determine data that needs to be collected &

stored is a key step stored is a key step.

Process-oriented approach

ƒ Define the problem.

ƒ Identify necessary decisions.

ƒ Describe information needs.

19/10/2012 12:28 ƒ Determine the necessary processing.

ƒ Specify data needs. .

Determine Data Needs

Enterprise modeling approach takes a broad

i f th fi ’ d t ll

view of the firm’s data resources; all areas are considered, & synergy of data resources

between business areas can be leveraged. ƒ Result: Enterprise data model

(14)

Figure 6.8 Enterprise Data Model

19/10/2012 12:28

Data Modeling Techniques

EntityEntity--relationship diagrams (ERDs)relationship diagrams (ERDs) is a is a

graphical representation of data in entities and graphical representation of data in entities and graphical representation of data in entities and graphical representation of data in entities and the relationships between entities.

the relationships between entities.

EntityEntity is a conceptual collection of related data is a conceptual collection of related data

fields. fields.

RelationshipRelationship is defined between entities.is defined between entities.

ƒƒ OneOne--toto--one one –– 1:11:1

ƒƒ OneOne--toto--many many –– 1:M1:M

(15)

Figure 6.11 Entity-relationship Diagram

19/10/2012 12:28

Diagramming Techniques

Class Diagram is a graphical representation of is a graphical representation of

both the data used in an application and the both the data used in an application and the both the data used in an application and the both the data used in an application and the actions associated with the data; object

actions associated with the data; object--oriented design model

oriented design model

Objects are the data, actions taken on the are the data, actions taken on the

data, & relationship between objects. data, & relationship between objects.

Cl di i t f thi t f th d ld l

19/10/2012 12:28

Class diagrams consist of the named class, consist of the named class,

fields in the class, & actions (

fields in the class, & actions (methodsmethods) that act ) that act upon the class.

(16)

Figure 6.13 Class Diagram

19/10/2012 12:28

Using the Database

FormsForms show 1 record at a time & can be used show 1 record at a time & can be used

t dd d l t dif d t b d t dd d l t dif d t b d to add, delete, or modify database records. to add, delete, or modify database records.

ƒƒ NavigationNavigation

ƒƒ AccuracyAccuracy

ƒƒ ConsistencyConsistency

ƒƒ FilteringFilteringFilteringFiltering

(17)

Figure 6.15 Combined Data Entry Form

19/10/2012 12:28

Using the Database

ReportsReports are aggregated data from the are aggregated data from the

d t b th t f tt d i th t d t b th t f tt d i th t database that are formatted in a manner that database that are formatted in a manner that aids decision making.

aids decision making.

QueriesQueries is a request for the database to display is a request for the database to display

selected records. selected records.

QueryQuery--byby--example (QBE)example (QBE) presents apresents a

19/10/2012 12:28

QueryQuery--byby--example (QBE)example (QBE) presents a presents a

standardized form that the user completes so standardized form that the user completes so the system can generate a true query.

(18)

Figure 6.16 Report of Departments

19/10/2012 12:28

Structured Query Language

Structured query language (SQL)Structured query language (SQL) is the code is the code

th t RDBMS t f th i d t b th t RDBMS t f th i d t b that RDBMSs use to perform their database that RDBMSs use to perform their database tasks.

tasks.

►Method of choice for interacting with webMethod of choice for interacting with web--based based

databases. databases.

►Writing SQL statements are not difficult for mostWriting SQL statements are not difficult for most ►

►Writing SQL statements are not difficult for most Writing SQL statements are not difficult for most

manager’s data needs. manager’s data needs.

(19)

Jhonny Oracle, peneliti dari IBM, 1970, basis data relasional

SQL (Structured Query Language)

sebuah bahasa yang digunakan untuk mengkases data dalam basis data relasional.

SQLsecara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional.

Hampir semua server basis data yang ada mendukung SQL untuk

19/10/2012 12:28

melakukan manajemen datanya.

Sumber : http://id.wikipedia.org/wiki/SQL

SQL terdiri dari dua bahasa, yaitu :

Data Definition Language (DDL) danData Manipulation

Language(DML).

Implementasi DDL dan DML berbeda untuk tiap Sistem

DDLdigunakan untuk mendefinisikan, mengubah, serta

h b i d t d bj k bj k di l k d l

Implementasi DDL dan DML berbeda untuk tiap Sistem Manajemen Basis Data (SMBD).

Implementasi tiap bahasa memiliki bentuk standar yang ditetapkan ANSI (American National Standard Institute )

19/10/2012 12:28

menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user dan sebagainya.

Data Manipulation Language digunakan untuk memanipulasi

(20)
(21)

19/10/2012 12:28

Figure 6.20 SQL Code

(22)

Advanced Database Processing

On-line analytical processing (OLAP) allows data

analysis similar to statistical cross tabulation analysis similar to statistical cross-tabulation.

Data mining, data marts, & data warehousing focus on

methodologies that offer users quick access to aggregated data specific to their decision-making needs.

Knowledge discovery analyzes data usage & data

19/10/2012 12:28

Knowledge discovery analyzes data usage & data

commonality among different tables.

Database Personnel

Database Administrator (DBA)Database Administrator (DBA) is an expert in is an expert in

d l i idi d i d t b d l i idi d i d t b

developing, providing, and securing databases; developing, providing, and securing databases; duties include

duties include

ƒƒ Database planning;Database planning;

ƒƒ Database implementation;Database implementation;

ƒƒ Database operation;Database operation;pp ;;

(23)

Database Personnel

Database programmerDatabase programmer writes code to strip writes code to strip

and/or aggregate data from the database and/or aggregate data from the database and/or aggregate data from the database and/or aggregate data from the database

ƒƒ High level of specialization & selectionHigh level of specialization & selection ►

End userEnd user generates reports & forms, post generates reports & forms, post

queries to the database, & use results from queries to the database, & use results from their database inquiries to make decisions that their database inquiries to make decisions that affect the firm & its environmental constituents affect the firm & its environmental constituents

19/10/2012 12:28

affect the firm & its environmental constituents affect the firm & its environmental constituents. .

Keunggulan DBMS

DBMS dapat memperkecil pemborosan data,mengijinkan kemudahan memperbarui file,memaksimalkan integritas data dan independen, menyederhanakan pemeliharaan, meningkatkan produktivitas pemakai dan keamanan data serta menstandardisasi definisi data

dan keamanan data, serta menstandardisasi definisi data

Keterbatasan DBMS

¾ Kompleks: perlu perencanaan matang dan substansial diperlukan

sejumlah keahlian teknis untuk implementasi dan memelihara sistem

¾ Biaya tinggi : berkaitan dengan pengembangan dan operasional

seperti perangkat lunak dan perangkat keras , tenaga dukungan teknis dant enaga operasional

19/10/2012 12:28

teknis, dant enaga operasional

¾ Rentan : atau sifat mudah rusak yangl ebih tinggi. Jika terjadi bencana alam, kebarakan, atau bahkan perangkat keras atau perangkat lunak bermasalah dapat menyebabkan hilangnya file database

(24)

DBMSs in Perspective

DBMS AdvantagesDBMS Advantages

ƒƒ Reduce data redundancy.Reduce data redundancy.yy

ƒƒ Achieve data independence.Achieve data independence.

ƒƒ Retrieve data & information rapidly.Retrieve data & information rapidly.

ƒƒ Improve security.Improve security. ►

DBMS DisadvantagesDBMS Disadvantages

19/10/2012 12:28

DBMS DisadvantagesDBMS Disadvantages

ƒƒ Obtain expensive software.Obtain expensive software.

ƒƒ Obtain a large hardware configuration.Obtain a large hardware configuration.

Gambar

Figure 6.1 Spreadsheet as a Simple Database
Figure 6.2 Hierarchical Structure
Figure 6.4 The COURSE Table
Figure 6.6 Look-up Values
+7

Referensi

Dokumen terkait

Dalam pemahaman penelitian, pendekatan atau approach menurut Zainurrahman (2011, hlm. 84) adalah cara peneliti mendekati sesuatu dari satu segi atau sudut

Pengaruh Manajemen Waktu terhadap Kinerja Pegawai Di Pusdiklat Geologi Bandung Universitas Pendidikan Indonesia | repository.upi.edu | perpustakaan.upi.edu..

Dengan ini diberitahukan kepada seluruh peserta e-lelang Pemilihan Langsung bahwa Paket Lelang Pengadaan Pembangunan GOR Kab.Banyu Asin, Propinsi Sumatera Selatan, dengan

Apabila Pimpinan Perusahaan tidak bisa/berhalangan hadir dapat di wakilkan oleh Pengurus yang tercantum dalam Akte Perusahaan dengan membawa surat Kuasa/ Tugas bermaterai

“Dengan ini saya menyatakan bahwa tesis dengan judul “Pengaruh Metode Pembelajaran Langsung Pada Siswa Kognitif Tinggi dan Rendah terhadap Hasil. Belajar

Untuk mengetahui kualitas air Sungai dalam kaitannya dengan penyediaan. dan penggunaan air sungai di Desa Kelambir Kecamatan

bahwa berdasarkan ketentuan Pasal 4 ayat (4) Undang- Undang Nomor 19 Tahun 2003 tentang Badan Usaha Milik Negara, setiap perubahan penyertaan modal negara ditetapkan dengan

PENGARUH MODIFIKASIPEMBELAJARAN DAN MOTIVASI TERHADAP KETERAMPILAN DASAR SEPAKBOLA.. Universitas Pendidikan Indonesia | repository.upi.edu