Professional Documents
Culture Documents
Nota Ringkas Sains Komputer SPM
Nota Ringkas Sains Komputer SPM
Pangkalan data
Kepentingan
Associative
- Tidak ada dua rekod yang sama Entity
- Data yg dirujuk pd jadual adalah wujud
- Data yang sah sahaja dimasukkan kedlm Atribut
pngkalan data
Kelewahan data – data yang tidak tepat dan Atribut kunci
tercicir, data berulang primer
Skema hubungan
Hubungan
1- Teks
*Satu ke satu (1:1) 2- Grafik
Kekardinalan *Satu ke banyak (1:M) Teks
*Banyak ke banyak (M:N)
Doktor (DoktorID<KP>, Nama, Kepakaran,
ERD – Entity Relationship Diagram
PesakitID<KA>)
Grafik
Kebergantungan Separa
- Utk kekalkan integriti data hubungan - Hanya berlaku apabila wujudnya kunci
- (Nama atribut khusus dalam jadual) komposit
- Berlaku apabila satu / lebih atribut
Kunci primer
bergantung pd salh stu atribut dlm kunci
- Atribut dengan nilai unik komposit
- Ciri – mempunyai nilai yg unik (tiada
Fungsi transitif – berlaku apabila satu / lebih
pengulangan) – tidak boleh dibiarkan kosong
(null) atribut bergantung pd slh stu atribut dlm kunci
1- Pstikan tiada pengulangan rekod dlm satu jadual komposit
2- Supaya data yg disimpan adalah kekal
Penormalan
3- Mudahkan proses carian dan capaian ke atas
rekod
- Proses menyusun lajur-lajur/ baris-baris
Kunci Komposit pada beberapa peringkat bg mengelak
kelewahan data dan anomali
- Atribut yg mengandungi nilai kunci primer drpd
- Jenis Anomali – INSERT anomaly,
jadual sasaran
DELETE anomaly, UPDATE anomaly
Kunci Asing
Penilaian kuantitatif
Skala likert
Skala Guttman
Kesan positif
Prinsip reka bentuk
1- Inovasi teknologi rangkaian
- Konsistensi
- Stand alone
- Boleh dipelajari
- Wujud hubungan antara computer dengan
- Kebolehan membuat pemerhatian
computer yg lain (ada internet)
- Kebolehan menjangka
- Rangkaian kwsn temptn (LAN), rangkaian
- Maklum balas
kawsn luar (WAN)
Interaksi antara manusia & computer 2- Inovasi teknologi storan
- Hard disk kpd cakera liut (floppy disk),
- Mendpt permintaan dlm pasaran cakera optik (optical disk), pemacu pena
- Meningkatkan produktiviti (pendrive)
- Mengurangkan kos selepas jualan - Wujud (cloud storage) boleh simpan di
- Mengurangkan kos pembangunan cloud
- Mengembangkan aktiviti & menambahkan 3- Inovasi sistem pengoperasian
pengalaman manusia - Sentiasa ada talian internet
- Pengkomputeran social - Ada (operating system-os) utk (server)
mengawal rangkaian
Kaedah menilai produk
- Alatan mudah alih (mobile devices), cth :
- Temu bual Android, ios, Blackberry
- Pemerhatian 4- Perkembangan sistem dalam talian
- Soal selidik - Wujud sistem e-perbankan, e-dagang,
sistem hiburan elektronik, e-pembelajaran
Kesan Negatif
- Pornografi
- Penipuan
- Serangan virus
- Penggodaman
- Ugutan
- Pelanggaran
1- Tanggungjawab
2- Keyakinan
Caesar Cipher
3- Profesional
4- Kejujuran - Julius Caesar menciptanya
5- Patuh undang2 - Salah satu bentuk penyulitan yg paling
6- Komunikasi mudah
7- Hormat
- Formula : En(X) = (X + n) mod 26
Langkah keselamatan data
Penggodaman
- Penyulitan emel – dihantar melalui emel –
- Hacker
sensitive atau peribadi – cth : Rmail,
- Penjenayah siber yg bertindk memintas
SafeGmail
komunikasi rangkaian bg memperoleh data
- Dua Pengesahan – Lapisan pengesahan
penting pengguna utk dieksploitasikan
tambahan – langkah pengesahan utk
mengakses data menjadi lebih sukar – Cetak rompak
semakin banyak lapisan pengesahan,
semakin sukar data utk diceroboh - Perbuatan menyalin semula, bahan bercetak
- Kata laluan – Kata laluan yg baik dibina atau bahan rakaman digital tanpa kebenaran
drpd gabungan huruf , symbol dan nombor utk mengaut keuntungan
iaitu antara 8 hingga 12 aksara - Implikasi
a- Menjejaskan kestabilan ekonomi
Kriptografi negara
b- Pengeluaran produk asli berkurg
- Proses penyulitan data bagi melindungi
c- Hilangnya keyakinan pelabur kpd
privasi data pengguna
negara
Penyulitan d- Wujud pengangguran dlm industri
kreatif dan perisian
- Proses penterjemahan data kpd bentuk kod
rahsia yg tidk difahami
- Merupakan satu cara yg berkesan untuk
melindungi data
- Teks biasa (plaintext) : data yg belum
melalui proses penyulitan
- Teks sifer (Ciphertext) : data yg telah
melalui proses penyulitan
Seni bina computer
Kitaran mesin
☺ ADD (tambah)
☺ MULL/MPY (darab)
☺ SUB (tolak)
Bahasa Himpunan ☺ DIV (bahagi)
(Assembler language) ☺ OR,NOT,AND (Fungsi logic
dlm Boolean)
☺ LOAD (capai data dr ingtn)
☺ STORE (simpan hsil ke ingtn)
Bahasa yg sukar difhmi dn
Pemprosesan
dimanipulasi
Linear Bahasa mesin Aturcara dlm Bahasa mesin
dibina drpd jujukan digit
- Dikenali sebagai pemprosesan bersiri perduaan (0,1)
- Pemproses (CPU) memproses data & Tugas penterjemah
arahan scara berjujukan
- Mengikut kitaran mesin : Capai (IF) – - Menukarkan arahan yg difahami manusia
Nyahkod (ID) – Laksana (EX) kpd bentuk yg difahami oleh mesin
- Hanya sesuai untuk melaksanakan arhn yg - Bahasa aras tinggi, Bahasa aras rendah
ringkas kpd Bahasa mesin
Semasa Pengkompil
Litar bersepadu
Jadual kebenaran
Jenis atribut
1- Atribut mudah
2- Atribut nilai gandaan
3- Atribut terbitan
4- Atribut kunci
5- Atribut komposit
4- Lakarkan ERD dan kenal pasti
kekardinalan
Kunci hubungan
Kunci primer
CSS
Javascript
Standard library
Math.js
Mendapatkan nilai count
- Standard library yg kerap digunakan dalam
- Count : mengira bilgn nilai yg terdpt dlm Javascript
suatu nilai
- Terdiri drpd fungsi build-in dan pemalar
Guna satu perwakilan Tambah pembilang dengan 1 bg
dgn pelbagai jenis data sprti nmbor
sbgi pembilg & berikan setiap nilai yg dicpi / dirujuk - Standard library dlm Javascript berada
nilai awalan 1 (pembilang = pembilang =+ 1) pakej “.js” dan perlu disimpn dhulu
- Seterusnya math.js akan dimuatkan dn
seterusnya blh digunakan dlm atur cara
Memaparkan nilai akhir
pembilang,iaitu nilai count
Tatasusunan
Pengemaskinian data
Gaya pada
tables
Gaya pada
border
Gaya pada position
- Static
a- Kedudukan lalai dlm setiap elemen
HTML yg trdpt dlm dokumen
b- Kedudukan dokumen akan mengikut
turutan ataun susunan
Pengguna dan pentadbir sistem
c- Kedudukan elemen tidk akan berubh
atau tidk akan mengkut ketetapan - Sesetgh laman web mempunyai antara
- Fixed muka yg berbeza, utk pengguna biasa &
a- Kedudukan elemen HTML bergantung pentadbir sistem
pada browser viewpoint iaitu pndgn
pengguna kpd pelayar web Laman web utk
b- Kedudukan elemen akn ttp lama
pentadbir
dikedudukan yg sma wlupun pengguna
scroll pd halaman web Membolehkan pentadbir
sistem mndftrkan nama
- Relative
pengguna yg blh
a- Kedudukan elemen diubah diubah mencapai data dlm
bergantung atau berkait trhdp pangkalan data
kedudukan normalnya atau kedudukan
awalnya
- Absolute
a- Kedudukan element tidk akan mengikut
turutan atau susunan pd laman web lg
dn akan ditempatkan mengikut
kedudukan yg dikehendaki