My Blog for Binusian and Others

Just another Binusian blog site

Artikel Web Database (Tugas GSLC 1)

March7

Bab 1. Dasar Web Database

1.1 Data dan Informasi

Data adalah suatu kumpulan dari banyaknya data dalam database dan tersimpan dalam database. Ada beberapa jenis data: general (text, audio, video, image), security (encryption, cryptografi), dan confidential (contohnya dalam bank). Data juga merupakan kombinasi dari berbagai macam fakta. Data-data tersebut nantinya akan diambil untuk suatu hal yang bermanfaat. Sehingga data yang diambil berdasarkan fakta-fakta yang berguna disebut informasi. Informasi ini nantinya akan berguna untuk suatu perusahaan/penelitian.

1.2 Functional Requirement  dan Non-Functional Requirement

Functional Requirement

Non-Functional Requirement

Sumber data yang berhubungan dengan sistem yang ingin dibuat Sumber data tidak terkait dengan sistem yang ingin dibuat, namun tetap diperlukan
Contoh: Ingin buat website Bimay, lalu ingin tahu kegiatan yang terjadi dalam perkuliahan seperti apa. Apa atributnya yang diperlukan? Sistemnya mau seperti apa? Contoh: Dalam buat website Bimay, berapa orang yang memakai website ini nantinya? Lalu siapa saja yang boleh pakai, performancenya bagaimana?

1.3 Database, Database Schema, Database Instance, dan Meta-Data

Database merupakan kumpulan dari banyak data.

Database Schema merupakan gambaran dari struktur database yang terhubung oleh suatu relasi dalam suatu instance. Biasanya dikenal dengan ERD model. Berikut contohnya:

gambar 1-index

Gambar tersebut merupakan database yang terhubung oleh suatu relasi dengan tabel lain.

Database Instance merupakan tempat penyimpanan data yang mengatur penyimpanan data.

Meta-Data merupakan informasi terstruktur yang mendeskripsikan, menjelaskan, menemukan, atau setidaknya membuat menjadikan suatu informasi mudah untuk ditemukan kembali, digunakan, atau dikelola. Metadata sering disebut sebagai data tentang data atau informasi tentang informasi. Metadata ini mengandung informasi mengenai isi dari suatu data yang dipakai untuk keperluan manajemen file/data itu nantinya dalam suatu basis data.

1.4 Data Model dan Document Model

Data model merupakan suatu pendekatan umum untuk mengelolah data dalam suatu database. Syarat data model yang baik adalah:

-harus menjelaskan dengan baik skemanya,

-struktur datanya harus jelas.

Sedangkan, document model berbentuk suatu dokumen yang tersimpan dalam database. Syarat document model yang baik adalah:

-jelas struktur kontennya dalam database,

-dapat memberikan user untuk menulis data dan sharing data,

-dapat menampilkan berbagai jenis dokumen file.

1.5 Distributed Database

Ada 2 jenis distributed database:

-Centralized

gambar 2-Centralized

Semua aplikasi terhubung dengan masing-masing database dan terhubung oleh 1 pusat server

-Distributed

gambar 3-distributed

Komputer terhubung dengan database di komputer lain.

Bab 2. Network, Database, dan Technology

Network adalah suatu jaringan yang terhubung ke beberapa komputer untuk diakses oleh orang lain. Contohnya: komputer dengan printer menggunakan jaringan agar apa yang ingin diprint dari komputer dapat dicetak oleh printer.

2.1 Perbedaan Internet, Intranet, dan Extranet

Internet adalah jaringan global yang terkoneksi secara global yang digunakan oleh suatu organisasi dan setiap orang di seluruh dunia.

Intranet adalah private network yang hanya bisa diakses oleh 1 perusahaan itu saja. Contohnya sistem absen Binus yang hanya bisa diakses di lingkungan dalam Binus saja.

