Basis Data

Data adalah fakta mentah atau rincian peristiwa yang belum diolah, yang terkadang tidak dapat diterima oleh akal pikiran dari penerima data tersebut, maka dari itu data harus diolah terlebih Pengertian dan Perbedaan Data dan Informasi dahulu menjadi informasi untuk dapat di terima oleh penerima. Data dapat berupa angka, karakter, simbol, gambar, suara, atau tanda-tanda yang dapat digunakan untuk dijadikan informasi.

Tipe data ialah klasifikasi data yang mengenalkan kompilator atau penerjemah bagaimana programmer bermaksud untuk menggunakan data.

Contohnya:

-          Numeric

o   Bigint

o   int

o   smallint tinyint

o   bit

o   decimal dan numeric

-           Money

o   Money

o   SmallMoney

-          Numeric Precission

o   Float

o   real

-          Date Time

o   Datetime

o   Smalldatetime

-          Strings

o   Char

o   varchar

o   text

-          Unicode Character Strings

o   nchar

o   nvarchar

o   ntext

-          Binary Strings

o   Binary

o   varbinary

o   image

-          Tipe Data Lain

o   cursor

o   timestamp

o   uniqueidentifier

 Aplikasi yang digunakan untuk database beserta contoh

a.       Microsoft Acces (Microsoft Acces, ODBC.)

b.      Oracle (RDBMS)

c.       Ms SQL Server (iis)

d.      MySQL (php myadmin)

e.       Firebird

f.       Postsgre SQL


Perbedaan data dan informasi

Data

Informasi

Data lebih cenderung ke penjelasan singkat atau sebuah gagasan yang belum menjelaskan sebuah peristiwa atau hasil kegiatan, data juga tidak bisa digunakan untuk pengambilan keputusan

Informasi adalah hasil pengolahan dari data yang dapat digunakan untuk pengambilan keputusan.

Data terkadang tidak dapat digunakan dan diterima oleh akal pikiran penerima.

 

Informasi dapat berguna dan dapat diterima oleh akal pikiran penerima

Data mempunyai lingkup lebih detail dan bersifat teknis.

Data penjualan misalnya merupakan penjelasan yang bersifat mentah,

Informasi menghasilkan penjelasan yang dapat dipakai untuk mengambil keputusan.

Informasi penjualan per bulan akan dipakai oleh manajemen untuk mengambil suatu keputusan.

 Basis data adalah sekumpulan data yang saling terkait satu dengan yang lain dan dapat direalisasikan kembali dengan data-data selanjutnya yang ingin ditambahkan . sedangkan sistem managemant basis data (DBMS) adalah metode atau teknologi yang digunakan untuk mengatur alur dan proses berjalannya dari basis data tersebut yang didalamnya ada sistem untuk mengolah basis data tersebut sesuai dengan pelaku dari basis data (brainware) bisa untuk membuat database/ table, menghapus , mengupdate, data-data yang ada didalamnya.  

6.      Mengapa diperlukan manajemen basis data

Karena Mnajemen basis data (Database Management System – DBMS)  perangkat lunak yang didesain untuk membantu dalam hal pemeliharaan dan utilitas kumpulan data dalam jumlah besar ,mengintegrasiakan data pada basis data ke komputer client, mengupdate basis data , melakukan retrieval basis data, membantu user mengakses basis data, melihat proses transaksi yang berjalan, melakukan recover basis data yang mengalami gangguan , melakukan aalisa statistic , memonitoring data,    

Alghoritma dan Pemrograman

 NOTASI ALGORITMIK

Notasi algoritmik dibuat independen dari spesifikasi bahasa pemrograman dan perangkat keras komputer yang mengeksekusinya.
Notasi algoritmik ini dapat di terjemahkan ke dalam berbagai bahasa pemrograman.

Notasi algoritmik bukanlah bahasa pemrograman, sehingga siapapun dapat membuat notasi algoritmik yang berbeda. Hal terpenting dari notasi tersebut adalah mudah dibaca dan dimengerti.

Notasi algoritmik biasa digunakan dalam menuliskan algoritma diantaranya :
Kalimat Deskriptif
Pseudo-code
Flowchart

KALIMAT DESKRIPTIF
Menyatakan langkah-langkah algoritma dengan untaian kalimat deskriptif. Dinyatakan dengan bahasa yang gamblang, proses diawali dengan kata kerja misal “baca”, “hitung”, “bagi”, dan sebagainya. Sedangakan pernyataan kondisi dinyatakan dalam “Jika….. Maka…..”

