membuat basis data

16
 MEMBUAT BASIS DATA MEMBUAT BASIS DATA BY LILIS SETYANINGSIH,S.KOM BY LILIS SETYANINGSIH,S.KOM

Upload: liestyaq

Post on 14-Jul-2015

248 views

Category:

Documents


0 download

TRANSCRIPT

5/12/2018 Membuat Basis Data - slidepdf.com

http://slidepdf.com/reader/full/membuat-basis-data 1/16

 

MEMBUAT BASIS DATAMEMBUAT BASIS DATA

BY LILIS SETYANINGSIH,S.KOMBY LILIS SETYANINGSIH,S.KOM

5/12/2018 Membuat Basis Data - slidepdf.com

http://slidepdf.com/reader/full/membuat-basis-data 2/16

 

KOMPETENSI DASARKOMPETENSI DASAR

MENGIDENTIFIKASI STRUKTURMENGIDENTIFIKASI STRUKTUR

HIRARKI BASIS DATAHIRARKI BASIS DATA

MENJELASKAN ENTITY RELATIONSHIPMENJELASKAN ENTITY RELATIONSHIPDIAGRAMDIAGRAM

MENERAPKAN NORMALISASI BASIS DATAMENERAPKAN NORMALISASI BASIS DATA

MEMBUAT DATABASE MANAJEMENMEMBUAT DATABASE MANAJEMENSYSTEM (DBMS)SYSTEM (DBMS)

5/12/2018 Membuat Basis Data - slidepdf.com

http://slidepdf.com/reader/full/membuat-basis-data 3/16

 

MENGIDENTIFIKASI STRUKTURMENGIDENTIFIKASI STRUKTUR

HIRARKI BASIS DATAHIRARKI BASIS DATA PENGERTIAN DATA,BASIS DATAPENGERTIAN DATA,BASIS DATA

BASIS DATABASIS DATA

DBMSDBMS

5/12/2018 Membuat Basis Data - slidepdf.com

http://slidepdf.com/reader/full/membuat-basis-data 4/16

 

1/22/20121/22/2012 KD 1KD 1 44

DEFINISI DATA, BASIS DATADEFINISI DATA, BASIS DATA

DataData

   Informasi yang diolahInformasi yang diolah

Bentuk : angka, huruf, text, gambar dan suaraBentuk : angka, huruf, text, gambar dan suara

Basis DataBasis Data

   kumpulan dari data yang saling berhubungankumpulan dari data yang saling berhubungan

satu dengan yang lainnya, tersimpan dalamsatu dengan yang lainnya, tersimpan dalamperangkat keras komputer dan digunakanperangkat keras komputer dan digunakanperangkat lunak untuk memanipulasinya.perangkat lunak untuk memanipulasinya.

5/12/2018 Membuat Basis Data - slidepdf.com

http://slidepdf.com/reader/full/membuat-basis-data 5/16

 

TUJUAN BASIS DATATUJUAN BASIS DATA

Tujuan Basis DataTujuan Basis Data   Mudah dan cepat dalam pengambilan dataMudah dan cepat dalam pengambilan data   Efisiensi Ruang Penyimpanan (Space)Efisiensi Ruang Penyimpanan (Space)

Mengurangi redudancy dataMengurangi redudancy data   Availability (Ketersediaan) Availability (Ketersediaan)   Data Lebih Akurat (Accuracy)Data Lebih Akurat (Accuracy)   Completenes (Kelengkapan)Completenes (Kelengkapan)

   Security DataSecurity Data Memberikan keamanan atas hak akses dataMemberikan keamanan atas hak akses data

   Kebersamaan Pemakaian (Sharability)Kebersamaan Pemakaian (Sharability) MultiuserMultiuser

5/12/2018 Membuat Basis Data - slidepdf.com

http://slidepdf.com/reader/full/membuat-basis-data 6/16

 

PENGGUNA BASIS DATAPENGGUNA BASIS DATA

   KEPEGAWAIANKEPEGAWAIAN

   PERGUDANGANPERGUDANGAN

   AKUNTANSI AKUNTANSI

   RESERVASIRESERVASI

5/12/2018 Membuat Basis Data - slidepdf.com

