Selasa, 01 November 2016

MATERI 4

PEMODELAN DATA

PENGERTIAN PEMODELAN DATA
Merupakan sekumpulan konsep untuk menggambarkan data, hubungan antar data, semantik (makna) data dan batasan data.


>>TUJUAN


pemodelan data bertujuan untuk menyajikan data agar mudah dimodifikasi,atau memanipulasi sebuah database.

>>MACAM-MACAM PEMODELAN DATA
1. Model Data Berbasis Objek (Object Based Data Model)
2. Model Data Berbasis Record (Record Based Data Model)
3. Model Data Fisik (Physical Data Model)
4. Model Data Conseptual (Conceptual Data Model)
1. Model Data Berbasis Objek
(Object Based Data Model)
 merupakan himpunan data pada prosedur atau relasi yang menjelaskan hubungan logik antar data      dalam suatu basis data berdasarkan objek datanya.

manfaat data berbasis objek:

Menggunakan konsep entitas, atribut dan hubungan antar entitas
Menyajikan data dengan menggunakan entitas dan relasi antar entitas Model ER diperlukan karena :
Dapat menggambarkan hubungan antara entitas dengan jelas
Batasan jumlah entitas dan partisipasi antar entitasMudah dimengerti oleh pemakai atau pengguna
Mudah disajikan oleh perancang basis data
KOMPONEN ER-MODEL

1. Entity (Entitas) adalah sesuatu yang dapat dibedakan dalam dunia nyata dimana sebuah informasi yang berkaitan dengannya dikumpulkan dan dipahami.
Simbolnya : empat persegi panjang
Entity (Entitas)
2.  Relationship (Relasi) adalah hubungan yang terjadi antar satu atau lebih entitas Simbol : diamond/belah ketupat
Relationship (Relasi)

3.
Attribute (Atribut) adalah karakteristik dari entitas atau relasi yang menyediakan penjelasan detail tentang relasi tersebut

> Terdapat dua jenis atribut, yaitu :

a. Identifier (key) : untuk menentukan suatu entitas secara unik
b. Descriptor (non key): untuk menentukan karakteristik dari suatu entitas yang tidak unik
Attribute (Atribut)

4. Cardinality Ratio/Mapping Cardinality
adalah menjelaskan hubungan batasan jumlah keterhubungan suatu entitas dengan entitas lainnya atau banyaknya entitas yang bersesuaian dengan entitas yang lain melalui relasi.

JENIS RATIO CARDINALITAS :
1. One to One (1:1)
adalah : hubungan antar satu entitas dengan satu entitas
 One to One

2.
 One to Many (1:N) atau Many to One (N:1) adalah : hubungan satu entitas dengan banyak entitas atau banyak entitas dengan satu entitas
JENIS RATIO CARDINALITAS

3.
 Many to Many (N:M) adalah : hubungan banyak entitas dengan banyak entitas
JENIS RATIO CARDINALITAS

Semantic Model

adalah :  menyajikan data dengan menggunakan kata-kata

Hampir sama dengan Entity Relationship Model
Relasi antar objek data dinyatakan dengan menggunakan kata-kata semantik
Antar entitas dan atribut digambarkan dengan elips atau oval
Semantic Model

Binary Model

Model data yang memperluas definisi dari entitas, bukan hanya atribut tetapi juga tindakannya

2. 
Model Data Berbasis Record (Record Based Data Model)

Basis data terdiri dari sejumlah record dalam bentuk yang tetap.
Digunakan untuk menguraikan struktur logika dan implementasi sistem basis data

3 Jenis data berbasis record:

1. Relational Model
  • Data-data disajikan dalam bentuk tabel (baris dan kolom)
  • Setiap tabel memiliki key yang unique
  • Setiap tabel harus bereaksi minimal dengan satu tabel lain
  • Contoh :
 Relational Model


2. Hierarchical Model

Data disajikan dalam bentuk pohon (tree), mempunyai root dan beberapa subtree Contoh :
Hierarchical Model


3. Network Model
adalah: data disajikan dalam bentuk jaringan dan record-record biasanya disebut member atau owner

Contoh:
Network Model


3. Model Data Fisik (Physical Data Model)

menggambarkan dan menguraikan data tingkat internal
menyimpan data secara detail dengan format record penyusunan record dan jalur akses
model ini lebih berorientasi pada mesin
contoh : penyajian struktur record, urutan record, indexing

4. Model Data Konseptual (Conceptual Data Model)
menyediakan konsep yang sesuai dengan persepsi pemakai yang memandang datanya.
 RELATIONS KEY Super Key Satu atirbut/kumpulan atribut yang secara unique mengidentifikasi sebuah tuple didalam baris Candidat Key Atribut dengan nilai super key yang minimum Primary Key Candidat Key yang dipilih untuk mengidentifikasi tuple secara unique dalam relasi Alternatif Key Candidat Key yang tidak dipilih sebagai primary key atau atribut untuk menggantikan kunci utama Foreign Key Atribut dengan domain yang sama menjadi kunci utama sebuah relasi, tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa.

Selasa, 18 Oktober 2016

MATERI 3


 EVALUASI JOBSHEET 1

 A. Pendahuluan

Microsoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil sampai menengah.Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office, selain tentunya Microsoft Word, Microsoft Excel, dan Microsoft PowerPoint.Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna.Versi terakhir adalah Microsoft Office Access 2007 yang termasuk ke dalam Microsoft Office System 2007.

Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semua kontainer basis data yang mendukung standar ODBC. Para pengguna/programmer yang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang sederhana.Access juga mendukung teknik-teknik pemrograman berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi objek.
Microsoft Access digunakan kebanyakan oleh bisnis-bisnis kecil dan menengah, di dalam sebuah organisasi yang kecil bahkan mungkin juga digunakan oleh perusahaan yang cukup besar, dan juga para programmer untuk membuat sebuah sistem buatan sendiri untuk menangani pembuatan dan manipulasi data. Access juga dapat digunakan sebagai sebuah basis data untuk aplikasi Web dasar yang disimpan di dalam server yang menjalankan Microsoft Internet Information Services (IIS) dan menggunakan Microsoft Active Server Pages (ASP).Meskipun demikian, penggunaan Access kurang disarankan, mengingat telah ada Microsoft SQL Server yang memiliki kemampuan yang lebih tinggi.
Beberapa pengembang aplikasi profesional menggunakan Microsoft Access untuk mengembangkan aplikasi secara cepat (digunakan sebagai Rapid Application Development/RAD tool), khususnya untuk pembuatan purwarupa untuk sebuah program yang lebih besar dan aplikasi yang berdiri sendiri untuk para salesman.
Microsoft Access kurang begitu bagus jika diakses melalui jaringan sehingga aplikasi-aplikasi yang digunakan oleh banyak pengguna cenderung menggunakan solusi sistem manajemen basis data yang bersifat klien/server. Meskipun demikian, tampilan muka Access (form, report, query, dan kode Visual Basic) yang dimilikinya dapat digunakan untuk menangani basis data yang sebenarnya diproses oleh sistem manajemen basis data lainnya, seperti halnya Microsoft Jet Database Engine (yang secara default digunakan oleh Microsoft Access),Microsoft SQL Server, Oracle Database, dan beberapa produk lainnya yang mendukung ODBC.
B. Tujuan
      Makalah ini bertujuan sebagai berikut :
  • Agar masyarakat mengetahui bagaimana sejarah dari Microsoft Access.
  • Agar masyarakat mengetahui apa saja versi-versi yang pernah di keluarkan oleh Microsoft Access.
  • Agar masyarakat mengetahui apa saja fitur Microsoft Access
  • Memberi informasi kepada masyarakat agar mereka mampu mengembangkan aplikasi Microsoft Accessdengan fitur-fitur yang sudah ada.
C.  Manfaat
·Menghemat waktu dan tenaga.
·Mempermudah pelaksanaan suatu pekerjaan yang terasa berat dan melelahkan.
D.Langkah Kerja
   Merupakan kumulan data yang tersusun menurut aturan tertentu. Secara fisik,tabelberupa grid yang terdiri atas baris dan kolom. Baris menunjukkan record, dankolom field data. Tabel dipandang sebagai komponen utama database. Karena tabel adalah dasar untuk menyusun komponenlainnya seprti, form, query ataupu report.
  1.    .Membuat file basis dataa.
     a.Jalankan Microsoft Accses
           b.Pilih menu file, klik new, pada task pane disebelah kanan layar anda 
           c.pilih dan klik Blank Database, gambar 2 .

d. Tampil kotak dialog File New     Database , lalu ketikkan nama database pada
    kotak file name , misalnya db akademik
e. Pada kotak save in, tentukan lokasi.  penimpanan, sebaiknya sve di direktori
    atau folder anda.
f. Klik create. Gambar 3

2. Membuat tabel
Kasus :
Sebelum membuat tabel , erlebih dahulu anda harus menentukan tabel apa
saja yang akan dibuat. Serta kolom apa saja yang akan disertakan pada tabel
tersebut. Misalnya pada database akademik, akan dibuat tabel Dosen, Mahasiswa,
Matakuliah, dll. Misalnya untuk tabel dosen yang akan terdiri dari kolom Kode
Dosen, Nama Dosen, NIP, Alamat, dll.
Cara membuat Tabel :
a. Aktifkan jendela database seperti. gambar 3.
b. Pada Tab Objects, klik pada Tables.
c. klik ganda pada create table in design view.
d. Hasilnya seperti gambar 4.


e. Isikan nama field (kolom) pertama pada kotak field name
f. Pilih tipe data pada kotak Data Type untuk masing-masing field.
g. Pada kotak bagian bawah , yaitu Tab General , tentukan besarnya ukuran
    field atau banyaknya karakter pada baris Field Size ,misalnya 5 untuk kolom
    dosen.
h. Ulangi langkah e,f,g untuk nama field yang lainnya.
i. Hasilnya seperti gambar 5


j. Simpan tabel.
k. Pada kotak save As, isikan Nama Tabel yang anda buat
l. Klik OK.


  1. Mahasiswa 
  1. Mata Kuliah
           
  1. Dosen
           
  1. Jadwal
           
  1. Skripsi
           
  1. KRS
          
    
E.Kesimpulan
Microsoft office Access merupakan aplikasi yang banyak digunakan oleh para pengusaha menengah sampai pengusaha kecil untuk menjalankan usaha mereka  dan juga para programmer untuk membuat sebuah sistem buatan sendiri untuk menangani pembuatan dan manipulasi data. Access juga dapat digunakan sebagai sebuah basis data untuk aplikasi Web dasar yang disimpan di dalam server yang menjalankan Microsoft Internet Information Services (IIS) dan menggunakan Microsoft Active Server Pages (ASP).