Pages

Selasa, 26 Februari 2019

Perbandingan DBMS(DataBase Management System)

Pendahuluan
DataBase Management System (DBMS) adalah software tool untuk menyimpan, mengakses, dan memperoleh data atau berbagai fakta menjadi suatu informasi yang berguna.
Macam-macam DBMS seperti: Oracle, Microsoft Access, DB2, SQL Server, MySQL, Foxpro, Dbase, Ingres, dll. Tetapi yang akan saya bahas hanya Oracle, MySQL, Ms. Access.


Pembahasan
1.  ORACLE
Nama                           : Oracle
Developer                    : Orace Corporation
Deskripsi Singkat        :
Oracle adalah salah satu software sistem manajemen basis data relasional yang cukup diminati, dikenal, dan dipakai saat ini. Versi terbaru dari Oracle adalah Oracle 11g.Software ini biasa digunakan untuk pengaksesan data yang dilakukan secara online.

Kelebihan:
·         Ketika kita mengakses database dan kemudian ada kejadian seperti listrik mati misalnya maka data yang sudah kita simpan tidak rusak/hilang.
·         Database Clusters, dengan menggunakan teknologi Real Application Clusters (RAC). Salah satu fungsi dari RAC adalah memberikan perlindungan terhadap kelangsungan data dalam perusahaan sehingga apabila terjadi crash pada salah satu server database, maka tidak akan mempengaruhi kinerja perusahaan. Hal ini disebabkan karena teknologi RAC memungkinkan untuk membuat beberapa database server menjadi seolah-olah satu database server, sehingga apabila ada database server yang down, kinerja database server tersebut akan di-take over oleh server-server yang lain.
·         Row-Level Locking, fitur ini dapat melakukan lock tidak hanya pada table-level saha, akan tetapi dimungkinkan untuk melakukan lock lebih jauh lagi sampai pada row-level. Sehingga user-user dapat melakukan akses data dalam suatu tabel secara bersamaan, lebih cepat dan lebih akurat.

Kekurangan:
·         Penggunaan Oracle sangat memakan banyak biaya, mulai dari device sampai diperlukannya DBA yang handal.

Contoh Instruksi Oracle:
·         Contoh : CREATE DATABASE Perkuliahan;
Create table : untuk membuat table.
Syntax : CREATE TABLE nama_tabel
(nama_kolom1, type_kolom1,
nama_kolom2, type_kolom2,...);
·         Contoh : DELETE FROM NILAI WHERE NPM=”12100748” AND
KDMK=”KK021’;

Tampilan Oracle:



   2.MySQL
Nama                           : MySQL
Developer                    : MySQL AB
Versi Terakhir             : 5.0.41 (Mei 2007)
Link                             : www.mysql.com
Deskripsi singkat :
My SQL adalah perangkat lunak sistem manajemen basis data yang diciptkan untuk dapat dilakukan instalasi secara gratis (open source). Hingga saat ini MySQL telah lebih dari 6 juta instalasi.

Kelebihan:
·         Dapat bekerja di beberapa platform yang berbeda, seperti LINUX, Windows, MacOS dll.
·         Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan Python.
·         Memiliki lebih banyak type data seperti : signed/unsigned integer yang memiliki panjang data sebesar 1,2,3,4 dan 8 byte, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET dan tipe ENUM.
·         Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY. Mendukung terhadap fungsi penuh ( COUNT ( ),COUNT (DISTINCT), AVG ( ), STD ( ), SUM ( ), MAX ( ) AND MIN ( ) ).
·         Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak ODBC.
·         Mendukung ODBC for Windows 95 (dengan source program). Semua fungsi ODBC 2.5 dan sebagainya. Sebagai contoh kita dapat menggunakan Access untuk connect ke MySQL server.
·         Menggunakn GNU automake, autoconf, dan LIBTOOL untuk portabilitas.
·         Kita dapat menggabungkan beberapa table dari database yang berbeda dalam query yang sama.

