Presentation is loading. Please wait.

Presentation is loading. Please wait.

Pertemuan ke 2 Tipe data & ERD Kurniawan Eka Permana.

Similar presentations


Presentation on theme: "Pertemuan ke 2 Tipe data & ERD Kurniawan Eka Permana."— Presentation transcript:

1 Pertemuan ke 2 Tipe data & ERD Kurniawan Eka Permana

2 Basis Data Relational Struktur: – tabel, kolom, dan tipe data Integritas: – unicity contraints, primary keys – NOT NULL constraint – Foreign keys – Other constraints Manipulasi data: – retrieving information – inserting, updating, and deleting data

3 Structured Language Query (SQL) Terdiri dari: Data Definition Language (DDL): – CREATE tables, indexes, views, Establish primary / foreign keys, DROP / ALTER tables.... Etc Data Manipulation Language (DML): – INSERT / UPDATE / DELETE, SELECT.... etc. Data Control Language (DCL): – COMMIT / ROLLBACK work, GRANT / REVOKE.... etc

4 Statement Select

5 DML Klausa statemen SELECT: – FROM --> menentukan tabel(-tabel) sumber – WHERE --> memilih baris(-baris) yang memenuhi kondisi (-kondisi) – GROUP BY --> menggabungkan baris(-baris) yang kolomnya memiliki nilai yang sama – HAVING --> memilih grup yang memenuhi kondisi(-kondisi) – SELECT --> memilih kolom(-kolom) – ORDER BY --> mengurutkan baris-baris berdasarkan nilainilai yang ada dalam kolom(-kolom)

6 Contoh SELECT * FROM employee WHERE dno >1 GROUP BY superssn HAVING COUNT( * ) >1 ORDER BY salary

7 Hasil FROM WHERE

8 Hasil…..lanjutan ORDER BY GROUP BY HAVING

9 Data table EMPLOYEE Nama tabel Kolom Baris Nama kolom DEPARTMENT

10 Data table….lanjutan DEPENDENT DEPARTMENT LOCATIONPROJECT

11 Tipe data numeric BIT A bit-field, from 1 to 64 bits wide. (Prior to MySQL 5 BIT was functionally equivalent to TINYINT) BIGINT Integer value, supports numbers from -9223372036854775808 to 9223372036854775807 (or 0 to 18446744073709551615 if UNSIGNED) BOOLEAN (or BOOL) Boolean flag, either 0 or 1, used primarily for on/off flags DECIMAL (or DEC) Floating point values with varying levels of precision DOUBLE Double-precision floating point values FLOAT Single-precision floating point values

12 Tipe data numeric….. lanjutan INT (or INTEGER) Integer value, supports numbers from -2147483648 to 2147483647 (or 0 to 4294967295 if UNSIGNED) MEDIUMINT Integer value, supports numbers from -8388608 to 8388607 (or 0 to 16777215 if UNSIGNED) REAL 4-byte floating point values SMALLINT Integer value, supports numbers from -32768 to 32767 (or 0 to 65535 if UNSIGNED) TINYINT Integer value, supports numbers from -128 to 127 (or 0 to 255 if UNSIGNED)

13 Tipe data string CHAR Fixed-length string from 1 to 255 chars long. Its size must be specified at create time, or MySQL assumes CHAR(1) ENUM Accepts one of a predefined set of up to 64K strings LONGTEXT Same as TEXT, but with a maximum size of 4GB MEDIUMTEXT Same as TEXT, but with a maximum size of 16K SET Accepts zero or more of a predefined set of up to 64 strings

14 Tipe data string….. lanjutan TEXT Variable-length text with a maximum size of 64K TINYTEXT Same as TEXT, but with a maximum size of 255 bytes VARCHAR Same as CHAR, but stores just the text. The size is a maximum, not a minimum BLOB Blob with a maximum length of 64K MEDIUMBLOB Blob with a maximum length of 16MB LONGBLOB Blob with a maximum length of 4GB TINYBLOB Blob with a maximum length of 255 bytes

15 Tipe data tanggal DATE Date from 1000-01-01 to 9999-12-31 in the format YYYY-MM-DD TIME Time in the format HH:MM:SS YEAR A 2 or 4 digit year, 2 digit years support a range of 70 (1970) to 69 (2069), 4 digit years support a range of 1901 to 2155 DATETIME A combination of DATE and TIME TIMESTAMP Functionally equivalent to DATETIME (but with a smaller range)


Download ppt "Pertemuan ke 2 Tipe data & ERD Kurniawan Eka Permana."

Similar presentations


Ads by Google