CONTOH KALIMAT DESKRIPTIF
PROGRAM nilai terbesar
Diberikan dua bilangan bulat a dan b.
Algoritma nilai terbesar adalah mencari nilai terbesar dari dua bilangan.

ALGORITMA :

1. Jika a = b maka
a dan b adalah sama;
stop.
Tetapi jika a ≠ b,
Lanjut ke Langkah 2

2. Jika a > b maka
a adalah nilai terbesar;
stop.
Tetapi jika a < b maka
b adalah nilai terbesar;
stop.

PSEUDO-CODE
Pseudo-code adalah notasi yang mirip dengan notasi bahasa pemrograman tingkat tinggi, khususnya (paling sering) bahasa C dan Pascal. Lebih tepatnya pseudocode adalah campuran bahasa alami dengan bahasa pemrograman, namun tidak direpotkan oleh semicolon, indeks, format keluaran, aturan khusus dan sebagaiya. Maka sembarang pseudo-code dapat diterima asalkan perintahnya tidak membingungkan pembaca

CONTOH PSEUDO-CODE
PROGRAM nilai terbesar
Diberikan dua bilangan bulat a dan b.
Algoritmanilai terbesaradalahmencarinilaiterbesar
dari dua bilangan. 

DEKLARASI :
a,b : integer {bilangan yang akan dibandingkan}
ALGORITMA :
read(a,b)
if a = b then
write( a = b )
else
if a > b then
write(a)else
write(b)
endif
endif

FLOWCHART
Flowchart (bagan alir) adalah suatu bagan dengan simbol-simbol tertentu yang
menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses
(instruksi) dengan proses lainnya dalam suatu program.

SIMBOL DALAM FLOWCHART

CONTOH FLOWCHART
START
INPUT
a, b
a = b
OUTPUT
a > b "a = b"
OUTPUT
a
OUTPUT
b
END

studi_literatur

Studi Literatur

 silahkan kalian bisa pealjari di link di bawah ini..

Pembahasan

Selamat Belajar

contoh Transposition Chipher / Route Transposition

Nim     : 201851150
Kelas   : 4C

Transposition Chipher (Route Transposition)

Plaintext          : RICKY FARDIANSHAA
Key/Aturan     : 4 Baris, Berputar searah jarum jam, dari kanan-bawah

Langkah Enksripsi
  • Menulis plaintext ke dalam tabel
R

Y
D
S
I
F
I
H
C
A
A
A
K
R
N
A

Chipertext       : ANRKCIRYDSHAAAFI

Laporan | Struktur Data Linked List

BAB II
PEMBAHASAN

2.1 Pengertian Struktur Data Linked List   
Linked List adalah sekumpulan elemen bertipe sama, yang mempunyai keterurutan tertentu, yang setiap elemennya terdiri dari dua bagian. Linked adalah koleksi obyek heterogen dengan sifat setiap obyek (kecuali obyek terakhir) mempunyai penerus dan setiap obyek (kecuali obyek pertama) mempunyai pendahulu. Salah satu penggunaan pointer adalah untuk membuat linked list atau senarai berantai. Linked list sendiri dapat diartikan sebagai sekumpulan komponen yang saling berhubungan (berantai) dengan bantuan pointer. Masing-masing komponen disebut sebagai simpul atau node. Setiap node terbagi menjadi dua bagian, yaitu bagian data dan bagian penyambung. Bagian data berisi data yang akan disimpan dan diolah. Sedangkan bagian penyambung berisi alamat node berikutnya. Inti dari linked list adalah proses (tambah, edit, hapus) dari gerbong / node dan bagaimana rnenyambungkan antar gerbong / node tersebut.
2.2 Metode , Macam-macam dan Operasi pada Linked List
·        Metode pada Linked List adalah adalah FIFO (First In First Out)  di mana data yang masuk terlebih dahulu akan keluar pertama dan LIFO (Last In First Out) di mana data yang terakhir masuk akan pertama keluar. Dengan kata lain, kita bebas mengunakan metode sesuai dengan keinginan kita.

·         Macam-macam Linked List
1.      Single Linked List


Setiap node pada linked list mempunyai field yang berisi pointer ke node berikutnya dan juga memiliki field yang berisi data. Akhir linked list ditandai dengan node terakhir akan menunjuk ke null yang akan digunakan sebagai kondisi berhenti saat pembacaan linked list.
2.      Double Linked List


