Kamis, 08 Januari 2015

Database



Pengertian Database

Database adalah sekumpulan data yang sudah disusun sedemikian rupa dengan ketentuan atau aturan tertentu yang saling berelasi sehingga memudahkan pengguna dalam mengelolanya juga memudahkan memperoleh informasi. Selain itu adapula yang mendefinisikan database sebagai kumpulan file,table,atau arsip yang saling terhubung yang disimpan dalam media elektronik.


Fungsi Database
-Mempermudah kita memperoleh data yang kita cari dengan mudah dan cepat
-Mengelompokkan data, database bertujuan untuk mengelompokkan data agar mudah dipahami.
-Menghindari terjadinya duplikasi atau inkonsistensi data.
-Memudahkan dalam menyimpan, mengakses, dan memperbaruhi, serta menghapus data.
-Menjamin kualitas data dan informasi yang diakses sesuai dengan yang dimasukkan (Integritas data)
-Menjadi solusi dalam proses penyimpanan sebuah data, terutama data yang besar.
-Menunjang kinerja aplikasi yang membutuhkan sebuah penyimpanan data.



Type data dalam database
    Tipe data (data type) selalu digunakan untuk menentukan jenis data dari suatu field dalam sebuah tabel. Terdapat sepuluh jenis tipe data dalam database yang disediakan , yaitu :  


  • ·          AutoNumber: Menampilkan angka secara otomatis dimulai dari angka 1, dan dilanjutkan dengan angka 2, 3, 4, dan seterusnya.

  • ·    Currency: Menampung data digit, tanda minus, dan tanda titik desimal dengan 15 digit di sebelah kiri tanda titik desimal dan 4 digit di sebelah kanan titik desimal.

  • ·         Date / Time: Menampung data tanggal, waktu, dan tahun dimulai dari 100 sampai dengan 9999.

  • ·         Hyperlink: Menampung data teks berwarna, bergaris bawah, dan grafik.

  • ·         Lookup Wizard: Menampilakan suatu tipe data dari banyak tipe data yang diambil dari tabel dan Query.

  • ·         Memo: Menampung data teks (huruf, bilangan, tanda baca, dan simbol grafik) sebanyak 65535  karakter. Tipe ini tidak dapat diindeks

  • ·    Number: Menampung digit, tanda minus, dan titik desimal. Tipe ini memiliki 5 ukuran bilangan dan jumlah digit.

  • ·    OLE object: Menampung foto/gambar grafik, rekaman suara dan video, dan spreadsheet. Kapasitas maksimum data tipe ini adalah 1 Gb. Tipe ini tidak dapat diindeks.

  • ·         Text:  Menampung data teks (huruf, angka, dan simbol grafik) sebanyak 255 karakter. Standar karakter terpasang sebesar 50 karakter.

  • ·         Yes / No:  Menmpung salah satu dari dua yang ada Yes/No,





Berbagai contoh dari query

  • Cara membuat table seperti dibawah ini dengan query :

Tabel : anggota
no
Nama
Kelas
Ekskul
jabatan





-create table Anggota(no int(10),nama varchar(20),kelas varchar(20),ekskul varchar(20),jabatan varchar(20));

  • ·        Cara Mengisi table diatas menggunakan query:
no
Nama
Kelas
Ekskul
jabatan
1
Rohidi
X RPL
Pramuka
Ketua
2
Aura
X TKJ 1
Paskibra
Anggota
3
Yanto
X TKJ 2
Pramuka
Anggota
4
Desni
X TKJ 2
Paskibra
Ketua
5
Adel
X RPL
Pramuka
Anggota


- insert into anggota(no,nama,kelas,ekskul,jabatan) values (1,'Rohidi','X RPL','pramuka','ketua');# 1 row(s) affected.
insert into anggota(no,nama,kelas,ekskul,jabatan) values (2,'Aura','X TKJ 1','paskibra','anggota');# 1 row(s) affected.
insert into anggota(no,nama,kelas,ekskul,jabatan) values (3,'Yanto','X TKJ 2','pramuka','anggota');# 1 row(s) affected.
insert into anggota(no,nama,kelas,ekskul,jabatan) values (4,'Desni','X TKJ 2','paskibra','ketua');# 1 row(s) affected.


  • ·        query untuk mengubah data no 2 kelasnya menjadi X TKJ 2:

update anggota set nama='aura',kelas='X TKJ 2' where no=2


  • ·        query untuk menampilkan data seperti dibawah ini yang telah diupdate sebelumnya:
no
Nama
kelas
ekskul
Jabatan
1
Rohidi
X RPL
Pramuka
Ketua


select * from anggota where no=’1’


  • ·        query untuk menampilkan data seperti dibawah ini yang telah diupdate sebelumnya:
no
Nama
ekskul
Jabatan
2
Aura
Paskibra
Anggota
3
Yanto
Pramuka
Anggota
4
Desni
Paskibra
Ketua

 select * from anggota where kelas='X TKJ 2';


  • ·        query untuk menampilkan data seperti dibawah ini yang telah diupdate sebelumnya
Nama
kelas
Ekskul
Rohidi
X RPL
Pramuka
Desni
X TKJ 2
Paskibra

select nama,kelas,ekskul from anggota where jabatan='ketua';


  • ·        query untuk menampilkan data seperti dibawah ini yang telah diupdate sebelumnya
no
nama
ekskul
2
Aura
Paskibra
3
Yanto
Pramuka

select no,nama,ekskul from anggota where no='2' or no='3';


  • ·        query untuk menampilkan data seperti dibawah ini yang telah diupdate sebelumnya
Nama
ekskul
Aura
Paskibra
Yanto
Pramuka
Desni
Paskibra
Adel
Pramuka
select nama,ekskul from anggota where kelas='X TKJ 2' or jabatan='Anggota'

1 komentar: