ARSIP BULANAN : September 2012

Tugas 2

21 September 2012 20:47:27 Dibaca : 167

Tipe Data pada DBMS

 

1. My SQL

 

  • FLOAT[(M,D)] [ZEROFILL]

 

Bilangan floating-point presisi tunggal. Tidak dapat bersifat unsigned. Nilai yang diijinkan adalah -3.402823466E+38 hingga -1.175494351E-38 untuk nilai negatif, 0, and 1.175494351E-38 hingga 3.402823466E+38 untuk nilai positif.

 

  • CHAR(M) [BINARY]

 

String yang memiliki lebar tetap. Nilai M adalah dari 1 hingga 255 karakter. Jika ada sisa, maka sisa tersebut diisi dengan spasi (misalnya nilai M adalah 10, tapi data yang disimpan hanya memiliki 7 karakter, maka 3 karakter sisanya diisi dengan spasi). Spasi ini akan dihilangkan apabila data dipanggil. Nilai dari CHAR akan disortir dan diperbandingkan secara case-insensitive menurut default character set yang tersedia, kecuali bila atribut BINARY disertakan.

 

  • VARCHAR(M) [BINARY]

 

String dengan lebar bervariasi. Nilai M adalah dari 1 hingga 255 karakter. Jika nilai M adalah 10 sedangkan data yang disimpan hanya terdiri dari 5 karakter, maka lebar data tersebut hanya 5 karakter saja, tidak ada tambahan spasi.

 

  • TIMESTAMP[(M)]

 

Sebuah timestamp. Jangkauannya adalah dari '1970-01-01 00:00:00' hingga suatu waktu di tahun 2037. MySQL menampilkan tipe data TIMESTAMP dalam format YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD, atau YYMMDD, tergantung dari nilai M, apakah 14 (atau tidak ditulis), 12, 8, atau 6

 

  • ENUM('value1','value2',...)

 

Sebuah enumerasi, yaitu objek string yang hanya dapat memiliki sebuah nilai, dipilih dari daftar nilai 'value1', 'value2', ..., NULL atau nilai special "" error. Sebuah ENUM maksimum dapat memiliki 65535 jenis nilai.

 

2. Oracle

 

Tipe Datanya Terdiri atas :

 

  1. Varchar2(size) : string yang memiliki panjang karakter vaiable dengan panjang maxial sebesar size. Tipe data ini memperbolehkan penyimpanan semua karakter yang dapat dimasukkan melalui keyboad. Maksimum size yang dapat disimpan sebesar 4000 bytes (karakter). Tipe data ini juga memungkinkan untuk mneyimpan data numerik. Biasanya space akan langsung dieliminasi jika menggunakan tipe ini.
  2. Char(size): string dengan panjan gkarakter tetap sebesar ukuran size. Tipe data ini mempunyai kemampuan yang hampir sama yakni menyimpan karakter, hanya saja maksimum size yang disimpan hanya sebesar 2000 bytes.
  3. Number(p,s) : tipe data number memiliki presisi p dan s digit dibelakan koma jika kita abaikan p dan s berarti dianggap sebagai tipe number floating point. Tipe data ini menyimpan bilangan interger sampai maksimum dari digit integer tersebut. misal untuk spesifikasi (5,2) berarti 3 digit sebelum koma dan 2 digit dibelakang koma.
  4. Long : data karakter dengan ukuran panjang bervariasi, hingga mencapai 2 GB.(tipe data seperti ini tidak dapat digunakan sebagai primary key).
  5. Raw(size) : tipe data berupa binary data dengan ukuran maksimal 255 bytes

 

3. Postgresql

 

  • Postgresql terdiri dari beberapa macam tipe data :

 


1. Numerik

      Jenis numerik dapat menyimpan nomor dengan sampai 1000 digit presisi dan melakukan perhitungan dengan tepat. Hal ini terutama dianjurkan untuk menyimpan sejumlah uang dan jumlah lain di mana ketepatan diperlukan. Namun, aritmatika pada nilai-nilai numerik yang sangat lambat dibandingkan dengan tipe integer, atau ke tipe floating-point yang dijelaskan di bagian selanjutnya.

