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?
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.
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
Strktur bahasa fortran dibagi menjadi empat bagian kolom dan tiap-tiap baris
didalam program dapat berisi:
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.
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.
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.
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:
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.
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.
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 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 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.
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.
· 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