0% found this document useful (0 votes)
6 views5 pages

Short Note - Unit 8

The document provides an overview of database concepts, including attributes, records, and relationships in an Entity-Relationship (ER) model. It explains various types of relationships such as one-to-one, one-to-many, and many-to-many, along with SQL commands for creating and manipulating database tables. Additionally, it covers data definition and manipulation languages, as well as examples of SQL queries and operations.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views5 pages

Short Note - Unit 8

The document provides an overview of database concepts, including attributes, records, and relationships in an Entity-Relationship (ER) model. It explains various types of relationships such as one-to-one, one-to-many, and many-to-many, along with SQL commands for creating and manipulating database tables. Additionally, it covers data definition and manipulation languages, as well as examples of SQL queries and operations.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

o;a; iuqodh l<uKdlrKh

Wm,els (Attributes / fields / degree / columns)


o;a; iuqodh :- jHqyd;aulj .nvd lr we;s o;a;

(Records / Tuples / rows / Cordiínality)


tl;=jls.
Name Age Address
Wod:-  ffoksl ld,.=Ksl jd¾:dj, tl;=jla
 ffoksl isÿjk .=[Link], úia;r Akash 17 Colombo
we;=<;a tl;=jla Namindu Jaffna

Wm,elshdk
18
Sanesh 18 Kandy
Vidura 17 Galle

tAl [Link] moaO;s

o;a; ish,a, u tla


j.=jl .nvd lrhs.
 h;=re j¾.

01. ksrEmH h;=r :- j.=jl fma<s wkkH f,i


y`ÿkd .kAkd .=Kdx.h fõ.
OQrdj,s wdlD;sh
02. m%d:ñl h;=r :- ksrEmH h;=re j,ska f;dard
.kakd .=[Link].
o;a; .nvd lr, m%fõY úh yels ;d¾lsl jHqy fõ.

03. úl,am h;=re :- m%d:ñl h;=r f,i f;aÍug


fkdyels jQ ksrEmH h;=re.
04. ixhqla; h;=r :- j.=jl fma<s wkkH f,i
y`ÿkd Wmldr jk .=Kdx.
2 la fyda Bg jeä .Kkl
o;a; iuqodh wdlD;s

tl;=jls.
05. [Link];=l h;=r :- j.= 2 la w;r
iïnkaO;djh we;s lrhs.
cd, wdlD;sh
[Link];=l h;=rlg fhduq
j.=fõ m%d:ñl h;=rg
.e<mSug ;Srejl fyda ;Sre
lÜg,hl tla tla w.h
wjYH fõ.

iïnkaOl o;a; iuqodh ie,iqï lsÍu

jia;= iïnkaOl wdlD;sh


ixl,amSh o;a; fN!;sl ie,eiau
wdlD;sh ^physical Designing&
iïnkaOl wdlD;sh ^;d¾lsl o;a; wdlD;sh& ^iïnkaOl ufkdargd&
^N+;d¾: iïnkaOl m%ia:dr& ^Relalional Schema&
^ER Diagram&

LASITHA PRASAD
ict
oefkkak
[Link] PAGE 1
o;a; iuqodh l<uKdlrKh
ER Diagram we`§fïÈ Ndú;djk ixfla; ER igykla ;d¾lsl mámdál igykla njg
mßj¾:kh lsÍu

 N+;d¾: (Enliy) N+;d¾: (Entily) j.=j (Table)


.=Kdx. (Attribites) Wm,els (column)

 ÿ¾j, N+;d¾: (Weak Enliy)


Address
First
Name
 Wm,CIK /.=Kdx. (Attributes) [Link]
Name

Date of Last
Birth Name
 ixhqla; Wm,CIK (Composite Attributes)

Student
Age Telephone
Number

Student ([Link] , Address , First Name , Last Name ,


 nyq jákdlï iys; Wm,CIK (Multi Value Date of Birth)
Attributes) Student TPNo ([Link] , Telephone Number)

 ixhqla; Wm ,CIK iys; úg Wm ,CIK


muKla we;=¿ lrhs. (Name)
 jHq;amkak Wm ,CIK lsisÿ úgl ,shkq
 jHq;amkak Wm,CIK (Derived Attributes) fkd,efí. (Age)
 nyq jákdlï iys; Wm ,CIKj,g fjku
j.=jla iEÈh hq;=h. (Telephone Number)
kj j.=fõ m%d:ñl h;=r ixhqla; h;=rla jk
w;r th N+;d¾:fha m%d:ñl h;=r fõ.

 ine`Èhdj (Relationship)
