tugas 2 manajemen database

20 September 2012 20:09:32 Dibaca : 305 Kategori : dataabase921411214

1. number pada akses

Ternyata akses data eksternal kedalam matlab dapat dilakukan dengan menggunakan beberapa fungsi. Versi fungsi primitive nya ternyata dapat dengan menggunakan sintaks seperti C/C++.

It’s just such a simple like this,

%% akses data eksternal *.txt kedalam Matlab (Import)

f1 = fopen(‘yourfile.txt’);

data_in = fscanf(f1, ‘%f’);

fclose(f1);

%% —

namun berbeda sedikit dgn C/C++, pada baris ke-2 program diatas dalam C/C++ dapat dilakukan langsung tanpa penyalinan dengan cara seperti ini,

fscanf(f1, ‘%f’, &data_in);

ternyata variable ketiga dlm fungsi bawaab fscanf digunakan utk mencantumkan size yang dibutuhkan. Misal, dlm 1 file *.txt tersebut terdapat angka 1, 2, 3 secara berurutan dari atas ke bawah (dipisahkan perbaris). Nah kalo mau nyalin data baris pertama ke variabel a sebagai konstanta, dan menyalin dua buah angka lainnya sebagai vektor kedalam variabel b, scriptnya kira2 spt ini:

%% —

f1 = fopen(‘yourfile.txt’);

a = fscanf(f1, ‘%f\n’, 1);

b = fscanf(f1, ‘%f’, 2);

fclose(f1);

%% —

2. type data pada akses

•Text, adalah tipe data yang berisikan huruf atau kombinasi huruf dan angka. Tipe data ini memiliki panjang 255 karakter.
•Memo, adalah tipe data yang berisikan huruf atau kombinasi huruf dan angka. Tipe data ini memiliki panjang 65535 karakter.
•Number, adalah tipe data yang berisikan angka untuk perhitungan matematis. Tipe data ini memiliki panjang 1, 2, 4, atau 8 byte (1 byte = 1 karakter = 8 bit binary).
•Date/Time, adalah tipe data yang berisikan tanggal bulan dan tahun. Tipe data ini memiliki panjang 8 byte.
•Currency, adalah tipe data yang berisikan angka yang melibatkan 1 sampai 4 angka di belakang koma (desimal). Tipe data ini mampu terlibat dalam perhitungan sampai 15 digit di depan koma, dan 4 digit di belakang koma. Panjangnya 8 byte.
•AutoNumber, adalah tipe data yang berisikan angka yang mengalami increment (penambahan dengan skala kelipatan yang tetap). Defaultnya adalah 1. Panjangnya 4 byte.
•Yes/No, adalah tipe data yang berisikan jawaban yes/no, true/false, atau on/off. Panjangnya hanya 1 bit (bukan byte).
•OLE Object, adalah tipe data yang berisikan bermacam-macam object, seperti file Ms Word, spreadheet milik Ms Excel, grafik, gambar, dan sebagainya. Ukurannya tak terbatas, tergantung dari kapasitas hardisk.
•Hyperlink, adalah tipe data yang berisikan link ke sebuah object atau situs web. Panjangnya 2048 karakter.

3. type data pada mysqil

  • 1. Praktikum Basis Data (Database Server MySQL) Tipe Data 1 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
  • 2. Praktikum Basis Data (Database Server MySQL) Table • Digunakan untuk menyimpan data. • Terdiri dari kolom dan baris. • Setiap kolom mendefinisikan data yang mempunyai tipe khusus. • Setiap baris berisi sebuah record. • Dalam sebuah database biasanya berisi satu atau lebih table. 2 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
  • 3. Praktikum Basis Data (Database Server MySQL) Tipe Data Ada 3 kelompok besar tipe data yang didukung oleh MySQL yaitu : 1. Tipe data string 2. Tipe data numerik (angka) 3. Tipe data date dan time 3 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
  • 4. Praktikum Basis Data (Database Server MySQL) Tipe Data String Char dan Varchar Type Maximum Length CHAR 255 VARCHAR 65.535 Penyimpanan data CHAR selalu sesuai panjangnya, sedangkan untuk penyimpanan data VARCHAR akan selalu sesuai isi datanya. 4 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
  • 5. Praktikum Basis Data (Database Server MySQL) Tipe Data String TEXT dan BLOB Type Maximum Length TINYTEXT / TINYBLOB 255 TEXT / BLOB 65.535 (64 K) MEDIUMTEXT / MEDIUMBLOB 16.777.215 (16 M) LONGTEXT / LONGBLOB 4.294.967.295 (4 G) Text dapat diindex dan mendukung pencarian Full-text, BLOB tidak bisa. 5 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
  • 6. Praktikum Basis Data (Database Server MySQL) Tipe Data Numerik Bilangan Bulat (Integer) Type Bytes (Signed/Unsigned) Minimum Value Maximum Value Signed -128 127 TINYINT 1 Unsigned 0 255 Signed -32.768 32.767 SMALLINT 2 Unsigned 0 65.535 Signed -8.388.608 8.388.607 MEDIUMINT 3 Unsigned 0 16.777.215 Signed -2.147.483.648 2.147.483.647 INT 4 Unsigned 0 4.294.967.295 Signed -9.223.372.036.854.775.808 9.223.372.036.854.775.807 BIGINT 8 Unsigned 0 18.446.744.073.709.551.615 6 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
  • 7. Praktikum Basis Data (Database Server MySQL) Tipe Data Numerik Bilangan Pecahan (Floating Point) Tipe Bytes Keterangan -3.402823466E+38 s/d -1.175494351E-38, FLOAT 4 0, 1.175494351E-38 s/d 3.402823466E+38 1.7976931348623157E+308 s/d -2.2250738585072014E-308, DOUBLE 8 0, 2.2250738585072014E-308 s/d 1.7976931348623157E+308 DECIMAL Sesuai desimal yang digunakan 7 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
  • 8. Praktikum Basis Data (Database Server MySQL) Tipe Data Tanggal • Catatan : – TIMESTAMP akan terisi otomatis dengan tanggal dan jam sekarang jika nilainya tidak diisi atau diberi nilai NULL. 8 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
  • 9. Praktikum Basis Data (Database Server MySQL) Tipe Data Lain • Tipe data berikut didukung oleh MySQL. • Tipe data ini biasanya digunakan untuk keperluan khusus. • Tipe data tersebut adalah : – BIT – ENUM – SET 9 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
  • 10. Praktikum Basis Data (Database Server MySQL) Tipe Data BIT • Tipe data bit digunakan untuk menyimpan data bit. • Secara default, tipe data bit mempunyai panjang 1 bit. • Panjang tipe data bit adalah 1 s/d 64 • Tipe data bit bisa digunakan untuk menyimpan sekumpulan pilihan yang berisi 2 kemungkinan (ya/tidak, 0/1, on/off). • Pendefinisian bit adalah BIT(M), dimana M adalah banyaknya bit yang akan disimpan. 10 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)