Rabu, 04 Juni 2014

Refleksi Basis Data Minggu ke-10

Asalamualaikum Wr..Wb...

         Pada pertemuan kuliah minggu ke-10 ini kami masih membahas tentang 3 tabel pada minggu sebelumnya, hanya saja pada minggu ini lebih memperdalam fungsi-fungsi yang terdapat pada mysql. Dan Pada minggu ini dosen memberikan soal untuk dikerjakan bersama masing-masing kelompoknya.

Berikut adalah tabel ny :


1. Tampilkan nim, nama mhs yang dapat nilai 100 untuk makul apapun.(mhs, nilai)


2. Tampilkan nim, nama, kode_makul untuk mahasiswa yang dapat nilai 100. (mhs, nilai)


3. Tampilkan nim, nama, kode mata kuliah, nama mata kuliah untuk mahasiswa yang dapat nilai > 80.  (mhs, makul, nilai)




Mungkin hanya ini yang bisa saya dapatkan pada minggu ke 10 ini...

Wasalamualaikum Wr..Wb..


Selasa, 27 Mei 2014

Refleksi Basis Data Minggu ke-9

Asalamualaikum Wr.. Wb..

Pada Pertemuan minggu ke-9 ini kami mempelajari tentang pembuatan table pada mysql
yang terdiri dari 3 tabel yaitu :


Maka tampilan pada mysql ny setelah data dimasukkan akan tampak seperti :
Tabel mhs :



Tabel makul 
                        

Tabel nilai 


Mungkin hanya ini yang bisa saya dapatkan pada pertemuan ke-9 ini.

Wasalamualaikum Wr.. Wb..


Selasa, 06 Mei 2014

Refleksi Basis Data Minggu ke-8

Assalamualaikum Wr... Wb…

Rabu tanggal 30 April merupakan pertemuan pertama setelah UTS, dan pada minggu ini kami membahas tentang Bahasa Basis Data.

Bahasa Basis Data
SQL (Structured Query Language) => bahasa yang digunakan untuk mengakses basis data dalam basis data relation.
=>Hampir semua database server mendukung bahasa SQL.
=>Namun sekarang kemampuannya tidak hanya mengakses data, tapi membuat data dan memodifikasi baik skema atau data.
Bagia SQL #1
=>DDL (Data Definition Language)
Memberikan perintah untuk mendefinisikan skema relasi, penghapusan relasi, membuat index, dan modifikasi skema relasi.
Ø  Membuat
Ø  Menghancurkan
Ø  Modifikasi table
=>DML (Data Manipulation Language)
Berdasarkan aljabar relasi atau kalkulus relasi. Termasuk di dalamnya perintah untuk penyisipan, penghapusan dan modifikasi.
Ø  Memasukkan data
Ø  Mengubah data
Ø  Menghapus data
=>Embedded DML
Embedded SQL terdapat dalam bahasa.
=>View Definition
SQL untuk mendefinisikan view.
Tabel yang di create, tapi tabel bisa di ambil dari kolom-kolom tabel lain.
Bagian SQL #2
=>Authorization
Bahasa basis data yang dapat memberikan hak akses antara tabel dengan user. SQL untuk menentukan hak akses ke relasi dan view.
=>Integrity
SQL untuk menentukan konstrain integritas yang harus dipenuhi oleh data tersimpan dalam basis data pada saat ada salah satu tabel yang terjadi kesalahan/perubahan, maka akan menjalar ke tabel yang lain.
Contoh : Tabel Mahasiswa, tabel nilai, tabel mata_kuliah.
=>Transaction Control
SQL untuk menentukan awal dan akhir.
DDL
=>Berkaitan dengan perintah-perintah untuk pendefinisian objek-objek basis data.
=>Salah satu objek terpenting adalah tabel.
=>create table t (A1D1, A2D2, …, AnDn)
=>Contoh : create table Mhs (NIM char(8), nama_mhs varchar(30))
=>Pembuatan Tabel
            create tabel Mahasiswa
            ( nim char (6),
            nama_mhs varchar (30),
            alamat_mhs  varchar (60),
            tgl_lahir date,
            primary key (nim) ).

DML
1.      Penambahan record
2.      Pengubahan record
3.      Penghapusan record
=>Penambahan record
insert into t [(A1, A2, …, An)]
values (V1, V2, …, Vn)

Refleksi untuk minggu ke-8 ini saya cukupkan sampai di sini saja, kurang dan lebihnya saya mohon maaf....

