Data type pada Microsoft Acces 2007
Data type pada Microsoft Acces 2007
Sebelum kita memulai membuat database sebaiknya kita perlu mengetahui type Data yang terdapat didalam tabel itu sendiri sehingga kita tahu peruntukannya untuk apa saja.
Untuk mengetahui type data tersebut sekarang kita buka aja dulu Ms. Acces 2007 kemudian create Database dan kita simpan dengan nama database1. Maka Secara Otomatis akan muncul worksheet acces dengan tampilan awal yaitu table1, kita save table tersebut dan diberinama table1.
Arahkan cursor ke table1 yang berada dibilah kiri, kemudian klik kanan dan pilih View - Design View dan ketika terbuka maka akan muncul Field Nama, Data Type dan Description.
Penjelasannya adalah sebagai berikut :
Field Name adalah untuk nama kolom dalam tabel yang akan kita buat misalkan Nomor urut, nama, tanggal, alamat, jumlah dan lain sebagainya.
Data type adalah jenis data yang disesuaikan fungsinya yang diberinama di Field name tersebut misalkan jika di Field Name kita beri judul Nomor Urut maka Type Datanya bisa dengan memilih Nomor yang muncul Secara Otomatis (maka pilih AutoNumber) atau manual dalam mengisinya (pilih Number).
Description adalah sebagai penjelasan terhadap kolom yang dibuat tadi.
Mengenal dan memahami Data type itu penting agar tidak salah dalam pembuatan tabel nantinya. Adapun Type Data yang disediakan di ms. Acces 2007 adalah sebagai berikut :
1. Text adalah type data berupa teks atau huruf, angka, spasi dan tanda baca lainnya yang mampu menampung karakter dari huruf dan angka tersebut sebanyak 255 karakter.
2. Memo adalah type data yang hampir sama dengan Text tetapi karakter yang mampu ditampungnya sangat besar yaitu sampai dengan 65535 karakter. Memo, adalah tipe data yang berisikan huruf atau kombinasi huruf dan angka.
3. Number adalah type data yang diperuntukan untuk angka saja.
4. Date/Time adalah type data yang diperuntukan untuk menampilkan tanggal dan waktu.
5. Currency adalah type data yang hampir sama dengan number tapi diperuntukan untuk format mata uang.
6. Yes/No adalah type data untuk sebuah logika Ya atau Tidak.
7. OLE Object adalah type data yang dipergunakan untuk menampung gambar atau obyek dengan ukuran tidak lebih dari 128 MB.
8. Hyperlink adalah type data untuk menmapilkan alamat hyperlink dengan batas maksimum penampungannya adalah 2048 karakter.
9. AutoNumber seperti yang telah dijelaskan diatas, adalah nilai angka atau variasi angka huruf (yang akan berubah hanya angka apabila formatnya perpaduan huruf dan angka) yang akan muncul Secara Otomatis ketika kita menginput data baru dan angka tersebut tidak bisa kita edit.
10. Lookup Wizard adalah type data untuk menampilkan data dari tabel atau record lainnya atau dengan akta lain data yang diulang.
11. Attachment adalah type data yang digunakan untuk menampung/menyimpan/menampilkan lampiran persis seperti dalam sebuah email dan semua type data bisa ditampung disini.
Tipe data Database desktop paradox
Database Desktop Paradox
Database desktop merupakan suatu program “Add-Ins”, yaitu program terpisah yang langsung terdapat pada Borland Delphi. Pada database desktop terdapat beberapa DBMS yang terintegrasi di dalamnya antara lain Paradox 7, Paradox 4, Visual dBase, Foxpro, Ms. SQL, Oracle, Ms. Acces, db2 dan interbase. Dari beberapa DBMS tersebut kita akan memilih salah satu yaitu Paradox yang akan dibahas lebih lanjut, khususnya Paradox 7. Dalam Paradox 7 ini, pada 1 file database hanya mengizinkan 1 tabel, berbeda dengan DBMS lain yang mengizinkan beberapa tabel pada 1 file database seperti pada Ms. Acces.
Struktur field pada Paradox 7 :
1. Field Name
Field Name merupakan nama pengenal kolom pada suatu tabel. Terdapat beberapa aturan dalam penulisan field name antara lain :* Panjang maksimum 25 karakter
* Tidak boleh diawai dengan spasi tapi boleh mengandung spasi
* Unik, artinya tidak ada nama kolom yang sama
* Tidak boleh menggunakan tanda koma (,), tanda pipe (|), dan tanda seru (!)
2. Type
Digunakan untuk menetukan tipe data yang dapat ditampung dalam field.Macam-macam tipe data yang sering dipakai dalam Paradox.
3.Size
Merupakan ukuran dari panjang data yang diizinkan untuk suatu field.
4. Key
Dapat berupa primary key sebagai key yang membedakan untuk setiap baris kolom. Syarat untuk primary key adalah unik, artinya tidaka boleh ada data yang memiliki primary key yang sama.
Tipe Data
Paradox data type |
ODBC data type |
ALPHANUMERIC |
SQL_VARCHAR |
AUTOINCREMENT[1] |
SQL_INTEGER |
BCD[1] |
SQL_DOUBLE |
BYTES[1] |
SQL_BINARY |
DATE |
SQL_DATE |
IMAGE[2] |
SQL_LONGVARBINARY |
LOGICAL[1] |
SQL_BIT |
LONG[1] |
SQL_INTEGER |
MEMO[2] |
SQL_LONGVARCHAR |
MONEY[1] |
SQL_DOUBLE |
NUMBER |
SQL_DOUBLE |
SHORT |
SQL_SMALLINT |
TIME[1] |
SQL_TIMESTAMP |
TIMESTAMP[1] |
SQL_TIMESTAMP |
tipe data pada firebird
Data Types Conversion Table Firebird
MSSQL Ver |
Data Type |
Firebird |
MSSQL definition and comments |
6.5 |
bigint |
INT64 |
8-byte integer type. |
6.5 |
binary |
CHAR |
Fixed-length binary data with a maximum length of 8,000 bytes. In 6.5, maximum was 255. |
6.5 |
bit |
CHAR(1) |
Integer data with either a 1 or 0 value. Typically, replaced by constants 'T' and 'F'. |
6.5 |
char |
CHAR |
Fixed-length non-Unicode character data with a maximum length of 8,000 characters. In 6.5, maximum was 255. Firebird can hold up to 32,767 characters. |
6.5 |
cursor |
A reference to a cursor. This can only be used inside stored procedure or triggers; it cannot be used on table declarations. |
|
6.5 |
datetime |
TIMESTAMP |
Date and time data from January 1, 1753, to December 31, 9999, with an accuracy of three-hundredths of a second, or 3.33 milliseconds. |
6.5 |
decimal |
DECIMAL |
Fixed precision and scale numeric data from -1038 -1 through 1038 -1. |
6.5 |
float |
FLOAT |
Floating precision number data from -1.79E + 308 through 1.79E + 308. |
6.5 |
image |
BLOB |
Variable-length binary data with a maximum length of 231 - 1 (2,147,483,647) bytes. |
6.5 |
int |
INTEGER |
Integer (whole number) data from -231 (-2,147,483,648) through 231 - 1 (2,147,483,647). |
6.5 |
money |
DECIMAL(18, 4) |
Monetary data values from -263 (-922,337,203,685,477.5808) through 263 - 1 (+922,337,203,685,477.5807), with accuracy to a ten-thousandth of a monetary unit. |
7 |
nchar |
CHAR(x) CHARACTER SET UNICODE_FSS |
Fixed-length Unicode data with a maximum length of 4,000 characters. |
7 |
ntext |
BLOB SUB_TYPE TEXT |
Variable-length Unicode data with a maximum length of 230 - 1 (1,073,741,823) characters. |
6.5 |
numeric |
NUMERIC |
In MS SQL, decimal and numeric are synonims. |
7 |
nvarchar |
VARCHAR(x) CHARACTER SET UNICODE_FSS |
Fixed-length Unicode data with a maximum length of 4,000 characters. |
6.5 |
real |
DOUBLE |
Floating precision number data from -3.40E + 38 through 3.40E + 38. |
6.5 |
smalldatetime |
TIMESTAMP |
Date and time data from January 1, 1900, through June 6, 2079, with an accuracy of one minute. Firebird's has greater range and accuracy. |
6.5 |
smallint |
SMALLINT |
Integer data from -215 (-32,768) through 215 - 1 (32,767). |
6.5 |
smallmoney |
DECIMAL(10, 4) |
Monetary data values from -214,748.3648 through +214,748.3647, with accuracy to a ten-thousandth of a monetary unit. Note that Firebird's range is greater with this declaration. |
2000 |
sql_variant |
BLOB |
Allows the storage of data values of different data types. |
2000 |
table |
none |
Stores results temporarily for later user. |
6.5 |
text |
BLOB SUB_TYPE TEXT |
Variable-length non-Unicode data with a maximum length of 231 - 1 (2,147,483,647) characters. |
6.5 |
timestamp |
INTEGER |
A database-wide unique number. In Firebird, you will have to manage uniqueness through generators. |
6.5 |
tinyint |
SMALLINT |
Integer data from 0 through 255. Firebird does not have such a small data type. |
6.5 |
varbinary |
CHAR |
Variable-length binary data with a maximum length of 8,000 bytes. |
6.5 |
varchar |
VARCHAR |
Variable-length non-Unicode data with a maximum of 8,000 characters. Firebird can hold up to 32,765 characters. In 6.5, maximum was 255. |
7 |
uniqueidentifier |
CHAR(38) |
A globally unique identifier (GUID). In Firebird, you will have to generate the values with User-Defined Functions (UDFs). |
Tipe-Tipe Data Pada MySQL
Tipe-Tipe Data Pada MySQL
Seperti yang kita ketahui saat membuat field pada tabel di sebuah database, kita akan di minta untuk menentukan tipe data apa yang akan di gunakan sesuai dengan data yang akan di simpan pada database, berikut keterangan daripada tipe-tipe data di MySQL.
No |
Type |
Keterangan |
Panjang Karakter |
1. |
TINYINT |
Berarti integer dengan range yang sangat kecil yaitu –2 sampai 2 , -1 atau 0 sampai 2. -1 jika UNSIGNED. Atribut yang dibolehkan adalah AUTO_INCREMENT, UNSIGNED, dan ZEROFILL. Harga default adalah NULL jika bisa atau 0 jika NOT NULL dengan peyimpanan 1 byte. |
0 hingga 255 |
2. |
SMALLINT |
Berarti integer dengan range yang kecil yaitu –2 sampai 2, -1 atau 0 sampai 2. |
0 hinga 65535 |
3. |
MEDIUMINT |
Berarti integer dengan range yang sangat kecil yaitu –2 sampai 2, -1 atau 0 sampai 2. -1 jika UNSIGNED. Atribut yang dibolehkan adalah AUTO_INCREMENT, UNSIGNED, dan ZEROFILL. Harga default adalah NULL jika bisa atau 0 jika NOT NULL dengan peyimpanan 3 byte. |
0 hingga 16777215 |
4. |
INT |
Berarti integer dengan range yang normal yaitu –2 sampai 2, -1 atau 0 sampai 2. |
0 hingga 4294967295. |
5. |
BIGINT |
Berarti integer dengan range yang sangat kecil yaitu –2 sampai 2, -1 atau 0 sampai 2. -1 jika UNSIGNED. Atribut yang dibolehkan adalah AUTO_INCREMENT, UNSIGNED, dan ZEROFILL. Harga default adalah NULL jika bisa atau 0 jika NOT NULL dengan peyimpanan 8 byte. |
0 hingga 18446744073709551615 |
6. |
FLOAT |
Berarti floating-point dengan range kecil yaitu antara +1.175494351E-38 |
25 dan 53 |
7. |
DOUBLE |
Berarti floating-point dengan range besar yaitu antara +2.22507385072014E-308 sampai +1.7976931348623157E308 serta dengan double presisi. Atribut yang dibolehkan adalah ZEROFILL. Harga default NULL jika bisa atau 0 jika NOT NULL. Tempat penyimpanan 8 byte. |
0, dan 2.2250738585072014E-308 hingga 1.7976931348623157E+308 untuk nilai positif |
8. |
DECIMAL |
Berarti floating-point yang tersimpan sebagai string (1 byte untuk setiap digit, tanda desimal, atau tanda ’-‘). Range harga sama seperti .DOUBLE. Atribut yang dibolehkan adalah ZEROFILL. Tempat penyimpanan sebesar 9Mbyte. Jika D diisi 0 berarti tidak punya nilai desimal. |
99,99 |
9. |
CHAR(M) |
Karakter dengan panjang 0 sampai Mbyte. Atribut yang dibolehkan adalah BINARY. Harga default adalah NULL jika bisa atau “ “ jika NOT NULL. Tempat pemyimpanan Mbyte |
1 hingga 255 |
10. |
VARCHAR |
Variabel karakter dengan panjang 0 sampai Mbyte. Atribut yang dibolehkan adalah BINARY. Harga default adalah NULL jika bisa atau “ “ jika NOT NULL. Tempat pemyimpanan M+1 byte. |
1 hingga 255 |
11. |
TINYTEXT |
Teks berukuran kecil dengan panjang 0 sampai 2. -1 byte. Harga default adalah NULL jika bisa atau “ “ jika NOT NULL. Tempat penyimpanan sebanyak panjang harga plus 1 byte |
255 |
12. |
TEXT |
Teks yang normal dengan panjang 0 sampai 2. -1 byte. Harga default adalah NULL jika bisa atau “ “ jika NOT NULL. Tempat penyimpanan sebanyak panjang harga plus 2 byte. |
65535 |
13. |
MEDIUMTEXT |
Teks berukuran sedang dengan panjang 0 sampai 2. -1 byte. Harga default adalah NULL jika bisa atau “ “ jika NOT NULL. Tempat penyimpanan sebanyak panjang harga plus 3 byte. |
16777215 |
14. |
LONGTEXT |
Teks berukuran besar dengan panjang 0 sampai 2. -1 byte. Harga default adalah NULL jika bisa atau “ “ jika NOT NULL. Tempat penyimpanan sebanyak panjang harga plus 4 byte. |
429496729 |
15. |
ENUM |
Berarti kolom hanya boleh diisi dengan salah satu dari harga yang ada. Harga default adalah NULL jika bisa atau harga1 jika NOT NULL. Tempat penyimpanan adalah 1 byte untuk enumerasi dengan anggota 1 sampai 255 dan 2 byte untuk enumerasi dengan anggota 256 sampai 65535. |
65535 |
16. |
SET |
Berarti kolom boleh dikosongi atau diisi dengan beberapa harga dari daftar harga yang ada. Harga default adalah NULL jika bisa atau â€Â “ jika NOT NULL. Tempat penyimpanan adalah 1 byte untuk set dengan anggota 1 sampai 8, 2 byte untuk set dengan anggota 9 sampai 16, 3 byte untuk set dengan anggota 17 sampai 24, 4 byte untuk set dengan anggota 25 sampai 32, atau 8 byte untuk set dengan anggota 33 sampai 64. |
64 |
17. |
DATE |
Untuk kolom tanggal dengan format YYYY-MM-DD dan range antara “1000- 01-01â€Â sampai “9999-12-31â€ÂÂ. Harga default adalah NULL jika bisa atau “0000- 00-00â€Â jika NOT NULL. Tempat penyimpanan 3 byte. |
1000-01-01 hingga 9999-12-31 |
18. |
TIME |
Untuk kolom jam dengan format hh:mm: ss atau -hh:mm: ss untuk harga negatif. Range harga antara “-838:59:59â€Â sampai “838:59:59â€ÂÂ. Harga default adalah NULL jika bisa atau “00:00:00â€Â jika NOT NULL. Tempat penyimpanan 3 byte. |
1970-01-01 00:00:0 |
19. |
DATETIME |
Gabungan antar hari dan jam dengan format YYYY-MM-DD hh:mm: ss dan range antar “1000-01-01 00:00:00â€Â sampai “9999-12-31 23:59:59â€ÂÂ. Harga default adalah NULL jika bisa atau “0000-00-00 00:00:00â€Â jika NOT NULL. Tempat penyimpanan 8 byte. |
1000-01-01 00:00:00 hingga 9999-12-31 23:59:59 |
20. |
TIMESTAMP |
Hampir sama dengan DATETIME tapi dengan format YYYYMMDD hhmmss dan range antara 19700101000000 sampai suatu saat di tahun 2037. Harga default adalah hari dan jam saat itu. Tempat penyimpanan 4 byte. |
1970-01-01 00:00:00 |
21. |
YEAR |
Untuk kolom tahun denga format YYYY dan range antara 1900 sampai 2155. Harga default adalah NULL jika bisa atau 0000 jika NOT NULL. Tempat penyimpanan 3 byte. |
1901 hingga 2155, 0000 |
22. |
Data kosong (NULL) |
NULL berarti kosong atau tidak diisi data atau bisa juga berarti data yang tidak jelas, data yang hilang ataupun yang lainnya |
|
23. |
NUMERIC |
MySQL dapat menerima masukan berupa angka-angka yang dibagi atas integer (angka tanpa pecahan) dan floating-point (angka dengan pecahan). MySQL juga mengerti notasi scientific yaitu integer atau floating-point yang diikuti tanda ‘e’ atau ‘E’, tanda ‘+’ atau ‘-‘. Misalnya angka 1.34E+12 atau 3.23e-5. |
99,99 |
24. |
TYNYBLOB |
Sebuah BLOB (semacam catatan) atau TEXT dengan lebar maksimum 255 (2^8 – 1) karakter. |
255 |
25. |
BLOB |
Sebuah BLOB atau TEXT dengan lebar maksimum 65535 (2^16 – 1) karakter. |
65535 |
26. |
MEDIUMBLOB |
Sebuah BLOB atau TEXT dengan lebar maksimum 16777215 (2^24 – 1) karakter. |
16777215 |
27. |
LONGBLOB |
Sebuah BLOB atau TEXT dengan lebar maksimum 4294967295 (2^32 – 1) karakter. |
4294967295 |
Pengertian dan Aplikasi Database MAnagement System
DATABASE MANAGEMENT SYSTEM
1. Pengertian DBMS (Database Management System)
Basis data merupakan kumpulan data yang saling berhubungan satu dengan yang lainnya yang diaorganisasikan sesuai struktur tertentu dan disimpan dengan baik. Untuk mendapatkan informasi yang berguna dari kumpulan data maka diperlukan suatu perangkat lunak (software) untuk memanipulasi data sehingga mendapatkan informasi yang berguna. Database Manajement System (DBMS) merupakan software yang digunakan untuk membangun sebuah sistem basis data yang berbasis komputerisasi. DBMS membantu dalam pemeliharaan dan pengolahan kumpulan data dalam jumlah besar. Sehingga dengan menggunakan DBMS tidak menimbulkan kekacauan dan dapat digunakan oleh pengguna sesuai dengan kebutuhan.
2. APLIKASI DBMS (Database Management System)
Beberapa software atau perangkat lunak DBMS yang sering digunakan dalam aplikasi program antara lain :
a) MySQL merupakan sebuah perangkat lunak system manajemen basis data SQL (bahasa inggris : data management system) atau DNMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.
b) Firebird adalah salah satu aplikasi RDBMS (Relational Database Management System) yang bersifat open source.
c) Microsoft SQL Server 2000 adalah perangkat lunak relational database management system (RDBMS) yang didesain untuk melakukan proses manipulasi database
d) Microsoft Visual Foxpro 6.0 for windows adalah sebuah program aplikasi yang memiliki kemampuan untuk membuat, mengolah, dan mengelola suatu database dengan cepat dan mudah.
e) Database desktop merupakan suatu program “Add-Ins”, yaitu program terpisah yang langsung terdapat pada Borland Delphi. Pada database desktop terdapat beberapa DBMS yang terintegrasi di dalamnya antara lain Paradox 7, Paradox 4, Visual dBase, Foxpro, Ms. SQL, Oracle, Ms. Acces, db2 dan interbase.