Jumat, 11 Januari 2019

Materi Perkuliahan Sistem Basis Data Pertemuan 1 Sampai Pertemuan Terakhir

Nama : Andi Armelia
NIM    : 1704411150
Kelas  : 3.i/Informatika

PERTEMUAN 1

  - Sistem basis data :
1a.   Redudansi
  Redudansi data adalah duplikasi data dalam beberapa file data, sehingga data yang sama disimpan di dalam lebih dari satu lokasi.
   b.    Data
  Data adalah kumpulan informasi atau fakta
   c.   Basis Data
 Basis data adalah adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.
  d.    Basis
 Basis adalah sekumpulan data yang saling berhubungan.

- Definisi Basis Data
      Basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer yang dapat di olah atau di manipulasi menggunakan perangkat lunak untuk menghasilkan informasi.


PERTEMUAN 2
- Kelebihan Sistem Basis Data
a. Efisiensi ruang penyimpanan (space)
b. Kecepatan dan kemudahan
c. Duplikat data dapat di minimalisir
d. Aman
e. Keakuratan
f. Independen

- Kekurangan Sistem Basis Data
a. Proses back up cukup memakan banyak waktu
b. Bila ada akses yang tidak benar dapat terjadi kesalahan
c. Sistem lebih rumit sehingga memerlukan tenaga spesial

- Komponen Basis Data
a. Hardware
b. Software
c. User

- Sistem Penyimpanan Konvensional
  Sistem basis data konvensional disebut juga basis data pasif, dalam arti memanipulasi data dapat dijalankan oleh database hanya dengan perintah yang diberikan langsung oleh pengguna atau program aplikasi yang terletak diluar basis data.

- Kelebihan Penyimpanan Konvensional :
a. Tidak tergantung pada hubungan listrik
b. SDM tidak harus mampu mengoperasikan komputer
c. Aman terhadap virus komputer

- Kekurangan Penyimpana Konvensional :
a. Jumlah arsip selalu bertambah
b. Investasi media penyimpanan
c. Butuh ruang penyimpanan yang luas
d. Pencarian kembali dokumen yang rumit
e. Kertas mudah rusak
f. Pendistribusian dokumen antar pegawai yang kurang cepat dan efektif

PERTEMUAN 3
- Basis Data Relasional
1. Entity Relational Diagram (ERD)
ERD (Entity Relational Diagram) adalah model dari database yang merupakan hubungan antara data yang ada dalam basis data berdasarkan objek-objek dasar  data yang mempunyai hubungan antar relasi. Jadi ERD ini digunakan untuk menggambarkan model dari struktur data dalam database.
Dalam penyusunan ERD dibutuhkan komponen-komponen sebagai berikut :
a. Entitas
Entitas adalah objek yang memiliki sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain atau dapat dibedakan dari objek satu dengan objek yang lainnya. Biasanya entitas di gambarkan dengan bentuk persegi panjang.
b. Atribut
Atribut adalah karakteristik atau ciri yang mendefenisikan entitas sehingga dapat membedakan antara entitas yang satu dengan entitas yang lain. Biasanya atribut digambarkan dalam bentuk oval.
c. Relasi
Relasi adalah hubungan antara beberapa entitas atau antar entitas satu dengan entitas lainnya.
Relasi memiliki beberapa derajat, yaitu :
1. ) 1-1 (one to one) artinya setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B dan begitu juga sebaliknya MHS dengan KTM.
2.) N-1 (many to one) artinya setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B tetapi tidak sebaliknya.   
3.) 1-N (one to many) artinya setiap baris data dari tabel pertama dapat dihubungkan ke satu baris atau lebih data pada tabel ke dua.
4.) N-N (many to many) artinya tabel pertama maupun tabel kedua dapat dihubungkan ke satu baris atau lebih

PERTEMUAN 4
BUAT MAKALAH KELOMPOK 
- Normalisasi Dalam Basis Data
  Normalisasi database merupakan suatu pendekatan sistematis untuk meminimalkan redudansi data pada suatu database agar database tersebut dapat bekerja dengan optimal.