Kekurangan:
·         Untuk koneksi ke bahasa pemrograman visual seperti visual basic, delphi, dan foxpro, mysql kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, dan ini yang menyebabkan mysql jarang dipakai dalam program visual.
·         Data yang ditangani belum begitu besar.

Contoh instruksi MySQL:
·         MEMBUAT DATABASE BARU
Syntax => CREATE DATABASE database;
Contoh:
mysql> CREATE DATABASE latihan1;
Query OK, 1 row affected (0.01 sec)
·         MENAMPILKAN TABEL
Syntax => SHOW TABLES;
Contoh:
mysql>SHOW TABLES;
Empty set (0.00 sec) ==> yang berarti tabel belum ada

Tampilan MySQL:



3.    Microsoft Access
Nama        : Microsoft Access
Developer    : Microsoft
Deskripsi singkat :
Microsoft Access atau Microsoft Office Access adalah program aplikasi dari Microsoft yang ditujukan untuk kalangan rumahan atau perusahaan kecil menengah. Microsoft Access menggunakan mesin basis data Microsoft Jet Database Access Engine. Microsoft mengeluarkan versi terbaru dari Microsoft Access yaitu Microsoft Access 2007.

Kelebihan:
·         Salah satu keunggulan Microsoft Access dilihat dari perspektif programmer adalah kompatibilitasnya dengan bahasa pemrograman Structured Query Language (SQL). Para pengguna dapat mencampurkan dan menggunakan kedua jenis bahasa tersebut (VBA dan Macro) untuk memprogram form dan logika dan juga untuk mengaplikasikan konsep berorientasi objek.

Kekurangan:
·         Microsoft Access kurang begitu bagus jika diakses melalui jaringan sehingga aplikasi-aplikasi yang digunakan oleh banyak pengguna cenderung menggunakan solusi sistem manajemen basis data yang bersifat klien atau server.

Contoh Instruksi Microsoft Access:
·         CurrentDb.Execute "UPDATE Query1 Set field1=field2", dbFailOnError
- Query1 adalah query yang berfungsi menggabungkan tabel-tabel
- Field1 adalah field yang akan di isikan/update
- Field2 berisi rumusan gabungan field 

Tampilan Ms. Access



  
 LINK:

http://duniafeb.blogspot.com/2011/03/perbandingan-3-dbms-database-management.html


























tata cara instalasi DMBS

Pengenalan dan Instalasi DBMS MySQL

Asslamu’alaikum Wr. Wb.
Alhamdulillah saya masih diberi kesehatan dan kesempatan oleh Allah swt untuk memposting materi Pengenalan dan Instalasi DBMS MySQL ini. Mari kita simak langsung hasil postingan dibawah ini.
mysql
MySQL adalah sebuah perangkat lunak system manajemen basis data SQL (DBMS) yang multiuser, multithreaded. MySQL adalah implementasi dari system manajemen basis data relasional (RDBMS). MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi General Public License (GPL), teetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
MySQL dibuat oleh TcX dan telah dipercaya untuk mengelola system dengan 49 buah database yang berisi 10.000 tabel dan 500 diantaranya memiliki 7 juta baris. MySQL AB didirikan oleh dua orang Swedia yang bernama David Axmark,dan Allan Larsson, dan satu orang Finlandia yang bernama Michael “Monty” Widenius.
Kelebihan dari MySQL :
  • Free.
  • Stabil dan tangguh.
  • Fleksibel dengan berbagai pemrograman.
  • Security yang baik.
  • Dukungan dari banyak komunitas.
  • Kemudahan management database.
  • Mendukung transaksi.
  • Perkembangan software yang cukup cepat.
Disini saya menggunakan XAMPP sebagai paket instalasi untuk MySQL. Cara instalasi xampp sebagai berikut :
1. Jalankan file xampp-win32-1.8.1-VC9-installer.exe (atau versi lainnya).
2. Kemudian akan tampil pilihan untuk memilih bahasa ketika proses instalasi berjalan. Silahkan anda pilih sesuai kehendak hati anda.
bahasa 
3. Proses instalasi akan dimulai. Klik Next untuk memulainya.

