Anda di halaman 1dari 36

NAMA : DIKA LILIANTI

NIM : 201222064
KELAS : 5RSC MANAJEMEN
MK : SISTEM INFORMASI MANAJEMEN
HARI/TANGGAL : SELASA, 04 OKTOBER 2022

JAWABAN :
1. Komponen Hardware (Perangkat Keras)
Hardware adalah perangkat komputer yang dapat disentuh dan memiliki fungsi
untuk menjalankan komputer. Hardware dibagi menjadi empat bagian yaitu input
device, output device, processing device dan storage device.
 Komponen Input Device (Perangkat Masukan)
Input device adalah perangkat masukan, dimana pengguna bisa memasukan
informasi dari perangkat komputer ini, beberapa bentuk input device :
 Mouse
Merupakan salah satu jenis hardware yang berfungsi untuk menggerakkan
kursor yang ada di layar komputer. Selain itu, dengan menggunakan mouse,
user juga akan lebih mudah dalam memilih menu apa saja yang diinginkan
pada komputer.
 Keyboard
Jenis hardware yang berfungsi untuk membantu pengguna dalam memasukkan
angka, simbol, dan huruf-huruf ke dalam komputer.
 Scanner
Berguna mengubah dokumen dari hard copy menjadi soft copy. Jenis hardware
yang satu ini umumnya sangat penting untuk digunakan. Pasalnya, ada banyak
orang yang memerlukannya untuk mengarsipkan dokumen-dokumen yang
penting dengan adanya tanda tangan dan stempel.
 Komponen Processing Device (Perangkat Proses)
Processing device atau perangkat proses adalah perangkat yang berguna untuk
mengolah banyak data yang berasal dari perangkat masukan (Input device).
Beberapa contoh perangkat proses adalah :
 CPU
Merupakan perangkat yang berguna dalam mengontor seluruh proses kerja
yang ada pada komputer. Baik itu dari instruksi, pengelolahan, sampai
menghasilkan ouput yang diinginkan.
 VGA
Perangkat yang berfungsi mengolah maupun memproses data grafis
sehingga hasilnya nanti dapat Anda tampilkan pada layar monitor komputer.
 RAM
Merupakan jenis perangkat keras yang dapat menentukan kecepatan akses
dalam sebuah komputer.
 Komponen Output Device (Perangkat Keluaran)
Output Device adalah perangkat yang berfungsi untuk mengeluarkan hasil
dari data yang telah diproses. Contoh dari output device ini adalah :
 Monitor
Merupakan komponen yang perlu dimiliki oleh setiap perusahaan dalam
melakukan berbagai pekerjaan. Umumnya pekerjaan tersebut berhubungan
dengan dokumen maupun data.
 Printer
Salah satu jenis perangkat keras yang dapat Anda gunakan dalam
mencetak segala macam keperluan dokumen yang diinginkan.
 Proyektor LCD
Perangkat keras yang berguna untuk memudahkan Anda dalam
menampilkan video maupun gambar ke layar LCD dari komputer. Hal ini
berarti, saat menggunakan proyektor LCD, Anda bisa menampilkan suatu
presentasi dengan lebih jelas.
 Komponen Storage Device (Perangkat Penyimpanan)
Storage Device adalah perangkat penyimpanan data yang sudah di proses.
Storage device terdiri dari dua jenis yaitu internal storage dan eksternal storage.
Contoh dari internal storage adalah harddisk dan SSD. Sedangkan external
storage misalnya adalah harddisk eksternal, CD, DVD dan flashdisk.
 Hard disk
Merupakan perangkat yang berfungsi dalam menyimpan informasi
maupun data dalam komputer dengan kapasitas yang cukup besar. Perangkat
ini memiliki bentuk seperti portable.
 Flash disk
Merupakan alat penyimpan data dari komputer yang memiliki konektor
berupa USB. Konektor tersebut nantinya akan memudahkan perangkat ini
terhubung ke komputer maupun media lainnya yang digunakan. Flash disk ini
sendiri bisa Anda pakai untuk memindahkan sebuah data dari satu komputer ke
komputer yang lainnya.
 Optical Disk
Merupakan media penyimpanan data yang bisa dibaca maupun ditulis oleh
cahaya laser. Umumnya optical disk disini berupa CD/Compact Disk atau
DVD/Digital Versaitle Disc.

2. Jelaskan software?

a. BIOS atau Basic Input Output System 

adalah perangkat lunak atau program antarmuka tingkat dasar sebagai pengatur
proses input output data pada sebuah komputer. Sederhananya, BIOS diartikan
sebagai suatu perangkat instruksi elektronik yang digunakan komputer untuk memulai
sistem operasi.

BIOS ini terletak di dalam chip komputer dan dirancang sedemikian rupa


untuk melindunginya dari kerusakan disk. Pembeda BIOS dengan program komputer
lainnya adalah terletak pada bagian penyimpanan.

Jika biasanya suatu program disimpan di suatu disk penyimpanan, BIOS


disimpan pada suatu perangkat keras berupa memory flash yang disebut CMOS
( Complementary Metal-oxide-semiconductor ). Setiap motherboard perangkat
memiliki BIOS, namun jika rusak kemungkinan besar motherboard tidak dapat
digunakan kembali, kecuali menginstal ulang atau meningkatkan .

 Beberapa pembuat BIOS yaitu:


 Penghargaan Bios
 Phoenix Bios
 Penelitian Mikroid
 American Megatrends Incorporated (AMI BIOS) 
 AMIWIN BIOS.

 bagian-bagian komponen-komponen BIOS adalah sebagai berikut ini.


1. Program Pengaturan BIOS
Program ini berfungsi sebagai halaman untuk mengubah dari perangkat
komputer seperti mengubah tipe hard disk, disk drive, pengaturan manajemen daya,
kinerja komputer, dan lainnya sesuai kebutuhan pengguna.
2. Pengemudi
Driver adalah perangkat lunak sebagai perantara komputer dengan perangkat
keras untuk menampilkan perangkat seperti VGA, perangkat
input , prosesor dan kartu suara , bluetooth , dan sebagainya yang masih perlu
dilakukan menginstal menggunakan DVD bawaan perangkat.
3. Program Bootstraper Utama
Program ini memiliki peran penting dalam terjadinya proses booting dalam
sistem operasi yang sudah di-install. Dengan adanya Program Bootstraper Utama,
komputer dapat melakukan proses booting yang lancar.

 Cara Kerja BIOS pada Perangkat


Setiap komputer atau laptop memiliki cara yang berbeda untuk masuk ke
dalam menu BIOS. Umumnya, kamu bisa menekan tombol Del yang ada di
desktop PC Acer atau F2 pada AIO atau notebook Acer. Biasanya bisa dilihat di
petunjuk yang keluar di layar monitor saat pertama kali komputer dinyalakan.
 Pertama, BIOS akan melalui proses inisialisasi. Dalam proses ini, disajikan
semua informasi mengenai spesifikasi komputer, seperti jenis dan
kapasitas harddisk , jenis memori , informasi jenis VGA, dan sebagainya. 
 Selanjutnya, BIOS akan memeriksa setiap RAM dan prosesor untuk mengetahui
apakah bekerja sesuai dengan fungsinya.
 Setelah RAM dan memeriksa prosesor, BIOS akan memeriksa perangkat yang
terpasang pada sebuah komputer.
 Jika semua komponen telah berhasil dilaksanakan, BIOS akan mencari
lokasi booting device beserta sistem operasinya (OS), seperti Windows, Linux,
dan sebagainya.
 Kemudian, BIOS akan memeriksa opsi boot . Pada
pemeriksan opsi booting sesuai dengan urutan settingan pada sebuah
BIOS. Pada dasarnya, mulai dari Boot dari CD-ROM, Hard Drive , LAN, dan
lainnya.
 Kemudian, BIOS akan memeriksa bootstrap pada perangkat yang diurutkan
settingan BIOS vendor.
 Setelah pengaturan boot sudah disesuaikan, selanjutnya komputer
akan restart . Kamu dapat memulai untuk menginstal sistem operasi.

 Fungsi BIOS
Secara garis besar, BIOS memiliki manfaat yang begitu besar, terutama saat
ada troubleshooting atau masalah yang muncul pada sistem dasar
komputer/laptop. Selain itu Basic Input Output System ini juga bisa
mengkonfigurasi sistem lainnya.
fungsi BIOS pada komputer terbagi menjadi empat, yaitu:
1. Fungsi Operasi  
Fungsi BIOS ini untuk inisialisasi sistem komputer saat dihidupkan untuk
mengaktifkan perangkat yang dapat di- boot , misalnya harddisk yang berisi
sistem operasi. Beberapa hal yang dilakukan BIOS terkait fungsi operasi
adalah manajemen sistem startup ( Startup System ), proses booting ( Boot
Process ), pengaturan prioritas booting ( Boot Priority ), dan manajemen
kesalahan booting ( Boot Failure ).
2. Fungsi Ekstensi
Fungsi ekstensi ini untuk manajemen hardware yang terhubung. Seperti
beberapa harddisk yang terpasang, VGA, mouse, keyboard, dan lain-lain.
Manajemen perangkat-perangkat tambahan tersebut terhubung melalui chip
ekstensi ROM yang memberikan fungsi yang berbeda-beda. Fungsi ekstensi
pada BIOS ini secara langsung terhubung dengan port-port dan firmware
chip lainnya pada motherboard .
3. Fungsi Layanan Sistem Operasi
Sesuai namanya, fungsi ini tentu saja menyediakan layanan kepada sistem
operasi. Beberapa hal yang dilakukan BIOS terkait fungsi ini, antara lain
akses input dan output hardware , akses boot , akses pembaruan microcode ,
akses akses sistem, dan akses clocking .
4. Fungsi Konfigurasi
Dalam fungsi konfigurasi ini, BIOS menyediakan antarmuka. fitur ini
disematkan untuk mempermudah konfigurasi sistem komputer. Untuk
mengakses Setup Utility , biasanya digunakan tombol DEL yang ada pada
PC desktop Acer atau F2 pada AIO/ notebook Acer saat BIOS menampilkan
pesan POST. 

