Sunday, January 22, 2017

PENGERTIAN GARBAGE IN OUT

1.      JELASKAN
A.    GARBAGE IN, GARBAGE OUT
B.     COLLABORATIVE DATABASE
C.     COMMON GATEWAY INTERFACE SCRIPT
D.    STRUCTURED QUERY LANGUAGE [JUGA JENIS JENISNYA]
2.      JENIS JENIS DBMS YANG ADA (MINIMAL 25) DAN JENIS JENIS TIPE DATA DAN MAKSIMAL SIZE UNTUK 32-BIT DAN 64-BIT YANG DIPAKAI DI DATABASE UNTUK 5 JENIS DBMS SAJA.
3.      JELASKAN:
·         RELATIONAL DATABASE
·         OBJECT-ORIENTED DATABASE
·         MULTIMENSIONAL DATABASE
4.      JENIS JENIS SEARCH ENGINE YANG ADA (MINIMAL 10)


JAWAB:
1A. Garbage In Garbage Out (GIGO)
Istilah Garbage In Garbage Out atau lebih dikenal dengan GIGO mungkin sangat akrab dengan mereka yang berkecimpung dalam managemen produksi. Penjelasan singkat yang paling mudah untuk GIGO ini adalah jika bahan baku yang kita proses adalah sampah (kwalitas rendah) maka hasilnya pun akan sampah (kwalitas rendah). 
Ketika pertema kali mendengar istilah ini dan mendapatkan penjelasannya secara detail saat mengikuti pelatihan HCCP (sertifikasi produk khusus makanan), otak saya langsung berpikir tentang sari bunga, lebah dan madu. Mengapa madu begitu banyak mempunyai kandungan yang bermanfaat bagi siapa saja yang mengkonsumsinya bahkan menjadi bagian dari pengobatan herbal, boleh jadi karena bahannya adalah sari bunga dengan kwalitas terbaik.
Ketika saya berpikir tentang madu yang terlintas adalah kemanfaatan dan lebah adalah pelakunya. Otak ini seperti tidak mau berhenti bertanya. Ketika berpikir kemanfaatan maka manusia adalah mahluk yang mempunyai tanggungjawab kemanfaatan terbesar sebagai khalifah di muka bumi ini. Jika memang demikian mengapa manusia justru membuat kerusakan di muka bumi ini ?
Jawabanya boleh jadi karena manusia tidak memilih bahan baku kwalitas terbaik dari kehidupan ini yaitu 'ilmu yang manfaat'. Ilmu hanya berhenti menjadi pengetahuan yang menjadikan manusia menjadi tahu dari sebelumnya yang tidak tahu. Kalaupun meningkat sedikit lebih baik adalah mengerti dan memahami pengetahuan itu. Padahal kita tahu bahwa kemanfaatan ilmu justru muncul ketika diamalkan. Ketika ilmu diamalkan maka muncullah kemanfaatan seperti halnya madu yang dibuat oleh lebah.
Ketika istirahat siang sambil makan dan melihat bukit di kejauhan, saya mengingat semua yang dibicarakan tentang GIGO. Di depan saya beberapa peserta pelatihan dengan antusias membahasnya dalam diskusi kecil. Di sudut dekat pintu seorang manager pabrik minuman tampak serius berbincang masalah kwalitas produksinya dengan salah satu peserta dari Dinas setempat. Semua begitu asyik, semua begitu gayeng membicarakan GIGO. 

1B. Enterprise Collaboration Systems (ECS) adalah jenis sistem informasi (IS). ECS adalah kombinasi dari groupware, peralatan, Internet, extranet dan jaringan lain yang diperlukan untuk mendukung enterprise-wide communications, sepertiberbagi dokumen dan pengetahuan dalam perusahaan.

Beberapa contoh alat komunikasi perusahaan termasuk email, video conferencing, sharing dokumen kolaboratif, alat manajemen proyek dan lain-lain.
Tujuan dari ECS adalah untuk memberikan setiap pengguna dengan alat untuk mengelola , dokumen dan informasi lainnya yang diperlukan untuk  mengelola tugas secara efisien .

1C. Common Gateway Interface (CGI) merupakan salah satu protokol gateway yang pertama diciptakan, dan tersukses untuk menghubungkan web server dan aplikasi. CGI adalah aplikasi eksternal standard yang menghubungkannya dengan informasi server, seperti HTTP atau web server.
1D. Structure Query Language (SQL) merupakan bahasa standar yang ditetapkan oleh Americ National Standars Institute (ANSI) untuk mengakses dan memanipulasi data pada Database Relational.Karena sifatnya standar maka setiap software RDMS harus menerapkan bahasa SQL dengan diperbolehkan untuk mengembangkan atau menyertakan perintah-perintah yang non standar.
Jenis jenisnya:
1. DDL atau Data Definition Language
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. Perintah SQL yang termasuk dalam DDL antara lain : CREATE, ALTER, RENAME, DROP
2. DML atau Data Manipulation Language
DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table. Perintah SQL yang termasuk dalam DML antara lain : SELECT, INSERT, UPDATE, DELETE
3. DCL atau Data Control Language
DCL merupakan perintah SQL yang berhubungan dengan pengaturan hak akses user, baik terhadap server, database, table maupun field. Perintah SQL yang termasuk dalam DCL antara lain : GRANT, REVOKE