Wassalamualaikum Wr..Wb..

Sampai ketemu di Refleksi Minggu selanjutnya...


Senin, 05 Mei 2014

Refleksi Basis Data Minggu ke-7

Asalamualaikum Wr..Wb..

              Pada perkuliahan Basis Data Minggu ke tujuh ini kami membahas tentang ERD yang dibahas sesuai dengan topik kelompok masing-masing.Tetapi tidak semua kelompok mempersentasikan hasil kerja kelompok nya hanya perwakilan beberapa kelompk saja  dan yang lainnya hanya memperhatikan dan memberi komentar serta ikut menambahkan ERD yang di buat oleh kelompok yang presentasi. Dari presentasi kelompok itu kami membahas berbagai macam seperti Entitas nya, Relasi, Derajat Relasi, dan juga Mapping Table dari ERD nya tersebut.

Pada Minggu ini mungkin hanya itu yang kami pelajari...
Sekian dulu refleksi saya pada kali ini...

Wasalamualaikum Wr.. Wb...

Senin, 07 April 2014

Refleksi Basis Data Minggu ke-6


Agregasi  itu menggambarkan sebuah himpunan relasi secara langsung dan menghubungkan sebuah entitas dengan sebuah relasi himpunan delam ERD. Secara umum menyatakan telash adanya suatu relasi yang lain, dan relasi itu terbentuk tidak hanya dari entitas tapi juga ada unsur relasi yang lain.

Contoh Agresi :





Oke selanjutnya kita membahas Transformasi Model Data ke Basis Data Fisik.
1.       ERD direpresntasikan menjadi suatu basis data secara fisik.
2.       Komponen ERD (himpunan relasi dan entitas) ditransformasikan menjadi suatu tabel yang merupakan komponen utama pembentuk basis data.


3.       Atribut yang melekat pada masing-masing himpunan entitas dan relasi akandinyatakan sebagai field dari tabel yang sesuai. Jadi setiap himpunan entitas akan diimplementasikan sebagi tabel atau bisa disebut juga file data.
 Transormasi Dasar
            Relasi dengan derajat relasi 1-1 yang menghubungkan 2 buah himpunan entitas dan di jabarkan ke dalam bentuk penjumlahan atau disertakan dalam atribut relasi ke dalam tabel yang mewakili salah satu dari kedua entitas himpunan. Relasi dengan derajat 1-N yang akan menghubungkan dua buah himpunan entitas, juga akan dipresentasikan dalam bentuk pemberian atau panandaan atribut key dari himpunan entitas berderajat 1 ke tabel yang mewakili himpunan entitas berderajat N. Relasi N-N yang menghubungkan dua buah himpunan entitas, ditandakan dalam bentuk tabel khusus yang memiliki foerign key yang berasal dari kunci-kunci himpunan entitas yang dapat disambungkan.






Refleksi Basis Data Minggu ke-5

             Di pertemuan Kuliah Basis Data Minggu ke-5 ini kami mempelajari tentang Kardinalitas/ Derajat Relasi.

Langsung aja ya ke Materi yang kami dapat diminggu ini :
Macam Macam Kardinalitas

  • Kardinalitas Minimum
  • Kardinalitas Maximum
Hubungan Antara 2 Entitas
  1. One to one
  2. One to many
  3. Many to many
Contohnya :


Varian Entitas & Contohnya
Varian entitas berarti macam-macam entitas. Varian Entitas terbagi menjadi 2 yaitu :

1. Entitas Kuat
      adalah entitas yg dapat berdiri sendiri dan tidak bergantung dengan himpunan entitas lain. contoh nya adalah primary key, candidate key, alternate key. Entitas kuat merupakan entitas yg mempunyai nilai sendiri, nilai yg diinputkan user. contohnya entitas mahasiswa adalah entitas kuat karena nilai yg beradada     pada entitas ini tidak tergantung dari entitas lain. walaupun ada ada entitas lain yg ditambah atau dikurangi     nilai entitas mahasiswa tidak berubah.

2.Entitas Lemah
     Entitas lemah adalah entitas yg keberadaanya bergantung pada entitas lainnya. Entitas yang terbentuk dengan mengambil nilai entitas lain. Misaknya Entitas Nilai_mahasiswa tidak dapat berdiri sendiri karena Nilai Mahasiswa bergantung pada Entitas Mahasiswa tanpa ada entitas Mahasiswa maka Entitas Nilai_Mahasiswa tidak dapat dibaca informasinya dengan jelas, Nilai Mahasiswa tidak ada namanya akan sulit dibaca oleh pengguna.


