Selasa, 28 Mei 2013

Pengertian, Tipe, DBMS, Redudansi, Inkonkonsistensi dan Macam Query pada database

Pengertian, Tipe, DBMS, Redudansi, Inkonkonsistensi dan Macam Query pada database


miftachulludfie.blogspot.com  - Database adalah sekumpulan data yang disimpan dalam wadah/media elektronik yang saling berintegrasi antara satu dengan yang lain sehingga membentuk sebuah informasi.

DBMS (Data Base Manajement Sistem) - DBMS adalah sistem manajemen database yang merupakan aplikasi untuk membuat, mengolah, mengedit sebuah data dalam database.
macam-macam DBMS antara lain : 


1. Microsoft SQL Server,                                        11. Paradox,      
2. Oracle,                                                                12. FoxPro, 
3. Sybase,                                                               13. Visual FoxPro,
4.  Interbase,                                                           14. Arago,
5. XBase,                                                                15. Force,
6. Firebird,                                                              16. Recital,
7. MySQL,                                                             17. dbFast,
8. PostgreSQL,                                                       18. dbXL,
9. Microsoft Access,                                               19. Quicksilver,
10. dBase III,                                                          20. Clipper, FlagShip, Harbour, Visual dBase, dll

Tipe Database
Terdapat 12 tipe database, antara lain Operational database, Analyticaldatabase, Data warehouse, Distributed database, End-user database, External data base, Hypermedia databases on the web, Navigational database, In-memory data bases, Document-oriented databases, Real-time databases, dan RelationalDatabase.

Redudansi - 
Redudansi  adalah sebuah data dalam database yang memiliki nama dan penyimpanan data yang sama namun pada lokasi yang berbeda.

Inkonsistensi - Inkonsistensi data adalah data yang berbeda pada kolom yang sama tetapi mengacu pada kunci data yang sama.

Macam macam Query Data base


1. CREATE DATABASE nama_database;
untuk membuat database baru dalam Query MySQL.
ex : CREATE TABLE toko_mebel;

2. USE nama_database
untuk membuat tabel tabel di dalam sebuah database
ex : USE toko_mebel
untuk penggunaan use boleh tidak menggunakan (;)

3. INSERT INTO nama_table (field1, field2, field3, .....) VALUES(field1, field2, field3, ....);
Query ini berfungsi untuk memasukkan sata pada suatu tabel yang telah dibuat.
ex : INSERT INTO buku (judul, penerbit, penulis, harga) VALUES ('Fahru gembeng', 'kontraan mahsiswa', 'roby hamzah', '20000');

4. SELECT (field1, field2, ...) FROM nama_table ;
Query ini berfungsi untuk mengambil dan menampilkan data dalam kolom (field) pada suatu table.
ex : SELECT judul, penulis, harga FROM buku ;

dan untuk melihat semua kolom (field) pada suatu tabel, dugunakan perintah sebagai berikut :
5. SELECT * FROM nama_table ;
ex : SELECT * FROM penulis;

6. SELECT (field1, field2, .....) FROM nama_tabel WHERE kriteria = 'masukkan isi kriteria' ; atau 

    SELECT (field1, field2,......) FROM nama_tabel WHERE kriteria LIKE ' apa yang ingin dimasukkan' ;
ex : SELECT judul FROM buku WHERE penulis = 'roby hamzah' ;
atau SELECT judul FROM buku WHERE penulis LIKE 'roby hamzah' ;
SELECT * FROM buku WHERE penulis LIKE 'roby hamzah%' ;
dari contoh diatas Query akan menampilkan semua data judul dari tabel buku yang memiliki penulis roby hamzah.

7. SELECT (field1, field2, ....) FROM nama_tabel ORDER BY kriteria ;
Query ini berfungsi untuk mensortir data sesuai kebutuhan dengan bantuan klausa ORDER BY
ex : SELECT judul, penulis, FROM buku ORDER BY penulis ; 
pada perintah Query diatas akan menampilkan semua data field berdasarkan penulisnya, diurutkan sesuai abjad.

untuk mensortir dengan urutan terbalik, gunakan tambahan klausa DESC dibelakangnya.
SELECT (field1, field2, ....) FROM nama_tabel ORDER BY kriteria DESC ;
ex : SELECT judul, penulis FROM  nama_tabel ORDER BY penulis DESC ;
perintah diatas akan mengurutkan semua data buku berdasarkan jenisnya secara DESC atau dimulai dari abjad yang paling belakang.

8. DELETE FROM nama_tabel ;

    DELETE FROM  nama_tabel WHERE kriteria ;
perintah ini digunakan untuk menghapus data record sesuai kriteria yang diingikan.
ex : DELETE FROM buku WHERE penulis = ' roby hamzah' ;
hati hati bila akan menhapus semua record pada field kerena data yang sudah terhapus tidak bisa di kembalikan lagi.

9. UPDATE nama_tabel SET nama_field1 = nilai_baru1, nama_field2 = nilai_baru2, .... WHERE kriteria ;
perintah ini akan memodifikasi nilai kolom (field) daari suatu record
by: kakak ludfie.


2 komentar:

  1. redudansi itu "pengulangan yg tidak penting", jangan sampai anda berpikir bahwa jika nama field di tabel yg berbeda sama nama disebut redudansi itu keliru! bukan "nama" yg sama tetapi "data" yg sama yg tidak perlu jangan diulangi.
    contoh pada master detail, maka dalam tabel detail cukuplah ada satu field key tabel master tidak perlu field2 lainnya. karena jika sampai ada field master selain key di ulangi lagi di simpan di field detail itu boros namanya atau redudant. tapi kalo di setiap tabel yg berbeda ada field dng nama yg sama yaitu id,name,desc itu penting dan bukan redudant. justru jika tabel A nama keynya id_A tabel B nama keynya id_B padahal DBMS akan memanggil dng nama A.id_A dan B.id_B lihatlah itu justru pengulangan yg tidak perlu.
    dosen pun sering salah paham tentang hal nama field yg sama dianggap redudansi. padahal sebisa mungkin nama key tiap tabel jika perlu dinamakan dengan nama "id" sehingga pada applikasi tidak perlu menggunakan nama lain setiap memanggil key tabel yg berbeda-beda.

    BalasHapus