EID

Employee Has
.KkSh;d iïnkaO ffjl,ams; iïnkaO;d
P tAl - tAl ino;d (1:1)
P tAl - nyq ino;d (1:M) Gender
P nyq - nyq ino;d (M:M) Dependent

Name

DOB
Relation

Dependent ( EID , Name , Gender , Relation , DOB )

LASITHA PRASAD
ict
oefkkak
[Link] PAGE 2
o;a; iuqodh l<uKdlrKh
R One to One  nyq - nyq iïnkaO;djhl § j.= 2 ys u
Name DOB m%d:ñl h;=re f.k ixhqla; h;=rla lr kj
j.=jla idohs.
[Link] 1
Student
ER igyka EER igyks njg m;a lsÍug i<lk
lreKq
1
Table Belongs
01) úfYaISlrKh (Speciallization)
02) idudkHlrKh (Generallization)
TID Tname 03) ixhqla;lrKh (Aggregation)
04) ixOdk.; ùu (Union / Calegory)
Student( [Link] , Name , DOB , TID)
iïndOl m%rEm
Table(TID , Tname)
 wNsY+kH fkdjk iïndOl
foreign key
R One to Many CREATE TABLE Person
Cname (
CID ID INT NOT NULL ,
1 Name VARCHAR (25) NOT NULL
Class );

 wkkH iïndOl
DOB
M
Has CREATE TABLE Person
Student
(
ID INT NOT NULL UNIQUE ,
Name [Link] Name VARCHAR (25) NOT NULL
);
Class (CID , Cname)
Student( [Link] , Name , DOB , CID)
 m%d:ñl h;=re iïndOlh
foreign key CREATE TABLE Person
R Many to Many (
ID INT (6) NOT NULL ,
Name Gender
Name VARCHAR (25) ,
PRIMARY KEY (ID)
DID Doctor M
);

 [Link];=l h;=re iïndOlh