contoh nya :



Selasa, 01 April 2014

Refleksi Basis Data Minggu Ke-4

        Rabu Tanggal 26 Maret 2014 merupakan Mingu ke-4 Kuliah Basis Data, pada pertemuan minggu ini kami mempelajari tentang PERANCANGAN BASIS DATA DENGAN ERD

Berikut simbol-simbol yang dapat dipakai dalam pembuatan ERD beserta keterangannya :


Step by step ERD

  • Mengidentifikasi dan mentapkan seluruh entitas yang akan terlibat
  • Meneteapkan atribut-atribut kunci dari masing masing himpunan entitas
  • Mengidentifikasi dan menetapkan seluruh himpunan relasi antara himpunan entitas yang ada beserta foreign key-nya
  • Menentukan derajat relasi (cardinality) untuk setiap himpunan relasi
  • Melengkapi himpunan entitas dan himpunan relasi dengan atribut deskriptif (yang bukan kunci)

DERAJAT RELASI
           Derajat atau Kardinalitas Relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Kardinalitas relasi merujuk kepada hubungan maksimum yang terjadi dari himpunan entitas yang satu ke himpunan entitas yang lain dan begitu juga sebaliknya.

Ada 4 jenis Derajat Relasi :
  1. One to One
                  setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas                pada himpunan entitas begitu juga sebaliknya setiap entitas pada himpunan entitas B berhubungan                 dengan paling banyak dengan satu entitas pada himpunan entitas A.

     2. One to Many
                 setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan          entitas B, tetapi tidak sebaliknya, dimana setiap entitas pada himpunan entitas B berhubungan dengan            paling banyak dengan satu entitas pada himpunan entitas A

     3. Many to One
                 setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas                pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap entitas pada himpunan entitas A                    berhubungan dengan paling banyak satu entitas pada himpunan entitas B.

     4. Many to Many
                   setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada                        himpunan entitas B, demikian juga sebaliknya, di mana setiap entitas pada himpunan entitas B dapat              berhubungan dengan banyak entitas pada himpunan entitas A.


Kamis, 20 Maret 2014

Refleksi Basis Data Minggu Ke-3

Asalamualaikum Wr..Wb...

                 Rabu, 19 Maret 2014 adalah kuliah Basis Data Minggu yang ke-3, di minggu ini kami membahas materi tentang Pemodelan Data dan Basis Data Relation

Model Data merupakan Perangkat konseptual untuk menggambarkan data, hubungan data, semantik(makna) data dan batasan data.
Ada 2 konsep Memodelkan Data :
    1.      Model Data Berbasis Objek
Himpunan data dan relasi yang menjelaskan hubungan logik antar objek.
  Model Data Berbasis Objek di bagi menjadi 2 Bagian yaitu :
                   - ERD ( Entity Relationship Model)
        ERD merupakan kepanjangan dari Entity Relationship Model yaitu Merupakan model untuk menjelaskan hubungan antar data dalam basis data berdasarkan presepsi bahwa real word
(dunia nyata) terdiri dari objek-objek dasar yang memnpunyai hubungan / relasi antara objek tersebut.

                   - Semantik
        Merupakan model data berbasis objek yang tidak dinyatakan dengan simbol tetapi menggunakan kata-kata dalam menggambarkan relasi antar objeknya, tetapi hampir mirip dengan ER – Model

2      2.     Model Data Berbasis Record
Model ini mendasarkan pada record untuk menjelaskan kepada user tentang hubungan logik antar data dan basis data.

  Model Data Berbasis Record di bagi menjadi 3 Bagian yaitu :
-         Relation Model
Pada model relational data serta hubungan antar data dipresentasikan oleh sejumlah tablel dan masing – masing table terdiri dari beberapa kolom yang dinamakan unique

-         Hierarki Model
Pada Hierarki model data atau hubungan antar data dipresentasikan oleh record dan link (pointer), dan record – record tersebut disusun dalam bentuk pohon (tree) dan masing masing node merupakan record/group data elemen dan memiliki hubungan cardinatilas 1: 1 ( one to one) dan 1:M ( One To Many)

-         Network Model (Model Jaringan )
Model jaringan mirip dengan hierarkis model, yaitu data atau hubungan data dipresentasikan dengan menggunakan record dan links, perbedaannya adalah pada hubungan cardinalitas yang menyatakan 1:1 (One o One), 1:M (One to Many), dan N:M (Many to Many).



