TIPE DATA PADA DATABASE
Untuk memulai pemograman ataupun pembutan database sangat penting mengetahui tipe data. Ini adalah syarat mutlak agar data / variable yang kita simpan valid dan efisien.setiap bahasa pemograman atau database mepunyai tipe data sendiri-sendiri tapi pada prinsipnya sama.
pada prinsipnya ada 4 jenis data yaitu:
a.Tipe Numerik
b.String
c.Date dan Time
e.Default Value
Tipe data selalu di gunakan untuk menentukan jenis data dari suatu field dalam sebuah tabel.Terdapat sepuluh jenis data dalam database yang di sediakan Ms Acces, yaitu
Auto Number
Menapilkan angka secara otomatis di mulai dari angka 1,dan di lanjutkan dengan angka 2,3,4 dan seterusnya
Currenci
Menampung data digit,tanda minus,tanda titik, dan desimal 15 digit di sebelah kiri tanda titik desimal dan 4 digit sebelah kanan titik desimal
Date / Time
Menampung data tanggal,waktu,dan tahun di mulai dari seratus sampai dengan 9999.
Hyperlink
Menampung data teks berwarnya,bergaris bawah,dan grafik.
Attachment
yaitu, tipe data yang digunakan untuk menyimpan alamat attachment file yang berformat apa saja, (bebas, bisa file suara,gambar, dll )
Memo
Menampung data teks (Huruf,Bilangan,Tanda Baca,Dan Simbol Grafik) Sebanyak 65535 karakter. Tipe ini tidak dapat di indeks.
Number
Menapung digit,tanda mines,dan titik desimal.Tipe ini memiliki lima ukuran bilangan dan jumlah digit.
OLE object
Menampung foto/grafik, rekaman suara dan video spreadsheet.
Teks
Menampung data teks,(Huruf,Angka,Dan Simbol Grafik) sebanyak 255 karakter.Standar karakter terpasang sebesar 50 karakter.
Yes/No
Menampung salah satu dari dua yang ada Yes/No,True/False,dan On/Off.
Selain 10 data type di atas, ada 2 fasilitas tambahn khusus untuk field di dalam mickrosoft access, yakni:
1. Calculated, yaitu fasilitas yang berguna untuk menghitung operasi matematika antara field yang 1 dengan field yang lainnya.
misalnya kita bisa menjumlahkan field A dengan field B , dll
2.Lookup Wizard, yaitu fasilitas combo box (list) yang di buat secara wizard sehingga kita dapat memilih (Lookup) suatu data dari daftar pada tabel lainnya.
Perintah-Perintah Dalam SQL
PENGERTIAN SQL
SQL (Structured Query Lguage) merupakan subbahasapemograman yang khusus dipergunakan untuk memanipulasi basis data. SQL adalah salah satu DBMS (Databasemanajemen system) yang saat ini banyak digunakan untuk operasi basis data danembedded (ditempelkan) dihampir semua bahasa pemogramanyang mendukung basis data rasional.
Saat ini organisasi standar America (ANSI) menetapkan standarSQL yaitu : ANSI-92 standar masing-masing vendor database memiliki diaglegnya sendiri sebagian besar spesifikasinya mengacu padastandar ANSI tersebut dengan berbagai ekstensitambahan SQL. SERVER menggunakan bahasa transact-SQ dalam produknya, sedangkan Oracle menggunakan PL/SQL.
Ada 3 Jenis Perintah SQL yaitu DLL, DML, DCL :
1. DDL atau data definition laguage
DDL merupakan bagian dari SQL yang digunakan untuk mendefinisikan data dan proyek database. perintah digunakan untuk mendefinisikan suatu proyek yaitu, membuat, mengubah menghapus dan memberikan izin.
Beberapa perintah pada SQL yang termasuk DDL :
Crate Table untuk membuat tabel
Crate Index untuk membuat index
Crate View untuk mengubah atau menyisipkan kedalam tabel
Drop table untuk menghapus table
Drop index untuk menghapus index
Drop view untuk menghapus view
Grant untuk memberi izin akses kepada user
2. DML (Data Mnipulation Laguage)
DML Merupakan bagian dari SQL yang digunakan untuk memanipulasi data.perintah-perintah ini bertugas untuk melakukan query dan perusahaan yang dilakukan dalam suatu tabel.
beberapa perintah SQL yang termasuk DML, seperti :
Select digunakan untuk nmemilih data dari suatu tabel atau view
Insert digunakan untuk menyisipkan baris dari suatu tabel
Delete digunakan untuk menghapus barisan dari suatu tabel
Update digunakan untuk mengubah isi dari kolom (field) pada suatu tabel
Commit digunakan untuk menuliskan perubahan didalam disk
Rollback digunakan untuk membatalkan perubahan yang dilakukan setelah perintah commit
3. DCL atau Data Control Laguage
DCL merupakan perintah SQL yang berhubungan dengan pengaturan hak akses user MySQL, baik terhadap server, database, tabel maupun field. perintah SQL yang termasuk SQL antara lain :
Grant perintah ini digunakan untuk memberikan hak/ izin akses oleh administrator pemilik utama server pada user prngguna biasa). hak akses tersebut berupa hak membuat (CRATE) mengambil (SELECT), menghapus (DELETE) , mengubah (UPDATE) da hak khusus berkenan dengan sistem databasenya.
SINTAKS : GRANT, privileges ON tbnameTO user
CONTOH : grant select, update, insert, delete on perpustakaan.
Revoke perintah ini memiliki kegunaan terbaik dengan GRAND, yaitu untuk menghilangkanatau mencabut hak akses yang telah diberikankepada user kepada administrator.
SINTAKS : REVOKE privileges ON tbnameTO user
CONTOH : grant select, update, insert, delete on perpustakaan.