b. COBOL
adalah akronim dari “common business oriented language” yang merupakan
bahasa pemrograman untuk komputer mainframe yang didesain menggunakan bahasa
yang mirip dengan bahasa Inggris untuk keperluan bisnis. COBOL termasuk dalam
bahasa pemrograman tingkat tinggi karena memiliki statement yang menyerupai
bahasa manusia sehari-hari yaitu bahasa Inggris (English-like). Hal tersebut sesuai
dengan tujuan perancangannya yaitu agar dapat melakukan “self-documenting” dan
agar mudah dibaca (highly readable).
 Fungsi COBOL
Sintaks dalam bahasa pemrograman ini dibagi menjadi empat (4) division, yaitu
sebagai berikut.
1. Identification division, untuk indentifikasi pembuat program, tanggal
pembuatan, nama program, tanggal kompilasi, dan keterangan lain berkaitan
dengan info pembuatan program.
2. Environment division, untuk informasi keadaan komputer yang digunakan
serta perangkat lainnya yang berkaitan.
3. Data division, untuk informasi mengenai format dan jenis dari data apa saja
yang dipergunakan dalam program bersangkutan.
4. Procedure division, untuk memuat prosedur pemrosesan data input yang
tampak pada data division untuk dihasilkan output-nya.
Setiap bagiannya memuat hirarki yang kaku, serta mampu memuat sejumlah paragraf
dan kalimat. Library standard-nya tidak luas, standar pokoknya terdiri dari 43
statement, 87 functions, dan sebuah class. Bahasa pemrograman ini umum digunakan
pada sistem bisnis, finansial, dan administratif pada perusahaan besar dan instansi
pemerintahan.
 Kelebihan dan Kekurangan COBOL
Berikut ini sejumlah kelebihan dan kekurangan yang berhasil kami rangkum dari
berbagai sumber.
 Kelebihan COBOL
1. bahasa sintaksnya dapat menangani pemrosesan data yang masif
2. merupakan salah satu bahasa pemrograman tingkat tinggi (high-level) yang
utama
3. kompatibel dengan versi bahasa pemrograman pendahulunya
4. apabila terjadi bug mudah ditangani karena memiliki sistem penampilan pesan
error yang efektif
5. semua instruksi dikodekan ke dalam bahasa Inggris sederhana
6. sifatnya standar sehingga dapat digunakan pada komputer yang berbeda-beda
tanpa banyak mengalami perubahan
 Kekurangan COBOL
1. sintaksnya sangat menekankan pada bentuk verbal atau (wordy)
2. format dan strukturnya sangat kaku (rigid)
3. tidak dirancang untuk diterapkan pada aplikasi sifatnya matematis dan rumit
4. lebih banyak memerlukan waktu dalam mengkompilasi program daripada
bahasa pemrograman yang lebih mengorientasikan kinerja mesin
5. karena kurang populer, dokumentasi bahasa pemrograman ini pun sudah lama
tidak update, sulit mencari informasi yang lengkap mengenai bahasa
pemrograman ini bila hanya mengandalkan search engine di internet
6. struktur penulisan program yang kaku dan bertele-tele, kurang menekankan
sisi matematis.
c. FORTRAN
adalah sebuah bahasa pemrograman.pertama kali dikembangkan pada tahun 1956
oleh John Backus di IBM.FORTRAN yang merupakan singkatan dari Formula
Translator/Translation,tetapi penggunaan huruf besar kemudian ditiadakan sejak versi
Fortran 90
 Sejarah 
FORTRAN merupakan salah satu bahasa pemrograman yang sudah tua,sejak
tahun 1957 dari sebuah tim yang diketuai oleh John W. Backus.Dikembangkan
pada tahun 1954 oleh John Backus dan staff IBM yang lain.FORTRAN
merupakan bahasa level tinggi pertama.bahasa ini juga berguna untuk aplikasi
bisnis yang kompleks,seperti perkiraan (forecasting) dan pemodelan.

 Fungsi

Bahasa pemrograman Fortran Berfungsi untuk mempermudah pembuatan aplikasi


matematika,ilmu pengetahuan dan tehnik.

 Struktur bahasa FORTRAN

Strktur bahasa fortran dibagi menjadi empat bagian kolom dan tiap-tiap baris
didalam program dapat berisi:

1. Metacommand merupakan compiler directive (misalnya statement Program


seperti pada bahasa pemrograman Pascal). Sifatnya optional, maksudnya tidak
harus ada. Metacommand dapat digunakan saat akan berkomunikasi dengan
kompiler mengenai informasi tertentu.

2. Komentar dapat berupa tulisan bebas apapun yang berguna untuk memberi
keterangan tentang program, sehingga memudahkan dalam membaca program
tersebut. berguna bila ingin memodifikasi program atau bila terjadi kesalahan
coding.

3. Statement merupakn inti dari program, berisi instruksi-instruksi kepada


komputer. Penuangan logika perogram ke komputer jga difasilitasi oleh bagian
ini.

4. Sambungan dari statement baris sebelumnya (sifatnya optional).

 cara memulai Bahasa Pemrograman Fortran


Setelah kita membuka software dengan bahasa pemrograman FORTRAN  pada
komputer yang sudah terinstal force 2.0, maka tampilannya sebagai berikut :
1. Compile
Mengecek apakah pada program terjadi kesalahan penulisan atau terjadi logika
yang kurang benar.
2. Run
Jika sudah dilakukan compile dan program tidak terjadi kesalahan maka
program siap di-run.
 penentuan Variabel Dalam Bahasa FORTRAN
Dalam FORTRAN terdapat beberapa aturan dalam menentukan suatu variable,
yaitu:
1.Maksimum memiliki panjang 1320 karater, tetapi hanya 6 karakter pertama
yang significant
2.Karater pertama harus berupa huruf
3.Tidak boleh ada spasi
4.Tidak mengandung karakter khusus.
 Terdapat kelebihan dan kekurangan pada bahasa pemrograman FORTRAN
 Kelebihan Bahasa Pemrograman FORTRAN
1. FORTRAN bisa menangani ekspresi matematika dan logika yang
kompleks,pernyataan cukup pendek dan sederhana.
2. programan FORTRAN yang dikembangkan pada satu tipe komputer bisa
dengan mudah dimodifikasi agar bisa bekerja pada tipe yang lain.
 Kekurangan Bahasa Pemrograman FORTRAN
a. FORTRAN tidak menangani operasi input dan output pada peralatan
penyimpanan seefisien bahasa lain yang levelnya lebih tinggi.
b. Memiliki keterbatasan untuk mengekspresikan dan memproses data
nonnumerik
c. Tidak bisa di baca dan di pahami semudah bahasa level tinggi
d. Focus
Arti kata focus adalah | Dewasa ini, bahasa sudah semakin berbaur. Hal ini
sangat dipengaruhi dengan sosial media yang semakin berkembang. Sosial media
membantu manusia untuk semakin mudah terhubung dengan orang lain yang
berkewarganegaraan apapun.
Pentingnya pemahaman dalam Bahasa Inggris memicu sebagian orang untuk
giat mempelajarinya. Mengetahui arti dari satu kata, akan sangat membantu
memahami kalimat secara utuh. Contohnya seperti penggunaan kata focus. dalam
kalimat Bahasa Inggris.
Sudah kah kamu mengetahui arti kata focus dalam Kamus Bahasa Inggris
Indonesia? Agar sama-sama belajar, yuk simak arti serta makna dari kata tersebut.
Adapun arti kata focus dalam Kamus Bahasa Inggris Indonesia adalah sebagai berikut:
e. Ideal
berasal dari kata dalam bahasa Yunani yaitu idea, yang memiliki arti dalam
bahasa Indonesia sebagai sebuah visi atau kontemplasi. Plato, salah satu tokoh filsafat
Yunani, menggunakan istilah ideal untuk menunjukkan ide-ide kekal yang setiap ide
tersebut mempunyai kesempurnaan jenis.
Istilah ideal, pada masa sekarang, digunakan untuk menunjukkan sebuah
bentuk sikap mempertahankan aspek valuasional dunia, sedangkan aspek
epistemologis dan aspek metafisis dalam istilah ideal telah diabaikan.
Dua arti dari istilah ideal ini tetap bertahan dalam penggunaan istilah
idealisme. Dalam sistem filsafat yang membawa dan menggunakan istilah ideal itu,
ide merupakan bagian kategori sentral. Dalam situasi seperti itu, konsep
kesempurnaan selalu atau hampir selalu dihadirkan dalam sistem itu.Immanuel Kant,
salah satu tokoh filsafat, menggunakan ungkapan Ideal Akal untuk mengacu pada
definisi bentuk keberadaan Tuhan yaitu salah satu dari bagian Ide Akal yang dalam
dirinya memuat determinasi seluruh eksistensi yang terbatas.

