Contoh Projek Tugas Kelompok Projek Formulir Rekening PDF
Contoh Projek Tugas Kelompok Projek Formulir Rekening PDF
Puji dan syukur penyusun panjatkan kehadirat Allah SWT atas segala rahmat dan
karunia-NYA penyusun dapat menyelesaikan Laporan Project yang berjudul “Database
Formulir Pembukaan Rekening Bank” ini dengan baik dan tepat waktu. Laporan ini dibuat
untuk memenuhi penugasan mata kuliah perancangan basis data. Adapun isi laporan ini memuat
tentang normalisasi mengenai formulir pembukaan rekening bank.
Terima kasih penyusun ucapkan kepada dosen mata kuliah Perancangan Basis Data
yaitu Bapak Didik Setiyadi, S. Kom., M. Kom., yang telah memberikan banyak pengetahuan
dan masukan mengenai laporan perancangan basis data kepada penyusun. Tidak lupa pula
penyusun ucapkan terima kasih kepada kedua orang tua, teman-teman dan semua pihak yang
telah membantu secara materil dan juga moril serta memberikan motivasi selama pengerjaan
tugas laporan ini.
Penyusun menyadari sepenuhnya bahwa isi dari laporan ini belum sempurna karena
keterbatasan pengetahuan pada penyusun. Kritik dan saran sangat dibutuhkan untuk
penyempurnaan laporan ini, kerena penyusun masih dalam tahapan belajar dan masih
membutuhkan referensi. Penyusun ucapkan terima kasih
Penyusun
2
DAFTAR ISI
KATA PENGANTAR ................................................................................................................ 2
DAFTAR ISI .............................................................................................................................. 3
BAB I Konsep Teori ................................................................................................................. 7
1.1 Pengertian Sistem Basis Data....................................................................................... 7
1.2 Asal Mula Istilah Basis Data ........................................................................................ 7
1.3 Bahasa Basis Data ........................................................................................................ 7
1.3.1 Data Definition Language (DDL) ........................................................................ 7
1.3.2 Data Manipulation Language (DML)................................................................... 9
1.3.3 Data Control Language (DCL) ........................................................................... 10
1.4 Model Basis Data ....................................................................................................... 10
1.5 Perancangan Basis Data ............................................................................................. 10
1.6 Kunci Dalam Basis Data ............................................................................................ 11
1.6.1 Candidat key ....................................................................................................... 11
1.6.2 Primary key ........................................................................................................ 11
1.6.3 Alternate key (kunci Alternatif) ......................................................................... 11
1.6.4 Foreign key ......................................................................................................... 12
1.6.5 Composite key .................................................................................................... 12
1.6.6 Sekunder ............................................................................................................. 12
1.7 Entity Relationship Program (ERD) .......................................................................... 12
1.7.1 Entitas ................................................................................................................. 12
1.7.2 Attribut ............................................................................................................... 13
1. Key ......................................................................................................................... 13
2. Simple .................................................................................................................... 13
3. Multivalue .............................................................................................................. 13
4. Atribut Composite .................................................................................................. 13
5. Atribut Derivatif..................................................................................................... 13
1.7.3 Relasi .................................................................................................................. 13
1. Relasi Binery .......................................................................................................... 14
3
2. Relasi Unary........................................................................................................... 14
3. Relasi N-ary ........................................................................................................... 14
1.7.4 Derajat Relasi / Kardinalitas............................................................................... 15
1. Satu ke satu (One to one) ....................................................................................... 15
2. Satu ke banyak (One to many) ............................................................................... 15
3. Banyak ke banyak (Many to many)........................................................................ 16
1.8 Normalisasi ................................................................................................................ 17
1. Bentuk Tidak Normal (Anomali) ........................................................................... 17
2. Bentuk Normal Pertama (1NF) .............................................................................. 18
3. Bentuk Normal Kedua (2NF) ................................................................................. 18
4. Bentuk Normal Ketiga (3NF) ................................................................................ 19
1.9 Microsoft SQL Server ................................................................................................ 19
BAB II Analisis dan Perancangan ........................................................................................... 24
2.1 Analisis ....................................................................................................................... 24
2.2 Analisis Kebutuhan Sistem Informulirasi Perancangan Basis Data Formulir
Pembukaan Rekening Bank ....................................................................................... 24
2.3 Perancangan Basis Data ............................................................................................. 25
2.4 Normalisasi 1 (1NF) ................................................................................................... 27
2.5 Normalisasi 2 (2NF) ................................................................................................... 27
2.6 Normalisasi 3 (3NF) ................................................................................................... 28
2.7 Dekomposisi............................................................................................................... 28
2.8 Entity Relationship Diagram (ERD) .......................................................................... 29
2.9 Struktur Tabel............................................................................................................. 30
2.9.1 Tabel Data Rekening .......................................................................................... 30
2.9.2 Tabel Identitas .................................................................................................... 30
2.9.3 Tabel Petugas ..................................................................................................... 31
2.9.4 Tabel Pengenal ................................................................................................... 31
2.9.5 Tabel Data NPWP .............................................................................................. 32
2.9.6 Tabel Jenis Pendidikan ....................................................................................... 32
2.9.7 Tabel Jenis Pekerja ............................................................................................. 33
2.9.8 Tabel Keterangan Ebank .................................................................................... 33
2.9.9 Tabel Jenis Kelamin ........................................................................................... 33
2.9.10 Tabel Rekening .................................................................................................. 34
4
2.9.11 Tabel Jenis Status ............................................................................................... 34
2.9.12 Tabel Status Tinggal ........................................................................................... 34
2.9.13 Tabel Pendaftaran ............................................................................................... 35
2.9.14 Tabel Detail Pendaftaran .................................................................................... 35
BAB III Implementasi SQL Server ......................................................................................... 37
3.1 Implementasi Basis Data & Tabel.............................................................................. 37
3.1.1 Membuat Database Pendaftaran_bank ............................................................... 37
3.1.2 Menggunakan Database Pendaftaran_bank........................................................ 37
3.1.3 Membuat Tabel Data_rekening .......................................................................... 37
3.1.4 Membuat Tabel Identitas .................................................................................... 38
3.1.5 Membuat Tabel Petugas ..................................................................................... 39
3.1.6 Membuat Tabel Pengenal ................................................................................... 40
3.1.7 Membuat Tabel Npwp ........................................................................................ 41
3.1.8 Membuat Tabel Pendidikan ............................................................................... 42
3.1.9 Membuat Tabel Pekerja...................................................................................... 42
3.1.10 Membuat Tabel Keterangan_ebank.................................................................... 43
3.1.11 Membuat Tabel Jenis_kelamin........................................................................... 44
3.1.12 Membuat Tabel Rekening .................................................................................. 45
3.1.13 Membuat Tabel Jenis_status .............................................................................. 45
3.1.14 Membuat Tabel Status_tinggal ........................................................................... 46
3.1.15 Membuat Tabel Pendaftaran .............................................................................. 47
3.1.16 Membuat Tabel Detail_pendaftaran ................................................................... 48
3.2 Isi Data Tabel ............................................................................................................. 49
3.2.1 Menambahkan Record Tabel Data_rekening ..................................................... 49
3.2.2 Menambahkan Record Tabel Identitas ............................................................... 49
3.2.3 Menambahkan Record Tabel Petugas ................................................................ 50
3.2.4 Menambahkan Record Tabel Pengenal .............................................................. 50
3.2.5 Menambahkan Record Tabel Npwp ................................................................... 51
3.2.6 Menambahkan Record Tabel Pendidikan........................................................... 51
3.2.7 Menambahkan Record Tabel Pekerja................................................................. 52
3.2.8 Menambahkan Record Tabel Keterangan_ebank............................................... 53
3.2.9 Menambahkan Record Tabel Jenis_kelamin ...................................................... 53
3.2.10 Menambahkan Record Tabel Rekening ............................................................. 54
5
3.2.11 Menambahkan Record Tabel Jenis_status ......................................................... 54
3.2.12 Menambahkan Record Tabel Status_tinggal ...................................................... 55
3.2.13 Menambahkan Record Tabel Pendaftaran ......................................................... 55
3.2.14 Menambahkan Record Tabel Detail_pendaftaran .............................................. 56
3.3 Relasi & Diagram ....................................................................................................... 56
3.3.1 Relasi .................................................................................................................. 56
3.3.2 Diagram .............................................................................................................. 59
3.4 Query Data ................................................................................................................. 59
3.4.1 Query Data 1 Table ............................................................................................ 59
3.4.2 Query Data 2 Table ............................................................................................ 70
DAFTAR PUSTAKA .............................................................................................................. 84
6
BAB I
Konsep Teori
1.1 Pengertian Sistem Basis Data
Terdapat tiga jenis bahasa komputer yang digunakan saat kita ingin membangun dan
memanipulasi sebuah basis data, yaitu:
7
subskema database. Selain itu DDL mempunyai fungsi utama untuk
mendefinisikan data dalam database secara logika, diantaranya yaitu:
a. Digunakan untuk mendefinisikan karakteristik dari record (meliputi
nama, tipe dan lebar dari field)
b. Untuk menentukan kunci field
c. Menyediakan cara untuk menentukan hubungan dengan data di file lain
d. Untuk mengubah struktur dari record
e. Untuk menampilkan struktur dari record.
CREATE
ALTER
Untuk mengubah struktur tabel yang telah dibuat.
Alter table [nama table]
Add constraint PK[nama table] primary key(record yg
dibuat primary key)
8
DROP
Untuk menghapus database dan tabel.
Drop database [nama table]
UPDATE
Untuk memperbaharui data lama menjadi data terkini
Update [nama table] set [kolom yg ingin update] =data
Where [baris yg ingin diupdate]=data
DELETE
Untuk menghapus datadari table
Delete from [nama table]
9
SELECT
Untuk mengambil data atau menampilkan data dari satu tabel atau
beberapa tabel.
Select * from [nama table]
REVOKE
Untuk menghilangkan atau mencabut hak akses yang telah diberikan
kepada user oleh administrator.
Model basis data merupakan sekumpulan dari berbagai perangkat konseptual yang
digunakan untuk menggambarkan suatu data, semantik data, relasi data, batasan data,
dan lain sebagainya. Model pada basis data tersebut nantinya bisa digunakan untuk
mengetahui seperti apa pernyataan dari hubungan antar basis data.
Perancangan Basis Data adalah proses untuk menentukan isi dan pengaturan data
yang dibutuhkan untuk mendukung berbagai rancangan sistem. Tujuan Perancangan
Basis Data:
Untuk memenuhi informulirasi yang berisikan kebutuhan-kebutuhan user
secara khusus dan aplikasi-aplikasinya.
Memudahkan pengertian struktur informulirasi.
10
Mendukung kebutuhan-kebutuhan pemrosesan dan beberapa obyek
penampilan (response time, processing time, dan storage space).
Kunci (key) yang sering digunakan dalam model basis data relational adalah:
1.6.1 Candidat key
Candidat key adalah salah satu rangkaian yang mempunyai nilai unik
untuk membedakan atau mengindentifikasi nilai-nilai kombinasi yang unik
diantara semua kejadian yang spesifik dari entitas candidat key ini tidak boleh
berisi atribut dari tabel yang lain.
Primary key adalah atribut merupakan candidate key yang telah dipilih
untuk mengindentifikasi setiap record secara unik. Primary key harus
merupakan field yang benar-benar unik dan tidak boleh ada nilai NULL.
Alternate key adalah candidate key yang tidak terpilih. Misalnya dalam
suatu entity terdapat dua field yang bisa dijadikan sebagai kunci. Sementara
yang boleh dijadikan kunci hanya satu, maka anda harus memilih salah satu.
Field yang anda pilih, disebut primary key, sedangkan field yang tidak dipilih
disebut dengan alternate key.
11
1.6.4 Foreign key
Foreign key adalah Sebuah kumpulan field dalam satu relasi yang
digunakan untuk me“refer” (menunjuk) ke suatu baris (tuple) pada relasi yang
lain (harus berkorespondensi dengan primary key pada relasi yang kedua),
seperti: ‘logical pointer’. Sedangkan hubungan antara keduanya (primary key
dan foreign key).
Dalam desain database, composite key adalah kunci yang terdiri dari 2
atau lebih atribut yang secara unik mengidentifikasi suatu kejadian entitas.
Setiap atribut yang membentuk kunci senyawa adalah kunci sederhana dalam
haknya sendiri.
1.6.6 Sekunder
Sekunder adalah sebuah atribut atau kombinasi yang digunakan hanya
untuk tujuan pengambilan data
1.7.1 Entitas
12
Nama entitas sebisa mungkin menggunakan nama yang mudah
dipahami dan menyatakan maknanya jelas
1.7.2 Attribut
1.7.3 Relasi
Adalah kejadian atau transaksi yang terjadi di antara dua entitas yang
keterangannya perlu disimpan dalam database. Adapun aturan penggambaran
relasi antar entity sebagai berikut:
Relasi dinyatakan dengan symbol belah ketupat
Nama relasi dituliskan didalam symbol belah ketupat
Nama relasi dituliskan didalam symbol di belah ketupi at
13
Relasi menghubungkan dua entitas
Nama relasi menggunakan kata kerja aktif tunggal
Nama relasi sebisa mungkin menggunakan nama yang mudah
dipahami dan dapat menyatakan makna dengan jelas
2. Relasi Unary
Adalah relasi yang terjadi dari sebuah himpunan entitas ke himpunan
entitas yang sama.
3. Relasi N-ary
Adalah relasi yang menghubungkan dari tiga entitas yang dimasuan
ke relasi multi-entitas.
14
1.7.4 Derajat Relasi / Kardinalitas
Adalah objek yang diidentifikasikan secara unik, dan objeknya dapat berbentuk
barang,orang dan sebagainya. Relasi ini menunjukkan maksumum entitas yang
dapat berelasi dengan entitas pada himpunan lainnya.Adapun jenis – jenis
derajat relasi atau kardinalitas sebagai berikut:
1. Satu ke satu (One to one)
Setiap himpunan entitas hanya boleh berhubungan dengan satu
himpunan entitas lainnya.
15
3. Banyak ke banyak (Many to many)
Setiap himpunan entitas boleh berhubungan dengan banyak himpunan
entitas lainnya dan sebaliknya.
16
1.8 Normalisasi
Adalah teknik yang digunakan dalam membangun desain logic database relation
dengan menerapkan sejumlah aturan dan kriteria standard yang bertujuan
meminimalkan redundansi(looping data) data pada suatu database agar database
tersebut dapat bekerja dengan optimal. Apabila belum adanya normalisasi, maka akan
terjadi 3 kemungkinan yang akan terjadi dan merugikan sistem secara keseluruhan
seperti berikut:
1. Insert Anomali
Situasi dimana tidak memungkinkan memasukkan beberapa jenis data
secara langsung di database.
2. Delete Anomali
Penghapusan data yang tidak sesuai dengan yang diharapkan, yang
mengakibatkan data yang harusnya tidak terhapus kemungkinan ikut
terhapus.
3. Update Anomali
Situasi dimana nilai yang diubah menyebabkan inatkonsistensi (memiliki
2 primary key) database, dalam antrian data yang diubah tidak sesuai
dengan yang diperintahkan / yang diinginkan.
Bentuk
Bentuk
Normal
Normal
Pertama
Kedua (2NF)
(1NF)
17
(Pengulangan Group), sehingga pada kondisi ini data menjadi
permasalahan dalam melakukan manipulasi data (insert, update, dan
delete).
18
4. Bentuk Normal Ketiga (3NF)
Syarat untuk menerapkan normalisasi bentuk kedua ini adalah data
telah dibentuk dalam 1NF, berikut adalah beberapa fungsi normalisasi
2NF.
Menghapus beberapa subset data yang ada pada tabel dan
menempatkan mereka pada tabel terpisah.
Menciptakan hubungan antara tabel baru dan tabel lama dengan
menciptakan foreign key.
Tidak ada atribut dalam tabel yang secara fungsional bergantung
pada candidate key tabel tersebut.
19
1. XML Support
Bertujuan untuk komunikasi dan sharing informasi, dengan ini
menyimpan dokumen suatu tabel dapat dalam format XML.
2. Multi-Instance Support
Dengan fitur ini memungkinkan seseorang admin mengkombinasikan
untuk development,testing dan produksi dalam satu mesin yang sama.
6. DTS Improvements
Untuk memperhatikan primary key dan foreign key constraints.
Smallint
Penggunaan : digunakan untuk menyimpan data bilangan bulat
positif dan negatif..
Jangkauan : -32.768 s/d 32.767
20
Ukuran : 2 byte (16 bit)
Mediumint
Penggunaan : digunakan untuk menyimpan data bilangan bulat
positif dan negatif.
Jangkauan : -8.388.608 s/d 8.388.607
Ukuran : 3 byte (24 bit)
Int
Penggunaan : digunakan untuk menyimpan data bilangan bulat
positif dan negatif.
Jangkauan : -2.147.483.648 s/d 2.147.483.647
Ukuran : 4 byte (32 bit)
Bigint
Penggunaan : digunakan untuk menyimpan data bilangan bulat
positif dan negatif.
Jangkauan : ± 9,22 x 1018
Ukuran : 8 byte (64 bit)
Float
Penggunaan : digunakan untuk menyimpan data bilangan pecahan
positif dan negatif presisi tunggal.
Jangkauan : 3.402823466E+38 s/d -1.175494351E-38, 0, dan
1.175494351E-38 s/d 3.402823466E+38.
Ukuran : 4 byte (32 bit)
Double/Real
Penggunaan : digunakan untuk menyimpan data bilangan pecahan
positif dan negatif presisi ganda.
Jangkauan : -1.79…E+308 s/d -2.22…E-308, 0, dan 2.22…E-
308 s/d 1.79…E+308.
Ukuran : 8 byte (64 bit)
Decimal/Numeric
Penggunaan : digunakan untuk menyimpan data bilangan pecahan
positif dan negatif.
Jangkauan : -1.79…E+308 s/d -2.22…E-308, 0, dan 2.22…E-
308 s/d 1.79…E+308.
Ukuran : 8 byte (64 bit)
21
2. Tipe Date dan Time
Digunakan untuk menyimpan data tanggal dan waktu
Date
Penggunaan : digunakan untuk menyimpan data tanggal.
Jangkauan : 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD)
Ukuran : 3 byteTime
Time
Penggunaan : digunakan untuk menyimpan data waktu.
Jangkauan : -838:59:59 s/d +838:59:59 (HH:MM:SS)
Ukuran : 3 byte
Datetime
Penggunaan : digunakan untuk menyimpan data tanggal dan waktu.
Jangkauan : ‘1000-01-01 00:00:00’ s/d ‘9999-12-31 23:59:59’
Ukuran : 8 byte
Year
Penggunaan : digunakan untuk menyimpan data tahun dari tanggal.
Jangkauan : 1900 s/d 2155
Ukuran : 1 byte
Varchar
Penggunaan : digunakan untuk menyimpan data string ukuran dinamis.
Jangkauan : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535
Text
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535
Mediumtext
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 224 – 1 karakter
22
Longtext
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 232 – 1 karakter
Tinyblob
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 255 byte
Blob
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 216 – 1 byte
Mediumblob
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 224 – 1 byte
Longblob
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 232 – 1 byte
Set
Pengunaan : Kombinasi (himpunan data).
Jangkauan : Sampai dengan 255 string anggota
23
BAB II
Analisis dan Perancangan
2.1 Analisis
24
6. Pengolahan data pengenal tindakan yang ada merupakan proses
penginputan,edit, dan menghapus data pengenal serta menampilkan data.
7. Pengolahan data NPWP yang ada merupakan proses penginputan,edit, dan
menghapus data pada NPWP serta menampilkan data.
8. Pengolahan data pendidikan yang ada merupakan proses penginputan,edit, dan
menghapus data pada pendidikan serta menampilkan data.
9. Pengolahan data pekerjaan yang ada merupakan proses penginputan, edit, dan
menghapus data pekerjaan serta menampilkan data.
10. Pengolahan data keterangan ebank yang ada merupakan proses penginputan,
edit, dan menghapus data pada keterangan ebank serta menampilkan data.
11. Pengolahan data jenis kelamin yang ada merupakan proses penginputan, edit,
dan menghapus data pada jenis kelamin serta menampilkan data.
12. Pengolahan data rekening yang ada merupakan proses penginputan, edit, dan
menghapus data pada rekening serta menampilkan data.
13. Pengolahan data jenis status yang ada merupakan proses penginputan, edit, dan
menghapus data pada jenis status serta menampilkan data.
14. Pengolahan data status tinggal yang ada merupakan proses penginputan,edit, dan
menghapus data pada status tinggal serta menampilkan data.
15. Pengolahan data data pendaftaran yang ada merupakan proses penginputan,edit,
dan menghapus data pada pendaftaran serta menampilkan data.
16. Pengolahan data detail pendaftaran yang ada merupakan proses
penginputan,edit, dan menghapus data pada detail pendaftaran serta
menampilkan data.
25
1. Hanya mencakup perekaman pembukaan rekening bank secara global, yang
meliputi data data rekening, data identitas, data petugas, data pengenal, data
npwp, data pendidikan, data pekerja, data keterangan ebank, data jenis kelamin,
data rekening, data jenis status, data status tinggal, data pendaftaran, dan detail
pendaftaran.
2. Tidak mencakup data buka tutup buku.
Database ini didapat dari sebuah formulir dari bank BNI yaitu sebagai berikut:
26
2.4 Normalisasi 1 (1NF)
Suatu relasi dikatakan sudah memenuhi bentuk normal kesatu bila setiap data
bersifat atomik yaitu setiap irisan baris dan kolom hanya mempunyai satu nilai data.
27
2.6 Normalisasi 3 (3NF)
Suatu relasi dikatakan sudah memenuhi bentuk normal kedua bila relasi tersebut
sudah memenuhi bentuk normal kesatu dan atribut yang bukan key tidak tergantung
transitif terhadap keynya.
2.7 Dekomposisi
Gambaran hubungan antar entitas / relasi yang terbentuk dari database nota rawat
jalan di klinik fitria adalah sebagai berikut:
28
2.8 Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) adalah sebuah gambaran hubungan antar
tabel (relasi) yang terbentuk dari database pendaftaran_bank adalah sebagai berikut:
29
2.9 Struktur Tabel
Sebuah struktur table sangat diperlukan dalam perancangan basis data karena untuk
mengelola penyimpanan data-data pada setiap tabelnya yang digunakan untuk mengelola
sistem informulirasi mengenai data nasabah pembuka rekening. Adapun tabel-tabel
tersebut adalah:
2.9.1 Tabel Data Rekening
Pada tabel ini berisi mengenai data rekening nasabah, dengan beberapa field pada
tabel sebagai berikut:
1) Nama database : pendaftaran_bank
2) Nama tabel : data_rekening
3) Primary key : kd_cif
4) Foreign Key :-
30
3 nm_blkg varchar 20 Nama Belakang
4 nm_alias varchar 20 Nama Alias
5 almt varchar 50 Alamat
6 rt integer RT
7 rw integer RW
8 kel varchar 30 Kelurahan
9 kec varchar 30 Kecamatan
10 kota varchar 30 Kota
11 prov varchar 30 Provinsi
12 kdpos integer Kode Pos
13 ngra varchar 20 Negara
14 id_j_klmn char 6 ID Jenis Kelamin
15 id_stat_nikah char 6 ID Status Nikah
16 tmpt_lhr varchar 20 Tempat Lahir
17 tgl_lhr date Tanggal Lahir
18 nm_ibu_kdg varchar 20 Nama Ibu Kandung
31
14) Nama tabel : pengenal
15) Primary key : id_pgnl
16) Foreign Key :-
No. Field Type Length Keterangan
1 id_pgnl char 6 Primary Key
2 jns_pgnl varchar 15 Jenis Pengenal
Pada tabel ini berisi mengenai data rekening nasabah, dengan beberapa field pada
tabel sebagai berikut:
21) Nama database : pendaftaran_bank
22) Nama tabel : pendidikan
23) Primary key : id_jp
24) Foreign Key :-
No. Field Type Length Keterangan
1 id_jp char 6 Primary Key
2 nm_jp char 5 Nama Jenis Pendidikan
32
2.9.7 Tabel Jenis Pekerja
Pada tabel ini berisi mengenai data rekening nasabah, dengan beberapa field pada
tabel sebagai berikut:
25) Nama database : pendaftaran_bank
26) Nama tabel : pekerja
27) Primary key : id_jkrja
28) Foreign Key :-
33
2.9.10 Tabel Rekening
Pada tabel ini berisi mengenai data rekening nasabah, dengan beberapa field pada
tabel sebagai berikut:
37) Nama database : pendaftaran_bank
38) Nama tabel : rekening
39) Primary key : id_rek
40) Foreign Key :-
34
No. Field Type Length Keterangan
1 id_stat_tgl char 6 Primary Key
2 Nm_stat_tgl varchar 30 Status Tinggal
35
No. Field Type Length Keterangan
1 kd_nsbh char 6 Primary Key
2 nik char 16 NIK
3 id_ptgs char 6 ID Petugas
36
BAB III
Implementasi SQL Server
use database
37
MELIHAT STRUKTUR DATA
Sp_help nama_tabel
38
MELIHAT STRUKTUR DATA
Sp_help nama_tabel
39
MELIHAT STRUKTUR DATA
Sp_help nama_tabel
Sp_help nama_tabel
40
3.1.7 Membuat Tabel Npwp
Sp_help nama_tabel
41
3.1.8 Membuat Tabel Pendidikan
Sp_help nama_tabel
42
MELIHAT STRUKTUR DATA
Sp_help nama_tabel
Sp_help nama_tabel
43
3.1.11 Membuat Tabel Jenis_kelamin
Sp_help nama_tabel
44
3.1.12 Membuat Tabel Rekening
Sp_help nama_tabel
45
MELIHAT STRUKTUR DATA
Sp_help nama_tabel
Sp_help nama_tabel
46
3.1.15 Membuat Tabel Pendaftaran
Sp_help nama_tabel
47
3.1.16 Membuat Tabel Detail_pendaftaran
MEMBUAT TIGA PRIMARY KEY
Create table nama_table(
Nama_field tipedata(index),
Nama_field tipedata(index),
Nama_field tipedata(index),
constraint PKnama_table Primary Key(Nama_field,Nama_field,
Nama_field)
)
Sp_help nama_tabel
48
3.2 Isi Data Tabel
Pembahasan isi data tabel akan disesuaikan dengan data yang dibahas pada Bab I
mengenai bentuk – bentuk normalisasi. Data yang berada pada normalisasi
diimplementasikan ke dalam field dalam tabel, menggunakan sintax SQL Server 2008,
sebegai berikut:
49
3.2.3 Menambahkan Record Tabel Petugas
50
3.2.5 Menambahkan Record Tabel Npwp
51
3.2.7 Menambahkan Record Tabel Pekerja
52
3.2.8 Menambahkan Record Tabel Keterangan_ebank
53
3.2.10 Menambahkan Record Tabel Rekening
54
3.2.12 Menambahkan Record Tabel Status_tinggal
55
3.2.14 Menambahkan Record Tabel Detail_pendaftaran
56
Relasi Tabel Jenis_kelamin ke Identitas
57
Relasi Tabel Jenis_Pendidikan ke Pendaftaran
58
3.3.2 Diagram
59
2) Menampilkan nik diganti 'NIK',
nm_dpn diganti 'Nama Depan',
nm_blkg diganti 'Nama Belakang',
nm_alias diganti 'Nama Alias'
almt diganti 'Alamat',
rt diganti 'RT',
rw diganti 'RW',
kel diganti 'Kelurahan',
kota diganti 'Kota',
prov diganti 'Provinsi',
kdpos diganti 'Kode POS',
ngra diganti 'Negara',
id_j_klmn diganti 'ID Jenis Kelamin',
id_stat_nikah diganti 'ID Status Nikah',
tmpt_lhr diganti 'Tempat Lahir',
tgl_lhr diganti 'Tanggal Lahir',
nm_ibu_kdg diganti 'Nama Ibu Kandung' dari Table identitas
Dimana kdpos kurang dari '17500' dan nm_dpn huruf akhir H
Hitung Jumlah Record pada nik,
Dimana nm_dpn huruf akhir H dari Table identitas
60
3) Menampilkan id_ptgs diganti 'ID Petugas',
nm_ptgs diganti 'Nama Petugas' dari Table petugas
Dimana nm_ptgs terdapat huruf Y dan F,
nm_ptgs diurutkan berdasarkan Descending, Lalu
Hitung Jumlah Record nm_ptgs,
Dimana nm_ptgs terdapat huruf Y dan F dari Table petugas
61
5) Menampilkan id_npwp diganti 'ID Nomor Pokok Wajib Pajak',
no_npwp diganti 'Nomor Pokok Wajib Pajak' dari Table
data_NPWP
Dimana no_npwp terdapat huruf 'D' dan no_npwp bukan 'TIDAK
ADA', Lalu
Hitung Jumlah Record no_npwp,
Dimana no_npwp terdapat huruf 'D' dan no_npwp bukan 'TIDAK
ADA' dari Table data_NPWP
62
6) Menampilkan id_jp diganti 'ID Jenis Pendidikan',
nm_jp diganti 'Nama Jenis Pendidikan' dari Table
jenis_pendidikan
Dimana nm_jp terdapat huruf depan 'S' dan nm_jp bukan huruf
kedua M, Lalu
Hitung Jumlah Record nm_jp,
Dimana nm_jp terdapat huruf depan 'S' dan nm_jp bukan huruf
kedua M dari Table jenis_pendidikan
63
8) Menampilkan kd_dftr_ebank diganti 'Kode Daftar E-Bank',
dftr_ebank diganti 'Daftar E-Bank' dari Table
keterangan_ebank
Dimana dftr_ebank terdapat ('TIDAK ADA' dan 'ADA') lalu
dftr_ebank terdapat huruf D,
kd_dftr_ebank diurutkan berdasarkan Descending, Lalu
Hitung Jumlah Record kd_dftr_ebank,
Dimana dftr_ebank terdapat ('TIDAK ADA' dan 'ADA') lalu
dftr_ebank terdapat huruf D dari Table keterangan_ebank
64
9) Menampilkan id_j_klmn diganti 'ID Jenis Pekerja',
j_klmn diganti 'Nama Jenis Pekerja' dari Table jenis_kelamin
Dimana j_klmn bukan 'PRIA'
Hitung Jumlah Record id_j_klmn,
Dimana j_klmn bukan 'PRIA' dari Table jenis_kelamin
65
11) Menampilkan id_stat_nikah diganti 'ID Status Nikah',
stat_nikah diganti 'Status Nikah' dari Table jenis_status
Dimana stat_nikah terdapat huruf A dan stat_nikah bukan
'JANDA/DUDA',
stat_nikah diurutkan berdasarkan Ascending
Hitung Jumlah Record id_stat_nikah,
Dimana stat_nikah terdapat huruf A dan stat_nikah bukan
'JANDA/DUDA' dari Table jenis_status
66
Dimana id_stat_tgl antara STG01 dan STG05,
dan nm_stat_tgl huruf depan M,
dan nm_stat_tgl huruf ke-7 S dari Table status_tinggal
67
14) Menampilkan kd_nsbh diganti 'Kode Nasabah',
nik diganti 'NIK',
id_ptgs diganti 'ID Petugas' dari Table
detail_pendaftaran
Dimana nik terdapat angka 0 dari angka ketiga dari
belakang,
dan id_ptgs bukan antara 'PTGS11' dan 'PTGS22'
Hitung Jumlah Record kd_nsbh,
Dimana nik terdapat angka 0 dari angka ketiga dari
belakang dari Table detail_pendaftaran
68
15) Menampilkan kd_nsbh diganti 'Kode Nasabah',
kd_cif diganti 'Kode CIF',
kd_dftr_ebank diganti 'Kode Daftar E-Bank',
id_stat_tgl diganti 'ID Status Tinggal'
id_jkrja diganti 'ID Jenis Pekerja',
id_jp diganti 'ID Jenis Pendidikan',
id_npwp diganti 'ID Nomor Pokok Wajib Pajak',
id_pgnl diganti 'ID Pengenal',
no_telp diganti 'Nomor Telepon',
no_hp diganti 'Nomor Handphone', dari Table pendaftaran
Dimana kd_nsbh terdapat angka 0 dari angka kedua dari
belakang
dan id_jkrja didalamnya ada 'JKRJ01' dan 'JKRJ02'
dan no_telp terdapat angka 5, Lalu
Hitung Jumlah Record pada kd_nsbh,
Minimal pada no_hp,
Maksimal pada no_hp,
Dimana kd_nsbh terdapat angka 0 dari angka kedua dari
belakang
dan id_jkrja didalamnya ada 'JKRJ01' dan 'JKRJ02'
dan no_telp terdapat angka 5 dari Table pendaftaran
69
3.4.2 Query Data 2 Table
1) Menampilkan kd_nsbh diganti 'Kode Nasabah',
kd_cif diganti 'Kode CIF',
kd_dftr_ebank diganti 'Kode Daftar E-Bank',
id_stat_tgl diganti 'ID Status Tinggal',
nm_stat_tgl diganti 'Nama Status Tinggal',
id_jkrja diganti 'ID Jenis Pekerja',
id_jp diganti 'ID Jenis Pendidikan',
id_npwp diganti 'ID Nomor Pokok Wajib Pajak',
id_pgnl diganti 'ID Pengenal',
no_telp diganti 'Nomor Telepon',
no_hp diganti 'Nomor Handphone', dari Table pendaftaran
JOIN Table status_tinggal
Di pendaftaran.id_stat_tgl SAMA
status_tinggal.id_stat_tgl
Dimana kd_nsbh memiliki huruf depan 'N',
Dan nm_stat_tgl pada 'MILIK SENDIRI',
Dan no_telp memiliki angka '5'
70
2) Menampilkan ko_cif diganti 'Kode CIF',
no_cif diganti 'Nomor CIF',
no_sid diganti 'Nomor SID',
no_sub_rek diganti 'Nomor Sub Rekening',
Kolom Baru no_sub_rek+5000 diganti 'Nomor Sub Rekening
+ 5000',
id_rek diganti 'ID Rekening',
no_rek diganti 'Nomor Rekening' dari Table
data_rekening JOIN Table rekening
DI data_rekening.id_rek SAMA rekening.id_rek
Dimana kd_cif pada ('CIF001','CIF003')
Hitung jumlah record kd_cif,
Maksimal no_rek,
Minimal no_rek
71
3) Menampilkan nik diganti 'NIK',
nm_dpn diganti 'Nama Depan',
nm_blkg diganti 'Nama Belakang',
nm_alias diganti 'Nama Alias'
almt diganti 'Alamat',
rt diganti 'RT',
rw diganti 'RW',
kel diganti 'Kelurahan',
kota diganti 'Kota',
prov diganti 'Provinsi',
kdpos diganti 'Kode POS',
ngra diganti 'Negara',
id_j_klmn diganti 'ID Jenis Kelamin',
id_stat_nikah diganti 'ID Status Nikah',
stat_nikah diganti 'Status Nikah',
tmpt_lhr diganti 'Tempat Lahir',
tgl_lhr diganti 'Tanggal Lahir',
nm_ibu_kdg diganti 'Nama Ibu Kandung' dari Table
identitas JOIN Table jenis_status
DI identitas.id_stat_nikah SAMA
jenis_status.id_stat_nikah
Dimana kdpos Bukan Diantara '17500' Dan '17600' dan
almt Bukan pada ('JL.BELUT')
Hitung jumlah record nik
72
4) Menampilkan kd_nsbh diganti 'Kode Nasabah',
nik diganti 'NIK',
id_ptgs diganti 'ID Petugas',
nm_ptgs diganti 'Nama Petugas' dari Table
detail_pendaftaran JOIN Table petugas
DI detail_pendaftaran.id_ptgs SAMA petugas.id_ptgs
Dimana kdpos memiliki 3 huruf depan 'NSB' Dan nik
memiliki 2 angka dibelakang '1'
Dan nm_ptgs tidak memiliki unsur huruf 'F'
Hitung jumlah record kd_nsbh
73
5) Menampilkan kd_nsbh diganti 'Kode Nasabah',
kd_cif diganti 'Kode CIF',
no_cif diganti 'Nomor CIF',
no_sid diganti 'Nomor SID',
no_sub_rek diganti 'Nomor Sub Rekening',
id_rek diganti 'ID Rekening',
no_telp diganti 'Nomor Telepon',
no_hp diganti 'Nomor Handphone', dari Table pendaftaran
JOIN Table data_rekening
DI pendaftaran.kd_cif SAMA data_rekening.kd_cif
Dimana np_cif memiliki 3 angka dibelakang '0' Dan
no_sub_rek kurang dari sama dengan 9000
Hitung jumlah record kd_nsbh,
Maksimal(no_sub_rek),
Minimal(no_sub_rek),
Penjumlahan(no_sub_rek),
Rata-rata(no_sub_rek)
74
6) Menampilkan nik diganti 'NIK',
nm_dpn diganti 'Nama Depan',
nm_blkg diganti 'Nama Belakang',
nm_alias diganti 'Nama Alias'
almt diganti 'Alamat',
rt diganti 'RT',
rw diganti 'RW',
kel diganti 'Kelurahan',
kota diganti 'Kota',
prov diganti 'Provinsi',
kdpos diganti 'Kode POS',
ngra diganti 'Negara',
id_j_klmn diganti 'ID Jenis Kelamin',
j_klmn diganti 'Jenis Kelamin' dari Table identitas
JOIN Table jenis_kelamin
DI identitas.id_j_klmn SAMA jenis_kelamin.id_j_klmn
Dimana kec Pada ('CIBITUNG','BEKASI SELATAN') Dan kel
Pada ('WANAJAYA','KAYURINGIN')
Dan j_klmn Pada ('PRIA')
Hitung jumlah record nik
75
7) Menampilkan kd_nsbh diganti 'Kode Nasabah',
kd_cif diganti 'Kode CIF',
kd_dftr_ebank diganti 'Kode Daftar E-Bank',
dftr_ebank diganti 'Daftar E-Bank',
no_telp diganti 'Nomor Telepon',
no_hp diganti 'Nomor Handphone', dari Table pendaftaran
JOIN Table keterangan_ebank
DI pendaftaran.kd_dftr_ebank SAMA
keterangan_ebank.kd_dftr_ebank
Di mana no_telp memiliki angka '5'
Urutkan kd_nsbh secara Descending,
Hitung jumlah record kd_nsbh,
Maksimal no_hp,
Minimal no_hp
76
8) Menampilkan kd_nsbh diganti 'Kode Nasabah',
kd_cif diganti 'Kode CIF',
id_pgnl diganti 'ID Pengenal',
jns_pgnl diganti 'Jenis Pengenal',
no_telp diganti 'Nomor Telepon',
no_hp diganti 'Nomor Handphone', dari Table pendaftaran
JOIN Table pengenal
DI pendaftaran.id_pgnl SAMA pengenal.id_pgnl
Di mana kd_cif lebih besar sama dengan 'CIF001' Dan
no_hp 2 angka dibelakang '8'
Dan no_hp 3 angka didepan '1'
Hitung jumlah record kd_cif
77
10) Menampilkan kd_nsbh diganti 'Kode Nasabah',
kd_cif diganti 'Kode CIF',
id_npwp diganti 'ID Nomor Pokok Wajib Pajak',
no_npwp diganti 'Nomor Pokok Wajib Pajak',
no_telp diganti 'Nomor Telepon',
no_hp diganti 'Nomor Handphone', dari Table
pendaftaran JOIN Table data_NPWP
DI pendaftaran.id_npwp SAMA data_NPWP.id_npwp
Di mana id_npwp Diatara 'ID01' Dan 'ID02' Dan
no_telp memiliki angka '2'
Dan no_hp 2 angka dibelakang '4'
Hitung jumlah record kd_nsbh
78
79
3.4.3 Query Data 3 Table
1) Menampilkan kd_nsbh diganti 'Kode Nasabah',
nik diganti menjadi 'Nomor Induk Kependudukan'
nm_dpn diganti menjadi nama_depan
almt diganti menjadi alamat
kec diganti menjadi kecamatan
prov diganti menjadi provinsi
id_petugas diganti menjadi 'ID Petugas'
nm_ptgs diganti menjadi 'Nama Petugas' dari tabel
detail_pendaftaran join tabel detail_pendaftaran, tabel identitas
dan tabel petugas dimana nm_dpn megandung huruf R dan kel berisi
jakamulya.
80
3) Menapilkan kd_nsbh diganti 'Kode Nasabah',
pendaftaran.kd_cif diganti 'Kode CIF',
no_cif diganti 'Nomor CIF',
no_npwp diganti 'Nomor NPWP',
no_telp diganti 'Nomor Telepon'
dari tabel pendaftaran JOIN data_rekening di
pendaftaran.kd_cif SAMA data_reekning.kd_cif INNER JOIN
data_NPWP di
pendaftaran.id_npwp SAMA data_NPWP.id_npwp
Dimana no_NPWP adalah 'ada' dan nno_cif selain '998022'
81
4) Menampilkan nik diganti 'Nomor Induk Keluarga',
nm_dpn diganti 'Nama_Depan',
identitas.id_j_klmn diganti 'ID Jenis Kelamin',
j_klmn diganti 'Jenis Kelamin',
stat_nikah diganti 'Status Nikah',
nm_ibu_kdg diganti 'Nama Ibu Kandung'
dati table identitas JOIN jenis_kelamin di
identitas.id_j_klmn SAMA jenis_kelamin.id_j_klmn INNER JOIN
jenis_status di
identitas.id_stat_nikah SAMA jenis_status.id_stat_nikah
Dimana nm_dpn mengandung huruf F dan stat_nikah adalah 'LAJANG'
82
83
DAFTAR PUSTAKA
Asal mula istlah basis data:
https://id.wikipedia.org/wiki/Pangkalan_data
ERD:
http://mfikri.com/artikel/kupas-tuntas-konsep-model-data-entity-relationship-diagram-atau-
erd.html
ERD:
https://www.dewaweb.com/blog/entity-relationship-diagram/
ERD:
http://mahasiswa.ung.ac.id/921411183/home/2012/11/3/erd.html
Normalisasi:
https://rudiawan16.wordpress.com/normalisasi-database-beserta-pengertian-dan-
contohnya/
Normalisasi:
http://mfikri.com/artikel/aturan-dan-teknik-dalam-melakukan-normalisasi-data.html
84
create database Pendaftaran_Bank
use Pendaftaran_Bank
sp_help data_rekening
sp_help identitas
85
'BEKASI','JAWA
BARAT','17456','INDONESIA','JK02','STN02','BEKASI','2001-04-13','MISU')
INSERT INTO identitas
VALUES('3275030310990010','ULFA','KARLINA','ULPA','JL.NUSA
INDAH','05','15','WANAJAYA','CIBITUNG',
'BEKASI','JAWA
BARAT','17520','INDONESIA','JK02','STN01','KUNINGAN','1999-10-03','UUN')
sp_help petugas
sp_help pengenal
sp_help data_NPWP
86
nm_jp char(5)
)
sp_help jenis_pendidikan
sp_help jenis_pekerja
sp_help keterangan_ebank
87
)
sp_help jenis_kelamin
sp_help rekening
sp_help jenis_status
sp_help status_tinggal
88
Create table pendaftaran(
kd_nsbh char(6)Primary Key,
kd_cif char(6),
kd_dftr_ebank char(6),
id_stat_tgl char(6),
id_jkrja char(6),
id_jp char(6),
id_npwp char(6),
id_pgnl char(6),
no_telp varchar(30),
no_hp varchar(30)
)
sp_help pendaftaran
'ID01','PGNL01','02134567','089693493541')
INSERT INTO pendaftaran
VALUES('NSB002','CIF002','EB01','STG01','JKRJ01','JP06',
'ID01','PGNL01','02198763','087885499686')
INSERT INTO pendaftaran
VALUES('NSB003','CIF003','EB01','STG01','JKRJ02','JP06',
'ID02','PGNL01','02156767','081395452380')
89
REFERENCES jenis_pekerja(id_jkrja)
sp_help detail_pendaftaran
90
--- Hitung Rata-rata dari no_sub_rek dari Table data_rekening
91
SELECT COUNT(nik) 'Jumlah Record'
FROM identitas
WHERE nm_dpn LIKE '%H'
92
--- 6. Menampilkan id_jp diganti 'ID Jenis Pendidikan',
--- nm_jp diganti 'Nama Jenis Pendidikan' dari Table jenis_pendidikan
--- Dimana nm_jp terdapat huruf depan 'S' dan nm_jp bukan huruf kedua M,
Lalu
--- Hitung Jumlah Record nm_jp,
--- Dimana nm_jp terdapat huruf depan 'S' dan nm_jp bukan huruf kedua M
dari Table jenis_pendidikan
93
--- Dimana j_klmn bukan 'PRIA'
--- Hitung Jumlah Record id_j_klmn,
--- Dimana j_klmn bukan 'PRIA' dari Table jenis_kelamin
94
--- Hitung Jumlah Record id_stat_tgl,
--- Dimana id_stat_tgl antara STG01 dan STG05,
--- dan nm_stat_tgl huruf depan M,
--- dan nm_stat_tgl huruf ke-7 S dari Table status_tinggal
95
--- dan id_ptgs bukan antara 'PTGS11' dan 'PTGS22'
--- Hitung Jumlah Record kd_nsbh,
--- Dimana nik terdapat angka 0 dari angka ketiga dari belakang dari
Table detail_pendaftaran
96
--- kd_dftr_ebank diganti 'Kode Daftar E-Bank',
--- id_stat_tgl diganti 'ID Status Tinggal',
--- nm_stat_tgl diganti 'Nama Status Tinggal',
--- id_jkrja diganti 'ID Jenis Pekerja',
--- id_jp diganti 'ID Jenis Pendidikan',
--- id_npwp diganti 'ID Nomor Pokok Wajib Pajak',
--- id_pgnl diganti 'ID Pengenal',
--- no_telp diganti 'Nomor Telepon',
--- no_hp diganti 'Nomor Handphone', dari Table pendaftaran JOIN Table
status_tinggal
--- DI pendaftaran.id_stat_tgl SAMA status_tinggal.id_stat_tgl
--- Dimana kd_nsbh memiliki huruf depan 'N',
--- Dan nm_stat_tgl pada 'MILIK SENDIRI',
--- Dan no_telp memiliki angka '5'
97
--- 3. Menampilkan nik diganti 'NIK',
--- nm_dpn diganti 'Nama Depan',
--- nm_blkg diganti 'Nama Belakang',
--- nm_alias diganti 'Nama Alias'
--- almt diganti 'Alamat',
--- rt diganti 'RT',
--- rw diganti 'RW',
--- kel diganti 'Kelurahan',
--- kota diganti 'Kota',
--- prov diganti 'Provinsi',
--- kdpos diganti 'Kode POS',
--- ngra diganti 'Negara',
--- id_j_klmn diganti 'ID Jenis Kelamin',
--- id_stat_nikah diganti 'ID Status Nikah',
--- stat_nikah diganti 'Status Nikah',
--- tmpt_lhr diganti 'Tempat Lahir',
--- tgl_lhr diganti 'Tanggal Lahir',
--- nm_ibu_kdg diganti 'Nama Ibu Kandung' dari Table identitas JOIN
Table jenis_status
--- DI identitas.id_stat_nikah SAMA jenis_status.id_stat_nikah
--- Dimana kdpos Bukan Diantara '17500' Dan '17600' dan almt Bukan pada
('JL.BELUT')
--- Hitung jumlah record nik
98
SELECT kd_nsbh 'Kode Nasabah',
nik 'NIK',
petugas.id_ptgs 'ID Petugas',
nm_ptgs 'Nama Petugas'
FROM detail_pendaftaran INNER JOIN petugas ON
detail_pendaftaran.id_ptgs = petugas.id_ptgs
WHERE kd_nsbh LIKE 'NSB%' AND nik LIKE '%1_' AND nm_ptgs NOT LIKE '%F%'
COMPUTE COUNT (kd_nsbh)
99
--- j_klmn diganti 'Jenis Kelamin' dari Table identitas JOIN Table
jenis_kelamin
--- DI identitas.id_j_klmn SAMA jenis_kelamin.id_j_klmn
--- Dimana kec Pada ('CIBITUNG','BEKASI SELATAN') Dan kel Pada
('WANAJAYA','KAYURINGIN')
--- Dan j_klmn Pada ('PRIA')
--- Hitung jumlah record nik
100
--- kd_cif diganti 'Kode CIF',
--- id_pgnl diganti 'ID Pengenal',
--- jns_pgnl diganti 'Jenis Pengenal',
--- no_telp diganti 'Nomor Telepon',
--- no_hp diganti 'Nomor Handphone', dari Table pendaftaran JOIN Table
pengenal
--- DI pendaftaran.id_pgnl SAMA pengenal.id_pgnl
--- Di mana kd_cif lebih besar sama dengan 'CIF001' Dan no_hp 2 angka
dibelakang '8'
--- Dan no_hp 3 angka didepan '1'
--- Hitung jumlah record kd_cif
101
--- no_hp diganti 'Nomor Handphone', dari Table pendaftaran JOIN Table
data_NPWP
--- DI pendaftaran.id_npwp SAMA data_NPWP.id_npwp
--- Di mana id_npwp Diatara 'ID01' Dan 'ID02' Dan no_telp memiliki
angka '2'
--- Dan no_hp 2 angka dibelakang '4'
--- Hitung jumlah record kd_nsbh
102
select * from jenis_pendidikan
where nm_jp like '%d%'
compute count (id_jp)
103