Kami menggunakan istilah berikut di bawah ini: The skala numerik adalah hitungan angka desimal di bagian pecahan, di sebelah kanan titik desimal. Ketepatan numerik adalah jumlah total digit signifikan dalam jumlah keseluruhan, yaitu, jumlah digit ke kedua sisi titik desimal. Jadi nomor 23,5141 memiliki presisi dari 6 dan skala 4. Bilangan bulat dapat dianggap memiliki skala nol.

2. Karakter

      SQL mendefinisikan dua jenis karakter utama: karakter yang bervariasi (n) dan karakter (n), dimana n adalah bilangan bulat positif. Kedua jenis dapat menyimpan string hingga karakter n (tidak bytes) panjangnya. Sebuah usaha untuk menyimpan string lagi ke dalam kolom jenis akan menghasilkan kesalahan, kecuali kelebihan karakter semua ruang, dalam hal ini string akan dipotong dengan panjang maksimum. (. Ini kecuali agak aneh diperlukan oleh standar SQL) Jika string untuk disimpan lebih pendek dari panjang menyatakan, nilai-nilai karakter jenis akan ruang-empuk, nilai-nilai yang bervariasi tipe karakter hanya akan menyimpan string pendek.

3. Biner

      Sebuah string biner adalah urutan oktet (atau byte). String biner dibedakan dari string karakter dalam dua cara: Pertama, string biner khusus memungkinkan oktet menyimpan nilai nol dan lainnya "non-printable" octets (biasanya, oktet luar kisaran 32-126). Karakter string melarang nol oktet, dan juga melarang setiap nilai oktet lainnya dan urutan nilai oktet yang valid sesuai dengan encoding set yang dipilih dalam database karakter. Kedua, operasi pada string biner memproses byte yang sebenarnya, sedangkan pengolahan string karakter tergantung pada pengaturan lokal. Singkatnya, string biner yang tepat untuk menyimpan data yang programmer berpikir sebagai "byte mentah", sedangkan string karakter yang sesuai untuk menyimpan teks.

4. Waktu (Date/Time)

       Tanggal dan waktu input diterima di hampir semua format yang wajar, termasuk ISO 8601, SQL-kompatibel, POSTGRES tradisional, dan lain-lain. Untuk beberapa format, pemesanan hari, bulan, dan tahun di tanggal input adalah ambigu dan ada dukungan untuk menentukan diharapkan memesan bidang ini. Mengatur DateStyle parameter untuk MDY untuk memilih bulan-hari-tahun penafsiran, DMY untuk memilih hari-bulan-tahun penafsiran, atau Ymd untuk memilih tahun-bulan-hari interpretasi.

5. Booelan

     PostgreSQL menyediakan boolean SQL tipe standar boolean dapat memiliki salah satu dari hanya dua negara:. "True" atau "palsu". Sebuah negara ketiga, "tidak diketahui", diwakili oleh nilai null SQL.

Nilai literal berlaku untuk negara "true" adalah:
BENAR
'T'
'Benar'
'Y'
'Ya'
'On'
'1 '
Untuk negara "palsu", nilai-nilai berikut dapat digunakan:
SALAH
'F'
'Palsu'
'N'
'Tidak'
'Off'
'0 '
Memimpin atau trailing spasi diabaikan, dan kasus tidak masalah. Kata-kata kunci TRUE dan FALSE adalah penggunaan (SQL-compliant) disukai.

Contoh 8-2. Menggunakan tipe boolean

CREATE TABLE test1 (a, b boolean teks);
INSERT INTO test1 VALUES (TRUE, 'sic est');
INSERT INTO test1 VALUES (FALSE, 'est non');
SELECT * FROM test1;
a | b
--- + ---------
t | sic est
f | non est

SELECT * FROM test1 MANA a;
a | b
--- + ---------
t | sic est

 

 

 