http://slidepdf.com/reader/full/membuat-basis-data 7/16

LEVEL ABSTRAKSI DATALEVEL ABSTRAKSI DATA

PHYSICAL LEVELPHYSICAL LEVEL

   Menunjukkan bagaimana data disimpanMenunjukkan bagaimana data disimpan

CONCEPTUAL LEVELCONCEPTUAL LEVEL   berkaitan dengan data apa yang akan disimpan danberkaitan dengan data apa yang akan disimpan dan

bagaimana hubungan antar data tersebut bagaimana hubungan antar data tersebut 

 VIEW LEVEL VIEW LEVEL

   level tertinggi yang menjelaskan bagianlevel tertinggi yang menjelaskan bagian--bagianbagian

tersebut. basis data pada pengguna tertentutersebut. basis data pada pengguna tertentu

 

5/12/2018 Membuat Basis Data - slidepdf.com

http://slidepdf.com/reader/full/membuat-basis-data 8/16

KRITERIA BASIS DATAKRITERIA BASIS DATA

1.Bersifat data oriented dan bukan program oriented1.Bersifat data oriented dan bukan program oriented

2.Dapat digunakan oleh beberapa program aplikasi2.Dapat digunakan oleh beberapa program aplikasitanpa perlu mengubahtanpa perlu mengubah

basis datanya.basis datanya.

3.Dapat dikembangkan dengan mudah, baik volume3.Dapat dikembangkan dengan mudah, baik volumemaupun strukturnya.maupun strukturnya.

4.Dapat memenuhi kebutuhan sistem4.Dapat memenuhi kebutuhan sistem--sistem baru secarasistem baru secara

mudahmudah 5.Dapat digunakan dengan cara5.Dapat digunakan dengan cara--cara yang berbeda.cara yang berbeda.

 

5/12/2018 Membuat Basis Data - slidepdf.com

http://slidepdf.com/reader/full/membuat-basis-data 9/16

OPERASI DASAR BASIS DATAOPERASI DASAR BASIS DATA

Createe DatabaseCreatee Database

Drop DatabaseDrop Database

Drop TabelDrop Tabel

Create TableCreate Table

Insert DataInsert Data

Retrieve DataRetrieve Data Update DataUpdate Data

DeleteDelete

 

5/12/2018 Membuat Basis Data - slidepdf.com

http://slidepdf.com/reader/full/membuat-basis-data 10/16

STRUKTUR DBMSSTRUKTUR DBMS

 

5/12/2018 Membuat Basis Data - slidepdf.com

http://slidepdf.com/reader/full/membuat-basis-data 11/16

SOFTWARE DATABASESOFTWARE DATABASE

 ACCESS ACCESS   Digunakan untuk pengembangan aplikasi secara cepat (RapidDigunakan untuk pengembangan aplikasi secara cepat (Rapid

 Application Development), terutama dlm membuat prototype Application Development), terutama dlm membuat prototypedan aplikasi stand alone.dan aplikasi stand alone.

   Kurang dalam menangani multiuser (Untuk single user)Kurang dalam menangani multiuser (Untuk single user)   Tidak Mempunyai Stored Procedure dan TriggersTidak Mempunyai Stored Procedure dan Triggers   Kelebihan : Kompatibilitas thd SQL sangat tinggi.Kelebihan : Kompatibilitas thd SQL sangat tinggi.

MYSQLMYSQL

   Multi user dan Multi ThreadedMulti user dan Multi Threaded   FreeFree--software dan opensourcesoftware dan opensource   Biasanya digunakan untuk webBiasanya digunakan untuk web   Membutuhkan software Tools GUI : MySQLMembutuhkan software Tools GUI : MySQL--Front, MySQLFront, MySQL-- GUIGUI

 

5/12/2018 Membuat Basis Data - slidepdf.com

http://slidepdf.com/reader/full/membuat-basis-data 12/16

SOFTWARE DATABASESOFTWARE DATABASE

SQL SERVERSQL SERVER   Menggunakan Stored Procedure (efiesien dlm pengaksesan DB)Menggunakan Stored Procedure (efiesien dlm pengaksesan DB)   Mempunyai fasilitas clustering dan Mirroring .Mempunyai fasilitas clustering dan Mirroring .

