Kriptograf - Algoritma Kriptografi Klasik (bagian 1)KuliahKita
Materi pengenalan algoritma kriptografi klasik seperti caesar cipher, dan cipher-cipher sederhana lain yang juga pernah dipakai di jaman perang dulu di http://kuliahkita.com/kelas/kriptografi/
Microsoft SQL Server diperkenalkan pada tahun 1990 untuk platform Microsoft OS/2 dalam kerjasamanya dengan Sybase. Produk ini berasal dari Sybase SQL Server 4.x untuk platform Unix. Dengan adanya Windows NT, muncul inisiatif untuk membangun SQL Server versi Windows NT sehingga dihasilkan Microsoft SQL Server versi 4.2 untuk platform Windows NT. Kerjasama dengan Sybase masih berlanjut dan diluncurkan SQL Server 6.0 pada tahun 1995 dan setahun kemudian SQL Server versi 6.5 diluncurkan. SQL Server 6.5 memperbarui kemampuan transaksi dan menjadi produk database
client/server yang banyak dipakai pada platform Windows NT. Untuk memenuhi kebutuhan pengguna yang makin meningkat, maka SQL Server perlu didisain ulang dan kerjasama dengan Sybase dihentikan. Kemudian Microsoft mengembangkan SQL Server 7.0 yang difokuskan pada tiga area yaitu : easy to use, scalability dan data warehousing. Pada tahun 2000, kemudian Microsoft meluncurkan SQL Server 2000, hingga sampai sekarang Microsoft terus meluncurkan SQL Server versi terbaru untuk mengikuti perkembangan kemajuan teknologi.
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)KuliahKita
Materi pengenalan algoritma kriptografi klasik seperti caesar cipher, dan cipher-cipher sederhana lain yang juga pernah dipakai di jaman perang dulu di http://kuliahkita.com/kelas/kriptografi/
Microsoft SQL Server diperkenalkan pada tahun 1990 untuk platform Microsoft OS/2 dalam kerjasamanya dengan Sybase. Produk ini berasal dari Sybase SQL Server 4.x untuk platform Unix. Dengan adanya Windows NT, muncul inisiatif untuk membangun SQL Server versi Windows NT sehingga dihasilkan Microsoft SQL Server versi 4.2 untuk platform Windows NT. Kerjasama dengan Sybase masih berlanjut dan diluncurkan SQL Server 6.0 pada tahun 1995 dan setahun kemudian SQL Server versi 6.5 diluncurkan. SQL Server 6.5 memperbarui kemampuan transaksi dan menjadi produk database
client/server yang banyak dipakai pada platform Windows NT. Untuk memenuhi kebutuhan pengguna yang makin meningkat, maka SQL Server perlu didisain ulang dan kerjasama dengan Sybase dihentikan. Kemudian Microsoft mengembangkan SQL Server 7.0 yang difokuskan pada tiga area yaitu : easy to use, scalability dan data warehousing. Pada tahun 2000, kemudian Microsoft meluncurkan SQL Server 2000, hingga sampai sekarang Microsoft terus meluncurkan SQL Server versi terbaru untuk mengikuti perkembangan kemajuan teknologi.
Kampung Keluarga Berkualitas merupakan salah satu wadah yang sangat strategis untuk mengimplementasikan kegiatan-kegiatan prioritas Program Bangga Kencana secara utuh di lini
lapangan dalam rangka menyelaraskan pelaksanaan program-program yang dilaksanakan Desa
3. Entity Relationship Diagram (ERD)
ERD adalah suatu diagram yang menggambarkan
hubungan antar entitas/ entity di dalam suatu database.
Skema tentang diagram pertama kali diresmikan oleh
Charles Bachman pada tahun 1960-an, yang
menggunakan kotak segi empat untuk menunjukkan tipe-
tipe record dan tanda panah dari satu record ke record
lain untuk menunjukkan hubungan one-to-many.
4. Ada beberapa model ERD yang dikemukakan oleh beberapa
ahli, dan yang akan dibahas adalah model ERD menurut
versi Peter Chen dan James Martin.
Perbedaan kedua model perancangan ERD tersebut terletak
pada relation/ hubungannya, tetapi yang lebih umum
digunakan adalah ERD versi Chen.
7. 1. Entitas (Entity)
Entitas menunjukkan objek-objek dasar yang terkait di
dalam suatu sistem.
Entitas merupakan individu yang mewakili sesuatu yang
nyata dan dapat dibedakan dari sesuatu yang lain.
Entitas dapat berupa orang, benda, atau hal yang
keterangannya perlu disimpan di dalam suatu basis data.
8. 2. Atribut (Attribute / Field)
8
Atribut disebut juga properties.
Merupakan keterangan yang terkait pada sebuah entitas yang
perlu disimpan sebagai basis data yang berfungsi sebagai
penjelas sebuah entitas.
Atribut identik dengan istilah “Kolom Tabel”.
Atribut disebut juga “Field”.
Istilah Atribut lebih umum digunakan pada perancangan basis
data karena menunjukkan fungsinya sebagai pembentuk
karakteristik yang melekat pada sebuah tabel.
10. Aturan penggambaran Entitas dalam ERD :
1. Entitas dinyatakan dengan simbol persegi panjang.
2. Nama entitas dituliskan di dalam simbol persegi panjang.
3. Nama entitas berupa kata benda, tunggal.
4. Nama entitas sedapat mungkin menggunakan nama yang mudah dipahami
dan menyatakan maknanya dengan jelas.
5. Penulisan entitas lebih dari 1 kata menggunakan tanda
garis bawah ( _ ).
6. Sekalipun tidak dianjurkan, dapat juga menggunakan
singkatan.
…
1. Entitas (Entity)
11. Hal-hal yang terdapat dalam Entitas :
1. Isian Entitas : menyatakan sebuah kemungkinan
pada entitas.
Cth : mahasiswa dengan NPM 2005130001, mahasiswa
bernama Rita, dosen bernama Agus, dll.
2. Himpunan Entitas : menyatakan sekumpulan entitas dengan
struktur/ sifat yang sama.
Cth: sejumlah mahasiswa S1, sejumlah mata kuliah wajib, semua
mata kuliah.
12. Varian Entitas
• 1. Entitas Kuat (Strong Entity)
adalah himpunan entitas yang keberadaannya tidak
• bergantung pada entitas yang lain.
Contoh : Mahasiswa, Mata_Kuliah, Karyawan, dll.
Penggambarannya menggunakan simbol persegi panjang.
13. 2. Entitas Lemah (Weak Entity)
adalah himpunan entitas yang keberadaannya bergantung
pada entitas yang lain.
Contoh :
- Mahasiswa_Jenjang_Sarjana, bergantung pada entitas
Mahasiswa.
- Mata_Kuliah_Wajib, bergantung pada entitas
Mata_Kuliah.
- Karyawan_Tetap, bergantung pada entitas Karyawan.
Penggambarannya menggunakan simbol dua persegi panjang
(double).
14. Karyawan_Tetap Karyawan_Tidak_Tetap
Karyawan
3. Entitas Super Type
• adalah entitas yang mempunyai tingkatan lebih tinggi.
4. Entitas Sub Type
• adalah entitas yang lebih rendah atau yang menjadi bagian
dari entitas lain.
15. Aturan menggambar suatu Atribut sbb :
1. Atribut dinyatakan dengan simbol ellips.
2. Nama atribut dituliskan di dalam simbol ellips.
3. Nama berupa kata benda, dan tunggal.
4. Nama mudah dipahami dan menyatakan maknanya
dengan jelas.
5. Atribut dihubungkan dengan entitas yang bersesuaian
dengan menggunakan garis.
17. • Contoh lain :
Mahasiswa
Kode_Angkatan
Kode_Program_Studi Tanggal_Lahir
Nama_Mahasiswa
Kode_Jenjang_Studi
Kode_Jurusan
Nomor
Alamat_Lokal
Kode_Agama
Status
18. Contoh :
- Tabel Mahasiswa memiliki 4 atribut, yaitu :
nim, nama_mhs, alamat_mhs, dan tgl_lahir
- Tabel Kuliah memiliki 4 atribut : kode_kul, nama_kul, sks
dan semester
Masing-masing tabel memiliki field/ atribut sebagai key,
dan lainnya sebagai atribut deskriptif.
Ada pula atribut yang tergolong atribut sederhana atau komposit
dan lainnya.
19. Variasi/ Jenis-jenis Atribut :
Selain penamaan yang unik berdasarkan fungsinya di
tiap tabel, atribut juga dapat dibedakan berdasarkan
sejumlah pengelompokkan sbb :
1. Atribut Key dan Atribut Deskriptif.
2. Atribut Sederhana dan Atribut Komposit.
3. Atribut Bernilai Tunggal dan Atribut Bernilai Banyak.
4. Atribut Harus Bernilai dan Nilai Null.
5. Atribut Turunan.
20. 1). Atribut Key dan Atribut Deskriptif
Atribut Key adalah satu atau kumpulan atribut yang dapat membedakan
semua baris data (row) dalam tabel secara unik.
Tiga macam key yang diterapkan pada suatu tabel :
a. Superkey
himpunan satu atribut atau lebih yang memungkinkan identifikasi secara
unik record pada himpunan entitas tersebut.
Cth pada tabel mahasiswa, yang dapat menjadi superkey: NPM, nama_mhs
(jika tidak ada nilai yang sama), alamat_mhs, tgl_lahir.
21. b. Candidate Key
Kumpulan atribut superkey minimal yang dapat membedakan
setiap baris data dalam sebuah tabel secara unik.
Atribut ini nantinya dapat digunakan sebagai calon kunci
utama/ primary key.
Sebuah candidate key tidak boleh berisi atribut yang telah
menjadi superkey yang lain.
Candidate key pada tabel mahasiswa : NPM, nama_mhs
(bila tidak ada nilai yang sama)
22. c. Primary Key
Salah satu dari candidate key dapat dijadikan
primary key.
Pemilihan primary key dari sejumlah candidate key didasari
oleh :
Key tersebut lebih sering (lebih natural) untuk dijadikan sebagai acuan.
Key tersebut lebih ringkas.
Jaminan keunikan key tersebut lebih baik.
Pada tabel Mahasiswa, primary key yang lebih cocok adalah
NPM.
23. • Contoh :
No_KTP No_SIM Nama Alamat
Super Key :
No_KTP + No_SIM + Nama + Alamat
No_KTP + No_SIM + Nama No_KTP +
No_SIM
No_KTP
No_SIM
Candidate Key :
No_KTP No_SIM
Primary Key :
No_KTP atau No_SIM tergantung
kebutuhan
24. Atribut Deskriptif adalah atribut-atribut yang tidak menjadi
atau yang bukan merupakan anggota dari Key Primer.
Jadi, atribut-atribut : nama_mhs, alamat_mhs, dan tgl_lahir
digolongkan sebagai Atribut Deskriptif.
25. 2). Atribut Sederhana dan Atribut Komposit
BARANG
harga
• Atribut Sederhana (Simple Attribute) adalah atribut yang tidak
dapat dibagi lagi menjadi atribut yang lebih mendasar.
• Contoh : atribut harga dari entitas barang.
26. Atribut Komposit (Composite Attribute) adalah
atribut yang masih dapat dipecah menjadi sub-sub atribut lain yang
masing-masing memiliki arti tersendiri.
Contoh : entitas mahasiswa mempunyai atribut alamat. Alamat disini
dapat dipecah menjadi sub atribut seperti Jalan, Kode Pos, Kota.
MAHASISWA
NPM
NAMA
ALAMAT
JALAN KODE POS
KOTA
27. Contoh :
alamat kota Kode_pos
Jl. Jakarta No.10 Jakarta 40121…
Jl. Gajah Mada No.2 Jakarta 45123…
… ... …
nim Nama_mhs Alamat_mhs Tgl_lahir
001 Ali Akbar Jl. Jakarta No. 10 Jakarta 40121 …
002 Budi Haryanto Jl. Gajah Mada No.2, Jakarta 45123 …
… … ... …
28. 3) Atribut Bernilai Tunggal dan Atribut Bernilai
Banyak
Atribut bernilai tunggal (Single Valued Attribute) adalah
atribut-atribut yang memiliki paling banyak satu nilai untuk
setiap baris data.
Contoh :
Pada entitas mahasiswa, suatu record untuk data mahasiswa
untuk field NPM, nama_mahasiswa hanya dapat diisi dengan
sebuah nilai saja. Tidak dimungkinkan seorang mahasiswa
dapat memiliki dua nilai untuk NPM dan nama_mahasiswa.
29. Roshita memiliki NPM 13402021 beralamat di Jalan
Garuda 32 Yogyakarta memiliki Hobby (Olah Raga,
Atribut Bernilai Banyak adalah atribut yang boleh
memiliki lebih dari satu nilai untuk setiap barisnya.
Contoh : Entitas MAHASISWA mempunyai atribut HOBBY
isi data dari atribut ini boleh lebih dari 1 data. Mahasiswa
Nyanyi, Masak dan Nonton TV)
MAHASISWA
NPM
NAMA
HOBBY
30. nim Nama_mhs Alamat_mhs Tgl_lahir hobi
980001 Ali Akbar Jl. Jakarta No. 10 Jakarta 40121 … Sepakbola
Melukis
Berenang
980002 Budi Haryanto Jl. Gajah Mada No.2, Jakarta 45123 … Membaca
980003 … ... …
980004 … … … Musik, menari
Merupakan atribut
bernilai tunggal
Atribut bernilai banyak
31. 4) Atribut Harus Bernilai dan Atribut Nilai Null
Atribut harus bernilai (Mandatory Attribute) adalah atribut yang harus
berisi data dan nilainya tidak boleh kosong.
Contoh : nim dan nama_mhs harus ada nilainya dalam
tabel mahasiswa.
Atribut Nilai Null (Non-Mandatory Attribute) adalah
atribut yang nilainya boleh dikosongkan.
Dapat digunakan untuk menyatakan/ mengisi atribut-
atribut yang nilainya memang belum siap atau tidak ada.
Nilai null tidak sama dengan spasi!
32. 5). Atribut Turunan
Atribut Turunan (Derrived Attribute) adalah atribut- atribut yang nilai-
nilainya diperoleh dari pengolahan atau dapat diturunkan dari atribut lain
pada tabel yang berhubungan.
Dapat ditiadakan dari sebuah tabel, karena nilainya
bergantung pada nilai yang ada di atribut lain.
nim Nama_mhs Alamat_mhs Tgl_lahir Usia
980001 Ali Akbar … 15-02-1992 20
980002 Budi Haryanto … 20-03-1991 21
990001 … ... … 22
990002 … … … 19
Atribut Turunan
33. Atribut Turunan digambarkan dengan garis putus-putus.
KARYAWAN
NIK Nama Mulai_Bekerja
Lama_Bekerja