f. Natural
Natural language processing (NLP) adalah cabang dari kecerdasan buatan yang
berhubungan dengan interaksi antara komputer dan manusia menggunakan bahasa
alami.
Menurut Textmetrics, NLP digunakan untuk mengukur sentimen dan menentukan
bagian mana dari bahasa manusia yang penting.Natural language
processing digunakan untuk aplikasi berikut.
 Aplikasi terjemahan bahasa seperti Google Translate.
 Aplikasi pengolah kata seperti Microsoft Word dan Grammarly, yang
menggunakan NLP untuk memeriksa keakuratan tata bahasa teks.
 Aplikasi chatbot ataupun Interactive Voice Response (IVR) untuk menanggapi
permintaan pengguna tertentu.
 Aplikasi personal assistant seperti OK Google, Siri, Cortana, dan Alexa.
Ada berbagai pendekatan yang digunakan agar komputer dapat memahami bahasa
manusia.

1. Pendekatan simbolik
Pendekatan simbolik menggunakan pendekatan yang berdasarkan pada aturan
dan leksikon yang dikembangkan manusia. Artinya, sistem menerima aturan
bicara dalam bahasa tertentu yang diwujudkan dan direkam oleh pakar
linguistik untuk diikuti.

2. Pendekatan statistik
Pendekatan statistik didasarkan pada contoh fenomena linguistik yang dapat
diamati dan berulang. Sistem mengenali tema berulang melalui analisis
matematis.
Setelah mengidentifikasi tren dalam sampel teks yang besar, sistem komputer
dapat mengembangkan aturan linguistiknya sendiri yang akan digunakan untuk
menganalisis input bahasa yang digunakan.

3. Pendekatan koneksi
Pendekatan koneksi merupakan pendekatan yang menggabungkan pendekatan
simbolik dan pendekatan statistik.
Hal ini dimulai dengan menggunakan aturan bahasa secara umum dan
menyesuaikannya dengan aplikasi spesifik dari input yang berasal dari
pendekatan statistik.
 Teknik yang Digunakan dalam NLP
NLP menggunakan dua teknik untuk menyelesaikan tugasnya.

1. Syntax
Syntax mengacu pada susunan kata-kata dalam sebuah kalimat sehingga tampak
masuk akal secara tata bahasa.
NLP menggunakan analisis syntax untuk menerapkan aturan tata bahasa pada
kumpulan kata yang ditemukannya.
 Ada beberapa teknik syntax yang bisa digunakan.

 Lemmatization, melakukan pengurangan berbagai bentuk kata yang berubah


menjadi satu bentuk untuk memudahkan analisis.
 Segmentasi morfologis, melibatkan pembagian kata menjadi unit-unit individu
atau morfem.
 Segmentasi kata, membagi sebagian besar teks berkelanjutan menjadi unit-unit
berbeda.
 Penandaan part-of-speech, dengan mengidentifikasi bagian dari ucapan untuk
setiap kata.
 Parsing, dengan melakukan analisis tata bahasa untuk kalimat yang disediakan.
 Pemutusan kalimat, dengan menempatkan batas kalimat pada sepotong teks besar.
 Stemming, memotong kata-kata yang diubah ke bentuk akarnya.

2. Semantics
Semantics mengacu pada makna yang disampaikan oleh sebuah teks. Ini
merupakan aspek yang paling sulit dianalisis dalam natural language
processing dan belum sepenuhnya dipelajari.
Analisis ini melibatkan penerapan algoritma komputer untuk memahami arti dan
interpretasi kata-kata dan bagaimana kalimat disusun.
Berikut beberapa teknik semantics yang umum digunakan dalam NLP.

 Named entity recognition (NER), melibatkan penentuan bagian-bagian teks


yang dapat diidentifikasi dan dikategorikan ke dalam grup tertentu. Contohnya
nama orang dan nama tempat.
 Disambiguasi arti kata, melibatkan pemberian makna pada kata berdasarkan
konteksnya.
 Natural language generation, melibatkan penggunaan database untuk
mendapatkan maksud semantik dari teks dan mengubahnya menjadi bahasa
manusia.

 NLP menginterpretasikan bahasa dalam enam level.


1. Morphological level
Morfem adalah unit makna terkecil dari sebuah kata. Level ini berkaitan dengan
morfem dalam perannya sebagai bagian yang menyusun kata.
2. Lexical level
Pada level ini, sistem akan fokus pada bagaimana bagian-bagian kata (morfem)
bergabung untuk membuat kata-kata. Kemudian, sistem akan mengidentifikasi
perbedaan-perbedaan untuk menemukan arti dari setiap kata.
3. Syntactic level
Level ini berfokus pada teks di level kalimat. Tahap ini berkisar pada gagasan
bahwa dalam kebanyakan bahasa, arti kalimat bergantung pada urutan kata dan tata
bahasanya.
4. Semantic level
Pada level ini, sistem berfokus pada bagaimana konteks kata dalam kalimat
membantu menentukan arti kata pada tingkat individu.
5. Discourse level
Level ini berfokus pada bagaimana kalimat berhubungan satu sama lain dalam satu
teks. Sistem akan mengidentifikasi urutan dan pengaturan kalimat yang dapat
mempengaruhi arti kalimat.
6. Pragmatic level
Level ini berfokus pada makna kata atau kalimat pada kesadaran situasional dan
pengetahuan dunia. Pada dasarnya, sistem akan mengidentifikasi apa arti yang
paling mungkin dan paling masuk akal dari teks tersebut.

g. SaaS (software as a service)


adalah perangkat lunak yang dijadikan sebagai layanan dan bersifat online.
SaaS juga disebut sebagai layanan aplikasi berbasis komputasi awan atau cloud.
Ketika menggunakan model layanan SaaS, kamu hanya perlu menggunakan
aplikasi tersebut tanpa harus memahami hal teknis dari layanan tersebut.Hal ini seperti
mengenai penyimpanan data dan server serta pengelolaan perangkat.SaaS bisa juga
diakses melalui browser, dengan menggunakan akun pada aplikasi tersebut.
Alih-alih setiap pengguna harus meng-install perangkat lunak di komputer, mereka
dapat mengakses program melalui internet.
 Karakteristik SaaS
Untuk dapat mengetahui apakah layanan tersebut termasuk dalam SaaS, kamu
harus mengetahui karakteristik SaaS berikut:
1. Dikelola dari lokasi pusat
Pelayanan berupa perangkat lunak membuat pengguna tidak perlu repot untuk
memikirkan mengenai pengelolaan. Hal ini karena software tersebut dikelola
secara terpusat.
2. Dapat diakses melalui internet
Karena dikelola secara terpusat, untuk dapat mengaksesnya pengguna
memerlukan koneksi internet.
3. Pengguna layanan tidak bertanggung jawab atas pembaruan perangkat keras
atau perangkat lunak.
Karakteristik lain dari SaaS adalah adanya pembaruan perangkat lunak atau
perangkat keras yang menjadi tanggung jawab penyedia layanan.
Oleh karenanya, pengguna cukup menggunakannya saja tanpa perlu
memikirkan mengenai hal tersebut.
 Alasan Perusahaan Menggunakan SaaS
1. Menghemat waktu
Karena layanan yang diberikan berupa software, waktu bagi perusahaan dalam
berbagai hal dapat lebih hemat.
Penghematan waktu ini dirasakan sedari proses instalasi hingga ketika
terjadi kerusakan. Berbeda dengan menggunakan perangkat yang dikelola
sendiri, perlu ada waktu khusus untuk melakukan instalasi. Hal ini dapat
mengganggu bahkan menghentikan kegiatan yang sedang berjalan.
Oleh karenanya, penggunaan SaaS dapat menyelesaikan permasalahan
tersebut.
Pasalnya, proses instalasi dan perbaikan dapat dilakukan secara jarak
jauh dan tidak mengganggu kegiatan lainnya.
2. Mengurangi biaya operasional
Alasan lain perusahaan memilih menggunakan SaaS adalah karena dengan
penggunaan layanan ini dapat mengurangi biaya operasional seperti biaya
perawatan server.
Selain itu, dengan menggunakan SaaS, pelayanan diberikan dalam
waktu tertentu. Hal ini menjadi penghematan tersendiri karena perusahaan
dapat serta-merta memutuskan kerja sama jika dirasa pelayanan kurang
memuaskan.
Tentu hal ini berbeda jika perusahaan menggunakan perangkat lunak
tersendiri. Selain harus melakukan perawatan server, perusahaan juga akan
mengalami kerugian jika perangkat yang digunakan tidak sesuai
3. Mengurangi kebutuhan tempat
Sebuah perangkat lunak untuk menjalankan sistem tentu perlu tempat
tersendiri untuk penyimpanan database.
Oleh karenanya, perusahaan harus menyediakan tempat untuk menyimpan
berbagai database tersebut agar dapat menggunakan perangkat tersebut.
Dengan SaaS, hal tersebut tidak perlu dilakukan perusahaan. Dengan layanan
berbasis cloud atau komputasi awan, server dan kebutuhan penyimpanan sudah
menjadi tanggung jawab penyedia layanan.
4. Mudah dalam mengakses
Alasan lain perusahaan menggunakan SaaS adalah kemudahan dalam
mengakses perangkat lunak tersebut. Dengan software dapat diakses
menggunakan browser, karyawan dapat mengaksesnya di berbagai tempat dan
device.
Selain itu, penyimpanan yang berbasis cloud juga memudahkan
karyawan dalam mengakses data yang diperlukan dalam bekerja di mana pun
dan kapan pun.
5. Memudahkan proses analisis data
Dengan sistem pengoperasian yang terpusat, pengguna dapat dengan
mudah mendapatkan analisa data terhadap kinerja perusahaan bergantung pada
software yang dimiliki. Jika perusahaan menggunakan content management
system, perusahaan dapat dengan mudah mendapatkan analisis dari performa
konten dan hal lainnya yang berkaitan.
Data yang didapatkan juga merupakan data real time sehingga
perusahaan akan lebih mudah dalam melakukan pengendalian dan
perencanaan.
 Penggunaan SaaS untuk Personal