Mungkin itu yang bisa jelaskan dari Materi pertemuan kuliah Basis Data Minggu ke 3 ini.....

Wasalmualaikum Wr..Wb... 



                              

Jumat, 14 Maret 2014

Tugas 1

Dipostingan kali ini saya akan Membahas Sedikit tentang apa itu :

  1. Abstraksi Data
  2. Pengguna Basis Data
  3. Defenisi ERD, Record/Tuple, Field,/Atribut, Domain, Primary Key/PK, Foreigh Key, Cardinality
  4. Tahapan Pembangunan ERD

Disini mari kita pahami terlebih dahulu apa itu Basis Data
             Basis Data adalah suatu kumpulan data terhubung yang disimpan secara bersama-sama pada suatu media, yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu.

1. Abstraksi Data
Abstraksi data merupakan level dalam bagaimana melihat data dalam sebuah sistem basis data


Penjelasan :
- Conceptual view merupakan pandangan yang berkaitan dengan permasalahan data-data apa saja yang diperlukan untuk disimpan dalam basis data dan penjelasan mengenai hubungan antar data yang satu dengan lainnya. Conceptual view dapat disetarakan dengan schema, dilakukan database administrator
- Physical view merupakan bentuk implementasi dari conceptual view, yaitu pandangan tentang bagaimana data disimpan dalam media penyimpan data
- User view dapat disejajarkan dengan sub-schema

2.Pengguna Data
Secara umum pengguna basis data dapat dikelompokkan menjadi 2 :
          Database Administrator
           Orang yang memmiliki kewenangan untuk melakukan pengawasan baik data maupun program.
    Fungsinya :
·         Mendefinisikan pola struktur basis data
·         Mendefinisikan struktur penyimpanan dan metode akses
·         Memodifikasi pola dan organisasi fisik
·         Memberikan kewenangan pada user untuk mengakses data
·         Menspesifikasikan keharusan integritas data

       Database User
               Ada 4 pemakai basis data, yaitu :
·         Program aplikasi
Merupakan pembuat program aplikasi
·         Casual user / Naive User
Pemakai yang sudah mahir, berinteraksi dengan sistem tanpa menulis program, tapi menggunakan query
·         End User
Pemakai yang belum mahir, tinggal menjalankanaplikasi yang sudah dibuat oleh programer aplikasi
·         Specialized User
Pemakia khuseus yang menuliskan aplikasi database tidak dalam kerangka pemrosesan data, namun untuk keperluan khusus seperti CAD, AI, ES dll.

3. Defenisi ERD
       ERD merupakan kepanjangan dari Entity Relationship Model yaitu Merupakan model untuk menjelaskan hubungan antar data dalam basis data berdasarkan presepsi bahwa real word
(dunia nyata) terdiri dari objek-objek dasar yang memnpunyai hubungan / relasi antara objek tersebut.

Istilah-istilah Model basis data relasional : 
  • Record : sebuah baris dalam suatu relasi. Disebut juga tuple 
  • Cardinality :  Hubungan yang terjadi antara satu atau lebih entity. Menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain.
  • Atribut / Field : suatu kolom dalam sebuah relasi 
  • Domain : batasan nilai dalam atribut dan tipe datanya 
  • Derajat / degree : banyaknya kolom dalam relasi 
  • Candidate Key : atribut atau sekumpulan atribut yang unik yang dapatdigunakan untuk membedakan suatu record
  • Foreigh Key : satu atribute yang melengkapi satu relationship yang menunjukkan ke induknya.
  • Primary Key / PK : Salah satu dari CK yang dipilih dan dipakai untk membedakan suatu record

  
 4. Tahapan Pembangunan ERD
  •  Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat
  •  Menentukan atribut-atribut key dari masing-masing himpunan entitas
  • Mengidentfikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitas-himpunan entitas yang ada beserta foreign key-nya 
  • Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi Melengkapi himpnan entitas dan himpunan relasi dengan atribut deskriptif (non key)

Rabu, 12 Maret 2014

Refleksi Basis Data MInggu Ke-2

Asalamualaikum Wr.. Wb....