PID Patient N Treat CREATE TABLE Person
(
ID INT (6) NOT NULL ,
Name DOB Name VARCHAR (25) ,
Time Date PRIMARY KEY (ID) ,
Foreign key (VID) REFERENCES
Doctor (DID , Name , Gender) Vehicle (VID
Patient (PID , Name , DOB) );
Treat (DID , PID , Date , Time)
LASITHA PRASAD
ict
oefkkak
[Link] PAGE 3
o;a; iuqodh l<uKdlrKh
 j.= mÍCIK iïndOlh  j.=jl ku fjkia lsÍu.
ALTER TABLE old_table_name
CREATE TABLE Person
RENAME new_table_name ;
(
ID INT (6) NOT NULL ,
Name VARCHAR (25) ,  j.=jl ;Srejl o;a; m%rEmh fjkia lsÍu.
Age INT (3) , ALTER TABLE table_name MODIFY
CHECK (Age >= 18) field_name new_data_type ;
);
 Ndú;d jk j.=jlg ;Srejla tl;= lsÍu.
ALTER TABLE table_name ADD
SQL field_name data_type ;
(Structured Query Language)
 Ndú; j.=jlska ;Srejla bj;a lsÍu.
ALTER TABLE table_name DROP
field_name ;
DDL DML
Data Definition Language Data Manipulating Language
 j.=jlg m%d:ñl h;=rla tla lsÍu
j.= ks¾udKhg, jHqy o;a; we;=<;a lsÍug,
ALTER TABLE table_name
fjkia lsÍug fuu mj;sk o;a; fjkia
NdIdj fhdod .kS. lsÍug, o;a; bj;a lsÍu
ADD PRIMARY KEY (feild_name );
hkdÿhg fuu NdIdj  j.=jlska m%d:ñl h;=rla bj;a lsÍu.
 CREAIE / DROP / fhdod .kS. ALTER TABLE table_name DROP
ALTER / ADD PRIMARY KEY ;
 INSERT / SELECT /
ODER BY / GROUP
 j.=jl we;s ish¨ o;a; ,nd .ekSu.
BY / UPDATE /
SELECT * FROM table_name ;
DELETE
 j.=jl we;s Wm,els lsysmhl muKla o;a;
 Command Coding 
,nd .ekSu.
SELECT field_name,field_name,...
 o;a; .nvdjla ks¾udKh
FROM table_name ;
CREATE DATABASE Name ;
SELECT + WHERE úOdk ,sùu.
 o;a; .nvdjla Ndú;h
USE [Link] ; Operator úia;rh
= iudk
j.= ks¾udKh <> wiudk
CREATE TABLE table.name_(
> úYd,
colum1 Datatype ,
colum2 Datatype , > l=vd
colum3 Datatype , >= úYd, fyda iudk
.... );
<= l=vd fyda iudk
 j.=fõ Privew tlla ,nd .ekSu. Between w;rueÈ
DESCRIBE table_name ;
Like rgdjla fiúu
 j.=jg o;a; tl;= lsßu. IN úfYaIs; [Link] fiúu
INSERT INTO table_name (first_name,
field_name,field_name)
Values (‘data’,’data’,’data’);
LASITHA PRASAD
ict
oefkkak
[Link] PAGE 4
o;a; iuqodh l<uKdlrKh
 ,ndfok fldkafoais imqrd,k yd mßYS,lhd  j.=jl o;a; wjfrdayK ms<sfj<g m%;sodkh
úiska b,a¨ï lrkq ,nk Wm,elsj,g wod< SELECT field_name,field_name,...
o;a; ,nd .ekSu. FROM table_name ORDER BY field_
name des ;
SELECT field_name,field_name,...
FROM table_name WHERE field_name  GROUP BY :- hï m%;sodkhla ldKav f,i
operator ‘value’ ; ,nd .ekSu.
SELECT funtion(field_name)FROM
ex :- table_name
SELECT name,salary from employee GROUP BY (field_name) ;
WHERE section = ‘IT’ ;
INNER JOIN

 Like operator :- lsishï wCIrhla u; mokïj


wCIrfha msysàug wod<j o;a; fidhhs.

SELECT table_name , table_name


A% A wCIrfhka mgka .kakd FROM table_name Inner Join table_name
ON table_name, field_name = table_name
_A% fojk wCIrh A jk
field_name;
%A% o;a;fha fldfya fyda ia:dkhl A
;sfí.
LEFT JOIN
%A A wCIrfhka wjika jk
A%B A wCIrfhka mgkaf.k B [Link]
Joins

wjika jk
%A_ wjika wl=rg fmr wl=r A jk
SELECT table_name , table_name
FROM table_name Left Join table_name
ON table_name, field_name = table_name
Funtions field_name;

max - Wmßuh RIGHT JOIN


min - wjuh
count - m%udKh
sum - tl;=j
arg - idudkH w.h SELECT table_name , table_name
FROM table_name Right Join table_name
ON table_name, field_name = table_name
field_name;
 o;a; tl;=jlska úfYAIs; jQ o;a; lsysmhla
Ndú; j.=jl o;a; fjkia lsÍu
,nd .ekSu.
UPDATE table_name SET field_name operator
SELECT funtion (field_name) FROM ‘value’ ;
table_name ;
j.=jl Wm,elshdk bj;a lsÍu
DELETE FROM table_name WHERE field_
 ORDER BY operator :- lsishï m%;sodkhla name=’value’ ;
wdfrdayK fyda wjfrdayK ms<sfj<g ilihs.

LASITHA PRASAD
ict
oefkkak
[Link] PAGE 5

You might also like