Linux Fun

Model Basis Data

Hierarchical Memiliki struktur pohon dimana field hanya memiliki satu buah induk (parent), masing-masing parent memiliki banyak child (anak). Model ini memiliki kecepatan yang baik. Network Relationship dibuat menggunakan linked list (pointer). Berbeda dengan model hierarchical satu anak dapat memiliki beberapa induk. Model ini memiliki fleksibilitas yang tinggi. Relational Model ini direpresentasikan dalam tabel dua dimensi, tabel-tabel tersebut memiliki hubungan yang disebut dengan relasi.... Readmore...

Abstraksi Data

Tujuan utama dari sistem basis data adalah untuk menyediakan fasilitas untuk view data secara abstrak bagi penggunanya. Namun bagaimana sistem menyimpan dan mengelola data tersebut, hanya diketahui oleh sistem itu sendiri. Abstraksi data merupakan level dalam bagaimana melihat data dalam sebuah sistem basis data. Berikut ini tiga level abstraksi data: Level Fisik Merupakan level terendah pada abstraksi data yang menunjukkan bagaimana sesungguhnya data disimpan. Pada level ini pemakai melihat... Readmore...

Definisi Basis Data dan Sistem Basis Data (DBMS)

Basis data adalah penyimpanan kumpulan informasi secara sistematik dalam sebuah komputer sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (Database Management System, DBMS). Karakteristik DBMS DBMS memiliki karakteristik sebagai berikut: Software program Supplements operating sistem Manages data Queries data and... Readmore...

Sistem Basis Data dan Sistem File

Pada sebuah institusi, data merupakan salah satu hal yang sangat penting. Setiap bagian/divisi dari institusi memiliki data sendiri-sendiri. Tapi setiap bagian pun membutuhkan sebagian data dari bagian yang lain. Hal ini yang biasa dikenal sebagai "shared data". Setiap divisi memiliki aplikasi sendiri-sendiri dalam melakukan manipulasi dan pengambilan data tersebut. Setiap aplikasi memiliki file-file dalam sistem operasi yang digunakan untuk menyimpan data-data. Seiring dengan berkembangnya... Readmore...

Data dan Informasi

Data dan Informasi Menurut Turban, Aronson, and Liang (2005) data dan informasi didefinisikan sebagai berikut: Data, merupakan sesuatu yang menyangkut barang, kejadian, aktivitas, dan transaksi yang telah tercatat, diklasifikasikan, dan disimpan namun belum memiliki makna. Data dapat berupa nilai numerik, alphanumerik, gambar, dan suara. Informasi, adalah data yang telah dikelola dalam bentuk tertentu untuk memberikan makna atau arti bagi penerimanya. Siklus Informasi Data dan informasi akan... Readmore...

EXAMPLE DATABASE

The following E/R diagram and tables are used in the examples throughout this post. STUDENT STUID LNAME FNAME MAJOR CREDITS S1001 Smith Tom History 90 S1010 Burns Edward Art 63 S1015 Jones Mary Math 42 S1002 Chin Ann Math 36 S1020 Rivera Jane CIS 15 S1015 McCarthy Owen Math 9 CLASS COURSENUM FACID SCHED ROOM ART103A F101 MWF9 H221 CIS201A F105 TUTHF10 M110 MTH101B F110 MTUTH9 H225 HST205A F202 MWF11 H221 MTH103C F110 MWF11 H225 CIS203A F105 MTHF12 M110 FACULTY FACID FACNAME DEPT RANK F101 Adams... Readmore...

DELETE

The DELETE operator is used to erase records (not table structure). The number of records deleted may be 0, 1, or many, depending on how many satisfy the predicate. Format: DELETE FROM table/view WHERE delete_criteria; Example 1 Erase the record of student 'S1020' (Delete a single tuple) DELETE FROM STUDENT WHERE STUID = 'S1020'; Example 2 Erase all enrollment records for student 'S1020'. (Delete several tuples). DELETE FROM ENROLL WHERE STUID = 'S1020'; Example 3 Erase all the class records.... Readmore...

INSERT

The INSERT operator is used to put new records into a table. Normally it is not used to load an entire database (since other utilities can do that more efficiently). Aside from this, older implementations of SQL use it to remove columns from existing tables (before the ALTER TABLE had this capability). Format1: INSERT INTO table (fieldlist) SELECT fieldlist FROM table WHERE append_criteria; OR Format2 INSERT INTO table (col1, col2...) VALUES (val1, val2...); On the general format2 above, you... Readmore...

UPDATE

Update gives you a way to modify individual attributes of a single tuple, a group of tuples, or a whole table (or view). Format: UPDATE table/view SET col-name = {value | expression} ; You can only update tuples already present in the table (i.e., you cannot use UPDATE to add new tuples). You can either UPDATE one table at a time. You don't have to know the present value of a field to set it (although you can refer to it in the "expression" clause). The expression cannot be a sub-query or... Readmore...

UNION QUERIES

A union query performs the 'union' set operation on two or more tables. The union operation returns all tuples from all tables (like appending a second table to the bottom of the first). The union operation also allows you to sort the resulting data, perform where restriction, etc. The syntax for the UNION operator is shown below. Format SELECT fields FROM tables WHERE criteria GROUP BY field HAVING criteria UNION SELECT fields FROM tables WHERE criteria GROUP BY field HAVING criteria ORDER BY... Readmore...