Konsep Dasar Basis Data Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017 Pengertian Basis Data Data fakta mengenai objek, orang, dan lain-lain Basis Data sebuah tempat penyimpanan data di dalam komputer yang dihimpun secara sistematis sehingga dapat diolah oleh program komputer yang dapat menghasilkan informasi untuk tujuan tertentu. Data ini pada umumnya disimpan dalam bentuk tabel DBMS dan RDBMS DBMS (Database Management System) merupakan perangkat lunak (software) yang digunakan untuk membuat, memanipulasi, mengontrol dan mengakses database secara cepat dan efisien Contoh DBMS: Microsoft SQL Server, Oracle, MySQL, PostgreSQL RDBMS (Relational Database Management System), merupakan DBMS yang mendukung adanya hubungan/relasi antar tabel Table, Row, Column, Record, dan Field Table obyek database yang terdiri dari baris (row) dan kolom (column) Record kumpulan dari field pada suatu baris tabel Row sebuah baris record di tabel Field lokasi di sebuah record yang mana data tertentu disimpan Column atribut dari sebuah row atau record. Bisa juga dibilang sebagai kumpulan field pada semua records dengan atribut yang sama. Structure Query Language (SQL) SQL merupakan bahasa standar yang digunakan untuk melakukan mengakses serta memanipulasi database Standardisasi bahasa ini dilakukan oleh ANSI (American National Standards Institute) Perintah SQL secara umum dibagi 4 yaitu: 1. Data Definition Language (DDL) 2. Data Manipulation Language (DML) 3. Data Control Language (DCL) 4. Transaction Control Language (TCL) Data Definition Language (DDL) DDL merupakan bahasa SQL yang digunakan untuk membuat atau memodifikasi database atau tabel: Create (membuat database ataupun table) Alter (memodifikasi tabel) Drop (menghapus database ataupun table) Buatlah tabel excel seperti berikut: Buatlah tabel excel seperti berikut: (dibuat berjajar ke kanan) Data Manipulation Language (DML) DML merupakan bahasa SQL yang digunakan untuk memanipulasi data (membaca/menampilkan, menambah, mengedit, menghapus): Select (untuk membaca atau menampilkan data) Insert (Untuk Menambah data baru) Update (untuk mengedit data) Delete (menghapus data) Truncate (menghapus semua data dari sebuah table) Isilah tabel dengan data seperti berikut: Data Control Language (DCL) DCL merupakan bahasa SQL yang digunakan untuk pengaturan akses seorang user terhadap data. Grant (Memberikan Hak akses kepada user) Revoke (Mencabut Hak akses dari user) Transaction Control Language (TCL) TCL digunakan untuk mengontrol atau mengendalikan pengeksekusian transaksi yang dilakukan oleh perintah DML. Commit (untuk menyimpan secara permanen transaksi ke database) Rollback (mengembalikan database ke aslinya sejak COMMIT terakhir atau bisa juga ke savepoint tertentu) SavePoint (Pernyataan memungkinkan untuk mengembalikan ke titik standar tertentu dalam suatu transaksi). http://www.studytonight.com/dbms/tcl-command Ringkasan Penyimpanan data di tabel database DBMS & RDBMS Data definition language (DDL) Data manipulation language (DML) Data Control Language (DCL) Transaction Control Language (TCL) ありがとう Dankjewel Gracias Salamat 감사합니다 Grazie Terimakasih شكرا Thank you 谢谢 Danke நன்றி ขอบคุณ спасибо Merci gratias tibi Tugas Petunjuk dan ketentuan: • Jawablah pertanyaan dibawah dengan ditulis tangan lalu di kumpulkan dalam bentuk softcopy dalam satu file pdf (scan atau foto yang jelas) via email paling hari Minggu, 26 Februari 2017 pukul 20:00WIB. Ukuran file maksimal 2MB. • Judul email: MIA_tugas1_namadepan_NIM contoh: MIA_tugas1_Agus_1310021200 • Nama file sama dengan judul email • Pengumpulan tugas yang tidak sesuai ketentuan tidak akan diproses! Pertanyaan: 1. Jelaskan tentang konsep relasional database! 2. Sebutkan dan jelaskan macam-macam relasi tabel database!