Tak hanya bagi perusahaan, SaaS juga sebenarnya memiliki beberapa
layanan yang cocok untuk digunakan bagi perseorangan.
Beberapa SaaS yang umum digunakan adalah Dropbox, Office 365, dan Adobe
Creative Suite.
Beberapa keunggulan yang telah disebutkan sebelumnya juga dapat kamu
rasakan meskipun hanya untuk penggunaan personal.
Hal ini terutama jika kamu memiliki mobilitas tinggi dan sering berpindah
perangkat seperti laptop atau smartphone.
Dengan menggunakan SaaS, kamu akan lebih nyaman dan produktif dalam
bekerja.

 Kekurangan SaaS
1. Keamanan data
Bersumber dari Gaebler, kekurangan pertama yang dimiliki oleh SaaS
adalah keamanan data. Dengan permintaannya yang terus meningkat dan
bisnis ini semakin berkembang, permasalahan ini masih kerap terjadi.
Oleh karenanya, perusahaan harus memahami betul profil dari penyedia
layanan.
Perusahaan perlu mengetahui apakah penyedia Saas memiliki jaminan
terhadap keamanan data, serta bagaimana rekam jejak mereka terhadap
keamanan data.
2. Perlu konektivitas internet
Seperti yang disampaikan sebelumnya, SaaS bertumpu pada layanan
berbasis komputasi awan atau cloud computing.
Dengan alasan tersebut, diperlukan koneksi internet untuk dapat mengaksesnya
dengan maksimal.
Tentu hal ini akan menjadi kendala tersendiri jika perusahaan atau
pengguna pribadi memiliki konektivitas internet yang buruk.
3. Adanya keterbatasan fitur
Dalam beberapa kasus, terdapat penyedia layanan yang masih belum
memiliki fitur yang lengkap meskipun pamornya sudah cukup baik.
Oleh karenanya, sebelum menggunakan, perusahaan harus mengetahui betul
apa fitur yang benar-benar dibutuhkan, serta memahami pelayanan apa saja
yang diberikan penyedia jasa tersebut.
Tak jarang perusahaan menggunakan beberapa aplikasi atau layanan untuk
melengkapi kebutuhan perusahaan.

h. RBase
merupakan salah satu hal utama yang dikaji dalam masalah TIK. Penggunaan
dan pemanfaatan data sudah mencakup banyak aspek.
base dapat diartika sebagai markas atau gudang tempat bersarang atau berkumpul.
Database merupakan kumpulan data yang saling berhubungan. hubungan antar data
dapat ditunjukan dengan adanya field/kolom kunci dari tiap file/tabel yang ada.
dalam satu file/tabel terdapat rekor-rekor yang sejenis, sama besar, sama bentuk,
yang merupakan satu kumpulan entitas yang seragam.
Berikut ini beberapa pengertian dan definisi database :
a. Ramon A. mata toledo dan Pauline K. chusman
database merupakan sekumpulan data yang berhubungan secara logika dan
memiliki beberapa arti yang saling berpautan.
b. Martin Pouler
Database adalah salah satu problem utama dalam refactoring
c. Alizaki dan Smitdey Comunity
Database adalah tempat yang digunakan untuk menyimpan data.
 APLIKASI BERBASIS FILE
 Aplikasi berbasis file ini merupakan aplikasi untuk mengolah data
menggunakan database mysql, dan memanfaatkan php my admin.
Pada latihan ini perlu adanya sebuah database dengan table yang akan digunakan
untuk menyimpan data mahasiswa, dimana table ini memiliki 3 filed.
Aplikasi berbasis file terdiri atassekumpulan menu, formulir, laporan
( report) dan program yang memenuhi kebutuhan suatu fungsional unit bisnis/
organisasi/instansi (kroenke,1990).  aplikasi bebasis file dikembangkan
sedemikian rupa sehingga pemakai dengan berbagai bidang fungsional yang
berbeda akan mendapatkan informasi dari basis data tanpa saling menggangu.
aplikasi basis basis file harus mengimplementasikan kebijakan kontrol yang
dibuat oleh menajemen.  Tujuan Aplikasi ialah untuk menyediakan informasi dan
membantu pemakai membuat keputusan.
 DATABASE MANAJEMEN SISTEM
 Sistem manajemen database adalah suatu system atau perangkat lunak
yang dirancang utuk mengelola suatu basis data dan menjalankan operasi
terhadap data yang diminta banyak pengguna. contoh tipikal system manajemen
database adalah akuntansi, sumber daya manusia, dan sistem pendukung
pelanggan, sistem manajemen database telah berkembang menjadi bagian standar
dibagian pendukung (back office) suatu perusahaan.
Pengertian DBMS menurut para ahli :
1. Menutut C.J. Date : DBMS adalah merupakan software yang menghandel
seluruh akses pada database untuk melayani kebutuhan user.
2. Menurut Gordon C. Everest : DBMS adalah manajemen yang efektif untuk
mengorganisasi sumber daya data.
 Fungsi DBMS :
- Definisi data dan hubungannya
- Memanipulasi data
- Keamanan dan integritas data
- Security dan integritas data
- Recovery/perbaikan dan concurency data
- Data dictionary
- Unjuk kerja / performance
Contoh DBMS :
1.Database Hierarchy:Pengaksesan data harus mengikuti aturan hierarchy yang
sudah didefinisikan terlebih dahulu.
Contoh :
IMS-2 (Information Management System) oleh IBM, 1968
2. Data Network :
Data membentuk jaringan yang lebih bebas dari model hierarchy.
Contoh:IDMS (Integrated Database Management System) oleh Cullinet
Software Inc, 1972
3. Data Relational :
Data dikelompokkan secara bebas menurut jenisnya lewat proses normalisasi
Contoh:INGRES oleh UN of CA & Relational Tech., 1973
Komponen utama DBMS
komponen utama DBMS dibagi menjadi empat bagian yaitu :
- perangkat keras
- perangkat lunak
- data
- pengguna
 KEUNTUNGAN DAN KERUGIAN DBMS
Pengguna DBMS unruk mengelola data mempunyai beberapa keuntungan , yaitu
- kebebasan data dan akses yang efisien
- meredukasi waktu dan pengembangan waktu
- integritas dan keamanan data
- administrasi keseragaman data
- akses bersamaan dan perbaikan dari terjadinya crashes (tabrakan dari proses
serentak).
 KERUGIAN PENGGUNA DBMS
Memperolerh perangkat lunak yang mahal (teknologi DBMS, Operation,
Convertion, Planning, Risk). DBMS mainframe masih dangat mahal. DBMS
berbasis mikro biayaynya mencapai beberapa ratus dolar
 MACAM-MACAM DBMS (DATBASE MANAGEMENT SYSTEM)
Beberapa software atau perangkat lunak DBMS yang sering digunakan dalam
aplikasi program antara lain :
1. MySQL
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.
 Kelebihan MySQL antara lain :
1. free (bebas didownload)
2. stabil dan tangguh
3. fleksibel dengan berbagai pemrograman
4. Security yang baik
5. dukungan dari banyak komunitas.
6. kemudahan management database
7. mendukung transaksi
8. perkembangan software yang cukup cepat.
i. ORACLE
Oracle adalah salah satu dari RDBMS atau sering disebut dengan Relation
database management system buatan dari oracle corporation. 
Oracle database ini sering digunakan untuk membangun sebuah system yang berskala
besar, seperti yang ada pada sistem perbankan. 
Seperti system RDBMS, oracle ini juga menggunakan SQL atau structure
query language sebagai bahasa saat mengoperasikan. 
Dengan menggunakan oracle ini dapat saling bertukar data dengan orang lain yang
telah diberikan hak akses. 
Data dapat digunakan secara bebas sesuai dengan kebutuhan. 

 Fungsi Oracle