2. JENIS JENIS DBMS

Tipe Data
No
Tipe Data
Deskripsi
1
Waktu
Bidang ini berisi waktu. Dibutuhkan 3 atau 4 byte dan berisi jumlah detik dari awal hari (tengah malam) atau nomor detik dari 1 Jan 1970.
2
Tanggal
Bidang ini digunakan untuk menyimpan tanggal. Dibutuhkan 3 byte dan benar-benar berisi jumlah hari dari tanggal 1 Januari, Tahun 0000.
3
Deretan
Karakter string, memiliki ukuran up tetap untuk 64 Kbytes.
4
Pointer
Bidang ini adalah pointer ke rekor di Kelas lain. Secara fisik itu berisi catatan jumlah sub-Class. Ukuran bisa 1-4 byte. Memiliki pointer membuat konteks agak berbeda dari sistem DBMS tradisional. Hubungan antara tabel dalam database relasional dilakukan melalui pengindeksan umum dari dua tabel dengan kunci umum. Dalam hal ini, kunci harus hadir di kedua tabel, yang berarti ukuran overhead. Untuk melakukan pencarian untuk catatan terkait dalam dua tabel kedua indeks diperlukan. Dalam konteks tidak ada kebutuhan untuk mencari. Jumlah rekor dalam sub Kelas terkandung di bidang Kelas utama. (Syarat "Kelas utama" dan "sub-Class" di masa depan hanya akan digunakan untuk kejelasan, tetapi dalam kenyataannya semua kelas dalam Konteks adalah sama.) Karena tidak ada tombol, kinerja yang jauh lebih baik Dalam hal ini penting memahami bahwa bidang yang tidak terkait bersama-sama, hanya catatan. Lapangan hanya menunjuk ke rekor.

5
struktur
Ini adalah bidang komposit statis. Sebenarnya ini bukan sebuah bidang. Ini adalah paket bidang atau struktur. Bidang ini terdiri dari subbidang yang memegang bidang lain Konteks atau benda. Sebuah subbidang mungkin struktur terlalu dll Dengan kata lain jenis lapangan dapat membuat hirarki data dalam catatan. Ini membuka banyak peluang baru dalam desain database dan membuat beberapa aplikasi jauh lebih mudah untuk mengembangkan.
6
Gambar
Ini adalah tiruan bidang BINER. Berisi GIF atau gambar JPEG.
7
File
Bidang ini mirip dengan TEXT, tetapi berisi nama file dalam sistem file. Pada dasarnya ini adalah pointer ke sebuah file. Hal ini sering ide yang lebih baik untuk memiliki pointer ke file bukan menyalin isi file ke dalam file.
8
Variant
Hal ini bahkan lebih eksotis jenis lapangan. Bidang POINTER standar hanya dapat menghubungkan dua kelas. Nilai dari bidang POINTER adalah catatan jumlah sub-Class. Nama sub kelas ini terkandung dalam header dari Kelas utama. Pada saat ada kebutuhan untuk memiliki POINTER untuk beberapa kelas yang berbeda. CONTOH: Ada "LIHAT" Kelas dengan "PAY TO" mengisi. Sebuah cek yang dibuat untuk persediaan akan memiliki titik pointer ke "SUPPLIES", sedangkan pembayaran untuk gaji karyawan akan menggunakan pointer ke "STAFF" Kelas, dll VARIANT terdiri dari dua penumpang, poin pertama yang nama sub Kelas yang kedua ke rekor di Kelas ini.

9
Expression
Ini adalah TEKS lain bidang clone tetapi berisi program pada bahasa tertentu. Ketika output dari nilai field yang benar dihitung
10
Complex
Ini adalah TEKS lain bidang clone tetapi berisi program pada bahasa tertentu. Ketika output dari nilai field yang benar dihitung Ini adalah bidang komposit yang dinamis. Idenya adalah serupa dengan VARIANT tetapi dalam kaitannya dengan struktur. STRUKTUR bidang dapat berisi sub bidang, tetapi jumlah dan jenis mereka ditentukan selama pembuatan database, dan karena itu konstan. Bagaimana jika perlu untuk mengubah struktur dari lapangan tergantung pada informasi? Di situlah jenis KOMPLEKS bidang masuk. Pada dasarnya, itu adalah kombinasi dari pointer ke kelas sub berisi struktur dan bidang biner yang berisi informasi.

