IT for our better Life

IT for our better Life | Created By Verdath Creative Team

  • RSS
  • Delicious
  • Facebook
  • Twitter

Popular Posts

Konsep Dasar Basis Data
PTIK
The Expendables 2

Thumbnail Recent Post

Konsep Dasar Basis Data

Apa itu Basis Data?? Basis Data, adalah mekanisme yang digunakan untuk menyimpan informasi atau data. Informasi adalah sesuatu yang kita gunakan sehari-hari untuk berbagai alasan. (Stephens dan Plew ;2000),

MATERI SISTEM BASIS DATA PERTEMUAN-2

Data merupakan Fakta mentah yang belum diolah untuk mempunyai makna Informasi adalah hasil dari pemrosesan data yang sudah mempunyai informasi yang bermanfaat...

Etiam augue pede, molestie eget.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque sed felis. Aliquam sit amet felis. Mauris semper, velit semper laoreet dictum, quam diam dictum urna, nec placerat elit nisl in ...

Hellgate is back

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque sed felis. Aliquam sit amet felis. Mauris semper, velit semper laoreet dictum, quam diam dictum urna, nec placerat elit ...

PTIK

Prodi Pendidikan Teknik Informatika dan Komputer (PTIK) adalah salah satu dari tiga prodi yang ada di Jurusan Teknik Elektro Fakultas Teknik.


Query language atau bahasa Query adalah suatu bahasa special yang dapat mengakses informasi atau perintah  yang melibatkan data pada database Salah satu bahasa query yang paling populer yaitu SQL. Bahasa query dikategorikan sebagai bahasa prosedural dan bahasa non-prosedural.
·                     Bahasa procedural merupakan suatu bahasa yang membuat suatu urutan instruksi. Yang termasuk dalam bahasa procedural adalah aljabar relasional.
·                     Bahasa non-prosedural  merupakan suatu bahasa yang hanya mendeskripsikan informasi tanpa memberikan urutan informasi. Yang termasuk dalam bahasa non-prosedural adalah kalkulus relasional, dan kalkulus relasional tupel.
DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data. Contoh : CREATE.
DML digunakan untuk memanipulasi data yang sudah ada dalam suatu tabel. SQL yang umum diguanakan adalah :
#>  SELECT         : untuk menampilkan data yang sudah ada.

#>  INSERT          : untuk memasukkan data baru.

#>  UPDATE        : untuk mengubah data yang sudah ada.

#>  DELETE         : untuk menghapus data yang sudah ada.


JENIS-JENIS OPERASI
Operasi Unary  : suatu operasi yang hanya digunakan pada suatu relasi
Operasi Binary  : suatu operasi yang memerlukan sepasang relasi
Operasi Select : operasi untuk menyeleksi tupel-tupel untuk memenuhi suatu predikat.
Operasi Project : sebuah operasi unary yang digunakan untuk memperoleh kolom-kolom tertentu. Operasi unary yg mengirim relasi dan argumen dengan kolom tertentu.
Operasi Dasar             : terdiri atas select, project, cross, union, intersection, subdifference, rename,Cartesian product
Operasi Tambahan     : terdiri atas set intersection,tetha join , natural join, division. 


FunctionalDepedency
FunctionalDepedency menggambarkan hubungan, batasan, keterkaitan antara atribut-atribut dalam relasi.
Functional Dependency menunjukkan suatu relationship atau hubungan, batasan, keterkaitan antara atribut-atribut di dalam suatu relasi. Suatu atribut dikatakan functional dependency pada yang lain jika kita menggunakan harga tersebut untuk menentukan harga atribut lain. Functional Depedency dapat digambarkan dengan tanda panah.

·         Notasi: A-> B
Secara fungsional A menentukan B atau B tergantung pada A, jika dan hanya jika ada 2 baris data dengan nilai A yang sama, maka nilai B juga sama. Maksudnya B tergantung pada A.
Macam-macam dependency :
1.      Functional dependency
a.      Full functional dependency
Jika terdapat atribut A dan  dalam suatu relasi dimana B memiliki ketergantungan fungsional secara penuh pada A, dan B bukan memiliki dependensi terhadap subset A.
Example :
{NIM, nama} -> idRuang bukan Full Dependency jika nama dihilangkan, maka NIM -> id Ruang bisa Full dependency.
b.      Partially Dependency
Disebut juga Ketergantungan parsial . merupakan ketergatungan fungsional, di mana beberapa atribut dapat dihilangkan dari A dan ketergantungan tetap dipertahankan. B memiliki dependensi terhadap subset A.
Example  :

NIM, nama -> idRuang
Dimana jika nama dihilangkan maka ketergantungan tetap ada.
c.       Transitive Dependency
Adalah tipe functional dependency, yaitu kondisi dimana A,B,C adalah atribut sebuah relasi dimana Aà B dan Bà C, maka C dikatakan sebagai transitive dependency terhadap A melalui B.
Exaample:


Nip -> {Nama, Jabatan, Gaji, KdCabang, AlmCabang}
KdCabang -> AlmCabang
Normalisasi
         Normalisasai merupakan suatu proses untuk mendapatkan struktur tabel atau relasi yang efisien dan bebas dari anomaly, dan mengacu pada cara data item dielompokan ke dalam struktur record.


Bentuk normalisasi yang biasa digunakan adalah :