Oracle database dapat menawarkan berbagai fungsi yang dapat digunakan serta
dapat mempermudah pekerjaan yang dilakukan.
Berikut beberapa fungsi dari oracle database:

1. Mengidentifikasi data menjadi mudah


Dengan menggunakan oracle database ini membuat segala jenis data dapat
dikelompokkan sesuai dengan spesifikasi data dari masing-masing.
Hal ini akan mempermudah pemilik data untuk dapat melakukan klasifikasi
data.
Sehingga ketika akan membutuhkan data, dapat dengan mudah menemukan
data serta tidak kebingungan dengan pengelompokkan data.
Data yang akan dicari dengan mudah ditemukan secara cepat sehingga tidak
membutuhkan waktu yang lama dalam mencari data tersebut.

2. Dapat terhindar dari data yang tidak konsisten


Dengan menggunakan oracle ini, data dapat disimpan serta dapat
menghindari adanya data yang disimpan secara double.
Data yang bersifat duplikat ini dapat dilakukan dengan mudah dan ketika
ada banyak data yang duplikat terlalu banyak dapat memberikan kesulitan
kepada pemilik database data.
Sulitnya membedakan data mana yang asli atau tidak, maka dari itu oracle
database dapat menghindari adanya data yang duplikat atau tidak konsisten.
3. Akses mudah
Dengan menggunakan oracle database, dapat juga melakukan
pengubahan pengaturan akses data.
Sehingga membuat data tidak dapat diakses oleh banyak orang secara bebas
karena sifatnya rahasia.
Sehingga dapat menjaga privasi data serta membagikan data ke orang yang
hanya memiliki hak akses terhadap data tersebut.
4. Kualitas data terjaga
Dengan menggunakan oracle data akan tetap terjaga di dalam database.
Hal ini terjadi karena data tetap tersimpan di dalam database sehingga tidak
akan hilang.
Dan bila sewaktu-waktu membutuhkan data maka dapat diakses dimanapun
dan juga kapanpun. Kualitas dari data juga akan tetap sama tanpa ada
perubahan.
5. Penyimpanan data terjaga
Data yang ada tidak perlu lagi disimpan di dalam rak yang berisi kertas
menumpuk tinggi sampai memenuhi ruangan.
Karena dengan menggunakan oracle database ini dapat menyimpan data
secara digital.
Hal ini akan sangat efisien karena dapat menghemat ruangan yang dimiliki.
 Kelebihan Oracle 
1. Client server environment 
Dengan adanya fitur client server environment ini proses yang terjadi
dapat dipisahkan. Oracle database ini dapat memisahkan antara database
server dengan aplikasi yang digunakan client. Sehingga server akan
melakukan tugas serta fungsinya yang terkait dengan database. Sedangkan
untuk client akan bertugas menampilkan data dari database. Dengan begitu
proses yang dilakukan oleh oracle database dapat lebiH cepat serta tidak
mengalami kemacetan. 

2. Multi user 
Oracle database dapat diakses di banyak pengguna dengan waktu
yang bersamaan. Dengan begitu akan sangat mudah para pengguna dalam
melakukan pertukaran data serta mengakses data secara bersama-sama. 

3. Dapat diakses diberbagai sistem operasi 


Salah satu kelebihan bagi para pengguna oracle database ialah dapat
diakses dengan berbagai jenis sistem operasi. Dengan begitu akan sangat
menguntungkan karena dapat melakukan aktivitas tanpa ada gangguan dari
perbedaan sistem operasi yang digunakan. 

4. Availability Data 
Oracle database ini dapat diakses selama 24 jam penuh. Dengan begitu
membuat para pengguna dapat bebas mengakses data kapan saja ketika
sedang membutuhkan. Maka dari itu kemudahan dalam mengakses data
dapat ditemukan di oracle database. 

5. Security 
Oracle database sudah dilengkapi dengan berbagai jenis keamanan
untuk dapat menjaga data. Dengan adanya keamanan data ini para pengguna
dapat menyimpan data di dalam database dengan mudah serta dilengkapi
dengan keamanan yang dapat dikatakan cukup handal. 

 Kekurangan Oracle 
1. Spesifikasi perangkat keras tinggi 
Berbeda dari database jenis lainnya, oracle database ini merupakan
jenis database yang membutuhkan sebuah spesifikasi perangkat keras
tinggi. Hal ini terjadi karena dengan terpenuhinya spesifikasi perangkat
keras dapat membuat kinerja database semakin lancar. 

2. Harga mahal 
Kekurangan dari oracle database selanjutnya ialah harganya yang
mahal. Harga implementasi oracle database dapat dikatakan cukup mahal
karena pada oracle ini dapat mendukung data pada perusahaan. Maka dari
itu harga dari oracle database cukup mahal. 

j. Foxpro
Visual FoxPro adalah data-sentris berorientasi objek dan bahasa pemrograman
prosedural yang diproduksi oleh Microsoft atau bahasa pemrograman yang bekerja
dalam lingkup Microsoft Windows. Ini berasal dari FoxPro (awalnya dikenal sebagai
FoxBASE) yang dikembangkan oleh Fox Software pada awal 1984.
Visual FoxPro (VFP) biasa disingkat, adalah terintegrasi dengan mesin database
relasional sendiri, yang membentang FoxPro’s Xbase kemampuan untuk mendukung
SQL query dan data manipulasi.
Microsoft Visual FoxPro 9.0 dapat memanfaatkan kemampuan Microsoft
Windows secara optimal. Kemampuannya dapat dipakai untuk merancang program
aplikasi yang berpenampilan seperti program aplikasi lainnya yang berbasis Microsoft
Windows. Bahasa pemrograman ini sangat populer pada saat ini.
FoxPro adalah bahasa pemrograman yang dikenal dengan nama bahasa
“xBase”, di mana sintaksnya berdasarkan bahasa dBase. Pemrograman yang juga
menggunakan bahasa xBase adalah Clipper dan Recital (Sejarah awal xBase boleh di
lihat dalam rencana dBASE). Penemunya adalah Wayne Ratliff, yang pernah bekerja
sebagai salah satu awak penerbang NASA yang pernah mendarat di Mars pada tahu
1976. Wayne Ratliff lahir di Trenton, Ohio, Amerika Serikat dan menemukan
program computer Jet Propulsion Laboratory.
Tahun 1980 bertemu dengan George State yang telah menemukan program
dBase H. Sebenanya Wayne Ratliff hampir menyerah karena hasil karyanya hanya
laku dijual 50 $ per kopi. Setelah bertemu dan membuat kesepakatan untuk bergabung
dengan George State di Perusahaan Aston-Tate, kemudian keduanya mengembangkan
temuannya menjadi dBase II. Pada gilirannya kemudian project pemrograman Data
Base diserahkan kepada Wayne Ratliff dan dia berhasil mengembangkanya menjadi
dBase III atau yang lebih dikenal dengan FoxPro seri 1.
Tidak seperti kebanyakan sistem manajemen basis data, Visual FoxPro
adalah fitur lengkap, bahasa pemrograman dinamis yang tidak memerlukan
penggunaan tambahan untuk keperluan umum lingkungan pemrograman. Ini dapat
digunakan untuk menulis tidak hanya tradisional “klien gemuk” aplikasi, tetapi juga
middleware dan aplikasi web.

 Kelebihan Visual FoxPro

 Visual FoxPro is Data Centric Language… artinya VFP adalah suatu bahasa
pemrograman yang sudah dioptimalisasi penggunaannya untuk pengolahan database.
VFP juga mendukung transaction processing secara native, Data Dictionary Support,
dan SQL ANSI 92 Standard Syntax.

 Visual FoxPro is Object Oriented Programming… mungkin bagi sebagian orang,


pemrograman berorientasi obyek bukanlah barang baru, tetapi ini adalah salah satu
nilai lebih yang dimiliki oleh Visual FoxPro dibandingkan dengan dengan
pemrograman lain VFP sudah berorientasi obyek sejak pertama kali diperkenalkannya
Visual FoxPro 3 di Windows 3.1.

 Visual FoxPro is extremely fast database engine … seberapa cepat VFP dapat berlari?

 Visual FoxPro is remote access data … VFP mendukung untuk mengakses data diluar
dari database native yang dimilikinya, seperti Microsoft SQL Server, Oracle, mySQL,
PostGreSQL, Thunderbird, Access dan lain sebagainya dengan menggunakan koneksi
ODBC dan ADO.

 Visual FoxPro is excellent RAD tools … dimana dengan kemampuan OOP yang
dimiliki oleh VFP, kita dapat membangun sebuah aplikasi yang cepat berdasarkan
class yang sudah kita bangun sebelumnya. Bahkan kalau seandainya ada perubahan
interface atau business rules, dengan mudah kita ubah berdasarkan classnya. It’s really
Rapid Application Development Tools.

 Visual FoxPro is COM Based Complaint merupakan standar komponen yang dapat
digunakan oleh bahasa pemrograman lain yang juga COM Based Complaint, sehingga
memungkinkan suatu proyek aplikasi yang besar dibuat lebih dari 1 bahasa
pemrograman sebagai contoh, modul inventory dibuat dengan VFP, modul sales
dibuat dengan Delphi, sedangkan menu utamanya dibuat dengan Visual Basic.

 Visual FoxPro is web-enabled membuat aplikasi berbasis web bukanlah sesuatu yang