proses
4. Selanjutnya silahkan anda pilih lokasi install untuk xampp. Kemudian klik Instal.
instal
5. Tunggu beberapa saat sampai proses instalasi selesai.
ppr
6. Klik Finish.
7. Sampai tahap ini, berarti kita sudah menginstal XAMPP. Itu berarti kita sudah selesai menginstall PHP, APACHE dan MYSQL. Langkah selanjutnya adalah menjalankan servicenya.
8. Jalankan XAMPP Control Panel yang ada di desktop. Atau anda juga dapat menjalankan XAMPP Control Panel dari menu Start -> All Programs -> apachefriends -> xampp -> xampp control panel. Klik Start pada Apache, dan MySql.
df
9. Buka web browser anda, lalu ketikkan http://localhost. Jika tampilannya seperti di bawah ini, maka apache sudah terinstall dengan benar.
sd
10. Lalu pilih phpMyAdmin
SAD
11. Pilih SQL untuk menuliskan syntac nya.
ASDSAD
PERINTAH DASAR DATABASE MYSQL
Mysql merupakan program open source untuk pengolahan database. Untuk menggunakan mysql tentu kita harus terlebih dahulu mempeajari perintah/syntac dasar dari pada mysql itu sendiri. Di bawah ini disebutkan beberapa syntac dasar mysql :
  1. Membuat database
Untuk mebuat database baru. Syntac tidak akan berlaku jika database sudah ada .
CREATE DATABASE nama_db;
  1. Menghapus database
Untuk menghapus database beserta seluruh table di dalamnya. Syntac ini tidak berlaku jika database tidak ada.
DROP DATABASE nama_db;
  1. Menggunakan database
Untuk menjadikan database menjadi default dan referensi dari table yang nantinya anda gunakan.
USE nama_db;
  1. Menampilkan database
Untuk menampilkan daftar yang ada dalam system saat itu.
SHOW DATABASE;
  1. Membuat tabel
Untuk membuat tabel data baru dalam sebuah database.
CREATE TABLE
(
Column_name1 table_nama data_type
Column_name2 table_nama data_type
Column_name3 table_nama data_type
)
Contoh :
CREATE TABLE bukutamu
(
Id int,
Nama varchar (255),
Email varchar (50),
Kota varchar (255)
);


  1. Select
Digunakan untuk memilih data dari tabel database.
SELECT column_name(s)
FROM table_name;
Atau
SELECT * FROM table_name;
Contoh 1 :
SELECT nama,email FROM bukutamu;
Contoh 2 :
SELECT * FROM bukutamu;
  1. Query waktu
Digunakan untuk menampilkan waktu, dan tanggal pada saat ini :
SELECT NOW(), CURDATE(), CURTIME();

Untuk penambahan dan pengurangan waktu dan tanggal :
SELECT CURDATE() as sekarang, DATE_ADD(CURDATE(), INTERVAL 1 WEEK) as ‘+ 1 minggu’, DATE_SUB(CURDATE(), INTERVAL 10 DAY) as ‘- 10 hari’;
Untuk mencari perbedaan diantara dua taggal dan waktu :
SELECT ((year(curdate())-year(‘1982-06-05’)) – (right(curdate(),5) < right(‘1982-06-05’,5))) as umur;
Untuk mengatur format tampilan tanggal dan waktu :
SELECT DATE_FORMAT(NOW(), ‘%d/%m/%Y’) as tanggal1, DATE_FORMAT(NOW(), ‘%M %D, %Y’) as tanggal2;
Untuk memecah tanggal dan waktu :
SELECT YEAR(NOW()), MONTH(NOW()), DAY(NOW()), HOUR(NOW()), MINUTE(NOW()), SECOND(NOW());
  1. Query buffer
Digunakan untuk penjumlahan, pengurangan, perkalian, dan pembagian :
SELECT perintah;
Contoh :
SELECT 3+5;
  1. Membuat user
Digunakan untuk membuat user :
CREATE USER ‘nama_user’ IDENTIFIED BY ‘password’;
10. Mengahapus user
Digunakan untuk menghapus user :
DROP USER nama_user;
Tugas praktikum
  1. Buatlah user baru dengan nama user nama depan pribadi mahasiswa dan password menggunakan nim masing – masing.
  2. Buatlah 2 database dengan nama : namaNIM masing-masing praktikan. Misal : “aziz05550057” dan nama database : contoh1.
  3. Hapuslah database contoh1.
  4. Jawablah soal matematika berikut menggunakan query buffer 9 – 5 + 5 x 0 + 3 : 2 = …. ?
  5. Jawablah soal matematika berikut menggunakan query buffer 5%2=…?
  6. Tampilkan qurey untuk memperoleh tanggal dan jam sekarang?
  7. Tampilkan selisih hari dalam untuk pengurangan waktu sekarang dengan waktu lahir praktikan?

Jawaban dari soal diatas
  1. CREATE USER ‘alibi’ IDENTIFIED BY ‘13650098’;
  2. CREATE DATABASE alibi13650098;
CREATE DATABASE contoh1;
  1. DROP DATABASE contoh1;
  2. SELECT 9-5+5*0+3/2;
Hasilnya = 5.5000
  1. SELECT 5%2;
Hasilnya = 1
  1. SELECT NOW(), CURDATE(), CURTIME();
  2. SELECT DATEDIFF( now( ) , ‘1995-8-19’ );
Perbandingan antara postgreSQL dan MySQL
Ketika kita ingin membangun database, banyak sekali pilihan DBMS yang bisa kita gunakan. ada postgreSQL, MySQL dan lainnya. Dan setiap DBMS memiliki kelebihan dan kekurangannya masih masing. Dari hasil pengamatan praktikum pada peritah-perintah dasar database, menurut saya MySQL memiliki kelebihan di bandingkan postgreSQL. Semua itu terlihat dari kecepatan ketika aplikasi mengeksekusi sintac yang di tuliskan. Dari hasil praktikum yang saya lakukan menggunakan XAMPP untuk DBMS MySQL, XAMPP memiliki kecepatan lebih dalam mengeksekusi setiap sintac yang di tuliskan. Berbeda dengan sintac yang di tuliskan pada postgreSQL  di SQL shell, memiliki waktu lebih lama untuk mengeksekusi sintac yang di tuliskan. Selain kecepatan yang lebih cepat, aplikasi untuk DBMS MySQL seperti xampp Memiliki GUI yang lebih menarik dan lengkap, sehingga lebih mudah untuk pemula yang belum memahami sintac dengan baik pada suatu DBMS.
Kritik dan saran
Untuk para pemula lebih baik menggunaka DMBS MySQL, karena MySQL memiliki interface yang lebih mudah untuk para pemula. Sedangkan postgreSQL lebih baik untuk anda yang sudah memliki kemammpuan untuk membangun database.

LINK : 

https://mdhofiralibi.wordpress.com/2014/09/22/pengenalan-dan-instalasi-dbms-mysql/ 

Selasa, 19 Februari 2019

Harapan Mengikuti MK Basis Data

Saya Berharap Mengikuti MK Basis Data Supaya saya Mengetahui Tentang Basis Data/Database dan juga bisa mengingat materi ketika Dosen Menyampaikan Materi yang bermanfaat

Mohon Maaf I am Still Studying :v
Sekian dan Terimakasih

LINK:

www.ubpkarawang.ac.id


Rabu, 13 Februari 2019

PHYSICAL DATA MODELING