1.                  First normal form (1NF)
2.                  Second normal form (2NF)
3.                  Third normal form (3NF)
4.                  Boyce-codd normal form (BCNF)
5.                  Four normal form (4NF)
6.                  Five normal form (5NF)

1 NF (Bentuk Normal Pertama)
First Normal Form, suatu keadaan yang membuat setiap perpotongan baris dan kolom dalam relasi hanya berisi satu nilai.
Dalam 1NF tidak diperbolehkan adanya :
·  Atribut yang bernilai banyak (Multivalued attribute).
·  Attribut komposit atau kombinasi keduanya.



2NF (Bentuk Normal Kedua)
Bentuk normal 2NF terpenuhi dalam sebuah tabel jika telah memenuhi bentuk 1 NF, dan semua atribut selain primary key, secara utuh memiliki Functional Dependency pada primary key.
3 NF (Bentuk Normal Ketiga)
  Bentuk normal ketiga terpenuhi jika :
·   Telah memenuhi bentuk 2NF
·   Tidak ada atribut non primary key yang memiliki ketergantungan terhadap atribut non primary key yang lainnya (ketergantungan transitif)



 Query language merupakan suatu bahasa yang dapat mengakses informasi atau perintah  yang melibatkan data pada database Salah satu bahasa query yang paling populer yaitu SQL. Bahasa query dikategorikan menjadi bahasa prosedural dan bahasa non-prosedural
· Bahasa procedural merupakan suatu bahasa yang membuat suatu urutan instruksi. Yang termasuk dalam bahasa procedural adalah aljabar relasional
· Bahasa non-prosedural  merupakan suatu bahasa yang hanya mendeskripsikan informasi tanpa memberikan urutan informasi. Yang termasuk dalam bahasa non-prosedural adalah kalkulus relasional, dan kalkulus relasional tupel.

DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data. Contoh : CREATE.
DML digunakan untuk memanipulasi data yang sudah ada dalam suatu tabel. SQL yang umum diguanakan adalah :
#>  SELECT         : menampilkan data yang sudah ada.

#>  INSERT          : memasukkan data baru.

#>  UPDATE        : mengubah data yang sudah ada.

#>  DELETE         : menghapus data yang sudah ada.

JENIS-JENIS OPERASI
Operasi Unary  : operasi yang hanya digunakan pada suatu relasi
Operasi Binary  : operasi yang memerlukan sepasang relasi
Operasi Select = operasi untuk menyeleksi tupel-tupel agar memenuhi suatu predikat.
Operasi Project = operasi unary yang digunakan untuk memperoleh kolom-kolom tertentu.
Operasi Dasar   = operasi yang terdiri atas select, project, cross, union, intersection, subdifference, rename,Cartesian product
Operasi Tambahan = terdiri atas set intersection,tetha join , natural join, division


Model data relation yaitu sekumpulan tabel yang berdimensi dua yang terdiri dari baris dan kolom sebagai field dan memiliki struktur seperti database.
  • ·         “Attribute” yaitu kolom pada sebuah tabel atau relasi
  • ·         “Tupple” yaitu baris pada sebuah tabel atau relasi yang berisi record suatu entitas secara lengkap.
  • ·         “Degree”  yaitu banyaknya atribut dalam suatu relasi.
  • ·         “Cardinality” yaitu jumlah record dalam tabel.
Relation Key terbagi menjadi 4
  • ·         “Candidate key” adalah suatu atribut yang dipakai untuk membedakan  antara satu baris dengan baris yang lainya.
  • ·         “Primary key” adalah suatu candidate key yang dipakai untuk mengidentifikasi baris yang unik pada suatu tabel.
  • ·         “Alternate Key” adalah candidate key yang tidak menjadi primary key.
  • ·         “Foreign key” adalah suatu atribut dalam suatu relasi yang menunjuk ke primary key tabel relasi yang lain.

Tugas 1
 



Tugas 1
Mahasiswa_db
NIM
Nama
Rombel
5302411234
Aflacha
5
5302411236
Imadida
2
5302411235
Rachmata
3
5302411237
Ully
1

Dosen_db
NIP
Nama
Makul
01101
Prof. Dr. Shinigami Struktur Data
21001
Dr. Yagami Light Data Analisis
12002
Prof. Dr. dr. Yahyati Aulia, Ph.D
Web Programming

Makul_db
Kode_makul
Makul
Pengampu
2234
Algoritma dan Pemrograman
Drs. Aflacha
0129
Web Programming
Dr. Yahyati Aulia
2894
RPL
Anggraini Mulwinda,S.T,M.End


Tugas 2

Mahasiswa_db
NIM
Nama
Rombel
5302411020
Aflacha
5
5302411281
Imadida
2
5302411282
Rachmata
3
5302411283
Ully
1
5302411234
Lee
4



Dosen_db
NIP
Nama
Makul
01101
Prof. Dr. Shinigami
Struktur Data
21001
Dr. Yagami Light
Data Analisis
12002
Prof. Dr. dr. Yahyati Aulia, Ph.D
Web Programming
42232
Hari Wibawanto
PTI
24513
Noor Hudallah
Statistika

Nilai_db

NIM
Kode_makul
Harian
Uts
Uas
5302411237
2234
78
77
90
5302411236
0129
79
95
67
5302411235
2894
87
56
90
5302411234
2894
87
65
90
5302411233
0129
98
78
87


 ERD