Perancangan Basis Data
Database
Database (Basis Data) adalah kumpulan data (elementer) yang secara logik berkaitan dalam mempresentasikan fenomena / fakta secara terstruktur dalam domain tertentu untuk mendukung aplikasi pada sistem tertentu. Basis data adalah kumpulan data yang saling berhubungan, memberikan refleksi fakta-fakta yang terdapat di organisasi. Basis data mendeskripsikan state organisasi/perusahaan/sistem. Saat satu kejadian muncul di dunia nyata mengubah state organisasi/perusahaan/sistem, maka satu perubahan pun harus dilakukan terhadap data yang disimpan di basis data. Basis data merupakan komponen utama sistem informasi karena semua informasi untuk pengambilan keputusan berasal dari data di basis data. Pengelolaan basis data yang buruk dapat mengakibatkan ketidaktersediaan data penting yang digunakan untuk menghasilkan informasi yang diperlukan dalam pengambilan keputusan.
DBMS ( Database Management Systems )
DBMS adalah sistem yang secara khusus dibuat untuk memudahkan pemakai dalam mengelola basis data.
Contoh kelas sederhana : dBase, Foxbase, Rbase, MS-Access, MS-Foxpro,
Borland Paradox.
Contoh kelas kompleks : Borland Interbase, MySQL,
MS-SQL Server, Oracle, Informix, Sybase.
KEUNGGULAN DBMS :
- Kepraktisan. DBMS menyediakan media penyimpan permanen yang berukuran kecil namun
- Kecepatan. Komputer dapat mencari dan menampilkan informasi yang dibutuhkan dengan cepat.
- Mengurangi kejemuan. Pekerjaan yang berulang-ulang dapat menimbulkan kebosanan bagi manusia, sedangkan mesin tidak merasakannya.
- Update to date. Informasi yang tersedia selalu berubah dan akurat setiap.
1. Perangkat keras,
2. Data, Data dalam basis data mempunyai sifat terpadu (integrated) dan berbagi (shared)
3. Perangkat Lunak, dan
4. Pengguna
BAHASA dalam DBMS :
A . Data Definision Language ( DDL )
DDL ( Data Definision Language ) adalah perintah-perintah yang digunakan untuk menjelaskan objek dari database. Dengan kata lain DDL digunakan untuk mendefinisikan kerangka database.
Contoh : Create Table ( Untuk membuat tabel )
B . DML ( Data Manipulation Language )
Data Manipultion Language adalah perintah-perintah yang digunakan untuk mengoperasikan atau memanipulasi isi database. Perintah-perintah pada DML diantaranya : Select, Insert, Update dan Delete.
Contoh : Select Query Detail artinya tampilkan Query Detail
Secara dasar ada dua tipe DML :
- Prosedural ,yang membutuhkan pemakai untuk menspesifikasikan data apa yang dibutuhkan dan bagaimana untuk mendapatkannya contoh dbase III,foxbase.
- Non Prosedural ,yang membutuhkan pemakai untuk menspesifikasikan data apa yang dibutuhkan tanpa menspesifikasikan bagaimana untuk mendapatkannya.Contoh : SQL ,QBE .
C. DQL ( Data Query Language)
Query sesungguhnya berarti pertanyaan atau permintaan. Istilah ini tetap dipertahankan dalam bentuk asli, karena telah populer di kalangan pengguna DBMS di Indonesia.
pertemuan k- 3 ( KONSEP TIPE DATA )
KONSEP TIPE DATA C++
Pembagian tipe data :
I. Tipe Sederhana (simple type)
a. Tipe int : tipe data yang nilainya tidak memiliki titik desimal.
b. Tipe float:
tipe data yang nilainya merupakan pecahan
(memiliki titik desimal).
c. Tipe Bool
nilai pengambilan suatu keputusan pada program, tipe
ini mempunyai 2 nilai yaitu benar(T) atau salah (F).
Operator yg digunakan AND, OR atau NOT.
d. Tipe Char
digunakan untuk menampung data sebuah karakter.
untuk menuliskan tipe char, karakter perlu ditulis di
dalam tanda petik tunggal ( ‘ )
Contoh :
'A' , 'B' , dll .
II. Tipe String
merupakan sekumpulan dari beberapa karakter, yang
banyaknya berubah-ubah sesuai kebutuhan,besarnya 1
s/d 255 karakter.
Pemberian nilai String diapit dengan tanda petik ganda ( “ )
Bentuk umum penulisan tipe data ini adalah :
tipe_data pengenal [panjang ] ;
pengenal = nama variabel
panjang = bilangan bulat yg menunjukan jumlah karakter
Contoh : char nama[15] ;
Fungsi pada Operasi STRING
1. Strcpy()
untuk menyalin nilai string.
2. Strcat()
untuk menggabungkan nilai string.
3. Strcmp()
untuk membandingkan 2 nilai string.
4. Strlen()
untuk mengetahui panjang nilai string.
5. Strchr ()
untuk mencari nilai karakter dalam string.
III. Tipe Terstruktur
bermanfaat untuk mengelompokkan sejumlah data
dengan tipe data yang berlainan.
Contoh :
struct data_pegawai
{
int nip;
char nama[25];
char alamat[40];
}
Contoh program sederhana :
#include <conio.h>
#include <iostream.h>
#include <math.h>
void main()
{
int x,y,z;
clrscr();
cout <<“ \n input nilai X= “; cin >> x;
cout <<“ \n input nilai Y= “; cin >> y;
z = x + y;
cout <<“\n hasil penjumlahan =“ << z;
getch();
}
pertemuan k- 2 ( KONSEP ALGORITMA)
Konsep ALGORITMA
1. ALGORITMA PE-UBAH
Adalah Variabel yang nilainya bukan konstanta (selalu
berubah – sesuai dengan kondisi Variabel terkini)
Sintaks : P = Q
Algoritma : P <= Q
Arti : Bahwa Nilai P diberi harga Nilai Q
Nilai P akan SAMA DENGAN nilai Q, & Nilai Q TETAP
2. ALGORITMA PERTUKARAN
Berfungsi mempertukarkan masing-masing isi Variabel
sedemikian sehingga Nilai dari tiap Variabel akan
berubah/bertukar
pertemuan k- 1 ( PENGERTIAN DASAR LOGIKA DAN ALGORITMA )
PENGERTIAN DASAR
LOGIKA
Diperkenalkan pertama kali oleh Aristoteles (384-322 SM)
logika adalah penalaran atau bentuk pemikiran atau lebih sering disebut gagasan/ide yang memberikan prinsip-prinsip yang harus diikuti agar dapat berfikir valid menurut aturan yang
berlaku.
ALGORITMA
Diperkenalkan Oleh Ahli Matematika : Abu Ja’far
Muhammad Ibnu Musa Al Khawarizmi.
Seorang ilmuan Persia yang menulis kitab al jabr w’al
muqabala (rules of restoration and reduction) sekitar tahun
825 M .
1. Ada Output,
2. Efektifitas dan Efesiensi,
3. Jumlah Langkahnya Berhingga,
4. Berakhir, ( SEMI ALGORITMA )
5. Terstruktur
Menyatakan suatu algoritma dapat dilakukan dengan beberapa cara :
a . Dengan bahasa semu (pseudocode).
b . Dengan diagram alur atau flowchart.
c . Dengan Statement program / penggalan
Program .
Tahap Proses uji Algoritma :
a. Fase Debugging
yaitu fase dari proses program eksekusi yang akan
melakukan koreksi terhadap kesalahan.
b. Fase Profilling
yaitu fase yang akan bekerja jika program tersebut
sudah benar (telah melewati fase debugging).
Sifat - Sifat Algoritma
• Banyaknya Langkah Instruksi Harus Berhingga,
• Langkah atau Instruksi harus Jelas,
• Proses harus Jelas dan mempunyai batasan,
• Input dan Output harus mempunyai Batasan,
• Efektifitas,
• Adanya Batasan Ruang Lingkup .
tugas logika dan algoritma
-masukan kode barang
-masukan harga barang
-masukan jumlah barang
-hitung bayar = harga*jumlah barang
-jika bayar >=100000 maka diberikan discount 10%,
-hitung total bayar = bayar - discount
-cetak total bayar
alogaritma dan pemrograman (p 1)
I.PENGENALAN BAHASA C++
Bahasa c++ dikembangkan di Bell lab pada tahun1972.Bahasa C mempunyai banyak kemampuan yang sering digunakan diantaranya kemampuan untuk membuat perangkat lunak ,misalnya dBASE, Word Star ,dll
mengaktifkan aplikasi Borland c++ : klik tombol Start => pilih program => Borland C++ 5.02 => klik Borland C++