Jika database tersebut belum di normalisasi maka akan terjadi 3 kemungkinan yang akan merugikan sistem secara keseluruhan :
1. Anomali insert (sisip) yaitu situasi dimana tidak memungkinkan memasukkan beberapa jenis data secara langsung di database.
2. Anomali update, yaitu situasi dimana nilai yang di ubah menyebabkan inkonsistensi database, dalam artian data yang diubah tidak sesuai dengan yang di perintahkan atau yang di inginkan.
3. Anomali delete (hapus), yaitu penghapusan data yang tidak sesuai dengan yang diharapkan, artinya data yang harusnya tidak terhapus mungkin ikut terhapus.

PERTEMUAN 5
- Constraint adalah batasan atau aturan yang ada pada table. Constraint mencegah penghapusan data dari suatu table yang mempunyai keterkaitan dengan table yang lain.
1. Domain Constraint adalah sekumpulan nilai yang diijinkan untuk sebuah atau banyak atribut.
 , terdiri dari :
a. Type data constraint
    1.) Numeric (angka), terdiri dari integer(untuk bilangan bulat), real (untuk bilangan pecahan dan bulat) dan decimal.
       2.) String (teks), terdiri dari character, variabel character dan text.
       3.) Date (tanggal), terdiri dari tahun, bulan tanggal atau hari.
2. Key Constraint, terdiri dari :
a. Primary key atau kunci utama dalam sebuah tabel merupakan kunci yang akan membatasi pengisian record dalam sebuah tabel agar tidak duplikat.
b. Foreign key atau kunci asing.
c. Composite key atau kunci gabungan, yaitu terdiri lebih dari satu primary key.

PERTEMUAN 6
- Langkah-langkah dalam mengaktifkan MySQL pada Xampp
1. Buka aplikasi Xampp, kemudian pada control panel Xampp klik start pada MySQL.
2. Selanjutnya buka cmd, tekan windows+R pada keyboard
3. Lalu ketikkan C:\xampp\mysql\bin\mysql -u root, lalu Enter.

- Perintah-perintah pada basis data:
1. Create database, untuk membuat database. (contohnya : Create database db_barang;).
2. Show databases, untuk melihat database yang telah dibuat.
3. Use nama_table, untuk membuka atau menggunakan salah satu database, apabila database yang dibuat sudah banyak. (Contohnya : use db_barang;).
4. Create table, untuk membuat tabel di dalam database.
5. Show nama_table untuk melihat tabel yang telah dibuat.
6. Desc nama_tabel, untuk melihat struktur tabel yang telah dibuat.
7. Drop table, untuk menghapus tabel yang telah dibuat.
8. Menghapus kolom pada tabel :
 alter table nama_tabel;
 > drop nama_kolom;
9. Menambahkan kolom :
alter table nama_tabel;
> add nama_kolom yang akan ditambahkan beserta tipe datanya;
10. Memasukkan data pada kolom :
insert into nama_tabel values ('data yang akan di isi sesuai dengan data pada tabel yang telah dibuat’);
11. Menampilkan Tabel yang teleh berisi data :
          Select*from nama_tabel (contohnya : select*from barang;)
12. Mengubah isi kolom pada tabel :
update nama_tabel set nama_kolom=’data_baru’ where kondisi;
13. Menghapus kolom yang telah terisi data :
delete from nama_tabel;
14. Menghitung nilai rata-rata :
          SELECT AVG nama_kolom FROM nama_table;
15. Mengurutkan angka/huruf pada tabel dari terkecil ke terbesar :
               Select*from nama_tabel order by nama_kolom ASC;
               Ket : ASC=A>Z, DESC=Z>A
16. Menghitung Jumlah total :
               Select SUM(nama_kolom) AS jumlah From nama_tabel;


                             


Tidak ada komentar:

Posting Komentar

Cara Memasukkan Data Kedalam tabel Database

01 mysql> show databases; 02 + --------------------+ 03 |  Database             | 04 + --------------------+ 05 | i...