4. Tipe Data DB2

 

  • DB2 Everyplace : Versi ini merupakan versi DB2 yang terkecil, berukurang hanya sekitar 350kb. Versi ini dibuat untuk para pengguna handheld seperti PDA, smartphone
  • DB2 Express : Versi ini merupakan entry level data server yang didesign untuk komputer yang memiliki hingga 2 CPU dan memory hingga 4GB dan memiliki sistem operasi Linux, Solaris atau Windows.
  • DB2 Express-C : Versi ini merupakan entry level data server yang didesign untuk komputer yang memiliki hingga 2 CPU dan memory hingga 4GB dan memiliki sistem operasi Linux, atau Windows. Versi ini dapat digunakan untuk tujuan evaluasi dan dapat digunakan secara gratis.
  • DB2 Personal Edition : Merupakan DBMS untuk single user yang ideal untuk desktop ataupun laptop. Dapat digunakan untuk create, modifikasi dan mengatur banyak database lokal.
  • DB2 Workgroup Server Edition : Versi ini merupakan DBMS untuk multi user, client/ server yang didesign untuk komputer yang memiliki hingga 4 CPU dan memory hingga 16GB dan memiliki sistem operasi Linux, Windows, Solaris, Linux, AIX dll. Memiliki fitur yang sama dengan DB2 Express namun dengan skala yang lebih besar

source :

http://www.hendrik-perdana.web.id/basis-web/pemrograman-php/141-tipe-tipe-data-yang-didukung-oleh-mysql/

http://itfromzerotohero.wordpress.com/2010/12/02/tipe-data-dalam-oracle/

http://denysutani.wordpress.com/2008/11/11/pengenalan-db2-9/

 

 

tugas 1

14 September 2012 14:55:00 Dibaca : 502

Database adalah : susunan record data operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan disimpan secara terintegrasi dengan menggunakan metode tertentu sehingga mampu memenuhi informasi yang optimal yang dibutuhkan olehpara pengguna.

 

DBMS (Database Management System) adalah : suatu sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna.

 

Contoh DBMS seperti :

1. Microsoft Access

   

     Microsoft Access atau Microsoft Office Access adalah program aplikasi dari Microsoft yang ditujukan untuk kalangan rumahan atau perusahaan kecil menengah karena kapasitas datanya sangat terbatas.

Microsoft Access, juga dikenal sebagai Microsoft Office Access, adalah sebuah sistem manajemen database dari Microsoft yang menggabungkan Engine Microsoft database relasional Jet dengan antarmuka pengguna grafis dan perangkat lunak-alat pengembangan. Ini adalah anggota dari Microsoft Office suite aplikasi, termasuk dalam edisi profesional dan lebih tinggi atau dijual secara terpisah. Pada tanggal 12 Mei 2010, versi terkini dari Microsoft Access 2010 dirilis oleh Microsoft pada Office 2010, Microsoft Office Access 2007 adalah versi sebelumnya.

MS Access menyimpan data dalam format sendiri berdasarkan Jet Engine Akses Database. Hal ini juga dapat mengimpor atau link langsung ke
data yang tersimpan dalam aplikasi lain dan database.

 
Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semua kontainer basis data yang mendukung standar ODBC
 Kelebihan
• Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Access, SQL ,ORACLE.
• Microsoft Access digunakan kebanyakan oleh bisnis-bisnis kecil dan menengah.
• Lebih mudah di menggerti.
 Kekurangan
• Microsoft Access kurang begitu bagus jika diakses melalui jaringan

 

2. Microsoft SQL Server

   

   Microsoft SQL Server adalah program Sistem Manajemen Dasis Data Relasional. Susunan dari Microsoft SQL Server dibagi menjadi tiga komponen. SQL OS yang melakukan layanan utama pada SQL Server, misalnya mengatur aktifitas,

Secara singkat, SQL merupakan bahasa yang digunakan untuk berinteraksi dengan basis data. Saat Anda ingin mendapatkan informasi dengan spesifikasi dan kategori tertentu, maka Anda bisa menggunakan bahasa SQL.