Jumpa lagi dengan postingan saya yang kedua mengenai Refleksi dari Materi Basis Data ini..

        Rabu 12 Maret 2014 sebenarnya merupakan pertemuan Kuliah Basis Data yang ke-3, akan tetapi pada Minggu lalu kuliah kosong, dikarenakan Dosen nya berhalangan hadir, maka pada minggu ini kami menlanjutkan meteri nya Mungkin untuk pertemuan yang tertingal akan menyusul...


        Pada Pertemuan ini kami mempelajari SISITEM BASIS DATA

Apa itu sistem Basis Data??
Sistem Basis Data terdiri atas kumpulan file/tabel yang saling berhubungan (dalam sebuah basis data disebuah sistem  komputer). Dan sekumpulan program (DBMS) yang memungkinkan beberapa pemakai.
Terdapat beberapa Komponen dalam Sistem Basis Bata yaitu : 
  • Perangkat keras : KOmputer dan bagian-bagian didalamnya seperti prosesor, memori dan hardisk. Komponen ini lah yang melakukan pemrosesan dan juga untuk menyimpan basis data.
  • Sisitem Operasi : Separangkat program yang mengelolah sumber daya dan perangkat-perangkat keras dan menyediakan layanan umum untuk aplikasi perangkat lunak (penghubung antara perangkat keras dan lunak agar dapat saling bekerja sama).
  • Basis Data : basisi data yang mewakili sisitem tertentu untuk dikelolah. Sebuanh sistem basis data  bisa terdiri  lebih dari satu basis data.
  • Perangkat Lunak : Sisitem Pengolah Basis Data (DBMS) : Perangkat lunak ini terdiri dari sistem operasi dan perangkat lunak /program pengolah basis data. PErangkat lunak ini lah yang akan menentukan bagaimana data diorganisasikan, disimpan, diubah dan diambil kembali serta mekanisme pengamanan data, pemakaian data secara bersama, pemaksaan keakuratan konsisitensi data dsb.
  • Pemakai /User (Pengguna Sistem Basis Data) : Orang-orang yang berinteraksi dengan sisitem basis data, mulai dari yang merancang sampai yang menggunakan.
Tujuan dari Manajemen Sistem Basis Data :
  1. Speed
  2. Effeiciency
  3. Accurancy
  4. Availability
  5. Security
  6. Sharability
  7. Completeness 
Mungkin hanya itu yang bisa saya ambil dari materi pembelajaran kuliah Basis Data kali ini..
Memang semuanya begitu membingungakn dan saya sendiri tidak terlalu mengerti dengan Sistem Basis Data ini, akan tetapi dengan Belajar semuanya menjadi bisa, dengan belajar terus menerus saya berharap mengearti bagaimana penarapan basis data itu sediri.

~~~SEKIAN DAN TERIMA KASIH~~~




Rabu, 26 Februari 2014

Refleksi Basis Data Minggu Ke-1



Asalamualaikum Wr.. Wb....

          Hari Rabu 26 Februari 2014 adalah hari pertama perkuliahan Basis Data disemester 4 ini..
 banyak pengetahuan baru yang akan saya dapatkan disini.
Pertama-tama kita pasti bertanya apa itu Basis Data? ya memang Basis Data tidak asing bagi kalangan yang berkelut dibidang pengolah data, akan tetapi tidak semua kalang orang mengetahuinya..
Dan disini akan saya jelaskan sedikit apa itu Basis Data.

         Basis Data adalah suatu kumpulan data terhubung yang disimpan secara bersama-sama pada suatu media, yang diorganisasikan berdasarkan sebuah skema/struktur tertentu, dengan software untuk melakukan manipulasi untuk kegunaan tertentu.

Didalam Basis Data, kita tentunya harus memiliki suatu data dan informasi.
Data merupakan Data yang masih mentah  yang diperoleh dari suatu objek sedangkan Informasi adalah hasil data yang telah dikelolah. Maka jadilah sebuah informasi
.
Didalam Basis Data itu sendiri terdapat beberapa operasi yang dapat dilakukan :
  • Pembuatan basis data baru (create database)
  • Penghapusan basis data (drop database)
  • Pembuatan file/tabel baru ke suatu basis data (create table)
  • Penghapusan file/tabel dari suatu basis data (drop table)
  • Penambahan/pengisian data baru ke sebuah file/tabel di sebuah basis data (insert)
  • Pengambilan data dari sebuah file/tabel (retrieve/search)
  • Pengubahan data dari sebuah file/tabel (update)
  • Penghapusan data dari sebuah file/tabel (delete)


Mungkin hanya ini yang bisa saya simpulkan dari perkuliahan Minggu pertama ini...