sulit bagi VFP, dimana VFP menyediakan fasilitas FoxISAPI sebagai penghubung
VFP dengan Web-Server. Atau jika ingin menggunakan fasilitas ASP atau ASP.NET

 Visual FoxPro is backwards compatibility hal ini memudahkan bagi rekan-rekan


programmer yang masih menggunakan FoxPro for Dos/Windows untuk beralih ke
VFP, karena syntax yang biasa sudah dikenal di FoxPro for DOS/Windows masih
dikenal dengan baik oleh VFP sehingga memungkinkan aplikasi yang dibuat dengan
FoxPro for DOS/Windows dapat berjalan dengan baik di VFP (dengan sedikit
perbedaan di tampilan layar, mengingat VFP sudah menggunakan fasilitas Windows
GUI 32Bit).

 Visual FoxPro is flexible & easy to use kalimat ini bukan sekedar jargon, tetapi
memang benar-benar mudah menggunakan VFP, bahkan bagi seseorang yang tidak
mengerti bahasa pemrograman sekalipun. Lebih dari selusin Wizard yang disediakan
oleh VFP untuk mempermudah pemakai menggunakan fasilitas didalamnya, dari
Wizard membuat tabel hingga Wizard membuat aplikasi berikut interface-nya.

 Visual Foxpro is supported by Microsoft microsoft memiliki komitmen untuk terus


mengembangkan Visual Foxpro. Visual Foxpro merupakan Software yang tangguh
dalam merncang sistem Basis Data, penggunaan prototyping dan RAD –nya pun
memiliki fitur – fitur yang lengkap untuk membangun basis data.

 Kekurangan Visual FoxPro

 Tidak tersedia tipe data pointer

 Tidak bisa digunakan untuk membuat OCX

 Pengembangan versi sekarang sudah terhenti di versi 9.0

 Pembuatan report yang belum mengimplementasikan OOP (direncanakan akan


diimplementasikan di VFP 9)

 Menu-designer yang juga belum mengimplementasikan OOP.

Beberapa sumber programmer mengatakan, Visual FoxPro merupakan bahasa


pemrograman yang sudah mulai ditinggalkan oleh penggunanya dan sebagian orang
beralih ke pemrograman lain seperti, JAVA. Ada beberapa alasan yang dapat
membenarkan hal ini. Salah satunya yaitu, Visual FoxPro adalah bahasa pemrograman
yang tujuannya spesifik membuat database.Kebanyakan pengguna FoxPro adalah
kalanan pekerja kantoran, dikarenakan FoxPro identik dengan Program database yang
berbasis Bisnis. Dan lagi FoxPro hanya dapat berjalan dengan semestinya saat
beroperasi pada sistem Windows.

k. VISUAL BASIC
adalah sebuah bahasa pemrograman yang dibuat dan dikembangkan oleh
Microsoft dengan format sederhana dan mudah dipahami. Inilah mengapa
programmer pemula menganggap Visual Basic sebagai titik awal pengembangan
software.
Visual Basic atau VB mencakup berbagai alat visual yang bisa dipakai untuk
membuat aplikasi tingkat lanjut. GUI (Graphical User Interface) dalam Visual Basic
juga diperluas sehingga VB tidak sekadar bahasa pemrograman. Melainkan mencakup
berbagai library yang bermanfaat untuk membuat program berorientasi objek.
Program ini melibatkan tim pengembangan besar yang bisa mengerjakan proyek
bersamaan. Sayangnya, banyak developer yang saat ini memandang sebelah mata
Visual Basic karena dianggap kuno.
 Sejarah singkat Visual Basic.
Visual Basic adalah bahasa pemrograman yang sudah ada sejak tahun 1991,
sesuai yang ditulis oleh situs ThoughtCo. Sejak pertama kali diperkenalkan, telah
ada sebanyak 9 versi VB. Tahun 2002, Microsoft kemudian memperkenalkan
Visual Basic.Net 1.0 dengan versi sepenuhnya yang didesain serta ditulis ulang.
VB yang lebih baru dapat menangani program yang ditulis dengan versi
sebelumnya. Perubahan cukup besar memang terjadi pada Visual Basic versi baru,
tetapi Versi 6.0 merupakan yang paling banyak disukai programmer. Meski
beberapa ada yang masih menyukai versi lawas. Tahun 2008, Microsoft
menghentikan dukungan untuk VB, kemudian menyatakannya sebagai perangkat
lunak Legacy. Sistem pemrograman ini tetap dipakai, guna memudahkan
penulisan program saat membuat software.

 Fitur-fitur Visual Basic


1. Orientasi objek
Arsitektur berorientasi objek lengkap dihadirkan oleh VB.NET. Visual
Basic 6.0 kebanyakan berorientasi objek. Subjek perangkat lunak ini
memiliki orientasi objek bertopik besar dan melakukan segala sesuatu
sebagai objek
2. Kode otomatis
Pemformatan Visual Basic adalah otomatis, dengan perancang XML,
browser objek yang ditingkatkan, dan masih banyak lagi. Selain kode
otomatis, pengumpulan sampahnya juga demikian. Ada juga fitur manajemen
event yang membuat V.Net semakin unggul.
3. Multithreading sederhana
Salah satu fitur unggulan Visual Basic adalah multithreading
sederhana, sehingga memungkinkan aplikasi bisa melakukan multitasking.
Aplikasi dalam bekerja nantinya dapat menangani banyak tugas secara
bersamaan. Hal ini juga didasari dengan adanya kumpulan pustaka standar.
4. Atribut lengkap
Visual Basic hadir dengan aneka atribut untuk memberikan informasi
tambahan. Aneka informasi tambahan ini mengenai elemen-elemen yang
didefinisikan di suatu program. Keberadaan berbagai atribut dalam Visual
Basic adalah salah satu daya tarik tersendiri.
5. Windows form
Fitur lain dalam Visual Basic adalah windows form. Yang satu ini
berguna untuk mewariskan form yang dibuat, ke yang sudah ada. Selain itu,
ada juga fitur referensi objek eksternal yang bisa dipakai aplikasi berbasis
VB.Net.
 Contoh Visual Basic
1. visual basic runtime
Ini merupakan salah satu inovasi untuk membagi program menjadi 2
bagian. Bagian pertama untuk ditulis programmer, seperti menambahkan dua
nilai tertentu serta membuat program unik. Sedangkan bagian lain berguna
untuk menambahkan nilai. Bagian kedua ini juga disebut Runtime. Konsep
dari Runtime memang masih dipakai di versi NET ini. Akan tetapi, tidak lagi
disebut sebagai Runtime.
2. visual basic.Net framework
Selanjutnya, contoh Visual Basic adalah Net Framework yang
merupakan gabungan dari versi lama. Sistem yang tersedia lengkap dengan
kerangka yang lebih dari sekadar Runtime. Net Framework ini merupakan
dasar dari keseluruhan arsitektur perangkat lunak. Salah satu bagian utamanya
adalah big library yang bisa diunduh gratis di Microsoft. Framework ini juga
menjadi bagian yang disertakan di Windows Server 2003 dan Windows Vista.
3. Visual Basic for Applications
adalah Visual Basic versi 6.0 yang dipakai sebagai bahasa pemrograman
internal di banyak sistem lain, misalnya Microsoft Word, Excel, dan
sejenisnya. Banyak perusahaan selain Microsoft yang juga telah memakai
VBA ini untuk meningkatkan kemampuan program mereka. VBA merupakan
satu-satunya versi yang saat ini masih dijual dan didukung Microsoft.
Penggunaannya oleh perusahaan teknologi tersebut hanya di komponen
internal program Office.
l. Dbase
adalah sebuah sistem manajemen basisdata (DBMS) yang secara luas
digunakan pada mikrokomputer yang dikenalkan oleh Ashton-Tate untuk komputer
CP/M, dan kemudian untuk platform Apple II, Apple Macintosh dan IBM PC
dengan DOSyang menjadi salah satu perangkat lunak yang paling laris selama
beberapa tahun pada saat itu.
dasar file format dBASE, yang dikenal sebagai file .dbf, saat ini merupakan
salah satu format yang luas digunakan oleh banyak aplikasi yang membutuhkan
format sederhana untuk menyimpan data-data secara terstruktur.
 dBase sebagai Utility Pemrograman dan Bahasa pemrograman
dBASE adalah database engine klasik yang masih tetap diminati sebagai
program untuk menyimpan data-data perusahaan sampai sekarang. Program-
program yang dirancang dengan menggunakan dBASE memang memiliki banyak
kelemahan dibandingkan dengan database engine modern seperti MySQL™ atau
SQL Server™ dan Microsoft® Access.
Sebagai database engine, dBASE menjadi standar file database pada masa
keemasan sistem operasi DOS. DBASE populer sejak dBASE II dan dBASE III
diterima sebagai standar. Banyak produk software menggunakan dBASE sebagai
standar file databasenya (dengan ekstensi *.dbf), seperti misalnya: FoxPro
(termasuk Visual FoxPro), Recital, Paradox, dsb.
Salah satu bahasa pemrograman yang dikembangkan dengan menggunakan
file database milik dBASE adalah Clipper, yang masih tetap dipakai sampai saat
ini.
Database menggunakan dBASE akan menyimpan setiap tabel data ke
dalam satu file dengan ekstensi .dbf, kecuali Paradox yang menggunakan ekstensi
db. Dalam komputer modern, bahkan program script interpreter seperti PHP pun
masih mendukung dBASE. Penggunaan dBASE masih dianggap relevan karena
program-program modern seperti Microsoft® Excel, Access, atau Visual FoxPro
mengenali file-file yang dibuat dengan menggunakan dBASE.
 Sejarah DBASE
