Kamis, 04 November 2010
Modul 3 (Tugas Kelompok 7)
A. Berikut ini merupakan langkah-langkah (Algoritma) pemesanan tiket pesawat :
Algoritma dibawah ini menunjukkan mekanisme pemesanan tiket pesawat secara online.
1. Konsumen memilih asal keberangkatan dan tujuan. Asal dan tujuan tidak boleh sama.
2. Konsumen terlebih dahulu menentukan jenis perjalanan untuk sekali perjalanan (one way) atau pulang-pergi (return)
3. Jika Konsumen memilih perjalanan pulang-pergi maka konsumen mengisi tanggal berangkat dan tanggal kembali bulan berangkat dan bulan kembali, tahun berangkat dan tahun kembali lalu mengecek validasi tanggalnya.
4. Jika konsumen memilih sekali perjalanan sekali perjalanan maka konsumen cukup mengisi tanggal keberangkatan.
5. Konsumen mengisi banyak tiket yang dipesan dan penumpang dengan memisahkan ukuran dewasa (umur 5 tahun ke atas) dan balita ( umur 5 tahun ke bawah )
6. Tampilkan harga tiket setelah konsumen memilih salah satu kelas apakah kelas bisnis atau kelas ekonomi.
7. Lakukan perhitungan sub total (sub total = (jumlah penumpang dewasa * harga tiket dewasa)+(jumlah penumpang balita * harga tiket balita). Harga tiket untuk balita sebesar 15% dari harga tiket orang dewasa.
8. Lakukan perhitungan total bayar (total bayar = sub total + bagasi).
9. Konsumen memilih untuk memilih cara pembayaran tiket.
10. User memunyai pilihan untuk membatalkan atau menyetujui transaksi.
11. Jika konsumen setuju, maka transaksi selesai. bila tidak maka transaksi batal atau dapat mengulangi kembali.
B. Flowchart pemesanan tiket pesawat :
Modul 3, Tugas Kelompok (kelompok 7)
1. Gita Mahdiah L2H009009
2. Shinta Priyani L2H009099
3. Luthfillah Amin L2H009127
Sumber dapat dilihat di sini : http://allaboutalgoritma.blogspot.com/2010/05/pengenalan-visual-basic-membuat.html
Modul 1 Tugas kelompok
Tugas kelompok
Kelompok 7:
Gita mahdiah L2H 009 009
Sinta P. L2H 009 099
Luthfillah Amin L2H 009 127
APLIKASI E-COMMERCE WWW.KOMPUTERONLINE.COM
DENGAN MENGGUNAKAN MYSQL DAN PHP4
Perdagangan di era teknologi Internet, atau yang lebih dikenal dengan istilah e- commerce (electronic commerce) akhir-akhir ini telah marak dengan munculnya ribuan perusahaan yang menawarkan barang dagangannya di dalam website. Lebih dari 80% perusahaan yang masuk dalam Fortune 500 memiliki web site di Internet, ditambah lagi dengan 250.000 perusahaan yang lebih kecil.
Pada penelitian ini dibuat suatu website menggunakan MySQL sebagai server databasenya dan PHP4 sebagai bahasa scriptingnya. Latar belakang digunakannya MySQL sebagai server database yang utama karena MySQL cukup cepat dan sangat banyak library serta contoh program yang dapat digunakan. MySQL juga memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan user.
Web server adalah inti dari sebuah web hosting, kehandalan Apache telah lama dibuktikan di Internet, versi terakhir yang stabil adalah apache-1.3.17. Secure web adalah web server dengan sistem komunikasi yang dienkrip menggunakan protokol httpsdi port 443, analoginya seperti komunikasi ssh dibandingkan dengan telnet. Server side scripting atau CGI (Common Gateway Interface) yang biasa dipakai pada Apache adalah PHP (PHP Hypertext Prepocessor), versi terakhir yang stabil adalah 4.0.4pl1 dengan banyak kelebihan dibanding versi stabil sebelumnya.
PHP adalah bahasa scripting yang menyediakan cara yang mudah dalam melekatkan program pada halaman web. PHP banyak didukung oleh beberapa platform, banyak yang dari UNIX dan turunannya dan tentu juga Microsoft operating system yang mendukung lingkungan dalam Win32.
Kelebihan-kelebihan PHP :
• PHP dapat digunakan untuk menghasilkan file gambar GIF, atau bahkan gambar GIF yang bersifat stream dari server ke browser. Sebelumnya harus ikompile PHP dengan GD library yang mengandung fungsi - fungsi manipulasi GIF.
• PHP mampu menerima file upload dari setiap browser yang RFc-1867 compliant. Kemampuan ini memungkinkan user mengupload file teks atau binary.
• PHP secara transparan mendukung HTTP cookie. Administrator dapat mensetcookies mengunakan function setcookie().
• PHP mendukung banyak sekali database dalam mode native dan melalui ODBC. Seperti termasuk Adabas, dBase, Empress, FilePro, Informix, InterBase, MySQL, Oracle, dan database yang men support ODBCyang dapat menggunakan PHP.
MySQL adalah sebuah “SQL client/server relational database management system” yang berasal dari Scandinavia. Pada MySQL sudah termasuk SQL server, program client untuk mengakses server, hal-hal yang berguna dalam hal administrasi, dan sebuah “programming interface” untuk menulis program sendiri. MySQL menggunakan bahasa SQL. SQL (Structured Query Langguage) adalah bahasa standard yang digunakan untuk mengakses server database. Beberapa keunggulan MySQL dibandingkan dengan database lain adalah:
• Kecepatan: MySQL cepat. Para pengembang berpendapat bahwa MySQL adalah database yang tercepat yang didapat. Pendapat ini dapat di selidiki dengan mengunjungi http://www.mysql.com/benchmark.html.
• Kemudahan dalam penggunaan: MySQL adalah simple database system dengan performa tinggi dan tidak kompleks untuk setup, dan administrator,dibanding dengan system yang lebih besar.
• Biaya: MySQL gratis untuk semua pengguna.
• Mendukung bahasa Query: MySQL memahami SQL, juga dapat mengakses MySQL menggunakan aplikasi yang mendukung ODBC
• Kemampuan: Banyak client dapat berhubungan dengan server pada saat yang bersamaan. Clients dapat menggunakan multiple database secara bersamaan.
Website komputeronline.com dirancang menggunakan web server Apache, server database MySQL, dan bahasa scripting PHP. Hal-hal yang harus terdapat dan di konfigurasikan pada server agar web database dapat dibuat dengan baik adalah sebagai berikut:
• Instalasi sistem operasi Red Hat Linux network 7.0
• Instalasi Apache web server, digunakan versi apache-1.3.19
• Instalasi MySQL database server, digunakan versi mysql-3.23.34
• Instalasi PHP4, digunakan versi php 4.0.pl1
• Konfigurasi pada PHP agar terhubung dengan Apache dan dapat mengakses database MySQL
• Restart Apache untuk dapat me-reload modul PHP yang telah dikompilasi.
Aplikasi ini dibagi menjadi beberapa sub sistem, yaitu :
a) sub sistem katalog online
b) sub sistem sistem shopping basket (pemesanan)
c) sub sistem check out (pembayaran) d. sub sistem maintenance
Keistimewaan dari rancangan aplikasi pada komputeronline.com antara lain adalah rancangan pada bagian search item, fasilitas search pada komputer online.com mempunyai banyak pilihan sehingga user yang ingin melakukan search item dapat mencari barang secara lebih spesifik. Sedangkan kekurangan dari rancangan aplikasi pada komputer-online.com antara lain adalah pada sistem pembayaran yang belum menggunakan credit card, juga alamat pengiriman yang belum dapat diubah harus sesuai dengan alamat user itu sendiri.
Database server dan scripting program PHP4 dapat berjalan dengan baik tanpa
ada masalah, karena pada database komputeronline.com yang menggunakan database server MySQL ini, sudah pernah dilakukan percobaan, yaitu 17 orang user yang masuk secara kurang lebih bersamaan, mengakses fasilitas database shopping mall.
Modul 3
individu :
1.sebutkan dan jelaskan macam-macam konektor koneksi database ke Delphi? http://ekoindri.wordpress.com/ms-access-membuat-koneksi/
Mengajarkan kepada programmer pemula untuk latihan membuat koneksi database MS Access.
Overview
Tutorial ini akan menjelaskan kepada anda tentang cara membuat koneksi database MS Access dari bahasa pemrograman Delphi.
Apa yang diperlukan ?
Untuk membangun koneksi database bisa dilakukan dengan beberapa cara, bisa dari ADO, BDE (ODBC) dan lain-lain yang semua intinya sama adalah untuk bisa berkomunikasi dengan database dari bahasa pemrograman Dephi. Pada tutorial kali ini, anda akan diajarkan tentang membangun koneksi database MS Access dengan menggunakan ADO. Disini kita memerlukan satu object utama yaitu TADOConnection. Object inilah yang nantinya digunakan untuk melakukan proses koneksi.
Info
Tutorial ini diberikan dengan gambar-gambar screenshot hasil jepret-an ketika membuat program aplikasi contoh. Dengan gambar yang diberikan secara berurutan, diharapkan kepada para Delphier yang masih pemula bisa tertuntun dengan baik, lebih dari itu delphier bisa mudah memahami dan mempraktekkannya dengan cepat.
Karena ini dibuat dengan menggunakan Delphi 2007 dan sistem operasi Windows Vista Ultimate serta Office 2007, maka jika anda menggunakan versi yang lain anda tidak perlu khawatir. Karena secara umum isi dari tampilannya masih sama.
Catatan
Didalam artikel ini anda akan diajarkan tentang cara menghandle error system ketika proses keneksi ke database gagal dilakukan.
ADO merupakan komponen yang digunakan untuk melakukan proses koneksi ke database. Apabila proses koneksi gagal dilakukan, maka secara otomatis pada program kita akan muncul pesan error yang dikeluarkan dari sistem. Kalau sudah seperti ini maka program kita akan kelihatan kurang mantab. Kenapa dikatakan kurang mantab? karena program yang kita buat tadi belum bisa menghandle error dengan baik.
Didalam pembahasan artikel ini anda akan diajarkan juga tentang cara untuk menghandle error tersebut dengan menggunakan EOleException yang mana error tersebut sudah dideklarasikan di library ComObj.
Info Tambahan
Apabila ketika anda mencoba membuat program koneksi dengan ADOConnection menjumpai error Undeclared identifier: ‘EOleException’,maka itu berarti anda belum menambahkan library comobj didalam uses.
Pesan
Selamat mencoba artikel ini dan semoga berhasil. Amin…
Informasi
Ada beberapa masukan dan keluhan dari teman – teman, bahwa ada beberapa program contoh tidak bisa dijalankan dari delphi 7. Hal ini dikarenakan program contoh dibuat dengan menggunakan Delphi 2007 for win32.
Apabila anda menggunakan D7, sebaiknya anda mengikuti pandauan dari langkah – langkah yang sudah diberikan.
Atas perhatiannya, saya mengucapkan banyak terimakasih.
klik disini: http://ekoindri.wordpress.com/ms-access-membuat-koneksi/
soal tambahan
individu :
1. apa yang anda ketahui tentang DSS dan jelaskan korelasinya dengan praktikum teknologi informatika?
Jawab: DSS adalah lab. yang mensimulasikan atau mengajarkan tentang ilmu informatika. Mengajarkan tentang keputusan-keputusan yang harus diambil secara tepat dan benar. Korelasi teknologi informatika adalah dimana mata kuliah ini menjelaskan tentang pengetahuan.
Modul 2
Individu :
1. sebut dan jelaskan file extension dalam Delphi?
jawab:
Delphi menghasilkan begitu banyak file untuk setiap proyeknya, dan kamu setidaknya harus mengetahui jenis dan dinamakan apa file-file tersebut. Tabel dibawah ini menjelaskan hal tersebut untuk kamu. Prinsipnya ada beberapa file yang saling terkait satu sama lain.
BMP | File standar window, untuk menyimpan gambar bitmap. | Image Editor |
BPG | Borland Project Group, untuk Manajemen proyek multi-target. | Development |
BPL | Borland Package Library , sejenis DLL, kamu bisa membuat file EXE dengan ukuran kecil, tapi file ber-eksensi BPL ini harus di- ikutsertakan. Mungkin kamu pernah memperhatikan ukuran file EXE dari Visual Basic ?? Kecil 'kan, apakah file EXE Delphi bisa sekecil itu ? Jawabanya bisa saja, caranya saat kompilasi jangan meyertakan library kedalam file EXE yang kamu buat, tapi cukup ikut sertaka saja Packege Library. Layaknya sebuah DLL — Package Library juga bisa sharing. | Kompilasi, Lingking |
CAB | Microsoft Cabinet compressed file format. Dibangkitkan saat kamu melakukan Web Deploy (dari menu utama Delphi pilih Project|Web Deploy) | Kompilasi |
CFG | File Konfigurasi untuk Project Option | Development |
2. sebut dan jelaskan toolbar dalam Delphi?
Jawab: Sesaat setelah menyaksikan monolog yang digarap secara teaterikal, saya merasa begitu kagum alias impres bangët, bagaimana bung Butet mampu membuat para audience yang berada di Purna Budaya terpaku melihat penampilannya.
Mungkin salah satu keberhasilan Butet dalam menirukan suara tokoh, adalah karena sebelumnya para audience telah memahami betul karakter & lingkungan dari tokoh yang dilakonkan. Sehingga interpetasi saya & audience lainnya terhadap tokoh yang dilakonkan .. menjadi begitu 'klop ..
Cara Akses Perintah
Terdapat tiga cara untuk memberikan perintah di dalam lingkungan kerja Delphi yaitu;
· Gunakan Menu
· Guanakan Toolbar (istilah Borland, Speedbar)
· Gunakan SpeedMenu (menu lokal yang diaktifkan dengan menekan tombol mouse-kanan)
Kamu bisa melakukan semua aksi dari IDE. Mulai dari me-manage proyek, mendesign tampilan program, menulis kode program, mencari database, compile, mencoba program, debug, melihat class library, semua ini dilakukan tanpa meninggalkan IDE.
Jendela Utama Delphi
Saat pertama kali Delphi dijalankan maka akan terlihat lima buah jendela (window). Jendela utama Delphi — terletak pada bagian atas —, adalah sebagai kontrol utama di saat kita membuat program.
Jendela utama Delphi berisikan menu utama, toolbar(speedbar) dan juga component palatte. Judul (title bar) yang terdapat pada jendela utama ini menunjukan nama/judul proyek yang sedang kamu kerjakan.
Menu Utama Delphi
Begitu banyak perintah (command) yang bisa dilakukan dari Menu utama Delphi. Saking banyaknya, hal tersebut malah menjadi problema tersendiri —khususnya bagi para pemula— untuk belajar Delphi. Apalagi dengan menggunakan versi 5 ini, sebagai 'versi awal' kamu, mempelajari pemrograman Delphi.
selengkapnya lihat disini
3. sebut dan jelaskan macam-macam bahasa pemrograman disertai kelebihan dan kekurangan?
Jawab:
Macam-Macam Bahasa Pemrograman
1. BAHASA C
Akar dari bahasa C adalah bahasa BCPL. Bahasa C pertama kali di gunakan di komputer digital equipment Corportaion PDP-11 yang menggunakan sistem operasi UNIX. Untuk membuat versi-versi tersebut standar, ANSI(American National Standards Institute) membuat sualtu komite. Bahasa C bukan merupakan OOP (Object Oriented Programming), Stripping Languange, maupun Visual programming. Bahasa C juga punya kelemahan sama kekurangannya yaitu:
Kelebihan dan Kekurangan
Kelebihan:
a. Ø Bahasa C tersedia hampir di seluruh jenis komputer
Bahasa C merupakan Bahasa komputer yag tersedia baik di koputer di komputer besar (mainframe computer).
b. Ø Kode bahasa C sifatnya adalah portable
Aplikasi yang ditulis dengan bahasa C untuk suatu komputer tertentu dapat digunakan di komputer lain hanya dengan modifikasi yang sedikit saja.
c. Ø Bahasa C hanya menyediakan sedikit kata kunci.
Bahasa C standar ANSI cuma menyaratkan sebanyak 32 kata-kata kunci kunci dan turbo hanya menyediakan 39 kata-kata kunci.
d. Ø Proses executable program bahasa C lebih cepat
Karena philosoli bahasa C yang sedikit kata-kata kunci, maka konsekuensinya program hasil dari kompilasi bahasa C bisa dibmasing-masing ilang relatip akan lebih cepat prosesnya di bandingkan dengan hasil dari bahasa lain.
e. Ø Dukungan pustaka yang banyak
Telah disebutkan bahwa keandalan bahasa C dicapai dengan fungsi-fungsi pustakanya. Fungsi-fungsi pustaka ini disediakan oleh versi-versi bahasa C masing-msing atau dapat dibeli dari sumber yang lain. Ribuan fungsi-fungsi pustaka C telah tersedia di pasaran sampai sekarang, mulai dari fungsi-fungsi pustaka yang sederhana sampai dengan yang rumit, misalnya itu funsi pustaka untuk membuat indeks dari file database menggunakan B+ tree yang digunakan di dBASE.
f. Ø C adalah bahasa yang terstruktur
Bahasa C mempunyai struktur yang baik sehingga mudah untuk dipahami. C disubut dengan bahasa yang terstruktur karena menggunakan fungsi-fungsi sebagai program-program bagiannya. Struktur bahasa C yang baik akan, selain mudah dipelajari, juga memudahkan dalam pembuatan program, memudahkan pelacakan kesalahan program da aka menghasailkan dokumentasi program yang baik.
Kekurangan :
a. Ø Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
b. Ø Bagi pemula pada umumnya akan kesulitan menggunakan pointer
tugas individu modul 1
Individu :
1. Sebut dan jelaskan tipe-tipe data?
jawab:
@ Tipe-tipe dat yang didukung oleh MySQL
Inilah tipe-tipe data tersebut:
• TINYINT[(M)] [UNSIGNED] [ZEROFILL]
Integer yang sangat kecil jangkauan nilainya, yaitu -128 hingga 127. Jangkauan unsigned adalah 0 hingga 255.
• SMALLINT[(M)] [UNSIGNED] [ZEROFILL]
Integer yang kecil jangkauan nilainya, yaitu -32768 hingga 32767. Jangkauan unsigned adalah 0 hinga 65535.
• MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]
Integer tingkat menengah. Jangkauan nilainya adalah -8388608 hingga 8388607. Jangkauan unsigned adalah 0 hingga 16777215.
• INT[(M)] [UNSIGNED] [ZEROFILL]
Integer yang berukuran normal. Jangkauan nilainya adalah -2147483648 hingga 2147483647. Jangkauan unsigned adalah 0 hingga 4294967295.
• INTEGER[(M)] [UNSIGNED] [ZEROFILL]
Sama dengan INT.
• BIGINT[(M)] [UNSIGNED] [ZEROFILL]
Integer berukuran besar. Jangkauan nilainya adalah -9223372036854775808 hingga 9223372036854775807. Jangkauan unsigned adalah 0 hingga 18446744073709551615.
• FLOAT(precision) [ZEROFILL]
Bilangan floating-point. Tidak dapat bersifat unsigned. Nilai atribut precision adalah <=24 untuk bilangan floating-point presisi tunggal dan di antara 25 dan 53 untuk bilangan floating-point presisi ganda.
• 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.
• DOUBLE[(M,D)] [ZEROFILL]
Bilangan floating-point presisi ganda. Tidak dapat bersifat unsigned. Nilai yang diijinkan adalah -1.7976931348623157E+308 hingga -2.2250738585072014E-308 untuk nilai negatif, 0, dan 2.2250738585072014E-308 hingga 1.7976931348623157E+308 untuk nilai positif.
• DOUBLE PRECISION[(M,D)] [ZEROFILL] dan REAL[(M,D)] [ZEROFILL]
Keduanya sama dengan DOUBLE.
• DECIMAL[(M[,D])] [ZEROFILL]
Bilangan floating-point yang “unpacked”. Tidak dapat bersifat unsigned. Memiliki sifat mirit dengan CHAR. Kata “unpacked'' berarti bilangan disimpan sebagai string, menggunakan satu karakter untuk setiap digitnya. Jangkauan nilai dari DECIMAL sama dengan DOUBLE, tetapi juga tergantung dai nilai atribut M dan D yang disertakan. Jika D tidak diisi akan dianggap 0. Jika M tidak diisi maka akan dianggap 10. Sejak MySQL 3.22 nilai M harus termasuk ruang yang ditempati oleh angka di belakang koma dan tanda + atau -.
• NUMERIC(M,D) [ZEROFILL]
Sama dengan DECIMAL.
• DATE
Sebuah tanggal. MySQL menampilkan tanggal dalam format 'YYYY-MM-DD'. Jangkauan nilainya adalah '1000-01-01' hingga '9999-12-31'.
• DATETIME
Sebuah kombinasi dari waktu (jam) dan tanggal. MySQL menampilkan waktu dan tanggal dalam format 'YYYY-MM-DD HH:MM:SS'. Jangkauan nilainya adalah '1000-01-01 00:00:00' hingga '9999-12-31 23:59:59'.
• 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.
• TIME
Tipe data waktu. Jangkauannya adalah '-838:59:59' hingga '838:59:59'. MySQL menampilkan TIME dalam format 'HH:MM:SS'.
• YEAR[(2|4)]
Angka tahun, dalam format 2- atau 4-digit (default adalah 4-digit). Nilai yang mungkin adalah 1901 hingga 2155, 0000 pada format 4-digit, dan 1970-2069 pada format 2-digit (70-69).
• 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.
• TINYBLOB dan TINYTEXT
Sebuah BLOB (semacam catatan) atau TEXT dengan lebar maksimum 255 (2^8 - 1) karakter.
• BLOB dan TEXT
Sebuah BLOB atau TEXT dengan lebar maksimum 65535 (2^16 - 1) karakter.
• MEDIUMBLOB dan MEDIUMTEXT
Sebuah BLOB atau TEXT dengan lebar maksimum 16777215 (2^24 - 1) karakter.
• LONGBLOB dan LONGTEXT
Sebuah BLOB atau TEXT dengan lebar maksimum 4294967295 (2^32 - 1) karakter.
• 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.
• SET('value1','value2',...)
Sebuah set, yaitu objek string yang dapat memiliki 0 nilai atau lebih, yang harus dipilih dari daftar nilai 'value1', 'value2', .... Sebuah SET maksimum dapat memiliki 64 anggota.
@ Tipe data yang dikenal dalam bahasa pascal antara lain :
Tipe data sederhana / Jenis data yang standar (Dasar)
• Integer
Jenis data ini merupakan nilai bilangan bulat, yang terdiri atas integer positif, integer negatif dan nol.
• Real
Penulisan untuk jenis data ini selalu menggunakan titik desimal. Nilai konstanta numerik real berkisar dari 1E-38 sampai dengan 1E+38 dengan mantissa yang signifikan sampai dengan 11 digit. E menunjukkan nilai 10 pangkat. Nilai konstanta numerik real menempati memori sebesar 6 byte. Karakter
• Boolean
Jenis data ini mempunyai nilai TRUE atau FALSE.
• Karakter
Yang dimaksud dengan jenis data ini adalah karakter tunggal atau sebuah karakter yang ditulis diantara tanda petik tunggal, seperti misalnya ‘A’, ’a’, ’!’, ’5’ dsb.
Dasarnya adalah ASCII CHARACTER SET.
• String
Nilai data string merupakan urut-urutan dari karakter yang terletak di antara tanda petik tunggal. Nilai data string akan menenpati memori sebesar banyaknya karakter stringnya ditambah dengan 1 byte. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap panjangnya adalah 255 karakter.
Tipe data non standar (user defined)
• Enumerated
Jenis data ini terdiri atas barisan identifier yang terurut dimana setiap identifier tersebut dianggap sebagai suatu individual data item (elemen data yang berdiri sendiri).
Pada saat mendeklarasikan jenis data ini kita harus menuliskan semua elemen-elemennya.
Bentuk umum deklarasinya adalah :
TYPE nama = (data_item_1, data_item_2, ……., data_item_n);
• Sub-range
Jenis data ini berupa range dari suatu kumpulan data yang mempunyai urutan..
Bentuk umum deklarasinya adalah :
TYPE nama = data_item_pertama .. data_item_terakhir;
Tipe data berstuktur
• Array
• Record
• Set
• File
Jenis data Pointer
2. Sebut dan jelaskan macam-macam DBMS beserta kelebihan dan kekuranganya?
Jawab: Microsoft Access atau Microsoft Office Access adalah program aplikasi dari Microsoft yang ditujukan untuk kalangan rumahan atau perusahaan kecil menengah. Microsoft Access menggunakan mesin basis data Microsoft Jet Database Access Engine. Microsoft mengeluarkan versi terbaru dari Microsoft Access yaitu Microsoft Access 2007.
Kelebihan dan Kekurangan :
• Microsoft Access kurang begitu bagus jika diakses melalui jaringan sehingga aplikasi-aplikasi yang digunakan oleh banyak pengguna cenderung menggunakan solusi sistem manajemen basis data yang bersifat klien atau server.
• Salah satu keunggulan Microsoft Access dilihat dari perspektif programmer adalah kompatibilitasnya dengan bahasa pemrograman Structured Query Language (SQL). Para pengguna dapat mencampurkan dan menggunakan kedua jenis bahasa tersebut (VBA dan Macro) untuk memprogram form dan logika dan juga untuk mengaplikasikan konsep berorientasi objek.
Nama : Microsoft SQL Server
Developer : Microsoft
Link : www.microsoft.com/sql
Macam Edisi : SQL Server Compact Edition (SQL CE), SQL Server Express Edition, SQL Server Workgroup Edition, SQL Server Standart Edition, SQL Server Enterprise Edition, SQL Server Developer Edition.
Deskripsi singkat :
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, pengaturan memori, dan pengaturan Input/Output; Relational Engine yang bekerja sebagai penghubung komponen database, tabel, query, dan perintah tersimpan dan Protocol Layer yang mengatur fungsi-fungsi SQL Server.
Kelebihan dan Kekurangan :
Kekurangan :
• Hanya dapat diimpelementasikan pada 1 unit server, jika terdapat tambahan server maka hanya akan berfungsi sebagai pasif / standby server (tidak memiliki kemampuan Technology Cluster Server seperti halnya pada DMBS Oracle).
• Hanya bisa berjalan pada satu platform system operasi yaitu Microsoft Windows.
• Merupakan software berlisensi dan berharga mahal untuk perusahaan skala kecil dan menengah.
Kelebihan :
• Cocok untuk perusahaan dengan skala kecil, menengah, dan besar sehingga mampu untuk mengolah data dengan jumlah yang besar.
• Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator.
• Untuk diterapkan pada pembangunan suatu program aplikasi, akan mudah dalam melakukan koneksi dengan computer client yang pembangunan aplikasinya menggunakan software yang sama platform dengan MS-SQL, misalnya Microsoft Visual Basic.
• Memiliki tingkat pengamanan / security data yang baik.
• Memiliki kemampuan untuk back-up data, rollback data, dan recovery data.
• Memiliki kemampuan untuk membuat database mirroring dan clustering.
Nama : Oracle
Developer : Orace Corporation
Deskripsi Singkat :
Oracle adalah salah satu software sistem manajemen basis data relasional yang cukup diminati, dikenal, dan dipakai saat ini. Versi terbaru dari Oracle adalah Oracle 11g.Software ini biasa digunakan untuk pengaksesan data yang dilakukan secara online.
Kelebihan dan Kekurangan :
Kekurangan :
• Merupakan software DMBS yang paling mahal, paling rumit, dan paling sulit untuk dipelajari.
• Membutuhkan spesifikasi hardware yang tinggi untuk dapat menjalankan software DMBS Oracle supaya berjalan dengan stabil.
• Hanya diperuntukan bagi perusahaan berukuran besar, dan tidak cocok untuk perusahaan kecil maupun menengah.
Kelebihan :
• Merupakan software DBMS yang handal dan memiliki kemampuan yang tinggi.
• Dapat menangani jumlah data dalam ukuran yang besar.
• Dapat mengolah data dalam ukuran besar dan mengolahnya dengan cepat sehingga didapatkan informasi yang akurat sesuai permintaan pengguna/user.
• Memiliki kemampuan akan fleksibilitas dan skalabilitas yang dapat memenuhi tuntutan akan data dan informasi yang bervolume besar dan terus-menerus bertambah besar.
• Memiliki kemampuan Technology Cluster Server, dimana jika terdapat lebih dari satu unit server misalnya 100 unit server maka Oracle dapat menjadikan 100 unit server tersebut aktif bekerja bersama sebagai 100 aktif server.
• Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator.
• Bisa berjalan pada lebih dari satu platform system operasi.
Nama : MySQL
Developer : MySQL AB
Versi Terakhir : 5.0.41 (Mei 2007)
Link : www.mysql.com
Deskripsi singkat :
My SQL adalah perangkat lunak sistem manajemen basis data yang diciptkan untuk dapat dilakukan instalasi secara gratis (open source). Hingga saat ini MySQL telah lebih dari 6 juta instalasi.
Kelebihan dan Kekurangan :
Kekurangan :
• Tidak cocok untuk menangani data dengan jumlah yang besar, baik untuk menyimpan data maupun untuk memproses data.
• Memiliki keterbatasan kemampuan kinerja pada server ketika data yang disimpan telah melebihi batas maksimal kemampuan daya tampung server karena tidak menerapkan konsep Technology Cluster Server.
sumber di sini