Jenis jenis DBMS
DBMS
Pengembang
Tipe
Access (Jet, MSDE)
Microsoft
R
Adabas D
Software AG
R
PostgreSQL
Freeware
OR
Adaptive Server Enterprise
Sybase
R
DB2 Everyplace
IBM
R
Filemaker
FileMaker Inc.
R
Jasmine ii
Computer Associates
OO
MySQL
Freeware
R
Oracle Lite
Oracle
OR
Pervasive.SQL 2000 (Btrieve)
Pervasive Software
R
Progress
Progress Software
R
Quadbase SQL Server
Quadbase Systems, Inc.
Relational
R:Base
R:Base Technologies
Relational
Rdb
Oracle
R
Red Brick
Informix (Red Brick)
R
SQL Server
Microsoft
R
TimesTen
TimesTen Performance Software
R
Adabas
Software AG
XR
Model 204
Computer Corporation of America
XR
UniData
Informix (Ardent)
XR
UniVerse
Informix (Ardent)
XR
Cache'
InterSystems
OR
Cloudscape
Informix
OR
DB2
IBM
OR
Informix Dynamic Server 2000
Informix
OR







SQL Engine

SQL Engine
32 bit
64 bit
Number of grouping sets generated by operators in the GROUP BY clause
4,096
4,096
Parameters per stored procedure
2,100
2,100
Parameters per user-defined function
2,100
2,100
REFERENCES per table
253
253
Rows per table
Limited by available storage
Limited by available storage
Tables per database3
Limited by number of objects in a database
Limited by number of objects in a database
Partitions per partitioned table or index
1,000
1,000

SQL Server Utility Objects

SQL Server Utility object
Maximum sizes/numbers SQL Server (32-bit)
Maximum sizes/numbers SQL Server (64-bit)
Computers (physical computers or virtual machines) per SQL Server Utility
100
100
Instances of SQL Server per computer
5
5
Total number of instances of SQL Server per SQL Server Utility
2001
2001
User databases per instance of SQL Server, including data-tier applications
50
50
Total number of user databases per SQL Server Utility
1,000
1,000
File groups per database
1
1
Data files per file group
1
1
Log files per database
1
1
Volumes per computer
3
3



SQL Server Replication object

SQL Server Replication object
Maximum sizes/numbers SQL Server (32-bit)
Maximum sizes/numbers SQL Server (64-bit)
Articles (merge publication)
256
256
Articles (snapshot or transactional publication)
32,767
32,767
Columns in a table1 (merge publication)
246
246
Columns in a table2 (SQL Server snapshot or transactional publication)
1,000
1,000
Columns in a table2 (Oracle snapshot or transactional publication)
995
995
Bytes for a column used in a row filter (merge publication)
1,024
1,024
Bytes for a column used in a row filter (snapshot or transactional publication)
8,000
8,000

Ganti

JENIS-JENIS DBMS

·         Microsoft Access

TIPE DATA
32 bit
64 bit
Integer
-32768 s/d 32767
-2147483648 s/d 214783647
Byte
0 s/d 255
0 s/d 255
Single
-3,4 x 1038 s/d 3,4 x 1038
-3,4 x 1038 s/d 3,4 x 1038
Double
-1,797 x 10380 s/d 1,797 x 10380
-1,797 x 10380 s/d 1,797 x 10380
Decimal
-9999... x 1027 s/d 9999... x 1027
-9999... x 1027 s/d 9999... x 1027
Text/char
0 s/d 255
0 s/d 255

·         SQLite

TIPE DATA
32 bit
64 bit
Integer
-32768 s/d 32767
-2147483648 s/d 214783647
Byte
0 s/d 255
0 s/d 255
Single
-3,4 x 1038 s/d 3,4 x 1038
-3,4 x 1038 s/d 3,4 x 1038
Double
-1,797 x 10380 s/d 1,797 x 10380
-1,797 x 10380 s/d 1,797 x 10380
Decimal
-9999... x 1027 s/d 9999... x 1027
-9999... x 1027 s/d 9999... x 1027
Text
0 s/d 255
0 s/d 65535
Boolean
True atau False
True atau False
Char
0 s/d 255
0 s/d 65535