dBase telah berkembang menjadi bahasa modern berorientasi objek yang
berjalan pada 32 bit Windows. Hal ini dapat digunakan untuk membangun
berbagai aplikasi termasuk aplikasi web host pada server Windows, aplikasi
Windows klien kaya, dan aplikasi middleware. dBase dapat mengakses mesin
database yang paling modern melalui driver ODBC.
dBase fitur IDE dengan sebuah Window Command dan Navigator, hanya
di compiler waktu, preprocessor, seorang juru mesin virtual, sebuah linker untuk
membuat aplikasi dBase. exe's, mesin runtime tersedia bebas, dan banyak dua
arah GUI alat desain termasuk Form Designer, Designer Laporan, Desainer
Menu, Desainer Label, Desainer Datamodule, Desainer Query SQL, dan Designer
Tabel. Dua arah Tools mengacu pada kemampuan untuk beralih antara
menggunakan piranti GUI desain dan Source Code Editor. alat-alat lainnya
termasuk Source Code Editor, seorang Manajer Proyek yang menyederhanakan
membangun dan menyebarkan aplikasi dBase, dan Debugger terintegrasi. dBase
fitur exception handling terstruktur dan memiliki banyak built-in kelas yang bisa
subclassed melalui single inheritance.
Ada kelas visual, kelas data, dan banyak kelas pendukung lainnya. Visual
kelas termasuk Formulir, SubForm, Notebook, Container, Entryfield, radiobutton,
SpinBox, ComboBox, ListBox, tombol tekan, Gambar, Kotak, scrollbar, ActiveX,
Laporan, ReportViewer, Teks, TextLabel dan banyak lainnya. Database kelas
meliputi Sesi, Database, Query, Rowset, Field, StoredProc dan kelas Datamodule.
kelas lainnya termasuk Berkas, String, Matematika, Array, Tanggal, Eksepsi,
Obyek dan lain-lain. objek dBase dapat secara dinamis subclassed dengan
menambahkan sifat baru kepada mereka pada saat runtime.
Versi dBASE sekarang, dBASE Plus, serasi sepenuhnya dengan versi
dBASE 32 bit yang terdahulu, termasuk Visual dBASE 7.x dan dB2K. Ia separuh
serasi dengan versi Windows 16 bit (dBASE for Windows 5.x dan Visual dBASE
5.x) dan dengan versi DOS terdahulu (dBASE II, dBASE III, dBASE IV, dan
dBASE 5)
 Jenis file dalam Dbase III :
1. Database File ( .dbf )
File yang terdiri dari record-record yang berguna untuk penyimpanan data
2. Database Memo File ( .dbt )
tu dari database file yang digunakan untuk menyimpan isi dari memo field
3. Memory File ( .mem )
Berfungsi untuk menyimpan isi dari memori variabel yang akan digunakan
4. Command File ( .prg )
File yang berisi instruksi ( program )
5. Report Form File ( frm )
File laporan yang berisikan field-field dari satu database file yang akan dicetak
ke layar atau printer
6. Text Input File ( .frm )
File yang berisikan ASCII standard
7. Index File ( .ndx )
File yang berisikan key ( field-field yang diindex )
8. Format File ( .fmt )
File yang berisi program untuk menangani bentuk penampilan data di layar
 Jenis Data dalam Dbase III :
- Character String ( C ) : semua karakter yang ada dalam tabel ASCII
- Numerik ( N ) : angka-angka, baik yang positif maupun yang negatif
- Logical ( L ) : suatu data yang hanya mempunyai dua kemungkinan yaitu benar (
.T ) atau salah ( .F )
- Date ( D ) : Data uang digunakan untuk menyimpan tanggal
- Memo ( M ) : Untuk mengatur besar block yang sesuai dengan naskah yang kita
buat
 DBase IV (1988-1990)
Dbase IV merupakan versi baru dari Dbase III yang dibuat menjadi lebih kuat,
cepat dan lebih mudah digunakan. Dase IV berfungsi sebagai data management
system (DBMS) yang mengatur dan mengolah data. Memproses data elektronik
artinya menyimpan, menghubungkan, memanipulasi serta memanggil data yang
memiliki informasi sangat banyak dengan cara cepat dan efisien.
dBase IV juga merupakan data management system, yang mengatur dan
mengolah data. Memproses data elektronik artinya menyimpan, menghubungkan,
memanipulasi serta memanggil data yang memiliki informasi sangat banyak
dengan cara cepat dan efisien.
Pengolahan dBase IV bisa dilakukan dengan 2 cara, yaitu menu dan perintah.
Bagi pemakai yang sudah biasa dengan dBase bisa mengoperasikan data
menggunakan perintah. Sedangkan bagi pemula bisa mengoperasikan data dengan
lebih mudah dan cepat menggunakan menu control center, sekalipun data yang
dimiliki sangat kompleks.
Ashton-Tate telah menjanjikan versi baru dari lini produk dBASE inti dimulai
sekitar tahun 1986. Versi baru ini akan menjadi lebih kuat, lebih cepat, lebih
mudah untuk membuat database dengan, peningkatan indeks, networkable,
dukungan SQL internal maupun berinteraksi dengan SQL Server, dan akan
mencakup kompilator.. Ashton-Tate dBASE IV mengumumkan pada bulan
Februari 1988 dengan rilis yang diantisipasi ditetapkan untuk bulan Juli tahun itu..
dBASE IV akhirnya dirilis pada bulan Oktober 1988 sebagai dua produk: Standar
dan Pengembang's edisi.
Sayangnya, dBASE IV baik lambat dan sangat buggy. Bugs tidak sama sekali
yang mengejutkan dalam update produk utama, sesuatu yang biasanya dapat
diperbaiki dengan "dot-satu" rilis sebelum terlalu banyak kerusakan yang
dilakukan. Situasi ini pernah terjadi dengan dBASE III misalnya, dan Ashton-Tate
dengan cepat memperbaiki masalah. Namun sejumlah isu berkomplot untuk
membuat dBASE IV 1,0 merilis sebuah bencana.
Untuk satu, sementara dBASE IV tidak termasuk kompiler, itu bukan apa
komunitas pengembang yang diharapkan. Masyarakat yang sedang mencari
produk yang akan menghasilkan berdiri sendiri, kode dieksekusi, mirip dengan
Clipper.. Yang dBASE IV kompilator tidak menghasilkan kode obyek, tetapi
masih diperlukan dBASE IV lengkap produk untuk menjalankan hasilnya. Banyak
yang percaya bahwa Ashton-Tate dBASE IV dimaksudkan untuk bersaing dengan
dan menghilangkan pengembang pihak ke-3. Pengumuman saja berbuat banyak
untuk mengacaukan kehidupan berbagai penulis kompilator.
 YANG BARU DI DBASE VI:
1. ControlCenter: ( pengendalian program sentral melallui menu).
2. QBE(Query-by-Example). ( Suatu teknik bertanya pada file- file bank data.)
3. Fungsi-fungsi layout yang diperluas untuk membuat
forms,reports,labels.Penampilan layout 1:1 pada saat dicetak (what you see is
what you get).
4. Fungsi-fungsi pengolah katayang diperluas.
5. Lebih banyak perintah dan fungsi.
6. SQL (=Structured Query Languange):
Bahasa Tanya jawab dari komputer besar sebagai alternative untuk perintah-
perintah dBASE.
7. Program generator:
Pengembangan program melalui pengendalian menu.
8. Modul-modul terprogram:
Bagian penggunaan yang diringkas dari program generator
9. Pengembangan instrument-instrumen baru:
Compiler untk menerjemahkan program-program dari dBASE ke bahasa
mesin,linker untuk meringkas beberapa file objek menjadi satu,sepeti suatu
program untuk mengmbangkan printer card.
10. Kemungkinan- Kemungkinan untuk network.
 Pada dBASE mengenal 5 jenis data, yaitu :
1. Data Karakter (Character)
2. Data Numerik (Numeric)
3. Data Logika (Logic)
4. Data Memo (Memo)
5. Data Tanggal (Date)
dBASE mengenal dua jenis variabel memori, yaitu private dan public. Variabel
memori dapat pula mempunyai jenis Karakter, Numerik, Tanggal atau Logika.
 Perkembangan dBase:
1. dBase II versi 2.4,
2. dBase III, III+, u dBase IV,
3. dBase 5.0,
4. versi DOS dan Windows,
5. dBase 5.5, Visual,
6. dBase 7.0, Visual.
 Jenis-Jenis Operatorpada dBASE:
1. Operator Matematik
Operator matematik yang digunakan pada dBASE memiliki langkah – langkah
pengerjaan berikut ini:
• Pengelompokan ( )
Ø Pangkat ^ atau **
Ø Perkalian *
Ø Pembagian /
Ø Penambahan +
Ø Pengurangan –
2. Operator Relational
Operator Relational digunakan untuk membandingkan ekspresi karakter,
Numerik atau tanggal secara logika, dengan catatan ekspresi yang dibandingkan
harus dengan jenis yang sama.
 Ø Lebih Kecil <
 Ø Lebih Kecil Atau Sama Dengan <= Ø Lebih Besar >
 Ø Lebih Besar Atau Sama Dengan >=
 Ø Sama Dengan =
 Ø Tidak Sama Dengan <> atau #
 Ø Perbandingan Substring $
3. Operator Logical
Operator Logika menghasilkan suatu logika dari perbandingan dua ekspresi
logika.
 Ø Pengelompokan ( )
 Ø Logika DAN .AND.
 Ø Logika ATAU .OR.
 Ø Logika BUKAN/TIDAK .NOT.
4. Operator String
Operator String adalah upaya penggabungan beberapa string.
 Ø Penggabungan (+)
 Ø Pemisahan (-)
 ELEMEN DBASE
Hirarki Elemen dBase adalah :
 Ø Field : bagian data dari record
 Ø Record : kumpulan dari beberapa data yang saling berkaitan
membentuk suatu informasi
 Ø File : kumpulan dari semua record yang sejenis
 Ø Database : gabungan dari beberapa file yang terpadu
 Ø Karakter : satuan data terkecil (huruf dan numerik
 PERINTAH – PERINTAH PADA DBASE
Pengolahan data di dalam dBase dapat dilakukan dengan beberapa cara :
1. Perintah Langsung (Modus Interaktif)
Perintah/instruksi langsung diketik pada dot prompt (perintah bertitik)
Langsung dieksekusi oleh paket dBase
2. Perintah Tak Langsung (Programming)
Instruksi di tulis dalam satu kesatuan program Program dieksekusi sesuai
dengan urutannya.Fasilitas untuk membuat kumpulan instruksi dikenal
dengan nama text editor :dalam dBase dengan instruksi MODIFY
COMMAND luar dBase dengan paket lain seperti SideKick, WS dsbnya.
Untuk menjalankan program dengan DO Perintah Dari Menu (Assist)
 Jenis-Jenis File
DBASE IV memiliki 9 jenis file, yaitu :
1. File Database (.DBF)
2. File Memo Database (.DBT)
3. File Format (.FMT)
4. File Report (.FRM)
5. File Label (.LBL)
6. File Memori (.MEM)
7. File Indeks (.NDX)
8. File Program (.PRG)
9. File Teks (.TXT)
 Keuntungan
Dasar file format yang dikenal sebagai file.dpf , saat ini merupakan salah satu
format yang luas digunakan oleh banyak aplikasi yang membutuhkan formar
sederhana untuk meyimpan data secara terstruktur dBase dilinsensikan pada
pengguna untuk jangka waktu 50 tahun
 Limit
Ukuran file maksimum = 2 gigabytes (per type .dbf or .dbt file)
Maksimum record per database = 1,000,000,000 (1 billion)
maximum of 30 open dBaseIV databases on a single computer
Jumlah maximum field per record number of fields per record = 255
Ukuran Maksimum dari sebuah record = 4000 characters.
 Perintah-perintah Dasar dBase
 Ø Merubah Struktur Database
MODIFY STRUCTURE atau MODI STRU
 Ø Mengcopy Struktur File
COPY STRUCTURE TO [] [FIELD ]
· Proses penggandaan tersebut tidak diikuti dengan datanya
· Mengcopy File Dbase
COPY TO [(Scope)] [FIELDS (daftar field)] [WHILE/FOR ]
Jika akan meng-copy struktur dan copy file database pastikan file tersebut
aktif
· Mengubah Nama File
RENAME TO
· Menghapus File
DELETE FILE
Dalam proses copy file, rename & delete file ini harus jelas extensionnya,
karena proses tersebut tidak hanya untuk file database saja
· Membuka File Database
Sebelum mengisi data, terlebih dahulu file database harus dibuka dengan
perintah :
. USE
· Menutup File Database
File database yang aktif harus ditutup dengan perintah :
. USE
· Mengisi atau menambah data
APPEND atau .APPEND[BLANK]
Penambahan data akan dilakukan pada posisi EOF (End Of File) dan otomatis
EOF-nya akan turun lagi.
· Menyisipkan Data
. INSERT atau .INSERT [BLANK] [BEFORE]
Penyisipan akan diletakkan pada record setelah posisi pointer.
· Menghapus Data.
. DELETE [(scope)] [WHILE/For (kondisi)]
Bila tidak digunakan parameternya maka yang akan di delete adalah record
pada posisi pointer.
· Membatalkan Penghapusan
. RECALL [(scope)] [WHILE/For (kondisi)]
Sama dengan Delete, jika tidak digunakan parameter maka yang akan
dibatalkan adalah record posisi pointer
· Menegaskan Penghapusan
. PACK
Berbeda dengan perintah penyuntingan sebelumnya (selalu per record yang
dituju), untuk perintah BROWSE memungkinkan, meneliti dan merubah data
sebanyak-banyaknya yang dapat dicakup layar.
 Tombol yang dapat digunakan :
[CTRL]-A atau [HOME] : satu field ke kiri
[CTRL]-F atau [END] : satu field ke kanan
[CTRL]-Q atau [ESC] : batalkan perubahan
[CTRL]-W atau [CTRL]-[END] : simpan
[CTRL]-Y : hapus karakter dari posisi kursor
[CTRL]-B : gulung layar ke kiri
[CTRL]-Z : gulung layar ke kanan

· MencariRecord
. SKIP [exp N]
· Memindahkan Pointer Maju atau Mundur
. LOCATE [] FOR
· Melihat Data
. DISPLAY / LIST [OFF] [(scope)] [daftar field] [WHILE (kondisi)] [FOR
(kondisi)] [TO PRINT]
OFF : Untuk menampilkan atau mematikan nomor record
SCOPE : terdapat 4 pilihan
RECORD n : hanya pada record ke n
NEXT n : sebanyak n record mulai dari pointer
ALL : semua record
REST : semua record setelah pointer
WHILE : dilakukan selama kondisi bernilai benar, berhenti
FOR : dilakukan selama memenuhi kondisi
 Perbedaan :
LIST : Menampilkan data secara terus menerus
DISPLAY : Menghentikan penampilan data untuk setiap 20 baris
 Fungsi-fungsi dBASE
1. Fungsi Integer berfungsi untuk membulatkan suatu bilangan
Sintaks :
INT (Ekspresi Numerik)
Contoh :
.? int(7.9)
7
.X=7.5
7.5
.? int(-2.1)
-2
.? int(X+2)
9
2. Fungsi String berfungsi untuk mengubah numerik menjadi karakter.
Sintaks :
STR ( [] [desimal])
Contoh :
.? str(15.49345)
15
.? str(15.500001)
16
Panjang : Panjang ekspresi numerik termasuk titik desimal
Desimal : Posisi desimal dalam ekspresi
3. Fungsi Substring berfungsi untuk mengambil beberapa karakter
Sintaks :
SUBSTR ( [] [number of chr])
Contoh :
.store “RIDHO AMDENI” TO NAMA
.? substr(NAMA,7)
RIDHO
.? substr(“1853 4780 21245”,6,2)
47
4. Fungsi Val berfungsi untuk merubah karakter menjadi Numerik
Sintaks :
VAL (ekspresi karakter)
Contoh :
.? val(“ABCD”)
0
.? val(“12.456”)
12.456
.? val(“123ABC”)
123
5. Fungsi Length berfungsi untuk menghitung panjang karakter
Sintaks :
LEN (ekspresi karakter)
Contoh :
.? len(“XYZ”)
3
.? len(“1234567”)
7
6
.? len(“ABC DE”)
6
6. Fungsi Log berfungsi untuk menghitung logaritma natural
Sintaks :
LOG (ekspresi karakter)
Contoh :
.? log(10)
2.30
7. Fungsi Round berfungsi untuk pembulatan numerik (sampai desimal angka)
Sintaks :
ROUND (ekspresi karakter, )
Contoh :
.? round(1.234567,2)
1.23
.? round(1.237654,2)
1.24
8. Fungsi Space berfungsi untuk membuat karakter blank sebanyak ekspresi
numerik
Sintaks :
SPACE(ekspresi numerik)
Contoh :
.? “Halo”+space(5)+”Pekanbaru”
Halo Pekanbaru
.Kosong=4
.? “Univ”+space(Kosong)+”Gunadarma”
Univ Gunadarma
9. Fungsi SQRT berfungsi untuk mencari akar dari suatu ekspresi numerik
Sintaks :
SQRT (ekspresi numerik)
Contoh :
.? sqrt(16)
4
.store 100 to B
.? sqrt(B)
10
10. Fungsi Trim berfungsi untuk menghilangkan spasi yang terdapat di ujung
karakter
Sintaks :
TRIM(ekspresi karakter)
Contoh :
.? trim(“Saya “)
Saya
.? trim(” saya ”)
saya
.? trim(“Halo “)+”Jakarta”
HaloJakarta

Anda mungkin juga menyukai