tugas 3
DBMS masa kini mendukung berbagai jenis data, dari teks,suara, hingga gambar, contoh berbagai nama tipe data pada berbagai DBMS adalah sebagai berikut.
CONTOH BERBAGAI JENIS DATA :
1.CHARACTER,CHAR,TEXT,ALPHA : menyatakan tipe data untuk menyimpan deretan karakter seperti nama orang atau nama mobil.
2. MEMO,TEXT : untuk menyimpan deretan karakter dengan ukuran yang besar(melebihi 256 karakter).
3. NUMBER,NUMERIC : untuk menyimpan data bilangan.
4. DATE/TIME : untuk menyimpan data jam dan tanggal.
5. DATE : untuk menyimpan tanggal.
6. TIME : untuk menyimpan data jam.
7. CURRENCY,MONEY : untuk menyimpan data uang.
8. YES/NO, LOGICAL,BOOL : untuk menyimpan data logika (benar atau salah).
9. OLE,OLE OBJECT : untuk menyimpan OLE. dapat berupa objek seperti gambar atau bahkan suara.
10. BINARY : untuk menyimpan data gambar atau suara.
11. GRAPHICS : untuk menyimpan data gambar.
12. HYPERLINK : untuk menyimpan data hyperlink
TUGAS 2
SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk mengakses database. SQL dikenalkan pertama kali dalam IBM pada tahun 1970 dan sebuah standar ISO dan ANSII ditetapkan untuk SQL. Standar ini tidak tergantung pada mesin yang digunakan (IBM, Microsoft atau Oracle). Hampir semua software database mengenal atau mengerti SQL. Jadi, perintah SQL pada semua software database hampir sama.
Terdapat 3 (tiga) jenis perintah SQL, yaitu DDL, DML dan DCL.
DDL atau Data Definition Language merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. Beberapa perintah dasar yang termasuk DDL ini antara lain :
+ CREATE
- contoh :
Bentuk perintah di atas akan mengubah suatu table dengan menambahkan variabel jenkel pada table siswa dan variabel author pada table koleksi.
rename table siswa to pelajar ;
+ DROP
drop database [if exists] nama_database;
Bentuk perintah di atas akan menghapus kolom dan indeks dengan nama nama_database dan sekolah. Jika databasenya ada maka database dan juga seluruh tabel di dalamnya akan dihapus. Jadi berhati-hatilah dengan perintah ini! Jika nama database yang akan dihapus tidak ditemukan, maka akan ditampilkan pesan error. Aktifkan option IF EXISTS untuk memastikan bahwa suatu database benar-benar ada.
+ SELECT
-contoh:
delete from siswa where nis='091011001';
Apa itu DCL?
+ GRANT
Grant digunakan untuk mengatur izin akses pada kolom yang ditentukan saja. Konfigurasi izin akses columns_priv ini lebih sedikit dibandingkan dengan tabel tables_priv. Hak akses yang diizinkan meliputi select, insert, update dan references.
Contoh penggunaan izin akses kolom :
grant update(nama) on nm_db.nm_tbl to nm_user@localhost identified by ‘nm_passwd’;
Dari perintah diatas user tersebut akan bisa melakukan perintah update pada kolom nama saja. Seperti contoh dibawah :
update nm_tbl set nama=’nm_baru’ where id=23;
Selain penggunaan diatas kita bisa juga melakukan penampilan untuk kolom tertentu dan ada juga kolom yang bisa di update juga. Maka kita bisa menggunakan kombinasi seperti ini.
grant select(id,nama,alamat,usia), update(alamat,usia) on nm_db.nm_tbl to nm_user@localhost identified by ‘nm_passwd’;
Revoke merupakan kebalikan dari perintah grant yaitu menghapus atau mencabut kembali izin akses user MySQL yang sebelumnya telah diberikan. Tingkat pilihan yang dapat digunakan juga sama dengan perintah grant sehingga semua izin akses dengan grant dapat dicabut kembali.
Menghapus Akses Penuh
revoke all on *.* from nm_user@localhost identified by ‘nm_passwd’;
Perintah diatas membuat salah satu user tidak mempunyai izin akses lagi. Meski sudah dicabut aksesnya user tersebut masih dapat login ke database MySQL tapi tidak perlu khawatir karena user tersebut tidak bisa berbuat apa-apa lagi.
Menghapus Akses Database
revoke all on nm_db.nm_tbl from nm_user@localhost identified by ‘nm_passwd’;
Perintah diatas izin akses user pada tabel tertentu telah dicabut sehingga tidak bisa mengakses kembali.
Menghapus Akses Kolom
revoke update(nama) on nm_db.nm_tbl from nm_user@localhost identified by ‘nm_passwd’;
Peintah diatas akan mencabut akses untuk kolom yang telah ditentukan sebelumnya.
Pengertian Database, Aplikasi Berbasis File, Sistem Menajemen Database
A. PENGERTIAN DATABASE
Data adalah kumpilan suatu kejadian yang diangkat dari suatu kenyataan. sedangkan base adalah sebuah program yang bekerja pada lingkunan basis data pada office base, dengan fasilitas-fasilitas yang do\isediakan anda dapat dgn cepat dan mudah bekerja pada lingkungan basis data,selain itu anda juga dapat menggunakan base untuk file tabel, mendefisinikan field, mengisi record, serta untuk membuat file basis data dan menyimpan file basis data.
beberapa pengertian data base adalah :
1. kumpulan informasi yang disimpan didalam komputer secara sistematik sehingga dapat di periksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tesebut.
2. database adalah representasi kumpulan fakta yang saling berhubungan disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan.
3. database merupakan sekumpulan informasi yang saling berkaitan pada suatu subjek tertentu pada tujuan tertentu pula.
B. APLIKASI BERBASIS FILE
Aplikasi berbasis file merupakan sumber daya yang berharga, karena dapat digunakan untuk menghasilkan informasi. pada kenyataanya basis file tidak di akses secara langsung, akan tetapi dilakukan dengan menggunakan aplikasi, dengan ata lain aplikasi basis data merupakan pintu masuk kedalam sumber daya basis file.
Komponen sistem aplikasi berbasis file:
1. Perangkat keras, yaitu diperlukan untuk menjalankan SMBD. pada umumnya aplikasi basis file tidak memerlukan perangkat keras khusus. aplikasi basis file umumnya berbagi perangkat keras.
2. Program yaitu, untuk mendukung berbagai aplikasi bais file yang diperlukan perangkat lunak berupa program komputer. aplikasi memerluka SMBD dan sistem operasi, selain itu banyak aplikasi memerlukan satu atau lebih program aplikasi.
3. Data yaitu, untuk aplikasi basis data itu sendiri. basis data berisi : data sumber, meta data, kamus data, dan overhead data.
4. Prosedur yaitu, pemakai dan staf operasi memerlukan prosedur yang menjelaskan bagaimana sistem dijalankan.
5. Orang, yang terakaot basis file di kelompokan sebagai beikut: clientele adalah orang untuk siapa sistem dikembangkan, Pemakai ialah sistem untuk memenuhi kebutuhan bisnis, Personal aplikasi mereka yag menjalankan komputer dan peralatan-peralatan yang berhubungan terdiri dari: perasi komputer, personalia, data kontrol, dan operator data entry.
C. SISTEM MENAJEMEN DATABASE
Sistem menajemen database atau kadang disingkat SMNBD adalah suatu sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang doiminta banyak pengguna. contoh tipikal SMBD adalah akuntansi, sumber daya manusia dan sistem pendukung pelanggan, SMBDN telah berkembang menjadi bagian stabdae dibagian pendukung suatu perudahaan.
SMBDN merupakan perangkat lunak yang dirancang untuk melakukan utilisasi dan mengelola koleksi data dalam jumlah yang besar. DBMS juga dirancang untuk dapat melakukan manipulasi data secara lebih muda. sebelum adanya DBMS, data pada umunya disimpan dalam bentuk flat file yaitu file teks yang ada pada sistem operasi.