Linked list dengan menggunakan pointer, dimana setiap node memiliki 3 field, yaitu: 1 field pointer yang menunjuk ke pointer berikutnya, 1 field pointer yang menunjuk ke pointer sebelumnya dan field yang berisi data dari node tersebut. Pointer next dan prev-nya menunjuk ke null.
3.      Single Circular Linked List


Single Linked List yang pointer next-nya menunjuk ke dirinya sendiri, jika terdiri dari beberapa node maka pointer terakhirnya akan menunjuk ke pointer terdepannya.
4.      Double Circular Linked List


Double Linked List yang pointer next dan prev-nya menunjuk ke dirinya sendiri secara circular.

·Operasi-operasi yang bisa dilakukan dalam Link List yaitu:
1.      Insert yang berfungsi menambahkan node
2.      Edit yang berfungsi mengedit node
3.      Delete yang berfungsi menghapus node
4.      Sorting yang berfungsi mengurutkan node
5.      Searching yang berfungsi mencari node
2.3 Contoh Penerapan Linked List dalam kehidupan sehari-hari
Contoh Penerapan Linked List dalam kehidupan sehari-hari yaitu  pada pintu gerbong kereta api yaitu dimana mereka bisa masuk dan menempati tempat duduk yang ada bisa di depan dan bisa di belakang.

2.4 Contoh Program Linked List  pada Java
import java.util.LinkedList;
public class linkedlist {
    public static void main(String[] args){
        //Membuat Instance/Objek dari LinkedList
        LinkedList<String> buah = new LinkedList<>();
        //Menambahkan Data pada Objek buah
        buah.add("Jeruk");
        buah.add("Jambu");
        buah.add("Apel");
        buah.add("Melon");
        buah.add("Semangka");
        buah.add("Nanas");
        buah.add("Sirsak");
       
        //Mencetak/Menampilkan Data
        System.out.println("Nama Buah: "+buah);
       
         buah.add("Anggur");
        
         System.out.println("Nama Buah: "+buah);
//        Menghitung Jumlah/Ukuran pada Objek LinkedList
        System.out.println("Jumlah Buah: "+buah.size());
    }
}

Fungsi Select Pada Data Base

SELECT Merupakan perintah yang digunakan untuk menampilkan semua atau sebagian isi dari tabel yang telah kita inputkan data-datanya. 

  • Menampilkan seluruh isi tabel : select * from nama_tabel;
  • Menampilkan dengan klausa where : select * from nama_tabel where kondisi; 
  • Menampilkan filed tertentu : select nama_field1, nama_filed2,…from nama_tabel;
  • Menampilkan data yang diambil dari beberapa tabel : select tabel1.filed, tabel2.field from tabel1, tabel2 where kondisi;
  • Menampilkan data dengan operator BETWEEN dan NOT BETWEEN Select * from nama_tabel where filed between batas_bawah and batas_atas;
Secara dasar rumus dari select adalah susnan dari penulisan yang digunakan dalam select yakni: SELECT yang merupakan sintact identik dari select. FROM yang di gunakan untuk memilih asal atau tabel mana yang akan di tampilkan. WHERE adalah penjabaran kondisi jika ada kondidi tertentu maupun operator operator tertentu.
Contoh dari kondisi adalah sebagai berikut: 
Operator Description
  • = : Semua data yang sama 
  • <> : Data yang tidak sama yang ditampilkan 
  • > : Lebih dari nilai yang di tentukan yang di tampilkan 
  • < : Kurang dari nilai yang di tentukan yang di tampilkan 
  • >= : Lebih ataupun sama dari nilai yang di tentukan yang di tampilkan 
  • <= : Lebih ataupun sama dari nilai yang di tentukan yang di tampilkan 
  • BETWEEN : Data antara nilai yang benar akan di tampilkan 
  • LIKE : Data yang terdapat nilai yang benar akan di tampikan 
  • IN : Jika data ada maka data akan di tampilkan 
  • % = Karakter apa saja dari karakter kosong sampai lebih
  •  _ (underscore) = Satu karakter string 
  • [ ] = Satu karakter apa saja dalam batas yang ditentukan ([a-f]) atau ([abcdef]) 
  • [^] = Satu karakter apa saja yang tidak ada dalam batas yang ditentukan ([^af]) atau ([^abcdef])

Basis Data

Data adalah fakta mentah atau rincian peristiwa yang belum diolah, yang terkadang tidak dapat diterima oleh akal pikiran dari penerima data ...