·         MySQL
TIPE DATA
32 bit
64 bit
Integer
-32768 s/d 32767
-2147483648 s/d 214783647
Byte
0 s/d 255
0 s/d 255
Single
-3,4 x 1038 s/d 3,4 x 1038
-3,4 x 1038 s/d 3,4 x 1038
Double
-1,797 x 10380 s/d 1,797 x 10380
-1,797 x 10380 s/d 1,797 x 10380
Decimal
-9999... x 1027 s/d 9999... x 1027
-9999... x 1027 s/d 9999... x 1027
Text
0 s/d 255
0 s/d 65535
Boolean
True atau False
True atau False
Char
0 s/d 255
0 s/d 65535
Long
-9223372036854775... s/d 9223372036854775...
-9223372036854775... s/d 9223372036854775...
String
0 s/d 2 juta kode
0 s/d 2 juta kode

·         Microsoft SQL server 2000
TIPE DATA
32 bit
64 bit
Integer
-32768 s/d 32767
-2147483648 s/d 214783647
Byte
0 s/d 255
0 s/d 255
Single
-3,4 x 1038 s/d 3,4 x 1038
-3,4 x 1038 s/d 3,4 x 1038
Double
-1,797 x 10380 s/d 1,797 x 10380
-1,797 x 10380 s/d 1,797 x 10380
Decimal
-9999... x 1027 s/d 9999... x 1027
-9999... x 1027 s/d 9999... x 1027
Text
0 s/d 255
0 s/d 65535
Boolean
True atau False
True atau False
Char
0 s/d 255
0 s/d 65535
Long
-9223372036854775... s/d 9223372036854775...
-9223372036854775... s/d 9223372036854775...
String
0 s/d 2 juta kode
0 s/d 2 juta kode
Ulong
0 s/d 18446744073709551615..
0 s/d 18446744073709551615..
Ushort
0 s/d 65535
0 s/d 65535

·         FireBird
TIPE DATA
32 bit
64 bit
Integer
-32768 s/d 32767
-2147483648 s/d 214783647
Byte
0 s/d 255
0 s/d 255
Single
-3,4 x 1038 s/d 3,4 x 1038
-3,4 x 1038 s/d 3,4 x 1038
Double
-1,797 x 10380 s/d 1,797 x 10380
-1,797 x 10380 s/d 1,797 x 10380
Decimal
-9999... x 1027 s/d 9999... x 1027
-9999... x 1027 s/d 9999... x 1027
Text
0 s/d 255
0 s/d 65535
Boolean
True atau False
True atau False
Char
0 s/d 255
0 s/d 65535
Long
-9223372036854775... s/d 9223372036854775...
-9223372036854775... s/d 9223372036854775...
String
0 s/d 2 juta kode
0 s/d 2 juta kode
Date
0:00:00 AM on January 1,0001 s/d 11:59:59 PM on December 31,9999
0:00:00 AM on January 1,0001 s/d 11:59:59 PM on December 31,9999


·         4th Dimension
·         Adabas D
·         Alpha Five
·         Apache Derby
·         Aster Data
·         Amazon Aurora
·         Altibase
·         CA Datacom
·         CA IDMS
·         Clarion
·         Clustrix
·         CSQL
·         CUBRID
·         DataEase
·         Database Management Library
·         Dataphor
·         dBase
·         Java DB
·         Empress Embedded Database
·         H2
·         Hadoop
·         Mimer SQL
·         MonetDB
·         Netezza
·         R:Base
·         SAND CDBMS
·         The SAS system
·         OpenBase
·         GT.M



3.      RELATIONAL DATABASE
Database Relasional adalah suatu model database yang disajikan dalam bentuk tabel. Model ini diperkenalkan pertama kali oleh E.F. Codd.
Tujuan dari model data relasional adalah
• Untuk menekankan kemandirian data.
• Untuk mengatasi ketidak konsistenan dan duplikasi data dengan menggunakan konsep normalisasiUntuk meningkatkan kemampuan akses data.

OBJECT-ORIENTED DATABASE
Object-oriented database adalah salah satu jenis database dimana data direpresentasikan dalam bentuk object. Object Oriented Database merupakan sebuah sistem data base yang menggabungkan semua konsep penting dari object oriented.
Pendekatan ini sangat dipengaruhi oleh bahasa pemrograman object-oriented dan dapat dipahami sebagai usaha untuk menambah fungsionalitas DBMS pada lingkup bahasa pemrograman.

MULTIMENSIONAL DATABASE
Multidimensional database merupakan kumpulan data yang sangat besar, digunakan untuk menganalisa yang orientasinya kepada pembuatan keputusan. Dengan dirancangnya multidimensional database dapat mengintegrasikan sistem data pelaporan, mempercepat proses pelaporan dan mempermudah penyusunan data laporan pendukung pengambilan keputusan.

4.      Google, Bing, Yahoo, Ask, Amazon, MSN, Askjeeves, Lycos, DuckDuckGo, web browser , AOL Search, Baidu, Web Craler, Entire Web, DuckDuck GO, Find To you