Extranet adalah private network yang terhubung oleh 1/lebih organisasi untuk berkolaborasi di tempat yang berbeda. Contohnya: Bimay yang bisa diakses oleh mahasiswanya dimana saja.

2.2 Client-Server Computing

Client-server computing adalah suatu pendekatan umum untuk pengembangan sistem informasi. Terdiri dari 2 jenis client-server computing:

-2 Tier

gambar 4-2 Tier

Client request data ke server, lalu server merespon dan membalas ke client.

-3 Tier

gambar 5-3 Tier

Antara client dan server, ada web server sebagai perantara.

2.3 Internet Protocol (IP)

Pengertian dari protocol sendiri merupakan aturan, sehingga internet protocol merupakan aturan di internet agar website yang satu tidak bertabrakan dengan website yang lain. Protokol Internet yang digunakan adalah protokol TCP/IP, yang digunakan untuk melakukan pengalamatan dan routing paket data antar host-host di jaringan komputer berbasis TCP/IP. Versi IP yang banyak digunakan adalah IP versi 4 (IPv4) yang didefinisikan pada RFC 791 dan dipublikasikan pada tahun 1981, tetapi akan digantikan oleh IP versi 6 pada beberapa waktu yang akan datang.

Protokol IP merupakan salah satu protokol kunci di dalam kumpulan protokol TCP/IP. Sebuah paket IP akan membawa data aktual yang dikirimkan melalui jaringan dari satu titik ke titik lainnya. Metode yang digunakannya adalah connectionless yang berarti ia tidak perlu membuat dan memelihara sebuah sesi koneksi. Selain itu, protokol ini juga tidak menjamin penyampaian data, tapi hal ini diserahkan kepada protokol pada lapisan yang lebih tinggi (lapisan transport dalam OSI Reference Model atau lapisan antar host dalam DARPA Reference Model), yakni protokol Transmission Control Protocol (TCP).

2.4 DBMS

DBMS merupakan sistem software yang memberikan/membantu user untuk membuat, mengelolah, dan mengontrol akses dalam database.

Ada 3 jenis language yang digunakan dalam DBMS:

-Data Definition Language(DDL)

Mendefinisikan sintaks dalam database. Contoh: CREATE, ALTER, DROP.

-Data Manipulation Language(DML)

Untuk membuat dan memanipulasi data untuk user yang diolah menjadi sebuah informasi. Contoh: SELECT, UPDATE, DELETE, INSERT.

-Data Control Language(DCL)

Untuk memberikan hak akses kepada siapa yang boleh mengakses database. Contoh: GRANT, REVOKE.

Bab 3. Data Model

3.1 Tipe Model

-value=nilai dari tipe data yang ada,

-variabel=jeni variabel yang digunakan untuk data,

-operator=kombinasi dari suatu value,

-expression=kombinasi dari operator dan value,

-user-defined=mengganti nama data dengan yang lain, lebih dikenal sebagai alias

3.2 Relational Data Model

-Candidate Key=calon –calon key yang akan menjadi primary key.

-Primary Key=candidate key yang dipilih secara unik.

-Alternate Key=candidate key yang tidak terpilih menjadi primary key.

-Composite Key=candidate key yang mempunyai 2/lebih atribut.

References:

-http://id.wikipedia.org/wiki/Metadata

-http://thepursuitofalife.com/wp-content/uploads/2007/11/sample-db-erd.png

-http://www.mystudyroom.com.np/notes/images/msr_1323314002.jpg

-http://docs.oracle.com/cd/A87860_01/doc/server.817/a76965/ds_conc3.gif

-http://static.commentcamarche.net/en.kioskea.net/pictures/cs-images-2-tier.gif

-http://www.c-sharpcorner.com/UploadFile/051e29/deploy3-tier-visual-studio-lightswitch-application/Images/3-tier.gif

-http://id.wikipedia.org/wiki/Protokol_Internet

www.binus.ac.id

posted under Uncategorized

Email will not be published

Website example

Your Comment: