Data manipulation languages (DML) adalah bahasa untuk melakukan
manipulasi terhadap data di dalam database seperti insert, update, dan
delete record.
Sebelumnya telah dibahas mengenai data definition language (DDL) di post dengan judul pengertian data definition language.
DML dibagi menjadi dua yaitu procedural DML dan non procedural DML.
Berikut ini adalah perbedaan keduanya disertai dengan contoh penggunaannya.
Contoh Procedural DML Menggunakan Java:
Baris Resultset menyatakan data apa yang dibutuhkan, dimana di dalam
baris tersebut terdapat query SQL SELECT * FROM mahasiswa. Sedangkan
baris while ke bawah menyatakan cara untuk mengambil data tersebut.
Contoh Non Procedural:
Semoga bermanfaat.
Sebelumnya telah dibahas mengenai data definition language (DDL) di post dengan judul pengertian data definition language.
DML dibagi menjadi dua yaitu procedural DML dan non procedural DML.
Berikut ini adalah perbedaan keduanya disertai dengan contoh penggunaannya.
Data Manipulation Languages
Procedural DML
Procedural DML digunakan untuk memberi tahu sistem data apa yang dibutuhkan dan bagaimana cara mengambil data tersebut. Procedural DML di embed ke dalam bahasa pemrograman tingkat tinggi.Contoh Procedural DML Menggunakan Java:
1
2
3
4
5
6
7
8
| try { Statement st = connection.createStatement(); ResultSet rs = st.executeQuery( "SELECT * FROM mahasiswa" ); while (rs.next){ String s = rs.getString( 1 ); //dst... } } catch (SQLException e){} |
Non Procedural DML
Non procedural DML digunakan untuk menyatakan data apa yang dibutuhkan-bukan bagaimana data tersebut diambil. Non procedural disebut juga dengan declarative programming.Contoh Non Procedural:
SELECT ... FROM ... WHERE ...Contoh di dalam statement SQL:
INSERT INTO ... VALUES ...
UPDATE ... SET ... WHERE ...
DELETE FROM ... WHERE ...
1
2
| INSERT INTO Persons (Id, LastName, FirstName) VALUES (5, 'Al Azhar' , 'Fahmi' ) |
:) terimakasih ya ...kalo ada artikel lagi bisa di share disini...ok..
ReplyDelete