Differences between procedural and non-procedural
DML:
Procedural
DML
|
Non-Procedural
DML
|
(i)
Procedural language is a traditional programming language in logical
step-by-step process for solving a problem is too specified.
|
(i)
In non-procedural programming language, programmers and users specify the
results they require, but do not specify how to do.
|
(ii)
Procedural DML requires a user to specify what needed and how to get these
data.
|
(ii)
Non-procedural DML requires a user to specify what data needed and are needed
without specifying how to get those data.
|
(iii)
Procedural DML are hard to learn.
|
(iii)
Non-procedural DML is easy to learn.
|
(iv)
Procedural DML is more difficult to use than non-procedural DML.
|
(iv)
Non-procedural DML is easier to use the procedural to use the procedural DML.
|
(v)
Generate the code more efficiently.
|
(v)
Generate the code less efficiently.
|
(vi)
Example: Relational Algebra.
|
(vi)
Example: SQL.
|
No comments:
Post a Comment