3 Dbms
3 Dbms
3 Dbms
SQL = DDL+VDL+DML
E.g.
CREATE TABLE PRODUCT
(PROD-ID CHAR(6),
PROD-DESC CHAR(20),
UNIT-COST NUMERIC(4));
E.g.
CREATE TABLE CUSTOMER
(CUST-ID CHAR(4),
CUST-NAME CHAR(20),
CUST-STREET CHAR(25),
CUST-CITY CHAR(15),
CUST-BAL NUMERIC(10));
E.g.
CREATE TABLE SALES
(CUST-ID CHAR(4),
PROD-ID CHAR(6),
PROD-QTY NUMERIC(3));
PRODUCT
PROD-ID
PROD-DESC
UNIT-COST
Diagram (b):-
CUSTOMER
CUST-ID CUSTNAME
CUSTSTREET
CUSTCITY
CUSTBAL
Diagram (c):-
SALES
CUST-ID
PROD-ID
PRODQTY
PRODPRICE
Data Storage
(DSDL):-
Definition
Language
PRODUCT
PRODUCT-ID
PRODUCT-DESC
UNIT-COST
A12345
STEEL ALMIRAH
4000
B23412
DRYER
4500
B44332
FREEZE
6000
A98765
STEEL TABLE
3500
A29834
STEEL CHAIR
4800
C11008
IRON MOULDING
5100
CUSTOMER
CUSTID
CUSTNAME
1001
CUSTSTREET
CUSTCITY
CUSTBAL
Mumbai
65000.
00
1000
KLY
System
Chicago
40000.
00
1005
Goa
84000.
00
1010
Concept
Shapers
32, Main
Road, Ranchi
Mumbai
10500.
00
1006
Trinity
Agencies
P.O.Box 266,
Tokyo
Delhi
11200.
00
SALES
CUST-ID
PROD-ID
QTY
UNITPRICE
1001
A12345
100
6,700
1000
B23412
250
4,000
1010
B44332
120
14,000
1005
A98765
110
5,500
1001
A29834
300
12,999
E.g.
SELECT
FROM
WHERE
PRODUCT.PROD-DESC
PRODUCT
PROD-ID=B4432;
OUTPUT IS
B44332
FREEZE
E.g.
SELECT
FROM
WHERE
CUSTOMER.CUST-ID,
CUSTOMER.CUST-NAME
CUSTOMER
CUST-CITY =Mumbai;
OUTPUT IS
1001
Waterhouse Ltd.
1010
Concept Shapers
E.g.
SELECT
CUSTOMER.CUST-NAME
CUSTOMER.CUST-BAL
FROM
SALES.PROD-ID
WHERE
SALES.PROD-ID=B23421
AND
CUSTOMER.CUSTID=SALES.CUST-ID;
OUTPUT IS
KLY System
40000.00
(or
1)
Procedural DML (or Embedded
Statements)
2) Non-procedural DML (or declarative
language).
Fourth-Generation Language (4GL):It is a compact, efficient and nonprocedural programming language that
is used to improve the productivity of
the DBMS.
In 4GL, the user defines what is to
be done and not how it is to be done.
The 4GL depends on higher-level
4GL tools.
to
generate