Peranti lunak yang akan mencerna dan menterjemahkan permintaan bahasa SQL tersebut, serta melakukan pencarian datanya adalah DBMS (Data Base Management System).

Komunikasi Antar-DBMS

Setiap produsen peranti lunak menawarkan DBMS yang sifatnya khusus dan belum tentu kompatibel dengan data DBMS yang lainnya. Misalnya Microsoft Access belum tentu kompatibel dengan DBMS Oracle, dBASE, PostgreSQL, atau RDBMS. Dari sekian banyak DBMS, MySQL merupakan salah satu DBMS yang bersifat open source dan gratis.

Supaya DBMS yang Anda gunakan bisa berkomunikasi dengan DDBMS dari produsen lain, biasanya Anda harus mengistal driver khusus yang disebut ODBC (Open Database Connectivity). ODBC akan mengitegrasikan basis antar-DBMS dan menterjemahkan beragam sintaks SQL, contohnya sintaks SELECT dan INSERT.

Sebagai informasi, ada kurang lebih 40 sintaks yang bisa saling dikombinasikan. Contoh sedehana dari kombinasi sintaks SQL adalah “SELECT*FORM Buku WHERE NamaPengarang=”Teguh” AND Tahunterbit<2008”.>

 

3. Oracle

 

  

    Oracle adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi.

Sebuah sistem database Oracle-diidentifikasi oleh pengidentifikasi sistem alfanumerik atau SID [4]-terdiri dari setidaknya satu contoh aplikasi, bersama dengan penyimpanan data. Sebuah contoh-menerus diidentifikasi oleh nomor Instansiasi (atau id aktivasi: SYS.V_ $ DATABASE.ACTIVATION #)-terdiri dari satu set operasi-sistem proses dan memori-struktur yang berinteraksi dengan penyimpanan. (Proses umum termasuk PMON (monitor proses) dan SMON (monitor sistem).) Dokumentasi Oracle dapat merujuk ke sebuah contoh database aktif sebagai "wilayah memori bersama". [5]

Pengguna database Oracle lihat struktur memori server-side-sebagai SGA (System Global Area). The SGA biasanya menyimpan informasi cache seperti data-buffer, perintah SQL, dan informasi pengguna. Selain penyimpanan, database terdiri dari online redo log (atau log), yang memegang sejarah transaksional. Proses pada gilirannya arsip online redo log ke arsip log (log Redo offline), yang menyediakan dasar (jika perlu) untuk pemulihan data dan untuk fisik-siaga bentuk replikasi data menggunakan Oracle Data Guard.

Jika administrator database Oracle telah mengimplementasikan Oracle RAC (Real Application Clusters), maka beberapa contoh, biasanya pada server yang berbeda, melekat array pusat penyimpanan. Skenario ini menawarkan keuntungan seperti lebih baik, skalabilitas kinerja dan redundansi. Namun, dukungan menjadi lebih kompleks, dan banyak situs tidak menggunakan RAC. Dalam versi 10g, komputasi grid memperkenalkan sumber daya bersama di mana sebuah contoh dapat digunakan (misalnya) CPU sumber daya dari node lain (komputer) dalam grid.

DBMS Oracle dapat menyimpan dan menjalankan prosedur yang tersimpan dan fungsi dalam dirinya sendiri. PL / SQL (ekstensi proprietary prosedural Oracle Corporation untuk SQL), atau berorientasi objek bahasa Jawa dapat memanggil kode objek tersebut dan / atau menyediakan struktur pemrograman untuk menulis mereka.

 

4. MySQL

  

  My SQL adalah perangkat lunak sistem manajemen basis data yang diciptkan untuk dapat dilakukan instalasi secara gratis (open source).

MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata non-transaksional. Pada modus operasi non-transaksional.

MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun demikian pada modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional.

source : http://riyan214.wordpress.com/2011/03/18/contoh-dbms/