Clustering : kumpulan server yang konfigurasinya identik sehinggaClustering : kumpulan server yang konfigurasinya identik sehingga

memungkinkan pembagian kerja antar server.memungkinkan pembagian kerja antar server. Mirroring : suatu DBMS untuk membuat tiruan dari isi basis data scr lengkapMirroring : suatu DBMS untuk membuat tiruan dari isi basis data scr lengkaputk digunakan pada server lain.utk digunakan pada server lain.

PostgreSQLPostgreSQL   Masuk dlm kategori ORDBMS (Object Relational Database ManajemenMasuk dlm kategori ORDBMS (Object Relational Database Manajemen

System)System) ORDBMS : DBMS yang menggunakan prinsipORDBMS : DBMS yang menggunakan prinsip--prinsip basis data relationalprinsip basis data relational

 juga pendekatan berorientasi obyek dalam model basis datanya. juga pendekatan berorientasi obyek dalam model basis datanya.   FreeFree--software dan open sourcesoftware dan open source   Mendukung penggunaan basis data spasial (SI Geografis)Mendukung penggunaan basis data spasial (SI Geografis)   Multi user dan Multi ThreadedMulti user dan Multi Threaded   Security lebih bagus dibanding MySQLSecurity lebih bagus dibanding MySQL

 

5/12/2018 Membuat Basis Data - slidepdf.com

http://slidepdf.com/reader/full/membuat-basis-data 13/16

SOFTWARE DATABASESOFTWARE DATABASE

Oracle DatabaseOracle Database

   Mempunyai kapasitas data paling besarMempunyai kapasitas data paling besar

   Menyimpan data dlm bentuk tablespace.Menyimpan data dlm bentuk tablespace.

   Menyimpan store procedure dan fungsi secaraMenyimpan store procedure dan fungsi secaramandiri.mandiri.

 

5/12/2018 Membuat Basis Data - slidepdf.com

http://slidepdf.com/reader/full/membuat-basis-data 14/16

KOMPETENSI DASARKOMPETENSI DASAR

MENGIDENTIFIKASI STRUKTURMENGIDENTIFIKASI STRUKTUR

HIRARKI BASIS DATAHIRARKI BASIS DATA

MENJELASKAN ENTITYMENJELASKAN ENTITY

RELATIONSHIP DIAGRAMRELATIONSHIP DIAGRAM

MENERAPKAN NORMALISASI BASIS DATAMENERAPKAN NORMALISASI BASIS DATA

MEMBUAT DATABASE MANAJEMENMEMBUAT DATABASE MANAJEMENSYSTEM (DBMS)SYSTEM (DBMS)

 

5/12/2018 Membuat Basis Data - slidepdf.com

http://slidepdf.com/reader/full/membuat-basis-data 15/16

ENTITY RELATIONSHIP DIAGRAMENTITY RELATIONSHIP DIAGRAM

ERD adalah notasi grafis dalam pemodelanERD adalah notasi grafis dalam pemodelandata konseptual yang digunakan untukdata konseptual yang digunakan untuk

memodelkan struktur data dan hubunganmemodelkan struktur data dan hubunganantar dataantar data

Bagian2 ERD :Bagian2 ERD :   EntitasEntitas

   Atribut  Atribut 

   RelationshipRelationship

 

5/12/2018 Membuat Basis Data - slidepdf.com

http://slidepdf.com/reader/full/membuat-basis-data 16/16

ENTITASENTITAS

Individu yang mewakili sesuatu yangIndividu yang mewakili sesuatu yangnyata (eksistensinya) dan dapat dibedakannyata (eksistensinya) dan dapat dibedakandari sesuatu yang lain.dari sesuatu yang lain.

Dapat berupa :Dapat berupa :

   suatu elemen dari suatu lingkungansuatu elemen dari suatu lingkungan

   Suatu sumber dayaSuatu sumber daya

   Sebuah transaksi yang memiliki arti pentingSebuah transaksi yang memiliki arti pentingbagi model yg dibangunbagi model yg dibangun

Contoh : Guru, Siswa, MobilContoh : Guru, Siswa, Mobil