Physical Data Model (PDM) adalah presentasi suatu implementasi database secara spesifik dari suatu Logical Data Model (LDM) yang merupakan konsumsi komputer yang mencakup detail penyimpanan data di komputer yang direpresentasikan dalam bentuk record format, record ordering dan access path. Dan menjelaskan bagaimana data itu disimpan di dalam media penyimpanan yang digunakan secara fisik. Sasarannya adalah menciptakan perancangan untuk penyimpanan data yang menyediakan kinerja yang baik dan memastikan integritas, keamanan, serta kemampuan untuk dipulihkan.
Perancangan PDM bertujuan untuk meningkatkan efisiensi dalam pemprosesan data yang mencakup :
1.      Relasi yang sudah ternormalisasi, juga mencakup perhitungan kasar volume data yang akan disimpan.
2.      Definisi dan deskripsi masing-masing atribut pada setiap entitas yang ada.
3.      Deskripsi tentang kapan dan dimana data digunakan, meliputi langkah-langkah pemasukan data, pemanggilan, penghapusan serta pembaruan.
4.      Kebutuhan akan waktu dalam mem-backup, recovery dan pemeliharaan integritas data.
5.      Deskripsi teknologi (sistem database, DBMS) yang digunakan untuk mengimplementasikan data.
Dalam membangun database secara fisik membutuhkan pilihan kritis yang akan berimasukan  pada integritas dan kinerja aplikasi yaitu:
1.      Pemilihan format (Tipe (Tipe data) dengan mempertimbangkan Penggunaan Ruang, niai, perbaikan integritas dan  manipulasi data;
2.      Pengelompokan atribut;
3.      Perekaman, pengorganisasian dan pembaharuan serta recovery;
4.      Pemilihan struktur database
5.      Penyiapan strategi penggunaan query
Physical Data Model (PDM) menjelaskan cara komputer memandang data, bahwa data tersimpan pada lokasi fisik sebagai file-file yang terpisah. Model data fisik terbagi menjadi 2 yaitu :
1. Penyimpanan berurutan
    yaitu organisasi atau penyusunan data di suatu medium penyimpanan yang terdiri dari satu record mengikuti satu record lain dalam suatu urutan tertentu. Misalnya, record pegawai disusun dalam urutan nomor pegawai. Saat penyimpanan berurutan digunakan, data pertama harus diproses pertama, data kedua diproses kedua, dan seterusnya sampai akhir file itu ditemukan. Contoh media penyimpanan ini adalah pita magnetik (magnetic tape).
2. Penyimpanan akses lansung
    yaitu suatu cara mengorganisasikan data yang memungkinkan record-record ditulis dan dibaca tanpa pencarian secara berurutan. Unit perangkat keras yang memungkinkan hal ini disebut Direct Access  Storage Device (DASD). DASD memiliki mekanisme membaca dan menulis yang dapat diarahkan ke lokasi manapun dalam media penyimpanan. Yang paling populer adalah piringan magnetik (magnetic disc).
 
Link:
http://09513004pramuji-stmik-samarinda.blogspot.com/2012/11/physical-data-modeling.html

Perancangan database secara konseptual

Perancangan database secara konseptual

Tujuan dari tahap ini adalah untuk menghasilkan skema konseptual untuk databse yang tidak tergantung pada sistem manajemen database yang spesifik. Penggunaan model data tingkat tinggi seperti ER/EER sering digunakan didalam tahap ini. Di dalam skema konseptual dilakukan perincian aplikasi–aplikasi database dan transaksi–transaksi yang diketahui .


Ada dua kegiatan di dalam perancangan database secara konseptual  :

·                     Perancangan skema konseptual :

Pada tahap ini kegiatan yang dilakukan mengecek tentang kebutuhan– kebutuhan pemakai  terhadap data yang dihasilkan dari tahap 1, dimana

tujuan dari proses perancangan skema konseptual adalah menyatukan pemahaman dalam struktur database, pengertian  semantik, keterhubungan dan batasan-batasannya, dengan membuat sebuah skema database konseptual dengan menggunakan model  data ER/EER tanpa tergantung dengan sistem manajemen database


Ada dua pendekatan perancangan skema konseptual :

·     Terpusat

Kebutuhan–kebutuhan dari aplikasi atau kelompok–kelompok pemakai yang berbeda digabungkan menjadi satu set kebutuhan pemakai kemudian dirancang menjadi satu skema konseptual.

·     Integrasi view–view yang ada

Untuk masing–masing aplikasi atau kelompok–kelompok pemakai yang berbeda dirancang sebuah skema eksternal  ( view ) kemudian view – view tersebut disatukan  ke dalam sebuah skema konseptual.


Ada 4 strategi dalam perancangan skema konseptual :

¨     Top down

¨     Bottom Up

¨     Inside Out

¨     Mixed



·               Transaksi

Merancangan karakteristik dari transaksi–transaksi yang akan di implementasikan tanpa tergantung dengan DBMS yang telah dipilih. Transaksi–transaksi ini digunakan untuk memanipulasi database sewaktu diimplementasikan . Pada tahap ini diidentifikasikan input, output dan fungsional . Transaksi ini antara lain : retrieval, update dan delete, select dll.
Link:
http://diyarblablablap.blogspot.com/2012/06/perancangan-database-secara-konseptual.html

Pengertian Basis Data


BASIS DATA : Pengertian, Komponen dan Sistem Basis Data (Database)


Pengertian Basis Data – Basis Data terdiri dari kata basis dan data. Basis dapat diartikan sebagai markas atau gudang. Sedangkan data adalah catatan atas kumpulan fakta dunia nyata yang mewakili objek seperti manusia, barang, hewan, konsep, peristiwa dan sebagainya yang diwujudkan dalam bentuk huruf, angka, simbol, gambar, teks, bunyi atau kombinasinya.
Sebagai suatu kesatuan maka pengertian basis data atau biasa disebut database adalah sebagai berikut:
Pengertian Basis Data atau Database
  • Himpunan kelompok data yang saling terhubung dan diorganisasi sedemikian rupa supaya kelak dapat dimanfaatkan kembali secara cepat dan mudah.
  • Kumpulan data dalam bentuk file/tabel/arsip yang saling berhubungan dan tersimpan dalam media penyimpanan elektronis, untuk kemudahan dalam pengaturan, pemilahan, pengelompokan dan pengorganisasian data sesuai tujuan.
Dengan basis data seseorang dapat menyimpan sebuah informasi, seperti data mahasiswa, kepegawaian atau produk ke dalam media penyimpanan elektronis seperti cakram magnetis (disk) melalui perangkat komputer, Untuk kemudian data tersebut dapat kita gunakan sesuai keperluan.
Database mempunyai 8 operasi dasar diantaranya adalah Create database, Drop database, create table, Drop table, Insert, Read, Update dan Delete.


Pengertian Sistem Basis Data


Secara singkat, sistem adalah kumpulan komponen yang saling berhubungan dan disatukan untuk bersama- sama mencapai suatu tujuan tertentu.
Basis data adalah objek yang tidak dapat bergerak sendiri, ia membutuhkan program/aplikasi sebagai penggerak atau pengelolanya. Sehingga gabungan keduanya (basis data dan aplikasi) dapat menghasilkan sebuah sistem.
Pengertian Sistem Basis Data
Sistem basis data adalah sistem yang terdiri atas kumpulan tabel data yang saling berhubungan dan kumpulan program yang memungkinkan beberapa pemakai atau program lain untuk mengakses dan memanipulasi tabel tabel data tersebut (Fathansyah).

Komponen Sistem Basis Data
1. Perangkat Keras
Perangkat keras atau hardware yang umumnya terdapat dalam sistem basis data adalah komputer, hard disk, memori sekunder offline (removable disk, fd), perangkat komunikasi jaringan.
2. Sistem Operasi
Sistem operasi adalah program yang dirancang untuk mengaktifkan sistem komputer dan mengendalikan seluruh sumber daya yang ada di dalamnya termasuk operasi- operasi dasar komputer. seperti Windows, Unix dan Linux.
3. Basis Data
Komponen adalah sekumpulan data yang terorganisir dengan baik sehingga data tersebut mudah disimpan, diakses, dan juga dapat dimanipulasi. Sistem basis data dapat terdiri dari beberapa basis data yang memiliki data masing- masing.
4. Database Management System atau DBMS
DBMS atau database management system adalah program aplikasi khusus yang dirancang untuk membuat dan juga mengelola database yang tersedia. Sistem ini berisi koleksi data dan set program yang digunakan untuk mengakses database tersebut.
DBMS adalah software yang berperan dalam mengelola, menyimpan, dan mengambil data kembali. Adapun mekanisme yang digunakan sebagai pelengkap adalah pengaman data, konsistensi data dan pengguna data bersama.

Contoh dari DBMS adalah Microsoft Access, MySql, Oracle databse, Sybase, Borland-Interbasi, PostgreSQL dll.
5. Pemakai atau User
User adalah salah satu komponen database yang berinteraksi secara langsung dengan database. Ada beberapa tipe user, diantaranya, programmer aplikasi, User mahir (casual user), user umum (end user) dan user khusus (specialized user)

6. Aplikasi atau Perangkat Lain
Aplikasi ini tergantung kebutuhan, pemakai basis data bisa dibuatkan program khusus untuk melakukan pengisian, pengubahan atau pengambilan data yang mudah dalam pemakaianya. Program tersebut ada yang tersedia langsung dalam DBMS atau dibuat menggunakan aplikasi lain seperti misalnya Visual Basic.
Bahasa Basis Data (Database Language)
Bahasa database merupakan bahasa data yang dapat ditempelkan kedalam bahasa pemrograman yang lain, sebut saja Java, Pascal, Fortran dst. Bahasa dimana instruksi data base menempel disebut inang. Beberapa komponen Bahasa data base menurut fungsinya dibagi tiga, yaitu:
1.Data Definition Language
Data definition language adalah sekumpulan definisi yang disimpan di dalam data dictionary.
2. Data Manipulation Language
Data Manipulation Language berisi akumulasi dari operasi manipulasi basis data yang dilakukan. Ini biasa disebut dengan bahasa query sebab biasanya digunakan untuk meminta informasi yang ada dari basis data tersebut.
Fungsi dan Tujuan Basis Data

Fungsi basis data cukup banyak dan cakupannya pun luas dalam mendukung keberadaan lembaga atau organisasi, diantaranya adalah:
  1. Ketersediaan/ Availability
Fungsi basis data yang pertama adalah untuk menyediakan data-data penting saat sedang diperlukan. Ya, ini adalah fungsi penting dari basis data yang meskipun tidak terletak dalam satu lokasi, dan tersimpan dalam bentuk disk, akan tetapi dengan cara penyimpanan yang sistematik, informasi tersebut mudah untuk didapatkan.
  1. Mudah dan Cepat/ Speed
Selanjutnya, fungsi dari basis data ini adalah agar Anda sebagai pengguna bisa dengan mudah mengaksesnya saat sedang membutuhkan. Tidak perlu tunggu nanti, apalagi harus mengalokasikan waktu tertentu untuk memanggilnya.
  1. Kelengkapan/ Completeness
Basis data harus menyimpan data yang lengkap, yang bisa melayani keperluan penggunanya secara keseluruhan. Meski kata lengkap yang dipakai disini sifatnya relatif, namun setidaknya data tersebut membantu memudahkan untuk menambah koleksi data, dan menjamin mudahnya pengguna untuk memodifikasi struktur data yang ada, sebut saja field-field data yang tersedia.
  1. Accuracy dan Security
Fungsi data base selanjutnya adalah untuk accuracy atau keakuratan. Jadi, agar kesalahan dapat ditekan semaksimal mungkin, Anda bisa lakukan pengorganisasian file-file database dengan baik untuk menghindari kesalahan pada proses data entry dan juga dalam proses penyimpanan atau datastore.
Selain itu, fungsi database adalah untuk security atau keamanan. Ada fasilitas pengaman data yang disediakan oleh sistem basis data yang baik sehingga data tidak bisa dimodifikasi, diakses, diubah maupun dihapus oleh yang tidak mendapatkan hak untu melakukannya.
  1. Storage Efficiency
Pengorganisasian data dilakukan dengan baik dengan tujuan untuk menghindari duplikasi data yang berpengaruh pada bertambahnya ruang penyimpanan dari basis data tersebut. pengkodean dan juga relasi data bermanfaat untuk menghemat space penyimpanan dalam basis data.

Link:
https://salamadian.com/pengertian-basis-data-database/