chapters - board of secondary education, rajasthan, ajmer
chapters - board of secondary education, rajasthan, ajmer
chapters - board of secondary education, rajasthan, ajmer
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
vkWCtSDV vkWCtSDV vkWCtSDV vkWfj;UVsM vkWfj;UVsM izksxzkfeax izksxzkfeax dh dh ewy ewy /kkj.kk<br />
/kkj.kk<br />
1<br />
v/;k;&1<br />
v/;k;&1<br />
vkWCtSDV vkWCtSDV vkWfj;UVsM vkWfj;UVsM izksxzkfeax<br />
izksxzkfeax<br />
(Object Oriented Programming)<br />
(Basic concepts <strong>of</strong> Object Oriented Programming)<br />
izksfltjy Hkk"kk vkWCtSDV vkWfj;UVsM izksxzkfeax blfy, fodflr dh xbZ D;ksafd igys tks izksfltjy Hkk"kk,¡ C,<br />
FORTRAN, vkSj Pascal languages Fkh] muesa cafn’ks FkhA blfy, bu Hkk"kkvksa esa izR;sd dFku ;g crkrk gS fd dEI;wVj<br />
dks dqN djuk gSA buiqV fMokbl ls buiqV ysuk] fQj buiqV MkVk ij izkslSl djuk] vkmViqV iznf’kZr djuk bR;kfnA<br />
izksfltjy Hkk"kk esa izksxzke funsZ’k vkSj dFkuksa dh lwph gksrh gSA<br />
fp= 1 Arrangement <strong>of</strong> global and local variable<br />
tc izksxzke cgqr cM+k gks tkrk gS] rks og NksVs&NksVs ;wfuV es a rksM+ fn;k tkrk gSA bl dkj.k ls izksxzke dks ljy cukus<br />
ds fy, QaD’ku dk mi;ksx fd;k tkrk gSA izksfltjy izksxzke dks QaD’ku esa ck¡Vk tkrk gS vkSj izR;sd QaD’ku esa Li"V mís’;<br />
dk Li"Vhdj.k rFkk vU; QaD’ku ls tqM+ko ds fy, Li"V fn’kk funs Z’k gksrs gSA izksxzke dks QaD’ku esa rksM+us ds fopkj dks vkxs<br />
eksM~;wyl esa c
2<br />
Fig. 2 Procedural paradigm<br />
izksfltjy iSjkfMxe esa ;g leL;k gS fd QaD’ku rFkk MkVk ds chp esa dkQh tqM+ko gksrs gSA lHkh QaD’ku tks MkVk ij dk;Z<br />
djrs gSa] oks mudks #ikarfjr djrs gS tSlk fp= 1A esa fn[kk;k x;k gSA<br />
izR;sd vkWCtSDV vksfj,fUVM Hkk"kk esa dqN vko’;d vo/kkj.kk,a gS] tks bl izdkj gS%<br />
vkWCtSDV vkWCtSDV (Objects):<br />
vkWCtSDV vksfj,fUVM izksxzkfeax Hkk"kk esa vkWCtSDV ,d ewy ju Vkbe fo|ekurk (entity) gSA nwljs ’kCnks a esa ge ;g dg ldrs gS<br />
fd vkWCtSDV ,d Dykl dk mnkgj.k gSA izR;sd vkWCtSDV i`Fkd eSEcj ¼dsoy ukWu LVsfVd½ osfj;scy j[krs gSA ge Dykl ds<br />
ftrus pkgsa mrus vkWCtSDV cuk ldrs gSA<br />
Dykl Dykl (Classes):<br />
Dykl vkWCtSDV dk Iyku]
3<br />
bugSfjVSUl bugSfjVSUl (Inheritance):<br />
;g ,d ,slh izfØ;k gS ftlesa ,d Dykl ds vkCtSDV nwljh Dykl ds vkCtSDV ds xq.kksa (members) dks izkIr djrk gSA ;g<br />
gk;j,sfddy oxhZdj.k dh vo/kkj.kk dks ikyuk djrk gSA nwljs ’kCnks a es a ge ;g dg ldrs gS fd bugSfjVSUl eSEcj (variable<br />
vkSj methods) dks gk;j,fddy lEcU/kksa ds lkFk mUgsa ,d ls vf/kd Dyklksa ds chp ck¡Vrh gSA tks Dykl nwljs dks bugSfjV<br />
djrh gS og fMjkbo Dykl dgykrh gS rFkk tks Dykl bugSfjfVM gksrh gS ¼nwljh Dykl ls½] og csl Dykl dgykrh gSA<br />
ikWfyeksjfQte ikWfyeksjfQte vkSj vkSj vksojyksfMax vksojyksfMax (Polymorphism and Overloading):<br />
os D;k MkVk Vkbi vkWijsV dj jgs gS] bl ij fuHkZj jgrs gq, ge vkWijsVj vkSj QaD’ku dks f<strong>of</strong>HkUu rjhdksa ls mi;ksx dj ldrs<br />
gSA ;g izfØ;k ikWfyeksjfQte ¼,d ,slh pht ftlds f<strong>of</strong>HkUu izk#i gS½ dgykrh gSA tc Hkk"kk es a iwoZ ekStwn vkWijsVj ¼tks Lor%<br />
fizfefVo MkVk Vkbi ij dk;Z djrsa gSa½ fdlh u;s MkVk ¼;wtj }kjk ifjHkkf"kr½ ij dk;Z djus dks l{ke gks rks mls vkWijsVj<br />
vksojyksfMax dgrs gSA tc ,d ls vf/kd QaD’ku dk uke leku gks rFkk muds vkX;w ZesUV dk MkVk Vkbi fHkUu gks ;k vkX;wZesUV<br />
dh dqy la[;k fHkUu gks] rks bls QaD’ku vksojyksfMax dgrs gS aA QaD’ku vksojyksfMax ,d izdkj dh ikWfyeksjfQte gS tks OOPs<br />
dh egRoiw.kZ fo’ks"krk Hkh gSA vksojyksfMax nks izdkj dh gksrh gS% 1- dEikbyVkbe (early binding) rFkk 2- ju Vkbe (late<br />
binding)A<br />
fj;wtsfcfyVh fj;wtsfcfyVh (Reusability):<br />
tc ge ,d Dykl dks fy[k ysrs gSa] fMcx (debug) dj ysrs gS] rS;kj dj ysrs gS rks bls vU; izksxzkej dks muds vius izksxzke<br />
esa iz;ksx djus gsrq ns nsrs gSA ;g izfØ;k fj;wtsfcfyVh dgykrh gSA ;g fcYdqy mlh rjg gS ftl izdkj fdlh izksfltjy Hkk"kk<br />
esa QaD’ku dh ykbczsjh f<strong>of</strong>HkUu izksxzke esa tksM+h tkrh gSA<br />
OOP esa bugSfjVSUl dh vo/kkj.kk fj;wtsfcfyVh dk egRoiw.kZ fopkj izLrqr djrh gSA ,d izksxzkej igys ls ekStwn<br />
Dykl fcuk ifj<strong>of</strong>rZr fd, ys ldrk gS rFkk blesa dqN vfrfjDr lqfo/kk rFkk {kerk mldks bugSfjV djds tksM+ ldrk gSA<br />
;g dk;Z ubZ fMjkboM Dykl }kjk igys ls ekStwn Dykl ¼csl Dykl½ }kjk iw.kZ fd;k tk ldrk gSA ubZ Dykl iqjkuh Dykl<br />
dh {kerk dks bugSfjV dj ysrh gS ijUrq Loa; ubZ lqfo/kk tksM+us ds fy, Lora= gksrh gSA<br />
C++ dk dk ifjp; ifjp; (Introduction <strong>of</strong> C++):<br />
C++ ,d vkWCtSDV vksfj,fUVM izksxzkfeax (OOP) Hkk"kk gSA bls Bjarne Stroustrup us New Jersey, Murrary Hill<br />
es a AT&T Bell Laboratories es a 1979 es a fodflr fd;k FkhA C++, C Hkk"kk dk foLr`r #i gSA izkjEHk es a bldk uke “C with<br />
Classes” FkkA 1983 esa bldk uke cnydj C++ dj fn;k x;kA C++ dk fopkj buØhesUV vkWijsVj (++) ds uke ls vk;k<br />
gSA ;g C Hkk"kk dk lqij lSV gSA C++ esa lcls egRoiw.kZ lqfo/kk tks C Hkk"kk ds cnys esa tksM+h xbZ gS og Dykl] vkWCtSDV]<br />
bugSfjVSUl] vkWijsVj rFkk QaD’ku vksojyksfMax gSA C++ ds vkWCtSDV vksfj,fUVM fo’ks"krk ds dkj.k ;g gesa izksxzke dks lkQ]<br />
foLr`r #i esa rFkk ljy j[kj[kko ls fy[kus dh lqfo/kk iznku djrk gSA C esa Åij&uhps
mi;ksx gksrk gS] mlds fcYdqy iklA<br />
Eg. :-<br />
# include <br />
# include <br />
class X<br />
{<br />
private:<br />
int a;<br />
int sqr(int a)<br />
{<br />
return a*a;<br />
}<br />
public:<br />
int b;<br />
int twice(int i)<br />
{<br />
return 2*i;<br />
}<br />
void disp(int x)<br />
{<br />
int p=sqr(i);<br />
int q=twice(p);<br />
cout
5<br />
i = j = k = l = 0;<br />
}<br />
Abc( int a) { // one argument constructor<br />
cout > i >> j >> k >> l;<br />
}<br />
void show( ) {<br />
cout
6<br />
cin >> i >> j >> k; // multiple variables input<br />
buiqV vkWijsVj >> dks ge ,DlVªSD’ku (extraction) ;k xSV Ýkse vkWijsVj (get from) dgrs gS] ftldk mi;ksx LVS.MMZ<br />
buiqV fMokbl (key<strong>board</strong>) ls MkVk izkIr djds osfj;scy esa LVksj djuk gSA ;gka cin ,d iwoZ ?kksf"kr LVS.MMZ buiqV LVªhe<br />
dk vkWCtSDV gSA ;g iostream.h gSMj Qkby esa ?kksf"kr fd;k x;k gS] tks C ds scanf() QaD’ku ds lerqY; gS tSlk fp=<br />
3 esa crk;k x;k gSA<br />
vkmViqV vkmViqV vkmViqV vkWijsVj vkWijsVj (Output operator):<br />
fp= 4 vkmViqV vkWijsVj<br />
cout
7<br />
C++ ds dh oMZl esa vf/kdka’k C Hkk"kk ds dh oMZl gS dqN u;s dh oMZ tksM+s x, gS ftuesa vf/kdka’k OOP’S ds fy,<br />
gSA<br />
dh oMZ dk igyk lewg MkVk Vkbi gS C++ ds eq[; MkVk Vkbi fp= esa fn[kk;s x;s gSA bUVhxzy MkVk Vkbi signed vkSj<br />
unsigned izdkj ds gksrs gSaA lHkh bUVhxzy MkVk Lor% signed izdkj ds gksrs gSA<br />
fp= 5 MkVk Vkbi<br />
char:<br />
;g gS ,d fizfefVo (built-in) MkVk Vkbi gSA tks dSjsDVj osfj;scy dks ?kksf"kr djus ds fy, iz;ksx fd;k tkrk gSA C++ esas<br />
dSjsDVj osfj;scy ,d ckbV dk gksrk gSA Lor% ;s signed gksrk gSA<br />
char c = ‘A’;<br />
int:<br />
;g ,d fizfefVo MkVk Vkbi gSA ;g dh oMZ 16 fcV fQDlM iksbUV U;wesfjd (bUVhtj) osfj;scy dh ?kks"k.kk djus esa mi;ksx<br />
fd;k tkrk gSA<br />
int i = 10;<br />
short:<br />
;g fizfefVo MkVk Vkbi gSA ;g dh oMZ 16 fcV ’kksVZ fQDlM iksbUV U;wesfjd ¼bUVhtj½ ?kks"k.kk djus esa iz;ksx fd;k tkrk<br />
gSA<br />
short int i = 10;<br />
long:<br />
;g fizfefVo MkVk Vkbi gSA tks 32 fcV fQDlM iksbUV U;wesfjd osfj;scy dh ?kks"k.kk djus esa dke vkrk gSA<br />
long a = 10L;
8<br />
float:<br />
;g fizfefVo MkVk Vkbi gS tks 32 fcV flaxy fizfltu yksfVax iksbUV U;wesfjd osfj;scy dh ?kks"k.kk djus ds fy, dke esa<br />
vkrk gSA ;g IEEE754 dksfaMax rduhdh dks] uEcj dks iznf’kZr djus ds dke esa ysrk gSA<br />
float f = 23.4f;<br />
double:<br />
;g fizfefVo MkVk Vkbi gS tks 64 fcV Mcy fizfltu yksfVax iksbUV U;wesfjd osfj;scy dh ?kks"k.kk djus ds dke esa vkrk<br />
gSA ;g IEEE754 dksfMax rduhdh dks] uEcj dks iznf’kZr djus ds dke esa ysrk gSA Lor% yksfVax iskbUV fyVjy Mcy izdkj<br />
dk gksrk gSA<br />
double d = 23.5;<br />
signed:<br />
izR;sd _.kkRed fQDlM iksbUV U;wesfjd eku dks dEI;wVj es a 2’ s dEiyhesUV esa izLrqr fd;k tkrk gSA lkbUM uEcj /kukRed<br />
eku ds lkFk&lkFk _.kkRed eku dks Hkh LVksj djrs gSA bUVhtj ?kks"k.kk Lor% signed izdkj dh gksrh gSA signed dks ge float<br />
vkSj double osfj;scy dh ?kks"k.kk ds lkFk ugha yxk ldrsA bldk osfj;scy dh ?kks"k.kk ds oDr iz;ksx gksrk gSA<br />
int i; // by default signed<br />
signed int i; // explicit declared as signed<br />
unsigned:<br />
bldks Hkh osfj;scy dh ?kks"k.kk ds lkFk iz;ksx fd;k tkrk gSA bUVhxzy osfj;scy dh ?kks"k.kk ds oDr bldk iz;ksx gksrk gSA<br />
unsigned data flQZ /kukRed eku gh LVksj djrs gSA<br />
unsigned char c;<br />
unsigned int i;<br />
void:<br />
;g dh oMZ void iksbUVj dh ?kks"k.kk esa mi;ksx fd;k tkrk gS] bldk mi;ksx QaD’ku ds fjVuZ Vkbi rFkk QaD’ku ds vkX;w ZesUV<br />
esa Hkh fd;k tkrk gSA vxj QaD’ku dk vkX;w ZesUV void izdkj dk gSA rks og ;g n’kkZrk gS fd QaD’ku ’kwU; vkX;wZesUV okyk gSA<br />
vxj QaD’ku ds fjVZu izdkj esa void gS rks og ;g n’kkZrk gS fd QaD’ku dqN Hkh fjVZu ugha dj jgk gSA<br />
void *v; // void point declaration<br />
void abc( int i) ; // function returns nothing<br />
int abc(void); // zero argument function<br />
goto:<br />
;g vudaMh’kuy daVªksy LVsVesUV gS] tks fcuk dksbZ daMh’ku tkaps fn, x, yscy ij daVªksy Hkstrk gS ;g C++ izksxzke dh<br />
200)<br />
break;<br />
stmt2;<br />
}<br />
stmt3;<br />
for(intialize;condition;update)<br />
{<br />
stmt1;<br />
if(val>2000)<br />
break;<br />
stmt2;<br />
}<br />
stmt3;<br />
do<br />
{<br />
stmt1;
}<br />
if(val>2000)<br />
break;<br />
stmt2;<br />
while(text expression);<br />
stmt3;<br />
9<br />
continue:<br />
;g dh oMZ ywi (for, do-while, while) dks vxys bVjs’ku (iteration) ij ys tkrk gS vkSj cph gqbZ ckWMh dks NksM+<br />
nsrk gSA ge ges’kk bls if daVªksy LVsVesUV esa iz;ksx djrs gS vU;Fkk bldk dksbZ eryc ugha jgrkA<br />
while(test expression)<br />
{<br />
stmt 1;<br />
if(val>200)<br />
continue;<br />
stmt2;<br />
}<br />
stmt3;<br />
for(intialize;condition;update)<br />
{<br />
stmt1;<br />
if(val>2000)<br />
continue;<br />
stmt2;<br />
}<br />
stmt3;<br />
do<br />
{<br />
stmt1;<br />
if(val>2000)<br />
continue;<br />
stmt2;<br />
} while(text expression);<br />
stmt3;<br />
return:<br />
;g dh oMZ QaD’ku ls ykSVus ds fy, iz;ksx fd;k tkrk gSA ;g QaD’ku }kjk x.kuk dh xbZ eku dks cqykus okys izksxzke<br />
dks Hkstrk gSA lkekU;r;k ge bls QaD’ku dh ckWMh ds var esa iz;ksx djrs gSA vxj bls vafre ykbu ls igys iz;ksx fd;k<br />
tk, rks og if daVªksy LVsVesUV ds vUnj gksuk pkfg,A<br />
int abc() { int abc() { int abc(int n) {<br />
int i=2; int i=2; int i=2;<br />
i = i*2; return i*i;O if ( n>3) {<br />
return i;P cout
10<br />
ds fy, iz;ksx dj ldrs gSA yksftdy ,Dliz S’ku cwfy;u (Boolean) eku nsrk gS] ftls lh/kk daMh’ku esa iz;ksx dj ldrs gSA<br />
vFkZeSfVd ,Dliz S’ku U;wesfjd eku nsrk gS] vxj U;wesfjd eku ’kwU; gS rks daMh’ku FALSE gksxh vU;Fkk daMh’ku TRUE gksxhA<br />
vf/kdrj (1) lkoZHkkSfed TRUE rFkk (0) lkoZHkkSfed FALSE gksrk gSA<br />
# include <br />
# include <br />
void main()<br />
{<br />
clrscr();<br />
int A,B,C;<br />
coutA;<br />
coutB;<br />
if(a>10&&B
}<br />
11<br />
cout
# include <br />
# include <br />
void main()<br />
{<br />
clrscr();<br />
int l;<br />
for(l=1;l
}<br />
}while(ch
14<br />
esa Xykscy ugha gksrsA<br />
int i=10; // non-static global variable<br />
static int j; // static global variable<br />
void main( ) {<br />
cout
15<br />
inline:<br />
;g dh oMZ vkWQykbu QaD’ku dks bu ykbu ¼vkWu ykbu½ cukus ds dke vkrk gSA bu ykbu QaD’ku NksVk vkSj ljy<br />
gksrk gSA bu ykbu QaD’ku esa ge ywi dk iz;ksx ugha dj ldrsA QaD’ku dks cqykus ds oDr oks fdlh izdkj ds LVSd dk;Z dk<br />
mi;ksx ugha djrsA oks dEikbys’ku ls igys foLr`r (extend) fd, tkrs gSA vFkkZr~ dEikbyj QaD’ku cqykus dh txg ij<br />
QaD’ku dh ckWMh j[krk gSA<br />
inline float areaOfTriangle( int b, int h) { // simple program which<br />
float area; // have no loop<br />
a = (b*h)/2.0;<br />
return area;<br />
}<br />
this:<br />
;g ,d iksbUVj gS ftlds }kjk ju Vkbe ds oDr fdlh vkWCtSDV ds ,MjSl dks i
};<br />
16<br />
Abc operator + (Abc x) { // overload “+” binary operator<br />
return Abc(i + x.i);<br />
}<br />
virtual:<br />
bl dh oMZ dk mi;ksx ju Vkbe ikWfyeksjfQte (polymorphism) ds fy, fd;k tkrk gSA ;g fMjkbZoM Dykl ds<br />
vksojjkbM (override) ¼csl Dykl dk eSFkM tks fMjkboM Dykl es a mlh izksVksVkbi }kjk iqu% ?kksf"kr fd;k x;k gks½ eSFkM dks<br />
csl Dykl ds vkWCtSDV ls i
17<br />
try:<br />
;g dh oMZ ,DlSI’ku gSaMfyx ds dke vkrk gSA ge try CykWd esa ,sls LVsVeSUV fy[ksaxs tks ,DlSI’ku Fkzks (throw) dj<br />
ldrs gSA<br />
catch:<br />
bl dh oMZ dk mi;ksx try CykWd }kjk QSads x, f<strong>of</strong>HkUu ,DlSI’ku dks idM+us (catch) ds dke vkrk gSA<br />
throw:<br />
;g dh oMZ ,d vkWijsVj gSA tc fdlh izdkj dh =qfV dk irk pyrk gS rks Vªkb CykWd ls ,DlSI’ku QSadus ds dke<br />
vkrk gSA<br />
void main() {<br />
int a, b, c, d;<br />
cin>> a >> b;<br />
try {<br />
c = a / b;<br />
if (c == 0) {<br />
throw 10;<br />
} else {<br />
d = a / c;<br />
}<br />
} catch (int e) {<br />
cout
18<br />
private:<br />
;g ,d ,lsl eksfMQk;j gS tks Dykl esa izkbosV eSEcj dh ?kks"k.kk djus esa mi;ksx esa fy;k tkrk gS] ftls Dykl ds<br />
ckgj ugha i
19<br />
Dykl dks bugSfjV djus es a Hkh fd;k tkrk gS tks ;g n’kkZrh gS fd Xykscy Ldksi esa fMjkbo Dykl ds vkWCtSDV }kjk csl Dykl<br />
ds ifCyd eSEcj dks i
20<br />
};<br />
void main( ) {<br />
S2 x;<br />
x.i = 10;<br />
x.j = 10; O // can’t access private member<br />
x.k = 10; O // can’t access protected member<br />
x.l = 10;<br />
x.p = 10;<br />
cout
a<br />
21<br />
public:<br />
double d; // explicit declared as public member,<br />
and this field is its largest field <strong>of</strong> 8 bytes<br />
};<br />
void main( ) {<br />
S1 x;<br />
cout
const:<br />
cout
23<br />
cout
24<br />
Abc *x; Abc *x; Abc *x;<br />
x->i = 10; x->i = 10; x->i = 10;<br />
cout
25<br />
a = (a + b)++; O // can’t use with expression<br />
a = MAX++; O // can’t use with constant<br />
a = 23++; O // can’t use with literal<br />
a = size(30)++; O // can’t use with function<br />
~ (1’s complement)<br />
;g fcV okbl ;wujh vkWijsVj gS tks fn, x, MkVk dk 1’ s dkEiyhesUV Kkr djus ds fy, iz;ksx fd;k tkrk gSA ;g<br />
fn, x, vkWijsUM ds lHkh fcVl dks dkWEiyhesUV dj nsrk gSA bldk izh fQDl #i esa iz;ksx gksrk gSA<br />
int i = 10; i = 0000 0000 0000 1010<br />
i = ~i; ~i = 1111 1111 1111 0101<br />
! (Logical NOT)<br />
;g yksftdy ;wujh vkWijsVj gS ftldk vkWijsUM fjys’kuy vkSj vFkZesfVd ,DlizS’ku (Nonzero U;wesfjd eku true<br />
vkSj zero false gksrk gS½ gksrs gSA bls ges’kk izh fQDl #i esa iz;ksx fd;k tkrk gSA ;g vksijsUM ds eku dks true ls false vkSj<br />
false ls true esa cnyrk gSA<br />
if ( ! (20 is true, it convert into false condition<br />
& (Address <strong>of</strong>)<br />
;g ju Vkbe esa fdlh osfj;scy rFkk vkWCtSDV dk ,MjSl irk yxkrk gSA bldk mi;ksx fdlh QaD’ku dks jSQjSUl<br />
}kjk vkX;wZesUV Hkstus esa fd;k tkrk gSA<br />
int a = 10;<br />
int *p = &a; // address <strong>of</strong> variable a is stored in pointer variable p<br />
a = abc(&a); // passing argument by reference to function abc()<br />
* (De-reference)<br />
;g fn, x, ,MjSl ls eku dks ykus ds dke vkrk gS] bldk iksbUVj osfj;scy ?kksf"kr djus esa mi;ksx fd;k tkrk<br />
gSA ;g iksbUVj osfj;scy ds ges’kk izh fQDl esa yxrk gSA<br />
int a = 10;<br />
int *p = &a; // used for pointer variable declaration<br />
cout
26<br />
nwljh ,DliyhflV dkfLVax gS tks cM+s lkbt ds MkVk dks NksVs lkbt esa Vkbi dkfLVax vkWijsVj dk mi;ksx djds<br />
cnyrh gSA bl ifjorZu es a cM+ s lkbt ds MkVk ds vfrfjDr MSB fcVl dkfLVax ds oDr NksM+ (discard) fn, tkrs gS tSlkfd<br />
fp= 6(b) esa n’kkZ;k x;k gSA<br />
size<strong>of</strong><br />
;g vkWijsVj fdlh osfj;scy ;k vkWCtSDV ds }kjk iz;qDr dh tkus okyh dqy eSeksjh dks crykrk gSA ;g Mk;ufed<br />
eSeksjh ,yksds’ku ds oDr ju Vkbe lkbt Kkr djus ds fy, mi;ksx fd;k tkrk gSA vkWCtSDV dk lkbt mlds ukWu LVsfVd<br />
eSEcj osfj;scy ds lkbt ds ;ksx ds cjkcj gksrk gSA<br />
void main( ) { class Abc {<br />
int i; int i;<br />
cout
}<br />
27<br />
a[i] = new int[col]; // allocate memory for cols<br />
delete and delete[ ]<br />
;g vkWijsVj ju Vkbe fdlh osfj;scy ;k vkWCtSDV dks vkoafVr eSeksjh eqDr djus ds dke vkrk gSA ;g C Hkk"kk ds<br />
free() QaD’ku ds leku dk;Z djrk gS] vUrj flQZ bruk gS fd free() ,d QaD’ku gS rFkk “delete” ,d vkWijsVj gS bls fdlh<br />
izdkj dh gSMj Qkby dh vko’;drk ugha gksrhA<br />
void main ( ) {<br />
int *i = new int;<br />
Abc *obj = new Abc;<br />
delete i;<br />
delete obj;<br />
}<br />
delete[ ] vkWijsVj }kjk fdlh Hkh ,Sjs dks delete fd;k tk ldrk gS tc ge ,Sjs dks delete djs a rks bldk syntex delete<br />
[ ] expr gh gksuk pkfg,A czSdsV ds vanj ,Sjs dh Mk;eSu’ku ikl djus dh vko’;drk ugha gSA<br />
void main ( ) {<br />
char *p;<br />
p = new char[10]; // allocate 10 chars array<br />
delete[ ] p;// delete 10 chars array<br />
}<br />
eSEcj eSEcj MhjSQjsUl MhjSQjsUl vkWijsVj vkWijsVj (Member Dereference Operator)<br />
class Abc {<br />
public: int i;<br />
};<br />
void main( ) {<br />
int Abc::* p = &Abc::i; // pointer to member variable i<br />
Abc x; // non-pointer type object<br />
Abc *y = new Abc; // pointer type object<br />
x.*p = 10; // direct member dereference<br />
y->*p = 20; // indirect member dereference<br />
cout
28<br />
tkrk gS] bldh ,lksfl,VhfoVh (associativity) cka;s ls nka;s gksrh gSA vxj ckbujh vkWijsVj ds nksuksa vksijsUM f<strong>of</strong>HkUu lkbt<br />
rFkk f<strong>of</strong>HkUu izdkj ds gS rks os Lor% gh Vkbi izeksV gks tkrs gSA NksVs lkbt dk vksijsUM cM+s lkbt es a vkSj bUVhxzy vksijsUM<br />
yksfVax iksbaV esa cny tkrk gSA<br />
operand1 operator operand2<br />
vFkZesfVd vFkZesfVd vkWijsVj (Arithmetic operator):<br />
,sls vkWijsVj tks vFkZesfVd dk;Z djus ds fy, iz;qDr fd, tkrs gks rFkk ifj.kke dks baVhxzy #i esa nsrs gks] vFkZesfVd<br />
vkWijsVj dgykrs gSA ;s fdlh Hkh fizfefVo MkVk Vkbi ij mi;ksx fd, tk ldrs gS tcfd % (modulo) vkWijsVj dks dsoy<br />
bUVhxzy MkVk (char, int, long) ij iz;qDr fd;k tk ldrk gS uk fd yksfVax iksbUV (float, double) ij] % vkWijsVj es a ifj.kke<br />
dk lkbu (sign) igys ¼cka;k½ vksijsUM ds leku gksrk gSA dEI;wVj ds ALU esa % vkWijsVj ds fy, lh/kk dksbZ gkMZos;j ugha<br />
gksrkA ;g fuEu izdkj ls csfld vkWijsVj dk mi;ksx djds gy gksrk gS%<br />
x % y is equivalent to x – (x/y)*y<br />
fMfotu vkWijsVj es a vxj bUVhtj eku dks bUVhtj ls Hkkx ns rks ifj.kke ges’kk bUVhtj esa gh vk,xkA mnkgj.k ds<br />
fy, 5/2 gy gksus ij 2 nsrk gS u fd 2.5] D;ksafd ;g dk;Z fQDlM iksbUV ALU }kjk lEiw.kZ fd;k tkrk gSA budh ojh;rk<br />
;wujh vkWijsVj ls de gksrh gSA<br />
fp= 6
29<br />
Priority Operator Operation / Purpose Examples Result<br />
(1) * Multiplication 5*2 10<br />
5.0*2.0 10.0<br />
/ Division 5/2 2<br />
2/5 0<br />
5.0/2.0 2.5<br />
5/2.0 2.5<br />
5.0/2 2.5<br />
% Modules 5%2 1<br />
(Remainder) 2%5 2<br />
-5%2 -1<br />
5%-2 1<br />
-5%-2 -1<br />
5.0%2.0 O ERROR<br />
(2) + Addition 5+2 7<br />
5.0+2.0 7.0<br />
- Substraction 5-2 3<br />
5.0-2.0 3.0<br />
f’kV f’kV vkWijsVj vkWijsVj (Shift Operator):<br />
;g fcV okbl vkWijsVj gS ;g vkWijsVj dsoy bUVhxzy vksijsUM ds lkFk gh iz;ksx fd, tkrs gSA igyk vksijsUM ;g<br />
crkrk gS fd ge fdldks shift djuk pkgrs gS rFkk nwljk vksijsUM ;g crkrk gS fd ge fdruh ckj f’kV djuk pkgrs gSA<br />
operand1 shift operator operand2<br />
30<br />
vksojyksM fd;k x;k gS] bls iwoZ ?kksf"kr buiqV LVªhe vkWCtSDV cin ds lkFk dh cksMZ ds lkFk MkVk izkIr djus ds fy, iz;ksx<br />
fd;k tkrk gSA<br />
fp= 8<br />
int i = 10;<br />
i = i >> 1; // one time right shift all bits <strong>of</strong> variable i<br />
cout > i; // overloaded for input purpose<br />
i = i >> 2.3; // wrong, can’t use float as operand<br />
fjys’kuy fjys’kuy fjys’kuy ¼dEiSjhtu½ ¼dEiSjhtu½ vkWijsVj vkWijsVj [Relational (comparison) Operator]:<br />
bl vkWijsVj dk mi;ksx fdUgha nks vFkZesfVd ,DlizS’ku dks feykus (comparison) ds fy, fd;k tkrk gSA ;g fjtYV dk<br />
Boolean eku (true or false) es a nsrk gSA bldh ojh;rk vFkZesfVd vkWijsVj ls de gksrh gSA bldk mi;ksx eq[;r;k daMh’kuy<br />
daVªksy LVsVeSUV (if, for, while, … bR;kfn) esa daMh’ku dks tk¡pus ds fy, fd;k tkrk gSA<br />
void main ( ) {<br />
float f = 0.7; // 0.7 is double, so cast it to float and truncate some data<br />
if (f < 0.7 ) { // f is auto type promoted, and add zero on extra bits<br />
cout =1 true<br />
1 >=2 false<br />
(2) == equal to 5==2 false<br />
!= not equal to 5 !=2 true<br />
fcVokbl fcVokbl vkWijsVj vkWijsVj vkWijsVj (Bitwise Operator):<br />
bu vkWijsVj dk mi;ksx fn, x, MkVk ds ,dy (individual) fcV~l ij dk;Z djus ds fy, iz;ksx fd;k tkrk gSA ;g vkWijsVj<br />
dsoy baVhxzy MkVk (char, int and long) ij dk;Z djrk gSA fcV~okbl vkWijsVj dh foLr`r tkudkjh fp= 9 esa n’kkZ;h xbZ gSA
31<br />
fp= 9<br />
ykWftdy ykWftdy ¼’kkWVZ ¼’kkWVZ ¼’kkWVZ lfdZV½ lfdZV½ lfdZV½ vkWijsVj vkWijsVj [Logical (short ckt.) Operator]:<br />
;g U;wure ojh;rk Øe okys ckbujh vkWijsVj gS tks fjys’kuy ;k vFkZesfVd ,DlizS’ku dks tk¡pus ds dke esa vkrs<br />
gSaA nks izdkj ds yksftdy vkWijsVj gksrs gS% && (logical AND) vkSj || (logical NOT)A bUgs a ’kkWVZ lfdZV vkWijsVj ds uke<br />
ls Hkh tkuk tkrk gSA blesa nwljs vksijsUM dks rHkh gy djrs gSa tc izFke vksijsUM vafre mÙkj dks nsus esa vl{ke gksrk gSA<br />
&& (Logical AND)<br />
bl vkWijsVj esa ;fn izFke vksijsUM true gS rc gh nwljk vksijsUM gy djsxk vU;Fkk ughaA ;fn igyk vksijsUM false<br />
gS rks fcuk nwljs vksijsUM dks gy fd, ge vafre gy crk ldrs gS vkSj og false gh gksxkA<br />
int a=2, b=3; int a=2, b=3;<br />
// 1st operand is true, so // 1st operand is false, so<br />
// it will solve 2nd operand // it will not solve 2nd operand<br />
if (a
32<br />
int a=2, b=3; int a=2, b=3;<br />
// 1st operand is true, so // 1st operand is false, so<br />
// it will not solve 2nd operand // it will solve 2nd operand<br />
if (a
33<br />
ds fy, Lor% dkfLVax mi;ksx dj ysrk gS ¼vxj bldh vko’;drk gks rksA½<br />
Simple assignment Equivlent Compound Assignment<br />
a = a + b a += b<br />
a = a - b a -= b<br />
a = a * b a *= b<br />
a = a / b a /= b<br />
a = a % b a %= b<br />
a = a >= b<br />
a = a & b a &= b<br />
a = a ^ b a ^= b<br />
a = a | b a |= b<br />
vlkbueSUV vlkbueSUV ds ds nkSjku nkSjku C++ }kjk }kjk ,DlizS’ku ,DlizS’ku gy gy djus djus dk dk rjhdk<br />
rjhdk<br />
(Way <strong>of</strong> solving expression by C++ during Assignment)<br />
;g osfj;scy dh ?kks"k.kk ds oDr rFkk ckn esa LVksj djus okys ,DlizS’ku dks vyx&vyx rjhds ls gy djrk gSA<br />
osfj;scy dh ?kks"k.kk ds oDr vlkbueSUV djuk (Assignment during variable declaration):<br />
1. ckbujh vkWijsVj ds vksijsUM ds eku dks cka;s ls nka;h fn’kk dh rjQ j[krk gS rFkk vkWijsUM dk eku j[krs oDr ;wujh (++,<br />
--) vkWijsVj dks Hkh gy dj ysrk gSA iksLVfQDl ;wujh vkWijsVj vksijsUM esa eku j[kus ds i’pkr~ gy gksrk gS tcfd izh fQDl<br />
;wujh vkWijsVj igys gy gksrk gS ckn esa vkWijsUM esa eku j[krk gSA<br />
2. ckbujh vkWijsVj ds vkWijsUM dk eku j[kus ds i’pkr~ ;g ckbujh vkWijsVj dks mudh ojh;rk ds vuqlkj gy djrk gSA<br />
(means *,/,% solve first, after that it solve +,-)<br />
int a = 2;<br />
int b = a++ + ++a + a++ * a + a; // storing exp. value during dec.<br />
cout
34<br />
try {<br />
if ( a
35<br />
s NEW l LEMDA<br />
2. fuEu lwfp ds vuqlkj ,ytSfczd QaD’ku dks lerqY; C++ QaD’ku esa cny ysuk pkfg,A lHkh ykbczsjh QaD’ku math.h gSMj<br />
Qkby esa miyC/k gSA fact(n) ;wtj fMQkabM QaD’ku gS tks C++ dh ykbczsjh esa ugha gSA<br />
Algebraic Equivalent Example Result<br />
Function C++ Function<br />
÷x sqrt(x) sqrt(9.0) 3.0<br />
Îx˚ floor(x) floor(2.99) 2<br />
Èx˘ ceil(x) ceil(2.001) 3<br />
ÔxÙ mod(x) mod(-23.3) 23.3<br />
sin x sin(x) sin(30.0) -0.988<br />
cos x cos(x) cos(30.0) 0.154<br />
sin -1 x asin(x) asin(0.2) 0.201<br />
cos -1 x acos(x) acos(0.2) 1.369<br />
e x exp(x) exp(3.0) 20.08<br />
log e x log(x) log(2.0) 0.693<br />
log 10 x log10(x) log10(2.0) 0.301<br />
x y pow(x,y) pow(2.0,3.0) 8.0<br />
În fact(n) fact(3) 6<br />
a<br />
3. ;fn fMohtu (/) vkWijsVj ds lkFk baVhxzy fyVjy dk mi;ksx fd;k x;k gS rks mls yksfVax iksbUV fyVjy esa cny ysuk<br />
pkfg,A bl izdkj ge baVhtj fMokbM ckb baVhtj ls cp ldrs gS] tks ges’kk ifj.kke baVhtj esa gh nsrk gSA<br />
a / 3 convert into a / 3.0<br />
4. fMohtu vkWijsVj ds va’k rFkk gj ,Dlizs'ku dks isjsfU;fll esa fy[k ysuk pkfg,A<br />
5. ge fdrus Hkh iSjkfFkfll iz;ksx dj ldrs gSa ¼tc vko’;drk gksA½<br />
6. ’kq# gksus okys rFkk can gksus okys czSfdV leku gksus pkfg,A<br />
7. Lor% dHkh Hkh eYVhfQds’ku ugha gksrk blfy, gesa eYVhiyhds’ku ds fy, (*) vkWijsVj dk mi;ksx djuk pkfg,A<br />
s (s-a) (s-b) (s-c) // wrong<br />
s*(s-a)*(s-b)*(s-c) // correct<br />
8. C++ QaD’ku dks vkX;wZesUV@eku Hkstus ds fy, ges’kk isjsfU;fll dk iz;ksx djuk pkfg,A<br />
sqrt 9 // wrong<br />
sqrt (9) // correct<br />
9. vlkbueSUV (=) vkWijsVj ds cka;s Hkkx esa ges’kk osfj;scy dk iz;ksx djuk pkfg,A dsoy izh fQDl bUØhesUV] fMØhesUV<br />
vkWijsVj cka;s Hkkx esa ekU; gksxkA<br />
a + b = c + d; // wrong<br />
a = c + d – b; // correct<br />
++a = c +d - b; // correct<br />
10. dkWUlVSUV dks ges’kk cM+s v{kjks esa fy[kuk pkfg;s rkfd bls osfj;scy ls fHkUu izdkj ls igpkuk tk ldsA ,d ls vf/kd<br />
’kCnksa okys dkWUlVSUV ds uke ds chp vUMjLdksj (_) dk iz;ksx djuk pkfg,A<br />
a = b + pie; // bad way<br />
a = b + PIE; // best way to use<br />
a = b + MAX_NO; // multiple words constant<br />
11. osfj;scy rFkk dkWUlVSUV dk uke dk;Z ls feyrk&tqyrk gksuk pkfg,A ge iwjk uke ;k dk;Z ds uke dk igyk v{kj dk<br />
iz;ksx dj ldrs gSA jSUMe rFkk csrqdk uke iz;ksx ugha djuk pkfg,A ,d ls vf/kd ’kCnksa okys osfj;scy ds uke esa ’kCn dk<br />
igyk v{kj cM+k gksuk pkfg, tSls f=Hkqt dk {ks=Qy Kkr djus ds fy, ge fuEu izdkj ls uke dk iz;ksx djsaxs%<br />
int a; // best way for naming<br />
int area; // best way for naming<br />
int AreaOfTriangle; // best way for naming
Examples:<br />
36<br />
int x; // bad way for naming<br />
Sr. Algebraic Equivalent C++<br />
No Equation Expression<br />
1. x + ÷y<br />
--------- p ((x+sqrt(y)) / ((pow(ALPHA,2) + pow(BITA,3)))* PIE<br />
a 2 + b 3<br />
2. expx + e x<br />
---------- (floor(x) + exp(x)) / (sqrt(pow(x,y)) / LEMDA)<br />
÷x y ÷ l<br />
3. |x|* sinq<br />
------------- (mod(x) * sin(THITA)) / (ALPHA + BITA + GAMA)<br />
a + b + g<br />
4. 1<br />
1+ -------------- 1 + 1 / ( 1 + 1 / ( 1 + x ))<br />
1<br />
1 + ---------<br />
1 + x<br />
5. x + max_no<br />
---------------- (x + MAX_NO) / (fact(n) / PIE)<br />
!n ÷ p<br />
uSlVsM+ uSlVsM+ daVªksy daVªksy daVªksy LVsVeSUV LVsVeSUV (Nested Control Statement)<br />
ge fdlh daVªksy LVsVeSUV dh ckWMh es a vU; fdrus Hkh daVªksy LVsVeSUV fy[k ldrs gS] bl izdkj dh O;oLFkk dks uSlfVM<br />
daVªksy LVsVeSUV dgrs gSA ge fdrus Hkh uSlfVM Lrj dk mi;ksx dj ldrs gSA uSlfVM daVªksy LVsVeSUV dk iz;ksx fdlh leL;k<br />
esa ,d ls vf/kd daMh’ku tk¡pus ds fy, fd;k tkrk gSA vanj okyk daVªksy LVsVeSUV rHkh fu"ikfnr gksrk gS tc ckgj okyk<br />
daVªksy LVsVeSUV true gksA vanj ds daVªksy LVsVeSUV esa fy[ks x, LVsVeSUVl rHkh fu"ikfnr gksrs gS tc nksuksa ¼vanj vkSj ckgj½<br />
gh daMh’ku true gks If within if dks uSlfVM if, switch within switch dks uSlfVM switch rFkk for within for dks uSlfVM for<br />
dgrs gSA<br />
Nested if Nested switch<br />
if ( condition1) { // outer if switch(exp1) { // outer switch<br />
———— ————<br />
if (condition2) { // inner if switch(exp2) { // inner switch<br />
———— ————<br />
} }<br />
———— ————<br />
}<br />
}<br />
ge uSlfVM for ywi esa fdlh ,d for ywi esa fdrus Hkh for ywi fy[k ldrs gSa tcfd izR;sd for ywi dk osfj;scy<br />
vyx&vyx gksuk pkfg,A<br />
for (int i=1; i
}<br />
}<br />
jsQjsUl jsQjsUl jsQjsUl osfj;scy osfj;scy osfj;scy (Reference Variable)<br />
37<br />
igys C esa nks izdkj ds osfj;scy gksrs gSa% ukWu&iksbUVj rFkk iksbUVj osfj;scyA C++ ,d u;s izdkj ds osfj;scy izLrqr djrk<br />
gS ftls jsQjsUl osfj;scy dgrs gSA ;g iwoZ ?kksf"kr osfj;scy dks vyVjusVho uke (alias) nsrk gS vFkkZr~ ge ,d gh eSeksjh yksds’ku<br />
dks ,d ls vf/kd uke ns ldrs gSA ge ?kks"k.kk ds oDr osfj;scy ds uke ls igys & fpUg dk iz;ksx djrs gSA ;g ?kks"k.kk ds<br />
oDr fdlh osfj;scy }kjk vo’; bfuf’kykbZt gksuk pkfg,A jsQjsUl osfj;scy dks ,SMªl vlkbZu gksus okys osfj;scy ds ,SMªl<br />
ls leku gksrk gSA<br />
data_type & ref_var_name = variable_name;<br />
int a = 10;<br />
int &p = a; // create ref./alias <strong>of</strong> variable a<br />
cout
38<br />
int a=2, b=3; int a=2, b=3; int a=2, b=3;<br />
swap(a, b); swap(&a,& b) swap(a, b);<br />
cout
}<br />
cout
7. fuEu izksxzke ds [k.M dk vkmViqV D;k gksxk\<br />
int a = 2;<br />
if ( !0
41<br />
v/;k;&2<br />
v/;k;&2<br />
dUlVªDVj dUlVªDVj rFkk rFkk MsLVªDVj<br />
MsLVªDVj<br />
(Constructors and Destructors)<br />
dbZ ckj ge vkWCtSDV mRiUu gksus ds rqjUr ckn rFkk vkWCtSDV ds u"V gksus ds iwoZ dqN dk;Z djuk pkgrs gSA C++<br />
dh Dykl esa nks ,slh lqfo/kk gS ftuds }kjk ge mijksDr dk;Z dj ldrs gSA ;g dUlVªDVj vkSj MsLVªDVj gSA dUlVªDVj<br />
Lor% gh fu"ikfnr gks tkrk gS tc vkWCtSDV mRiUu gksrk gSA blh izdkj MsLVªDVj Hkh Lor% fu"ikfnr gksrk gS tc vkWCtSDV<br />
u"V gksrk gS ;k Ldksi ls ckgj ¼ckn esa ftldh dksbZ vko’;drk u gks½ pyk tkrk gSA ;s Dykl ds fo’ks"k izdkj ds eSEcj<br />
QaD’ku gksrs gSA bu lqfo/kkvksa ds }kjk ;g ;wtj ds fy, lqfo/kktud gksrk gS fd vkWCtSDV mRifÙk ds le; Lor% gh<br />
bfuf’k;ykbt gks tkrk gS rFkk u"V gksus ij Lor% gh lHkh L=ksr eqDr dj nsrk gSA<br />
dUlVªDVj<br />
dUlVªDVj<br />
dUlVªDVj (Constructors)<br />
dUlVªDVj ,d eSEcj eSFkM gS tks vkWCtSDV dh mRifÙk ds oDr Lor% gh fu"ikfnr gksrk gSA dUlVªDVj vkWCtSDV dks<br />
mRifÙk ds oDr Lor% bfuf’kykbZt djus dh lqfo/kk iznku djrk gSA bls vkWCtSDV dk Lor% bfuf’kykbZts’ku Hkh dgrs gaSA<br />
;g vkWCtSDV mRifÙk ds rqjUr ckn fu"ikfnr gksrk gS] bldk uke Dykl ds uke ds leku gksrk gSA bls vksojyksM dj<br />
ldrs gaSA bldk dksbZ Hkh fjVZu Vkbi ugha gksrk] ;g Lor% Dykl ds izdkj dks gh fjVZu djrk gSA ;g ges’kk ckgj ls gh<br />
cqyk;k tkrk gS blfy, bldk ,lsl eksfMQk;j izkbosV ugha gksuk pkfg,] blfy;s ge mls vf/kdrj ifCyd j[krs gaSA<br />
vxj ge dksbZ Hkh dUlVªDVj ugha fy[krs gaS rks dEikbyj Lor% gh ’kwU; vkX;w ZesUV dUlVªDVj fcuk fdlh dher ij iznku<br />
dj nsrk gSaA tSls gh ,d ckj ’kwU; vkX;wZesUV ds vykok vU; dUlVªDVj cuk fy;k tkrk gS rc dEikbyj gesa ’kwU;<br />
vkX;w ZesUV dUlVªDVj iznku ugha djrkA f<strong>of</strong>HkUu izdkj ds dUlVªDVj fp= 1 esa n’kkZ;s x;s gSA<br />
// A class without Constructor // A class with constructor<br />
# include # include <br />
class Abc { class Abc {<br />
private: private:<br />
int a; int a;<br />
public: public:<br />
void show() { // member method Abc(void) { // constructor<br />
cout
42<br />
4.<br />
djrs gSaA<br />
bUgsa vksojyksM fd;k tk ldrk gSA<br />
5. Mªkbo Dykl }kjk os bugsfjV (inherit) ugha fd;s tk ldrs] mUgsa Mªkbo Dykl ds dUlVªDVj ls cqyk;k tk ldrk gSA<br />
6. ;s vkWCtSDV mRifÙk ds rqjUr ckn fu"ikfnr gksrs gSaA<br />
7. ;s vkWQykWbu eSFkM dh rjg Hkh fy[ks tk ldrs gaSA<br />
8. os virtual ¼,slk eSFkM ftldh dksbZ ckWMh ugha gksrh] ckWMh dks Mªkbo Dykl esa ?kksf"kr fd;k tkrk gS virtual eSFkM<br />
dgykrk gS½ izdkj ugha gks ldrsA<br />
iSjkehVjkbtM iSjkehVjkbtM dUlVªDVj dUlVªDVj (Parameterized Constructors)<br />
ge vkWCtSDV mRifÙk ds oDr eSEcj osfj;scy dks f<strong>of</strong>HkUu eku ls bfuf’k;ykbt djokuk pkgrs gSaA ;s eku dUlVªDVj<br />
}kjk Hksts tkrs gSaA bl izdkj ds dUlVªDVj dks iSjkehVjkbtM dUlVªDVj dgrs gS] vFkkZr~ ,sls dUlVªDVj tks eku dks vkX;w ZesUV<br />
dh rjg ysrs gS] iSjkehVj dUlVªDVj gksrs gSaA<br />
’kwU; ’kwU; vkX;wZesUV vkX;wZesUV dUlVªDVj dUlVªDVj (Zero Argument Constructor):<br />
’kwU; vkX;w ZesUV dUlVªDVj ¼fcuk iSjkehVj½ vkWCtSDV mRifÙk ds oDr f<strong>of</strong>HkUu eku iznku ugha djrsA vxj ;wtj fdlh<br />
izdkj dk dUlVªDVj ugha fy[krk gS rks ;s Lor% gh dEikbyj }kjk mRiUu gks tkrs gSA<br />
# include <br />
class Abc {<br />
private:<br />
int a;<br />
public:<br />
Abc( ) {<br />
cout
43<br />
// variable have same name<br />
}<br />
void show() {<br />
cout
44<br />
class Abc {<br />
private:<br />
int a, b, c;<br />
public:<br />
Abc(int a=10, int b=20, int c=30 ) {<br />
this->a = a;<br />
this->b = b;<br />
this->c = c;<br />
}<br />
void show() {<br />
cout
this->b = b;<br />
this->c = c;<br />
}<br />
void show() {<br />
cout
46<br />
Abc obj2(obj1); // copy initialization<br />
Abc obj3 = obj2; // copy initialization, alternative syntax<br />
mijksDr nksuksa rjhds dkWih dUlVªDVj ds gSa tks vius vkWX;wZesUV dks u;s vkWCtSDV esa dkWih djrs gSaA ;g vlkbueSUV<br />
vkWijsVj tSlk gh gSa ijUrq vUrj ;g gS fd dkWih dUlVªDVj u;k vkWCtSDV Hkh rS;kj djrk gSA<br />
# include <br />
class Abc {<br />
private:<br />
int a;<br />
public:<br />
Abc( ) { } // zero argument constructor<br />
Abc(int a) { // one argument constructor<br />
this->a = a;<br />
}<br />
Abc (Abc &obj) { // copy constructor<br />
a = obj.a*2;<br />
cout
MsLVªDVj<br />
MsLVªDVj<br />
47<br />
String () {<br />
name = NULL;<br />
size = 0;<br />
}<br />
String (char *str) { // dynamic constructor<br />
size = strlen(str);<br />
name = new char[size+1];<br />
strcpy(name,str);<br />
}<br />
void read() {<br />
cin.get(name, 80); // read multiple words string<br />
}<br />
void join(String &s1, String &s2) { // concat two string<br />
size = s1.size + s2.size;<br />
delete name;<br />
name = new char[size+1];<br />
strcpy(name,s1.name);<br />
strcat(name,s2.name);<br />
}<br />
void show() {<br />
cout
48<br />
cout
ÝSaM ÝSaM QaD’ku QaD’ku (Friend Functions)<br />
49<br />
MkVk fNikus rFkk MkVk ,udSIlwys’ku dh vo/kkj.kk ds vuqlkj ge ckgj ls izkbosV rFkk izksVsDVsM eSEcj dks ugha i
50<br />
(l) private: ~Abc( ) { } (n) Abc::~Abc( ) { }<br />
5. dkSulk ÝSaM QaD’ku (func) lgh gS\<br />
(v) obj.func(obj); (c) obj->func(obj);<br />
(l) func(obj) (n) func();<br />
vfry?kqÙkjkÙked vfry?kqÙkjkÙked iz’u<br />
iz’u<br />
1. nks dUlVªDVj izdkj crkb;s\<br />
2. dUlVªDVj ds nks mi;ksx crkb;s\<br />
3. MsLVªDVj ds nks mi;ksx crkb;s\<br />
4. dkWih dUlVªDVj dkWfyax ds nks rjhds crkb;sA<br />
5. ÝSaM QaD’ku dSls dkWy fd;k tkrk gS\<br />
y?kqÙkjkÙked y?kqÙkjkÙked iz’u<br />
iz’u<br />
1. dc vkSj D;ksa dUlVªDVj cukuk pkfg,\<br />
2. dc vkSj D;ksa MsLVªDVj cukuk pkfg,\<br />
3. dc vkSj D;ksa dkWih dUlVªDVj cukuk pkfg,\<br />
4. dc vkSj D;ksa ÝSaM QaD’ku cukuk pkfg,\<br />
5. dUlVªDVj fy[kus ds fy, f<strong>of</strong>HkUu ck/kkvksa (restrictions) dks crkb;s\<br />
fuca/kkRed fuca/kkRed iz’u<br />
iz’u<br />
1. dUlVªDVj vksojyksfMax dk mi;ksx djrs gq, ljy Dykl cukb;sA<br />
2. ,d Dykl fyf[k, tks dkWih dUlVªDVj dk mi;ksx djrs gq, fLVªax dh dkWih djsA<br />
3. ,d Dykl fyf[k, ftlesa Mk;ufed dUlVªDVj fMQkWYV vkX;wZesUV ysrk gksA<br />
4. dUlVªDVj ij fVIi.kh fyf[k,A<br />
5. ÝSaM QaD’ku ij fVIi.kh fyf[k,A<br />
mÙkjekyk mÙkjekyk<br />
mÙkjekyk<br />
1. (n) 2. (l) 3. (n) 4. (n) 5. (l)
51<br />
v/;k;&3<br />
v/;k;&3<br />
QaD’ku QaD’ku rFkk rFkk vkWijsVj vkWijsVj vksojyksfMax<br />
vksojyksfMax<br />
(Function and Operator Overloading)<br />
MkVk Vkbi vkWijsVj D;k dj jgs gS] bl ij fuHkZj jgrs gq, ge vkWijsVj vkSj QaD’ku dks f<strong>of</strong>HkUu rjhdksa ls mi;ksx<br />
dj ldrs gSA ;g izfØ;k ikWfyeksjfQTe ¼,d ,slh pht ftlds f<strong>of</strong>HkUu izk#i gS½ dgykrh gSA tc Hkk"kk esa iwoZ ekStwn<br />
vkWijsVj ¼tks Lor% fizfefVo MkVk Vkbi ij dk;Z djrsa gSa½ fdlh u;s MkVk ¼;wtj }kjk ifjHkkf"kr½ ij dk;Z djus dks l{ke<br />
gksa] rks mls vkWijsVj vksojyksfMax dgrs gSA tc ,d ls vf/kd QaD’ku dk uke leku gks rFkk muds vkX;w ZesUV dk MkVk<br />
Vkbi fHkUu gks ;k vkX;wZesUV dh dqy la[;k fHkUu gks] rks bls QaD’ku vksojyksfMax dgrs gSaA QaD’ku vksojyksfMax ,d<br />
izdkj dh ikWfyeksjfQte gS tks OOP dh egRoiw.kZ fo’ks"krk Hkh gSA vksojyksfMax nks izdkj dh gksrh gS% 1- dEikbyVkbe<br />
(early binding) rFkk 2- ju Vkbe (late binding)A<br />
QaD’ku QaD’ku vksojyksfMax vksojyksfMax (Function Overloading)<br />
ge cgqr ls QaD’ku cukrs gS ftudk uke leku gksrk gS ijUrq vkX;wZesUV fyLV ¼dqy vkX;w ZesUV fHkUu] fHkUu MkVk<br />
Vkbi½ fHkUu gksrh gSA QaD’ku] dkWy esa iz;qDr dh xbZ vkX;wZesUV fyLV ds vuqlkj QaD’ku f<strong>of</strong>HkUu dk;Z djrk gSA dqy<br />
vkX;wZesUV rFkk vkX;wZwesUV MkVk Vkbi ds vuqlkj lgh QaD’ku cqyk;k tkrk gS ;g QaD’ku dkWfyax ds oDr vksojyksMsM<br />
QaD’ku dk fjVZu Vkbi ugha pSd djrkA QaD’ku dkWy djrs oDr lcls igys okLrfod iSjkehVj dh lgh rqyuk djrk gSA<br />
vxj rqyuk ugha gks ikrh gS rks og Vkbi izeks’ku dk iz;ksx djrk gSA<br />
// Overloaded Function prototypes<br />
int add(int a, int b); // prototype 1<br />
int add(int a, int b, int c); // prototype 2<br />
double add(double a, double b); // prototype 3<br />
double add(int a, double b); // prototype 4<br />
double add(double a, int b); // prototype 5<br />
add add(int a); // prototype 6<br />
// Functions calls<br />
cout
52<br />
// Calculate area using base and height <strong>of</strong> triangle<br />
void area(float base, float height) {<br />
a = (base*height) / 2.0;<br />
cout
53<br />
public:<br />
Abc() { a=b=0; }<br />
Abc(int a, int b) {<br />
this->a = a;<br />
this->b = b;<br />
}<br />
void show() {<br />
cout
54<br />
// Prefix Unary Negation Operator overloading<br />
Abc operator - () {<br />
return Abc(-a, -b);<br />
}<br />
};<br />
void main() {<br />
Abc a(2,3), b;<br />
b = -a;<br />
a.show();<br />
b.show();<br />
}<br />
OUTPUT: a=2 b=3<br />
a=-2 b=-3<br />
6.4.3 Complement (~) operator overloading:<br />
# include <br />
class Abc {<br />
private:<br />
int a,b;<br />
public:<br />
Abc() { a=b=0; }<br />
Abc(int a, int b) {<br />
this->a = a;<br />
this->b = b;<br />
}<br />
void show() {<br />
cout
55<br />
public:<br />
Abc() { a=b=0; }<br />
Abc(int a, int b) {<br />
this->a = a;<br />
this->b = b;<br />
}<br />
void show() {<br />
cout
56<br />
b = obj.b; // update the member with passing object<br />
return *this;// return current object address<br />
}<br />
// Compound Assignment Operator overloading<br />
Abc operator += (Abc obj) {<br />
a += obj.a; // update the member with passing object<br />
b += obj.b; // update the member with passing object<br />
return *this;// return current object address<br />
}<br />
};<br />
void main() {<br />
Abc a(1,2), b(3,4), c, d;<br />
c = d = a;<br />
c.show();<br />
d.show();<br />
d += a;<br />
d.show();<br />
}<br />
OUTPUT: a=1 b=2<br />
a=1 b=2<br />
a=2 b=4<br />
vksojyksfMax vksojyksfMax vkWijsVj vkWijsVj ds ds fu;e fu;e (Rules <strong>of</strong> overloading operators)<br />
gesa vkWijsVj vksojyksfMax ds oDr dqN fu;eksa dh ikyuk djuh iM+rh gS] tks fuEu izdkj gS%<br />
1. ge . (dot), :: (scope resolution), ?: (conditional), .* (direct member dereference), .-> (indirect member<br />
dereference), vkSj size<strong>of</strong> vkWijsVj dks vksojyksM ugha dj ldrsA<br />
2. ge vkWijsVj dh ojh;rk ugha cny ldrsA<br />
3. ge vkWijsVj ds dqy vkX;w ZesUV ugha cny ldrsA<br />
4. ge vksojyksMsM vkWijsVj esa fMQkWYV vkX;wZesUV ugha ikl dj ldrsA<br />
5. ge dsoy miyC/k vkWijsVj dks gh vksojyksM dj ldrs gS u;k vkWijsVj ugha cuk ldrsA<br />
6. vksojyksMsM vkWijsVj (overloaded operator) esa de ls de ,d vkWijsUM gksuk vko’;d gS vkSj og ;wtj fMQkbaM<br />
¼Dykl dk vkWCtSDV½ izdkj dk gksuk pkfg,A<br />
7. ge vkWijsVj dk ewy mís’; ugha cny ldrs] tSls ge + vkWijsVj dks (*, multiplication) ds fy, iz;qDr ugha dj ldrsA<br />
8. ;wujh vkWijsVj (unary operator) dksbZ vkX;wZesUV ugha ysrk ijUrq iksLV fQDl esa int izdkj dk Meh vkX;wZesUV ?kksf"kr<br />
fd;k tkrk gSA<br />
9. ckbujh vkWijsVj esa ges’kk eku dks fjVZu djok;k tkuk pkfg,A<br />
10. ÝSaM QaD’ku }kjk dqN vkWijsVj dks vksojyksM ugha fd;k tk ldrkA<br />
bUgsjhVsal<br />
bUgsjhVsal<br />
Inheritance<br />
bUgsjhVsal ,slh izfØ;k gS ftlesa igys ls cuh gqbZ Dykl dks vk/kkj ekurs gq, ubZ Dykl cukbZ tk ldrh gSA blls ubZ Dykl<br />
esa igys ls cuh gq, DYkkl ds eSEclZ Lor% vk tkrs gSaA mnkgj.k ds fy, eku ysrs gSa fd geus fo|kFkhZ ds vadksa dk ;ksx Kkr djus ds<br />
fy, ,d Dykl cuk j[kh gSA vc ;fn fo|kFkhZ ds vadksa dk izfr'kr Hkh Kkr djuk gks rks mlh Dykl esa ifjorZu djus ds LFkku ij<br />
ge ,d u;h Dykl cuk ldrs gSa ftlesa ;ksx Kkr djus okyh Dykl dks bUgsfjV fd;k tk ldrk gS D;ksafd izfr'kr vad Kkr djus<br />
ds fy, vadksa dk ;ksx ekywe gksuk vko';d gS rFkk ;g ;ksx igys ls cuh gqbZ Dykl esa ekStwn gSA<br />
jh;wtsfcfyVh (reusability) vkWCtsV vksfj,aVsM izksxzkfeax dk ,d egRoiw.kZ xq.k gSA blesa ,d ckj fy[ks x, dksM dks iqu% vko';drk<br />
ds vuqlkj vyx&vyx Dyklksa esa iz;ksx fd;k tk ldrk gSA og DYkkl tks igys ls ekStwn gS rFkk ftls bUgsfjV fd;k tkuk gS mls<br />
isjs aV Dykl (parent class), lqij Dykl (super class) ;k csl Dykl (base class) dgrs gSaA rFkk og Dykl ftles a igys ls cuh gqbZ
57<br />
Dykl dks bUgsfjV fd;k tkrk gS mls pkbYM Dykl (child class), lc Dykl (sub class) ;k fMjkbOM Dykl (derived class) dgrs gSaA<br />
C++ esa bUgsjhVsal eq[; :i ls fuEu ikap izdkj ds gksrs gSa &<br />
* flaxy ysoy bUgsjhVsal (Single Level Inheritance)<br />
* eYVh ysoy bUgsjhVsal (Multi Level Inheritance)<br />
* eYVhiy bUgsjhVsal (Multiple Level Inheritance)<br />
* fgjkjfddy bUgsjhVsal (Hierarchical Inheritance)<br />
* gkbfczM bUgsjhVsal (Hybrid Inheritance)<br />
bUgsjhVsal bUgsjhVsal ds ds eksM eksM (Modes <strong>of</strong> Inheritance)<br />
fdlh isjsaV Dykl dks fuEu rhu eksM~l (modes) esa ls fdlh ,d eksM esa bUgsjhV fd;k tk ldrk gSA<br />
* ifCyd eksM (public mode)<br />
* izkbosV eksM (private mode)<br />
* izksVsDVsM eksM (protected mode)<br />
ifCyd ifCyd eksM eksM (public mode)<br />
;fn fdlh isjsaV Dykl dks ifCyd eksM esa bUgsfjV fd;k tkrk gS rks isjasV Dykl ds %<br />
* lHkh ifCyd eSEclZ pkbYM Dykl ds ifCyd eSEclZ gks tkrs gSaA<br />
* lHkh izksVsDVsM eSEclZ pkbYM Dykl ds izksVsDVsM eSEclZ gks tkrs gSaA<br />
* izkbosV eSEclZ bUgsfjV ugha gksrs gSaA<br />
ifCyd eksM esa fd, tkus okys bUgsjhVsal dk izk:i fuEukuqlkj gksrk gS %<br />
class parent_class_name<br />
{<br />
.............<br />
.............<br />
.............<br />
},<br />
class child_class_name : public parent_class_name<br />
{<br />
.............<br />
.............<br />
.............<br />
},<br />
izkbosV izkbosV eksM eksM (private mode)<br />
;fn fdlh isjsaV Dykl dks izkbosV eksM esa bUgsfjV fd;k tkrk gS rks isjasV Dykl ds %<br />
* lHkh ifCyd eSEclZ pkbYM Dykl ds izkbosV eSEclZ gks tkrs gSaA<br />
* lHkh izksVsDVsM eSEclZ pkbYM Dykl ds izkbosV eSEclZ gks tkrs gSaA<br />
* izkbosV eSEclZ bUgsfjV ugha gksrh gSaA<br />
izkbosV eksM esa fd, tkus okys bUgsjhVsal dk izk:i fuEukuqlkj gksrk gSA %<br />
class parent_class_name<br />
{<br />
.............<br />
.............<br />
.............<br />
},<br />
class child_class_name : private parent_class_name<br />
{<br />
.............<br />
.............<br />
.............<br />
},<br />
izksVsDVsM izksVsDVsM eksM eksM (protected mode)<br />
;fn fdlh isjsaV Dykl dks izksVsDVsM eksM esa bUgsfjV fd;k tkrk gS rks isjsaV Dykl ds %<br />
* lHkh ifCyd eSEclZ pkbYM DYkkl ds izksVsDVsM eSEclZ gks tkrs gSaA
58<br />
* lHkh izksVsDVsM eSEclZ pkbYM Dykl ds izksVsDVsM eSEclZ gks tkrs gSaA<br />
* izkbosV eSEclZ bUgsfjV ugha gksrs gSaA<br />
izksVsDVsM eksM esa fd, tkus okys bUgsjhVsal dk izk:i fuEukuqlkj gksrk gS %<br />
class parent_class_name<br />
{<br />
.............<br />
.............<br />
.............<br />
},<br />
class child_class_name : public parent_class_name<br />
{<br />
.............<br />
.............<br />
.............<br />
},<br />
izkbosV izkbosV eksM eksM (private mode)<br />
;fn fdlh isjsaV Dykl dks izkbosV eksM esa bUgsfjV fd;k tkrk gS rks isjasV Dykl ds %<br />
* lHkh ifCyd eSEclZ pkbYM Dykl ds izkbosV eSEclZ gks tkrs gSaA<br />
* lHkh izksVsDVsM eSEclZ pkbYM Dykl ds izkbosV eSEclZ gks tkrs gSaA<br />
* izkbosV eSEclZ bUgsfjV ugha gksrh gSaA<br />
izkbosV eksM esa fd, tkus okys bUgsjhVsal dk izk:i fuEukuqlkj gksrk gSA %<br />
class parent_class_name<br />
{<br />
.............<br />
.............<br />
.............<br />
},<br />
class child_class_name : protected parent_class_name<br />
{<br />
.............<br />
.............<br />
.............<br />
},<br />
flaxy flaxy ysoy ysoy ysoy bUgsjhVsal bUgsjhVsal (Single Level Inheritance)<br />
flaxy ysoy bUgsjhVsal esa dsoy ,d isjsaV Dykl rFkk ,d pkbYM Dykl gksrh gSA bls fp= ds :i es a fuEukuqlkj n'kkZ;k tk ldrk<br />
gSA<br />
flaxy ysoy bUgsjhVsal dk izk:i fuEukuqlkj gksrk gS %<br />
class A<br />
{<br />
.............<br />
.............<br />
.............<br />
},<br />
class B : mode A<br />
{<br />
.............<br />
A<br />
B<br />
flaxy ysoy bUgsjhVsal<br />
(Single Level Inheritance)
.............<br />
.............<br />
},<br />
eYVh eYVh ysoy ysoy bUgsjhVsal bUgsjhVsal (Multilevel Inheritance)<br />
59<br />
eYVh ysoy bUgsjhVsal esa fdlh pkbYM DYkkl dks iqu% fdlh u;h Dykl esa bUgsfjV fd;k tk ldrk gSA bls fp= ds :i esa<br />
fuEukuqlkj n'kkZ;k tk ldrk gSA<br />
A<br />
B<br />
C<br />
eYVh ysoy bUgsjhVsal<br />
(Multi Level Inheritance)<br />
mijksDr fp= esa A Dykl] B Dykl ds fy, isjsaV Dykl gS rFkk B Dykl] C Dykl ds fy, isjsaV Dykl gSA blh izdkj B Dykl<br />
A Dykl ds fy, pkbYM DYkl gS rFkk C Dykl B Dykl ds fy, pkbYM Dykl gSA eYVhbugsjhVsal dk izk:i fuEukuqlkj gksrk gS %<br />
class A<br />
{<br />
.............<br />
.............<br />
.............<br />
},<br />
class B : mode A<br />
{<br />
.............<br />
.............<br />
.............<br />
},<br />
class C : mode B<br />
{<br />
.............<br />
.............<br />
.............<br />
},<br />
eYVhiy eYVhiy bUgsjhVsal bUgsjhVsal (Multiple Inheritance)<br />
eYVhiy bUgsjhVsal esa ,d ls vf/kd isjs aV Dykl rFkk dsoy ,d pkbYM DYkkl gksrh gSA nwljs 'kCnksa esa ge ;g dg ldrs gSa<br />
fd eYVhiy bUgsjhVsal esa ,d fMjkbOM Dykl ,d ls vf/kd csl Dyklst dks bUgsfjV dj ldrh gSA bls fp= ds :i esa fuEukuqlkj<br />
n'kkZ;k tk ldrk gS %<br />
A<br />
B<br />
C<br />
eYVh bUgsjhVsal<br />
(Multiple Inheritance)<br />
mijksDr fp= esa A Dykl rFkk B Dykl] C Dykl ds fy, isjsaV Dykl gSA eYVhiy bUgsjhVsal dk izk:i fuEukuqlkj gksrk gS %<br />
class A<br />
{<br />
.............<br />
.............
.............<br />
},<br />
class B<br />
{<br />
.............<br />
.............<br />
.............<br />
},<br />
class C : mode A, mode B<br />
{<br />
.............<br />
.............<br />
.............<br />
},<br />
fgjkjfddy fgjkjfddy bUgsjhVsal bUgsjhVsal (Haerarchical Inheritance)<br />
60<br />
fgjkjfddy bUgsjhVsal esa ,d isjsaV Dykl rFkk ,d ls vf/kd pkbYM Dykl gksrh gSA nwljs 'kCnksa esa ge ;g dg ldrs gSa fd<br />
gkbjkdhZdy bUgsjhVsal esa ,d ls vf/kd fMjkbOM Dykl dh dsoy ,d gh csl Dykl gksrh gSA bls fp= ds :i esa fuEukuqlkj n'kkZ;k<br />
tk ldrk gSA<br />
fgjkjfddy<br />
mijksDr fp= esa A Dykl] B Dykl rFkk C Dykl ds fy, isjsaV Dykl gSA fgjkjfddy bUgsjhVsal dk izk:i fuEukuqlkj gksrk gS %<br />
class A<br />
{<br />
.............<br />
.............<br />
A<br />
.............<br />
B C<br />
},<br />
class B : mode A<br />
{<br />
.............<br />
.............<br />
.............<br />
},<br />
class C : mode B<br />
{<br />
.............<br />
.............<br />
.............<br />
},<br />
gkbfczM gkbfczM bUgsjhVsal bUgsjhVsal (Hybrid Inheritance)<br />
gkbjkdhZdy bUgsjhVsal<br />
(Hierarchical Inheritance)<br />
,d ls vf/kd izdkj ds bUgsjhVsal dks ;fn ,d lkFk iz;ksx esa fy;k tk, rks bls gkbfczM bUgsjhVsal djrs gSa mnkgj.k ds fy, ;fn<br />
fgjkjfddy rFkk eYVhiy bUgsjhVs al dk iz;ksx lkFk&lkFk fd;k tk, rks bls gkbfczM bUgsjhVs al gh dgk tk,xkA eYVh ysoy rFkk eYVhiy<br />
bUgsjhVsal dk iz;ksx lkFk & lkFk fd;k tk, rks bls Hkh gkbfczM bUgsjhVsal gh dgk tk,xkA fgjkjfddy rFkk eYVhiy bUgsjhVs al dk iz;ksx<br />
djds gkbfczM bUgsjhVsal dks fuEu fp= esa n'kkZ;k x;k gSA
61<br />
A<br />
B C<br />
D<br />
gkbfczM bUgsjhVsal<br />
(Hybrid Inheritance)<br />
mijksDr fp= esa ADykl] B Dyko ,oa C Dykl ds fy, isjsaV Dykl gS rFkk B Dykl ,oa C DYkkl D Dykl ds fy, isjsaV Dykl<br />
gSA gkbfczM bUgsjhVsal dk izk:i fuEukuqlkj gksrk gSA<br />
class A<br />
{<br />
.............<br />
.............<br />
.............<br />
},<br />
class B : mode A<br />
{<br />
.............<br />
.............<br />
.............<br />
},<br />
class C : mode A<br />
{<br />
.............<br />
.............<br />
.............<br />
},<br />
class D : mode B, mode C<br />
{<br />
.............<br />
.............<br />
.............<br />
},<br />
Data file handling<br />
T;knkrj program Qkby ds lkFk dk;Z djrs gSa D;ksafd Qkby lwpukvksa dks lqjf{kr djrh gSA dbZ izkslslj Qkby dks cukrs gSA<br />
MkVkcsl izksxzke lwpukvksa dh Qkby dks cukrs gSA dEikbyj ewy Qkby dks i
62<br />
file handling fuEu izdkj ls f<strong>of</strong>HkUu Qkbyks a dks lapfjr djrk gS &<br />
fp=<br />
fp=<br />
MkVk Qkby & tSlk fd ge tkurs gSa fd Qkby lwpukvksa dks LFkkbZ :i ls lqjf{kr djrh gSA ;g leku :i ls MkVk Qkby ij Hkh<br />
ykxw gksrk gSA MkVk Qkby nks izdkj ls lqjf{kr dh tkrh gS &<br />
(1) VsDLV Qkby (2) ckbZujh Qkby<br />
(1) ;g ASCII :i esa lwpukvksa dks lqjf{kr djrh gSA blesa izR;sd ykbu ,d eq[; character EOL (End <strong>of</strong> line) ls vyx dh tkrh gSA<br />
(2) ;g Qkby lwpukvks a dks mlh :i esa lqjf{kr djrh gS ftl :i esa mls eSeksjh esa lqjf{kr fd;k tkrk gSA blesa izR;sd ykbu ds fy;s<br />
dksbZ Hkh i`FkDdj.k ugha gksrk gSA<br />
Qkby vksiu o Dykst djuk & C++ esa fdlh Hkh Qkby dks [kksyus ds fy;s loZizFke ,d stream dk gksuk vfuok;Z gSA ;g rhu<br />
izdkj dh gksrh gS & input, output, input/output.<br />
input stream cukus ds fy;s mls instream class esa ?kksf"kr djuk gSA output stream cukus ds fy;s bls <strong>of</strong>stream class esa ?kksf"kr<br />
djuk gksxkA og stream tks input vkSj output nksuksa dk;Z djrh gS mls fstream class esa ?kksf"kr djuk gksxkA ,d ckj stream cukus ds<br />
i'pkr~ vxyk dk;Z mls file ds lkFk tksM+uk gSA blds ckn Qkby izkslsflax ds fy;s rS;kj gks tkrh gSA
63<br />
Qkby dks nks ek/;eksa }kjk [kksyk tkrk gS &<br />
(1) stream class ds ØaLVªDVj dks vkCtsDV ds lkFk gh ?kksf"kr fd;k tkrk gS vFkkZr~ og vkCtsDV ds lkFk gh dk;Z djuk izkjEHk dj nsrk<br />
gSA ;g fuEu izdkj fd;k tkrk gS &<br />
* Data file dks input file ds :i esa [kksyus ds fy;s geas file stream dk ,d vkCtsDV cukuk gksxkA<br />
tSls instream input_file ("Data file")<br />
mijksDr dFku input file uke dk ,d vkCtsDV ?kksf"kr dj nsrk gSA object dk uke dk;ZdÙkkZ Lo;a gh cuk ldrk gSA bl izdkj<br />
nksuksa MkVk dks ljyrk ls mi;ksx esa fy;k tk ldrk gSA<br />
bl izdkj Qkby dks i>ch;<br />
floot amt;<br />
input - file >> amt;<br />
blh izdkj ;fn ge write Qkby cukuk pkgrs gSa rks gesa output file cukuh gksxhA bls Hkh nks ek/;eksa }kjk fd;k tkrk gS &<br />
(1) <strong>of</strong>stream dk ,d object cukdj tks fd output stream ds lkFk gksA<br />
(2) ml object dks fdlh fu/kkZfjr Qkby ls tksM+djA<br />
tSls & <strong>of</strong>stream output file (ABC")<br />
mijksDr dFku ,d output file uked vkWCtsDV dks cukrk gSA input vkSj output dk dk;Z lekIr gksus ds i'pkr~ vkCtsDV Lor%<br />
gh u"V gks tkrk gSA bls ge fuEufyf[kr dFku }kjk Hkh u"V dj ldrs gSa &<br />
input file . close ( );<br />
output file . close ( );<br />
(2) dqN ifjfLFkfr;ksa esa gesa ,d ls T;knk Qkby ,d gh le; esa [kksyus dh vko';drk gksrh gSA ;g dk;Z bl ckr ij fuHkZj djrk<br />
gS fd ;g Qkby fdl izdkj dke esa yh tkuh gSA ;fn izksxzke nks Qkbyksa dh ,d lkFk izkslsflax pkgrk gSA rks gesa izR;sd lrr~ izkslsflax<br />
dks pkgrh gS rks ,d gh stream }kjk dk;Z fd;k tk ldrk gSA bl izdkj object cuk;k rks tkrk gS ijUrq mls dksbZ izkjfEHkd eku ugha<br />
fd;k tkrk gSA tSls &<br />
instrem filin ;<br />
filin . open ("ABC . dat");<br />
"<br />
"<br />
"<br />
filin . close ( );<br />
filin . open ("xyx.dat");<br />
"<br />
"<br />
"<br />
filin . close ( );<br />
mijksDr dksM nks Qkbyksa dks lrr~ :i [kksy ldrk gSA ;g ;kn j[kk tk;s fd izFke Qkby dks can djus ds ckn gh nwljh Qkby dks<br />
[kksyk tk;sA
64<br />
Qkby dk lrr~ input/output vkWijs'ku & file stream vius lkFk vusd ,sls QaD'ku dks j[krh gS tks input / output vkWijs'ku<br />
dks fuHkkrs gSaA QaD'ku get( ) o put ( ) ,d character dks handle dj ldrs gSaA getline QaD'ku ,d le; esa vusd character dks handle<br />
dj ldrk gSA read ( ) o write ( ) QaD'ku ckbujh MkVk dks CykWd ds :i esa i
65<br />
read ( ) o write QaD'ku & ;g Qkby esa i
ughaA<br />
;g nks ek/;eksa }kjk fd;k tkrk gS &<br />
(1) tks fjdkMZ LVªDpj }kjk cuk;s x;s gSa<br />
(2) tks fjdkMZ Dykl ¼oxZ½ }kjk cuk;s x;s gSaA<br />
struct stru<br />
{<br />
int rollno;<br />
char name[25]<br />
char Class[4]<br />
float mark5;<br />
char grade;<br />
} s1;<br />
int m; char found = ‘n’;<br />
ifstrream fin(“stu.dat”, ios :: in | ios :; binary);<br />
coutm;<br />
while(!fin.e<strong>of</strong>())<br />
{<br />
fin.read((char *) & s1, size<strong>of</strong> (stu));<br />
if(s1.rollno==m)<br />
...........<br />
found = ‘y’<br />
66<br />
break;<br />
}<br />
if(found== ‘n’)<br />
{:<br />
:<br />
}<br />
2. Qkby Qkby esa essa esa MkVk MkVk layXu layXu djuk djuk & & MkVk dks Qkby esa izf<strong>of</strong>"V djkus ds fy;s nks izdkj dh vo/kkj.kkvksa dks mi;ksx esa fy;k tkrk<br />
gS &<br />
(1) Qkby dks vkmViqV eksM esa [kksyuk<br />
(2) Qkby dks ios :: app eksM esa [kksyuk<br />
struct stru<br />
{<br />
int rollno;<br />
char name[25]<br />
char Class[4]<br />
float mark5;<br />
char grade;<br />
public:<br />
void getdata()<br />
{:<br />
:<br />
}<br />
void putdata()<br />
{:<br />
:<br />
}<br />
int get mo()<br />
{<br />
return rollno;<br />
}s1;<br />
ifstrream fin(“stu.dat”, ios :: in | ios :; binary);
coutm;<br />
while(!fin.e<strong>of</strong>())<br />
{<br />
fin.read((char *) & s1, size<strong>of</strong> (stu));<br />
if(s1.rollno==m)<br />
...........<br />
found = ‘y’<br />
break;<br />
}<br />
if(found== ‘n’)<br />
{:<br />
:<br />
}<br />
67<br />
3. NaVh NaVh Qkby Qkby esa esa esa MkVk MkVk MkVk izf<strong>of</strong>"V izf<strong>of</strong>"V & & NaVh gqbZ Qkby esa MkVk dks izfo"V djkus ds fy;s loZizFke gesa mldh fLFkfr dks tkuuk t:jh<br />
gS] mlds i'pkr~ mls Qkby esa mldh fLFkfr ij dkWih djuk gksxk rFkk 'ks"k fjdkMZ dks Hkh dkWih fd;k tk;sxkA<br />
* loZizFke gesa fuf'pr fLFkfr dks [kkstuk gksxkA<br />
* Kkr fLFkfr ij MkVk dks dkWih fd;k tk;sxkA<br />
* uohu fjdkMZ dks vLFkkbZ file dks tksM+uk pkfg,A<br />
* Delete dek.M }kjk ml file dks tksM+uk pkfg,A<br />
* vafre pj.k esa nksuksa gh Qkby dks u;s uke }kjk ?kksf"kr fd;k tkrk gSA<br />
4. Qkby Qkby ls ls MkVk MkVk fudky fudky nsuk nsuk & & fjdkMZ dks fMfyV djus ds fy;s fuEu pj.kks a esa dk;Z djrs gSa &<br />
* loZizFke ml fLFkfr dk irk yxk;k tkrk gS tgk¡ ls fjdkMZ dks fMfyV djuk gSA<br />
* lkFk gh og fjdkMZ ftUgsa fMfyV ugha djuk gS mUgsa vLFkkbZ Qkby esa lqjf{kr fd;k tk;sxkA<br />
* vLFkkbZ Qkby esa fMfyV fd;k tkus okyk MkVk lqjf{kr ugha fd;k tkrk gSA<br />
* ewy Qkby dks fMfyV dj fn;k tkrk gSA<br />
* vc vLFkkbZ Qkby dks rename dj nsaxsaA<br />
5. fdlh fdlh Qkby Qkby Qkby esa esa MkVk MkVk dk dk la'kks/ku la'kks/ku & & file ds fdlh Hkh MkVk dks ifj<strong>of</strong>rZr djus ds fy;s eq[; pj.k ;g gS fd] fjdkMZ ftls ifj<strong>of</strong>rZr<br />
djuk gS] mldk izkjfEHkd irk fn;k tk;sA ifj<strong>of</strong>rZr gksus ds ckn IokaVj iqu% izkjfEHkd fLFkfr ij vk tk;sxk &<br />
class stru<br />
{<br />
int rollno;<br />
char name[25]<br />
char Class[4]<br />
float mark5;<br />
char grade;<br />
public:<br />
void getrno()<br />
{:<br />
:<br />
}<br />
void putrno()<br />
{:<br />
:<br />
}<br />
int get mo()<br />
{<br />
return rollno;<br />
}<br />
void modify();<br />
} s1;<br />
stream fio;
fio.open(“stu.dat”, ios :: in |ios::out | ios :; binary);<br />
int m;<br />
coutm;<br />
long pos;<br />
while(!fio.eg())<br />
{<br />
pos=fio.tellg();<br />
fio.read((char*) & s1, size<strong>of</strong> (s1));<br />
if(s1.getrno()==m)<br />
{<br />
s1.modify();<br />
fio.seekg(pos);<br />
fio.write((char*) & s1, size<strong>of</strong> (s1));<br />
}<br />
}<br />
68<br />
vH;kl vH;kl iz’u<br />
iz’u<br />
cgqp;ukRed cgqp;ukRed iz’u&<br />
iz’u&<br />
1. dkSulh ckbujh vkWijsVj vksojyksfMax lgh gS\<br />
(v) Abc operator + (Abc, Abc);<br />
(c) Void operator + (Abc);<br />
(l) Abc operator + (Abc);<br />
(n) Abc operator + (Abc x = 10);<br />
2. dkSulh iksLV fQDl;wujh vkWijsVj vksojyksfMax lgh gS\<br />
(v) Abc operator ++ (Abc);<br />
(c) Abc operator ++ (int);<br />
(l) Abc operator ++ ( );<br />
(n) void operator ++ (int);<br />
3. dkSulk dFku vkWijsVj vksojyksfMax esa xyr gS\<br />
(v) operator dhoMZ iz;ksx djukA<br />
(c) size<strong>of</strong> dks vksojyksM dj ldrs gSA<br />
(l) new dks vksojyksM dj ldrs gSA<br />
(n) delete dks vksojyksM dj ldrs gSA<br />
4. dkSulk vkWijsVj vksojyksM ugha dj ldrs\<br />
(v) ~ (c) += (l) .* (n) new<br />
5. dkSulk vkWijsVj vksojyksM dj ldrs gSa\<br />
(v) :: (c) ?: (l) ->* (n) &<br />
vfry?kqÙkjkÙked vfry?kqÙkjkÙked iz’u&<br />
iz’u&<br />
1. nks ugha vksojyksM gksus okys vkWijsVj ds uke crkb;sA<br />
2. nks vksojyksM gksus okys vkWijsVj ds uke crkb;sA<br />
3. ckbujh vkWijsVj vksojyksfMax esa fdrus vkX;wZesUV ikl djrs gS\<br />
4. ;wujh vkWijsVj vksojyksfMax esa fdrus vkX;wZesUV ikl djrs gS\<br />
5. vkWijsVj vksojyksfMax ds fy, iz;qDr gksus okys dhoMZ dk uke fnft,A<br />
6. Qkby D;k gS\<br />
7- Qkby dks open djus ds nks ek/;e crkb;s\
69<br />
8- input o output stream D;k gS\<br />
9- seekg ( ) dk mi;ksx D;k gS\<br />
10- C++ esa binary Qkby VsDLV Qkby ls fdl izdkj fHkUu gS\<br />
11- stream D;k gS\<br />
y?kqÙkjkÙked y?kqÙkjkÙked iz’u<br />
iz’u<br />
1. dc vkSj D;ksa vkWijsVj dks vksojyksM fd;k tkrk gS\<br />
2. dc vkSj D;ksa QaD’ku dks vksojyksM fd;k tkrk gS\<br />
3. iksLV fQDl rFkk fiz fQDl vksojyksfMax esa dEikbyj vUrj dSls Kkr djrk gS\<br />
4. D;k ge u;k vkWijsVj u;s fluVSDl ls vksojyksM djk ldrs gS\<br />
5. D;k ,d ls vf/kd leku uke okys QaD’ku dk flQZ fjVZu Vkbi fHkUu gksus ls vksojyksfMax gksrh gS\<br />
6- instream o <strong>of</strong>stream esa vUrj crkvksaA<br />
7- read ( ) o write ( ) QaD'ku es a vUrj crkvksaA<br />
8- get ( ) o get line ( ) QaD'ku es a vUrj crkb;sA<br />
9- file dk vkdkj byte esa iznf'kZr djus ds fy;s program cukb;sA<br />
10- Data dks binary o text esa lqjf{kr djus ij D;k fo"ks'krk;sa feyrh gSA<br />
fuca/kkRed fuca/kkRed iz’u iz’u<br />
iz’u<br />
1. iksLV fQDl +++ vksojyksfMax dk mi;ksx djrs gq, ljy Dykl cukb;sA<br />
2. ,d Dykl fyf[k, tks vkWijsVj vksojyksfMax dk iz;ksx djrs gq, fLVªax dh dkWih djsA<br />
3. ,d Dykl fyf[k, ftles a deikm.M vlkbueSUV vkWijsVj dks vksojyksM fd;k x;k gksA<br />
4. ;wujh vkWijsVj vksojyksfMax ij fVIi.kh fyf[k,A<br />
5. QaD’ku vksojyksfMax ij fVIi.kh fyf[k,A<br />
mÙkjekyk mÙkjekyk<br />
mÙkjekyk<br />
1. (n) 2. (c) 3. (c) 4. (l) 5. (n)
70<br />
v/;k;&4<br />
v/;k;&4<br />
O;wg<br />
O;wg<br />
(Array)<br />
;g ,d ,slh lajpuk gS ftles a ekuks a dks Øekxr lqjf{kr fd;k tkrk gS rFkk mudk çdkj leku gksrk gS A bUgsa lqjf{kr<br />
djus ds fy;s ge eseksjh ds Øe dk mi;ksx djrs gS A ;g nks çdkj ds gksrs gSa &<br />
1½ ,d foeh; O;wg<br />
2½ f} foeh; O;wg<br />
1½ bl çdkj ds O;wg esa ekuksa dks LrEHk ;k iafDr fdlh ,d çdkj ls lqjf{kr fd;k tkrk gS A tSls %&<br />
Syntax :datatype<br />
array_name[size];<br />
;gkW data type lqjf{kr fd;s tkus okys ekuksa dk çdkj gS rFkk array name ge viuh lqfo/kk vuqlkj j[k ldrs gSaA<br />
size ekuksa dks la[;k ij fuHkZj djrh gS A tSls %&<br />
int a[5];<br />
;gk¡ lqjf{kr gksus okys eku integer datatype ds gS] (array) O;wg dk uke ‘a’ gS rFkk blesa 5 eku lqjf{kr fd;s tk<br />
ldrs gS A<br />
Insert element in array O;wg esa fdlh vo;o dh izf<strong>of</strong>"V djukA<br />
#include<br />
#include<br />
void main()<br />
{<br />
int *p,n,item,pos;<br />
clrscr();<br />
cout
for(i=0;i
eak;<br />
}<br />
else<br />
{<br />
no=1;<br />
continue;<br />
}<br />
}<br />
#include<br />
#include<br />
void main()<br />
{<br />
int a[5],i;<br />
int ele,temp=0,pos=0;<br />
clrscr();<br />
cout
#include<br />
#include<br />
#include<br />
void main()<br />
{<br />
clrscr();<br />
int arr[5]={1,2,3,4,5}, pos,i;<br />
coutpos;<br />
for(int i=pos; i
{<br />
key=x[j];<br />
i=j-1;<br />
while(x[i]>key && i>=0)<br />
{<br />
x[i+1]=x[i];<br />
i--;<br />
}<br />
x[i+1]=key;<br />
}<br />
}<br />
int main()<br />
{<br />
clrscr();<br />
int A[25];<br />
int size,i;<br />
int x;<br />
coutsize;<br />
cout
{<br />
}<br />
75<br />
minat=j; //the position <strong>of</strong> the min element<br />
min=array[j];<br />
}<br />
int temp=array[i] ;<br />
array[i]=array[minat]; //swap<br />
array[minat]=temp;<br />
}<br />
}<br />
void printElements(int *array,int length) //print array elements<br />
{<br />
int i=0;<br />
for(i=0;i
#include <br />
using namespace std;<br />
int compare(int, int);<br />
void sort(int[], const int);<br />
void swap(int *, int *);<br />
int compare(int x, int y)<br />
{<br />
return(x > y);<br />
}<br />
void swap(int *x, int *y)<br />
{<br />
int temp;<br />
temp = *x;<br />
*x = *y;<br />
*y = temp;<br />
}<br />
void sort(int table[], const int n)<br />
{<br />
for(int i = 0; i < n; i++)<br />
{<br />
for(int j = 0; j < n-1; j++)<br />
{<br />
if(compare(table[j], table[j+1]))<br />
swap(&table[j], &table[j+1]);<br />
}<br />
}<br />
}<br />
int quantity;<br />
int* tab;<br />
int main()<br />
{<br />
cout > quantity;<br />
tab = new int [quantity];<br />
cout
}<br />
return 0;<br />
}<br />
77<br />
Merge 2 array :- fdlh fdlh nks nks jSf[kd jSf[kd O;wgksa O;wgksa dk dk laJ`[kyuA<br />
laJ`[kyuA<br />
#include<br />
#include<br />
void main()<br />
{<br />
int a[20],b[20],c[40],n,m,i,j,k,temp,item;<br />
clrscr();<br />
coutn;<br />
cout
#include <br />
const int ROW=4;<br />
const int COLUMN =3;<br />
void main()<br />
{<br />
int i,j;<br />
int Exforsys[ROW][COLUMN];<br />
for(i=0;i
Enter value <strong>of</strong> Row 3, Column 1:70<br />
Enter value <strong>of</strong> Row 3, Column 2:80<br />
Enter value <strong>of</strong> Row 3, Column 3:90<br />
Enter value <strong>of</strong> Row 4, Column 1:100<br />
Enter value <strong>of</strong> Row 4, Column 2:110<br />
Enter value <strong>of</strong> Row 4, Column 3:120<br />
COLUMN<br />
1 2 3<br />
ROW 1 10 20 30<br />
ROW 2 40 50 60<br />
ROW 3 70 80 90<br />
ROW 4 100 110 120<br />
Add 2 D array :- ¼nks ¼nks foeh; foeh; O;wg½ O;wg½ ekyk ekyk js[kh; js[kh; la[;kad la[;kad eku eku eku okys okys okys nks nks N x M O;wgks O;wgks dk dk ;ksxA<br />
;ksxA<br />
#include<br />
#include<br />
#include<br />
class matrix<br />
{<br />
int a[4][4],b[4][4],i,j,x,y;<br />
public:<br />
void getvalues();<br />
void displaysum();<br />
};<br />
void matrix::getvalues()<br />
{<br />
coutx>>y;<br />
if(x!=y)<br />
{<br />
cout
}<br />
}<br />
void main()<br />
{<br />
clrscr();<br />
matrix m;<br />
m.getvalues();<br />
m.displaysum();<br />
getch();<br />
}<br />
OUTPUT:<br />
Enter the size <strong>of</strong> the row and column 2<br />
2<br />
Enter values for the matrix A<br />
9<br />
5<br />
7<br />
3<br />
Enter the values for matrix b<br />
9<br />
3<br />
1<br />
5<br />
The sum <strong>of</strong> matrix A and B is<br />
18 8<br />
8 8<br />
¼nks ¼nks ¼nks foeh; foeh; O;wg½ O;wg½ ekyk ekyk js[kh; js[kh; la[;kad la[;kad eku eku okys okys nks nks N x M O;wgks O;wgks dk dk vUrjA<br />
vUrjA<br />
include <br />
#include <br />
#include <br />
void main()<br />
{<br />
int a[10][10],b[10][10],c[10][10],i,j,m,n,o,p,q,ip;<br />
cout >m>>n;<br />
cout >p>>q;<br />
cout
{<br />
cin>>b[i][j];<br />
}<br />
}<br />
cout
82<br />
cout >m>>n;<br />
cout >p>>q;<br />
if(n==m)<br />
cout
c[i][j]=c[i][j]+(a[i][ip]*b[ip][j]);<br />
}<br />
}<br />
}<br />
cout
eturn data[top];<br />
}<br />
};<br />
int main()<br />
{<br />
Stack s;<br />
// Push elements<br />
s.Push(100);<br />
s.Push(200);<br />
// Top element<br />
cout
85<br />
int front;<br />
int back;<br />
public:<br />
Queue() {<br />
front = -1;<br />
back = -1;<br />
}<br />
void Add(int aData)<br />
{<br />
if ( back >= MAX_SIZE )<br />
{<br />
cout
OUTPUT:-<br />
Added element: 100<br />
Added element: 200<br />
Added element: 300<br />
Added element: 400<br />
Delete element: 100<br />
Delete element: 200<br />
Delete element: 300<br />
Delete element: 400<br />
Queue is empty<br />
Delete element: 0<br />
86<br />
vH;kl vH;kl iz'u<br />
iz'u<br />
a<br />
cgqp;ukRed cgqp;ukRed iz'u<br />
iz'u<br />
1.LIFO dk iwjk uke gS :<br />
(v) Last in First out (c) Last in Forward out<br />
(l) Late in First out<br />
2. FIFO dk iwjk uke gS :<br />
(n) Late in Forward out<br />
(v) First in Forward out (c) Forward in Forward out<br />
(l) First in First out<br />
3. Stack ,d<br />
(n) Forward in First out<br />
(v) File (c) Database<br />
(l) Data Structure<br />
4.O;wg ----------------- çdkj ds gksrs gSa<br />
(n) Header<br />
(v) 1 (c) 2<br />
(l) 3<br />
vfry?kqÙkjkRed vfry?kqÙkjkRed iz'u<br />
iz'u<br />
(n) 4<br />
1- ge O;wg esa lqjf{kr ekuksa esa fdl izdkj gVk ldrs gS \<br />
2- ge O;wg esa lqjf{kr fd;s x;s ekuksa dks fdl izdkj [kkst ldrs gSaA<br />
y?kqÙkjkRed y?kqÙkjkRed iz'u<br />
iz'u<br />
1- O;wg esa lqjf{kr ekuksa dks fdrus ek/;eksa }kjk gVk ldrs gS<br />
2- O;wg esa lqjf{kr ekuksa dks fdrus ek/;eksa }kjk [kkst ldrs gSaA<br />
3- p;u NkaV fdls dgrs gSa\<br />
fuca/kkRed fuca/kkRed fuca/kkRed iz’u<br />
iz’u<br />
1- O;wg esa lqjf{kr ekuksa dks gVkus dk program cukb;sA<br />
2- O;wg esa lqjf{kr ekuks dks [kkstus dk program cukb;sA<br />
mÙkjekyk mÙkjekyk<br />
mÙkjekyk<br />
1. v 2. l 3. l 4. c
87<br />
v/;k;&5<br />
v/;k;&5<br />
MkVkcsl MkVkcsl o o ,lD;w,y ,lD;w,y dk dk ifjp;<br />
ifjp;<br />
(Introduction to Database and SQL)<br />
User interface :<br />
gkykafd cgqr ls ;wtj MkVkcsl dk mi;ksx djrs gSaA ysfdu dqN ;wtj MkVkcsl dks mi;ksx esa ysus ds fy;s DoSjh<br />
ySaXost dk mi;ksx djrs gSaA T;knkrj ;wtj MkVkcsl dk mi;ksx djus ds fy;s fuEu Vwy dke es a ysrs gSaA ftUgsa ÝaUV ,sUM Vwy<br />
Hkh dgk tkrk gSA ;s Vwy fuEu izdkj gSa %&<br />
1. Forms and Graphical user Inteface:<br />
;g Vwy ;wtj dks oSY;w ,sUVj djus dh vuqefr iznku djrs gSa] ftuds }kjk igys ls crk;s x;s dk;Z dks iwjk fd;k<br />
tkrk gSA blds ckn flLVe DoSjh dks ,sfXtD;wV djrk gS vkSj ;wtj ds crk;s x;s QkWjesV esa fjtYV dks vkmViqV ds :i esa<br />
nsrk gSA xzkfQDy ;wtj bUVjQsl ;wtj dks vklkuh ls mi;ksx esa ykus okys Vwy miyC/k djkrs gSaA<br />
izksxzkej xzkfQDy ;wtj bUVjQsl dks osc czkmtj dk ÝUV,s.M ds :i esa iz;ksx djds rS;kj dj ldrk gSA ;g blds<br />
fy;s vU; izksxzkfeax Hkk"kkvksa ds }kjk miyC/k djk;s tkus okys QWkeZ vkSj nwljh lqfo/kkvksa dk mi;ksx dj ldrk gSA bu lqfo/<br />
kkvksa dks ,Iyhds’ku izksxzkfeax bUVjQsl (API) dgk tkrk gSA ftuesa java,Swing fotqvy csfld ;k fotqvy lh $ $ dk<br />
mi;ksx fd;k tkrk gSA osc czkmtj esa HTML ls fMtkbZu fd;s x;s QkWeZ dk mi;ksx cgqrk;r ls fd;k tkrk gSA<br />
2. Report Generator :<br />
;g Vwy ;wtj ds fy;s igys ls fMtkbZu dh xbZ fjiksVZ esa orZeku MkVk dk mi;ksx djus dh btktr nsrk gS ;gka<br />
fjiksVZ dk QWkjesV igys ls fu/kkZfjr gksrk gSA bl QkWjesV esa oSY;wt ml le; mi;ksx fd;s tkus okys MkVkcsl ds vuqlkj<br />
mi;ksx gksrh gSa] vkSj fo’ys"kd rFkk eSustj fdlh fjiksVZ Hkfo"; dh :i js[kk rS;kj djus ds fy;s dke esa ysrs gSaA bl fjiksVZ<br />
ds vk/kkj ij vxys fu.kZ; fy;s tkrs gSaA fjiksVZ tujsVj Vwy] ,sls Vwy gSa ftuds }kjk ;wtj ds ]}kjk i
88<br />
djus dk rjhdk gSA blds vUrxZr lwpukvks a dks fdl izdkj laxzg fd;k tk lds] mudk
89<br />
6. Fees managment System :<br />
bl rjg ds flLVe f<strong>of</strong>HkUu f’k{kk laLFkkuksa esa fo|kfFkZ;ksa dh Qhl dk ys[kk tks[kk j[kus ds fy;s dke esa fy;s tkrs<br />
gSaA ftlls f<strong>of</strong>HkUu M~;wt] f<strong>of</strong>HkUu enksa dh Qhl rFkk M~;w fnukad dk irk yxk;k tk ldrk gSA Qhl dh jlhn fizUV djus<br />
rFkk vyx&vyx dkslZ ds vuqlkj Qhl Lor% x.kuk dh tkrh gSA vkSj mlds vk/kkj ij f<strong>of</strong>HkUu dkslsZst ls vk; o O;; dks<br />
tkuk tk ldrk gSA<br />
7. Result Analysis System :<br />
bl izdkj ds flLVe esa f<strong>of</strong>HkUu ijh{kkvksa ds ifj.kke fudkyus muds vk/kkj ij f<strong>of</strong>HkUu Js.kh Kkr djus esa MkVkcsl<br />
dk mi;ksx fd;k tkrk gSA fdlh ijh{kk ifj.kke dks Kkr djus ds fy;s f<strong>of</strong>HkUu le; ij gq, VsLV muds iw.kkZsad o izkIrkadksa<br />
ds vk/kkj ij izfr’kr fudkys tkrs gSaA vkSj mlds vuqlkj Jsf.k;ka] vf/kdre vad gj fo"k; es a] vf/kdre o U;wure vad VksVy<br />
o gj fo"k; esa izfr’kr ikl o Qsy fo+|kfFkZ;ksa dh x.kuk;as dh tkrh gSaaA<br />
8. Addmission Managment System :<br />
bl flLVe esa MkVkcsl esa izos’k ds fy;s vk;s QkeZ dh lwpuk;sa lap; dh tkrh gSaA mlds i’pkr f<strong>of</strong>HkUu fu;eksa ds<br />
vk/kkj ij izos’k gsrq ik=rk dks tkapk tkrk gSA vkSj mlds ckn izos’k gsrq ik= lHkh izos’kkfFkZ;ks a dks NkaVk tkrk gSA blds i’pkr<br />
vkj{k.k ds vk/kkj ij izos’k lwfp;ka cuk;h tkrh gSaA vkSj izos’k uk ysus dh fLFkfr esa gksus okys vU; izos’k ds fy; dqy lhVksa<br />
ds vk/kkj ij osfVax fyLV rS;kj dh tkrh gSA<br />
9-Insurence Management System :<br />
bl flLVe esa f<strong>of</strong>HkUu esSustj^];wfuV eSustj]],Q-lh rFkk fQYM esa dk;Z djus okys vius }kjk fd;s x;s O;olk; dk<br />
fglkc j[krs gSa vkSj mlds vuqlkj vius y{; dks izkIr djus ds iz;kl djrs gSaA f<strong>of</strong>HkUu dkWy ij tkus dh rkfj[k rFkk f<strong>of</strong>HkUu<br />
dkWy ij D;k izksxzsl gwbZ budk fglkc j[krs gsSaA buds vk/kkj ij fu"dZ’k fudkys tkrs gSa fd fdl O;fDr dks dkSu lh ikWfylh<br />
vkWQj dh tk;s o fdl ,fj;k ;k Lrj ds yksx dkSulh ikWfylh dks ysus ds mRlqd gksxasA<br />
MkVkcsl MkVkcsl eSustesaV eSustesaV flLVe<br />
flLVe<br />
MkVkcsl eSustesaV flLVe ,d ,slk flLVe gS tks MkVkcsl dks eSust djrk gS vFkkZr fdlh MkVkcsl dk lqfu;ksftr<br />
f<strong>of</strong>/k }kjk çcU/ku djuk MkVkcsl eSustes aV flLVe dgykrk gSA de ls de ç;Ru es a mi;ksxh lwpuk,¡ MkVkcsl eSustes aV flLVe<br />
}kjk gh çkIr dh tk ldrh gSA bl ç.kkyh ¼System½ esa MkVk dks tksM+uk] gVkuk ;k mls cnyuk fdlh vU; ç.kkyh ls vklku<br />
gS A Mh-ch-,e-,l- dk çkFkfed y{; ,slk okrkoj.k çnku djuk gS] tks fd lqfo/kktud ,oa MkVkcsl lwpuk dks LVksj djus<br />
,oa fjVªkbo djus ds ;ksX; gksA<br />
MkVkcsl MkVkcsl eSustesaV eSustesaV flLVe flLVe ds ds Qk;ns Qk;ns %<br />
%<br />
1- MkVkcsl ls dkQh gn rd MkVk jhMaMsalh ¼MkVk MqIyhds’ku½ ?kVkukA<br />
2- MkVkcsl ls cM+h gn rd MkVk laca/kh vfu;ferrk dks fu;U=.k djukA<br />
3- MkVkcsl ls vklkuh ls MkVk dks Access djuk A<br />
4- MkVk ds fc[kjko dks jksdukA<br />
5- MkVk dks lqjf{kr j[kukA<br />
Data Models ¼MkVk ¼MkVk ¼MkVk ekWMYl½<br />
ekWMYl½<br />
MkVk ekWMy ,sls fHkUu ekWMy gksrs gSa] ftudk mi;ksx MkVkcsl dks fMtkbu djus esa gksrk gSA MkVk fMtkbu esa MkVk dk<br />
o.kZu] MkVk fjys’ku’khi] MkVk dh Hkk"kk fo"k; tkudkjh vkSj daflLVVsalh dULVªsUV~l tSlh ckrsa ’kkfey gksrh gSA f<strong>of</strong>HkUu LVªDpj<br />
vkSj vewrZrkvksa ¼,DLVªsD’kUl½ ds lkFk f<strong>of</strong>HkUu MkVk ekWMy çLrkfor fd, x, gS A<br />
Object based Data<br />
Models<br />
Entity Relationship Data<br />
Model<br />
Object Oriented Data<br />
Model<br />
DATA MODELS<br />
Record based Data<br />
Models<br />
Relational Data Model<br />
Network Data Model<br />
Semantic Data Model Hierarchical Data<br />
Model<br />
fp= 1 MkVk ekWMYl
90<br />
vkWCtsDV vkWCtsDV vk/kkfjr vk/kkfjr MkVk MkVk ekWMYl ekWMYl % %<br />
%<br />
ykWftdy o O;w ysoy ij vkWCtsDV vk/kkfjr ykWftdy ekWMYl dk mi;ksx MkVk dks fMLØkbo djus ds fy, ç;qDr gksrk<br />
gS A mudh f<strong>of</strong>’k"Vrk bl rF; esa gS fd os dkQh yphyh
91<br />
gSA bl çdkj ,d gh osY;w okys nks vkWCtsDV fcYdqy fHkUu gksrs gSaA fMfLVªDVj vkWCtsDV vkbMsUVhQk;j ds vlkbZuesaV ds }kjk<br />
HkkSfrd Lrj ij vkWOtsDVl ds chp fHkUurk cuk,a j[kh tkrh gSA<br />
fjdkMZ fjdkMZ vk/kkfjr vk/kkfjr MkVk MkVk ekWMYl ekWMYl %<br />
%<br />
fjdkMZ vk/kkfjr ykWftdy ekWMy dk mi;ksx ykWftdy o O;w ysoy ij MkVk fMLØkbo djus ds fy, fd;k tkrk gSA<br />
vkWCtsDV vk/kkfjr MkVk ekWMy ds foifjr mudk mi;ksx MkVkcsl ds vksojvkWy ykWftdy LVªDpj dks LislhQkbZ djus vkSj<br />
bEiyhesaVs’ku dk mPp Lrjh; fMLØI’ku miyC/k djkus nksuksa ds fy, gksrk gS A<br />
fjdkMZ vk/kkfjr ekWMyksa dks ,slk uke blfy, fn;k x;k gS] D;ksafd MkVkcsl dks dbZ çdkj ds fQDl QkWjesV fjdkWM~Zl<br />
esa
92<br />
Customer ID Account No.<br />
101 A-10001<br />
102 A-20001<br />
103 A-20016<br />
104 A-40007<br />
105 A-40013<br />
106 A-50000<br />
107 A-50020<br />
;gk¡ çFke Vscy Customer, Customer ds ID, uke] irk] ’kgj ds ckjs esa tkudkjh nsrh gS] tcfd nwljh Vscy vdkmUV]<br />
vdkmUV ua- o cSysal dh tkudkjh nsrh gS A fdUrq nksuksa Vscy ds e/; Depositer Table ds ek/;e ls fjys’ku LFkkfir fd;k<br />
x;k gSa A çFke Vscy esa ls Customer ID o f}rh; Vscy esa Account No. ,d Unique dkWye gks budh lgk;rk ls ge nksuksa<br />
VscYl esa fjys’ku dk irk dj ldrs gSaA<br />
fjys’kuy MkVkcsl cgqr ’kfDr’kkyh gksrh gS] D;ksafd MkVk dSls lacaf/kr gks ;k bls MkVkcsl ls dSls fudkyk tk;sxk A<br />
fjys’kuy fjys’kuy ekWMy ekWMy ekWMy ds ds xq.k xq.k<br />
xq.k<br />
1- laiw.kZ MkVk Vscy ds :i esa çnf’kZr fd;k tkrk gSA<br />
2- MkVk ds e/; fjys’ku’khi dks dkWye osY;w ls n’kkZ;k tkrk gSA<br />
3- ;g MkVkcsl es Qsjcny dh fLFkfr esa ,Iyhds’ku izksxzke cnyko ykus dh vko’;drk dks lekIr dj nsrk gSA<br />
4- ;wtj dks MkVkcsl dk mi;ksx djus ds fy, HkkSfrd jpuk Lo:i dh Bhd&Bhd tkudkjh gksus dh<br />
vko’;drk ugha gksrh gSA<br />
5- HkkSfrd jpuk Lo:i es fd, x, fdlh Hkh Qsjcny ds f[kykQ ;wtlZ dks laj{k.k feyrk gSA<br />
6- fjys’kUl dh iafDr;ksa dks Tuples o dkWye dks ,VªhC;wV ¼Attributes½ ds :i es mYysf[kr fd;k tkrk gSA<br />
7- fjys’ku dk çR;sd xq.k dk viuk f<strong>of</strong>’k"V eku gksrk gSA<br />
8- ,VªhC;wV ;k dkWye ds fy, osY;w ]osY;wt ds lsV es a ls fudkyh tkrh gSA bl lsV dks Mksesu dgrs gSA<br />
fjys’kuy fjys’kuy ekWMy ekWMy ds ds ykHk<br />
ykHk<br />
1-
,l- ,l- D;w- D;w- ,y ,y dk dk ifjp;%<br />
ifjp;%<br />
93<br />
,l-D;w-,y- ,d ukWu izkslhtjy Hkk"kk gSA ;g MkVkcsl ij dfBu DoSjh nsus dh lqfo/kk iznku djrh gSA SQL esa<br />
mi;ksxdrkZ ¼;wtj½ dksa crkuk gksrk gS fd D;k MkVk pkfg,] fcuk ;g crk;s fd MkVk dSls izkIr fd;k tk;sA ,l-D;w-,y- dk<br />
iwjk uke LVªDpMZ DoS sjh yS aXost s gS vkSj ;g MkVkcsl ls dE;wfudsV djus ds mi;ksx es a yk;h tkrh gSA ;g vesfjdu us’kuy LVS s.MMZ<br />
baLVhV~;wV ¼ANSI) ekud dEI;wVj Hkk"kk gS tks fd fjys’kuy MkVkcsl esustesaV flLVe ds fy;s MkVk ,Dlsl ,oe~ MkVk ds<br />
cnyko ds mi;ksx esa yk;h tkrh gSA ,l-D;w-,y- LVsVesUV~l dk mi;ksx MkVkcsl esa MkVk ds viMsV ;k ns[kus ¼fjVªho½ ds fy;s<br />
fd;k tkrk gSA ;g fjys’kuy MkVkcsl esSustesaV flLVe ds lkFk dke djrh gSA fjys’kuy MkVkcsl esustesaV flLVe esa MkVk<br />
VscYl esa ,df=r ¼LVksj½ fd;k tkrk gSA MkVkcsl VscYl dk ,d laxzg.k gSA Vscy esa fjdkWMZ gksrs gS ,oe~ fjdkWMZZ esa QhYM gksrs<br />
gSaA Vscy ds izR;sd fjdkWMZ dk LVªDpj leku gksrk gSA<br />
,l-D;w-,y- MkVkcsl ds f<strong>of</strong>HkUu izksxzkeksa tSls ,e-,l- ,Dlsl] bUxzsl] Mh-ch-2] buQksfeZDl] ,e-,l-,l-D;w-,y- loZj]<br />
vkWjsdy] lkbZcsl ,ao ,lD;w,y vkfn ds lkFk iz;ksx dh tkrh gSaA ekud ,l-D;w-,y- dek.M tSls fd lysDV] viMsV] fMyhV]<br />
fØ;sV ,oe~ MªkWi vkfn dk iz;ksx lkekU;r% MkVkcsl dh lHkh vko’;drkvksa dh iwfrZ ds fy;s fd;k tkrk gSA<br />
,l-D;w-,y- dks lkekU;r% rhu mi Hkk"kkvksa esa ckaVk tk ldrk gSA MkVk MsfQus’ku ySXaost ¼DDL) esa lkekU;r% fØ;sV<br />
,oe~ MªkWi dek.M gksrs gSa tks fd MkVkcsl ,oe~ MkVkcsl ds vkWCtsDV ¼VscYl] O;w] bUMsDl½ vkfn cukus ds dke vkrs gSaA ,d<br />
ckj MkVk LVªDpj r; gksus ds i’pkr~ ;wtj MkVk es Suhiqys’ku ySs aXost ¼DML) dk mi;ksx djrk gS ftlesa fd lkekU;r% bUlVZ]<br />
fjVªho ,oe~ eksMhQkbZ dek.M gksrs gSa tks fd MkVk dks ekWMhQkbzZ djus ds mi;ksx esa fy;s tkrs gSaA MkVk dUVªksy ysaSXost dk<br />
mi;ksx MkVkcsl ds j[k&j[kko ds fy;s gksrk gS ftlesa fd xzkUV ,oe~ fjoksd dh Lohd`fr MkVkcsl vkWCtsDV~l ds fy;s nh tkrh<br />
gSA<br />
,lD;w,y ,lD;w,y ¼ ¼¼Sql½<br />
¼ ½ ½ dk dk ifjp;%<br />
ifjp;%<br />
,lD;w,y ,d fjys’kuy MkVkcsl es SustesaV flLVe ¼vkjMhch,e,l½ gSA bldks eqDr L=ksr vuqKki= ¼Open Source<br />
license½ ds rgr tkjh fd;k x;k gSA blesa ekud Lrj dh ,lD;w,y ¼LVªDpMZ DoSjh ySaXost½ dk mi;ksx fd;k tkrk gS<br />
tks fd MkVkcsl es a MkVk Mkyus ds fy,] ns[kus ds fy, ,ao izfd;k ds fy, mi;ksx dh tkrh gSA ,lD;w,y cgqr gh rst] lqjf{kr]<br />
fo’oluh; ,ao yphyh Mhch,e,l gSA ftldk mi;ksx O;olkb;ksa ,ao vU; izfr"Bkuksa }kjk fd;k tk jgk gSA ;g ,d cgqr<br />
gh izfl) eqDr L=ksr vuqKki= ds rgr tkjh dh xbZ MsVkcsl gS D;ka sfd ;g eqr esa ¼fcuk dksbZ ewY; fn;s½ miyC/k gSA ,ao<br />
;g fHkUu fHkUUk vkWijsfVax flLVe ij dk;Z djrh gSA ,lD;w,y dk mi;ksx fHkUu fHkUu izdkj ds dk;ksZ ¼,Iyhds’kUl½ ds fy;k<br />
tkrk gS ysfdu bldk eq[;r% mi;ksx osc ,Iyhds’kUl ds fy, fd;k tkrk gSA<br />
,lD;w,y ,lD;w,y(Sql) ,lD;w,y ,lD;w,y dh dh fo’ks"krk,sa% fo’ks"krk,sa%<br />
fo’ks"krk,sa%<br />
;g eqDr L=ksr vuqKki= ¼Open Source license½ ds rgr tkjh dh xbZ MsVkcsl gS ,oa ;g eqr esa ¼fcuk dksbZ<br />
ewY; fn;s½ bu gkml mi;ksx ds fy, miyC/k gSA<br />
;g cgqr gh rst] lqjf{kr] fo’oluh; ,ao yphyh gSA<br />
;g cgqr cMs MsVk ij cgqr rst dk;Z djrh gsSA<br />
;g bUMsDl ,ao ckbZujh vkWCtsDVl dks leFkZu nsrh gSA<br />
,lD;w,y ds }kjk ,lD;w,y MkVk ySXosat dk mi;ksx fd;k tkrk gSA<br />
,lD;w,y dk lkslZ dksM ¼Source Code½ miyC/k gksrk gS vkSj bldks iqu% dEikby ¼recompile½ fd;k tk<br />
ldrk gSA<br />
;g C ,ao C++ Hkk"kk esa fy[kh x;h gSA<br />
;g fHkUu fHkUu vkWijsfVax flLVel ¼OS½ dks liksVZ ¼support½ djrh gSA<br />
;g dbZ Hkk"kkvksa tSls PHP, C, C++, JAVA, PERL etc.dks liksVZ ¼support½ djrh gSA
MkVk MkVk MkVk MsfQus’ku MsfQus’ku ySaXost ySaXost ¼Mh-Mh-,y½ ¼Mh-Mh-,y½ %<br />
%<br />
94<br />
MkVk MsfQus’ku yS aXost s dk mi;ksx MkVkcsl ,oe~ MkVkcsl vkWCtsDV~l tSls fd VscYl] O;w ,oe~ b.MsDl vkfn dks fØ;sV<br />
,oe~ MªkWi djus ds fy;s fd;k tkrk gSA ;g ,lD;w,y dk Hkkx gS tks MsVkcsl cukus ,oa gVkus ds fy, vuqefr iznku djrk<br />
gSaA blesa bUMsDlst dks ifjHkkf"kr dj ldrs gSa] VscYl ds e/; fyad dks LislhQkbZ dj ldrs gSa ,oe~ MkVkcsl VscYl ij<br />
izfrcU/k yxk ldrs gSaA<br />
MkVk MkVk MsfQus’ku MsfQus’ku ySaXost ySaXost ds ds izeq[k izeq[k dk;Z dk;Z fuEu fuEu gS%&<br />
gS%&<br />
1- ubZ Vscy@ MkVkcsl cukuk<br />
2- Vscy@MkVkcsl esa ifjorZu dj++uk<br />
3- Vscy@MkVkcsl dks MªkWi djuk<br />
4- bUMsDl cukuk<br />
5- bUMsDl dks MªkWi djuk<br />
,lD;w,y ,lD;w,y }kjk }kjk lefFkZr lefFkZr MhMh,y MhMh,y MhMh,y dFku dFku %<br />
%<br />
MkVkcsl MkVkcsl cukuk<br />
cukuk<br />
MkVkcsl MkVkcsl cukus cukus dk dk dek.M dek.M fuEukuqlkj fuEukuqlkj gS&<br />
gS&<br />
Create Database [IF NOT EXISTS] ;<br />
mijksDr dek.M ds }kjk Åij fn;s x;s uke dh MkVkcsl cukbZ tk ldrh gSA ;fn Åij fn;s x;s uke ds MkVkcsl iwoZ esa<br />
gh cuh gqbZ gS rks bl dek.M }kjk ubZ MkVkcsl blh uke ls ugha cusxhA ;fn [IF NOT EXISTS] vkWI’ku dk mi;ksx ugha<br />
fd;k x;k gS ,oa mijksDr uke dh MkVkcsl iwoZ esa gh miyC/k gS ,slh fLFkfr esa ;g =qfV lans’k nsxk ,oa MkVkcsl ugha<br />
cuk;sxkA<br />
ubZ ubZ MkVkcsl MkVkcsl cukuk% cukuk%<br />
cukuk%<br />
school uke ls ubZ MkVkcsl cukuk&<br />
create DATABASE IF NOT EXISTS school;<br />
mijksDr dek.M ds }kjk school uke ls ubZ MkVkcsl cukbZ xbZ gSA vc ;fn flLVe ij miyC/k MkVkcsl ns[kuk<br />
pkgrs gSa rks fuEu dek.M dk mi;ksx fd;k tk,xkA<br />
show databases;<br />
mijksDr dek.M nsus ij ;g Ldwy MkVkcsl ds lkFk&lkFk vU; miyC/k MkVkcsl ds ukeksa dh lwph miyC/k djk;sxkA<br />
ubZ Vscy cukus ls iwoZ ;g Bhd jgsxk fd MkVk ds izdkj dh tkudkjh dh tk;saA<br />
MkVk MkVk ds ds izdkj&<br />
izdkj&<br />
Vscy cukrs le; QhYM Vkbi ,ao QhYM lkbt dh tkudkjh gksuk cgqr gh egRoiw.kZ gSA ,lD;w,y esa fHkUu&fHkUu izdkj<br />
ds MkVk Vkbi dk mi;ksx fd; tkrk gSA ;g eq[;r% rhu Jsf.k;ksa es a foHkkftr fd;s tk ldrs gSA<br />
1 String data types 2 Numeric data types 3 Date & Time data types<br />
String Types:<br />
CHAR(M) – ;g ,d fuf’pr yEckbzZ dh fLVa ªx ds fy, mi;ksx fd;k tkrk gSA ;g 1 ls 255 djsDVj rd laxzg.k ¼LVksj½<br />
dj ldrk gSA M fLaVªx dh yEckbZ crkrk gSA ,oa fMQkYV yEckbZ 1 gSA<br />
VARCHAR(M) – ;g Hkh fLaVªx MkVk Vkbi ds fy, mi;ksx fd;k tkrk gS ,oa ;g ifjorZuh; yEckbZ ¼1 ls 255 djsDVj½<br />
dk laxzg.k dj ldrk gSA VARCHAR ] CHAR dh vf/kd yphyh Form gSA M fLaVªx dh yEckbZ crkrk gSA<br />
BLOB or TEXT – ;g Hkh fLVaªx MkVk Vkbi gSA BLOB(Binary Large Objects) BLOB dk mi;ksx cgqr<br />
vf/kd ckbZujh MkVk tSls fd bZest ;k vU; rjhds dh Qkby dk laxzg.k djus ds fy, fd;k tkrk gSA ;g vf/kdre 65535<br />
djsDVj rd laxzfgr dj ldrk gSA
95<br />
LONGBLOB or LONGTEXT -<br />
;g Hkh fLaVªx MkVk Vkbi gS rFkk ;g vf/kdre 4294967295 djsDVj rd laxzfgr dj ldrk gSA<br />
MEDIUMBLOB or MEDIUMTEXT -<br />
;g Hkh fLaVªx MkVk Vkbi gS rFkk ;g vf/kdre 16777215 djsDVj rd laxzfgr dj ldrk gSA<br />
TINYBLOB or TINYTEXT -<br />
;g Hkh fLaVªx MkVk Vkbi gS rFkk ;g vf/kdre 255 djsDVj rd laxzfgr dj ldrk gSA<br />
ENUM –<br />
;g Hkh fLaVªx MkVk Vkbi gSA ;g ,d vkbZVel dh lwph cukrk gSA ftlesa ls fdlh ,d dks vki ds }kjk p;u fd;k<br />
tkrk gSA ;g uy Hkh gks ldrk gSA mnkgj.k ds rkSj ij ;fn vki fdlh QhYM esa E ;k F ;k G esa ls pkgrs gSA rks ENUM<br />
(‘E’,’F’,’G’) QhYM cuk;saA ;g ;k rks E ;k F ;k G esa ls p;u djsxk ;k uy eku ysxkA<br />
SET -<br />
;g Hkh fLaVªx MkVk Vkbi gSA ;g fufnZ"V lwph esa ls ,d ;k ,d ls vf/kd eku dks p;u djus dh lqfo/kk nsrk gSA<br />
tSls fd transport SET (“jeep”, “scooter”) NOT NULL ; mijksDr transport QhYM esa “jeep” “scooter”<br />
“jeep,scooter “ eku vk ldrk gSA vf/kdre 64 eku fufnZ"V fd;s tk ldrs gSA fdlh QhYM esa lsV MsVkVkbZi ls<br />
miyC/k lwph ls ,d ls vf/kd eku Hkh laxzfgr fd;k tk ldrk gSA tcfd ENUM DATA TYPE }kjk dsoy ,d gh eku<br />
laxzfgr fd;k tk ldrk gSA<br />
Numeric Data Types:<br />
INT –<br />
,d iw.kkZad eku tks fd fpfUgr vFkok fcuk fpUg dk gks ldrk gSA fpfUgr dh lhek,sa &2147483648 ls<br />
2147483647 rd gksrh gSA ;fn fcuk fpUg ds gS rks lhek,as 0 ls 4294967295 rd gksxhA<br />
BIGINT -<br />
,d cMk iw.kkZad eku tks fd fpfUgr vFkok fpUg fcuk gks ldrk gSA fpfUgr dh lhek,s a 9223372036854775808<br />
lsa 9223372036854775807 rd gksrh gSA ;fn fcuk fpUg ds gS rks lhek,as 0 ls 18446744073709551615 rd<br />
gksxhA bldk vkdkj 8 ckbZV dk gksrk gSaA<br />
MEDIUMINT -<br />
,d e/;e vkdkj dk iw.kkZ ad tks fd fpfUgr vFkok fcuk fpUg ds gks ldrk gSA ;fn fpfUgr gS rks lhek,s a &8388608<br />
ls 8388607 rd gksrh gSA ;fn fpUg fcuk gS rks lhek,as 0 ls 16777215 rd gksrh gSA bldk vkdkj 3 ckbZV dk gksrk gSA<br />
SMALLINT -<br />
NksVs vkdkj dk iw.kkZad fpUg vFkok fcuk fpUg gks ldrk gSA ;fn fpfUgr gS rks lhek,as -32768 ls 32767 rd<br />
gksrh gSA ;fn fpUg fcuk gS rks lhek,sa 0 ls 65535 rd gksrh gSA bldk vkdkj 2 ckbZV dk gksrk gSA<br />
TINYINT -<br />
vfr NksVs vkdkj dk iw.kkZad fpUg vFkok fcuk fpUg gks ldrk gSA ;fn fpfUgr gS rks lhek,sa -128 ls 127 rd<br />
gksrh gSA ;fn fpUg fcuk gS rks lhek,as 0 ls 255 rd gksrh gSA bldk vkdkj 1 ckbZV dk gksrk gSA<br />
FLOAT(M,D) -<br />
yksfVax IokabV la[;k fcuk fpUg ds ugha gks ldrhA ;gka (M) la[;k dh yEckbZ rFkk (D) n’keyo ds ckn ds vadks<br />
dh la[;k gSA ;fn ifjHkkf"kr ugha fd;k x;k gS rks ;g Lor% 10]2 gksrh gS] tgka nks n’keyo ds ckn ds vadks dh la[;k gSa<br />
rFkk 10 la[;k ds dqy vad gS ¼n’keyo lfgr½ bldk vkdkj 4 ckbZV gksrk gSA<br />
DOUBLE(M,D) -<br />
Mcy izfl’ku yksfVax IokabV la[;k Hkh fcuk fpUg ds ugha gks ldrh gSA ;gka (M) la[;k dh yEckbZ rFkk (D)<br />
n’keyo ds ckn ds vadks dh la[;k gSA ;fn ifjHkkf"kr ugha fd;k x;k gS rks ;g Lor% 16]4 gksrh gS] tgka 4 n’keyo ds ckn<br />
ds vadks dh la[;k gSaA 16 la[;k ds dqy vad gS ¼n’keyo lfgr½ bldk vkdkj 8 ckbZV gksrk gSA
96<br />
DECIMAL(M,D) –<br />
vuiSDM yksfVax IokbaV la[;k Hkh fcuk fpUg ds ugha gks ldrh gSA izR;sd Mslhey ,d ckbV dks iznf’kZr djrk gSA<br />
bldk vkdkj 8 ckbZV gksrk gSA ¼M½ rFkk ¼D½ dk eku iznf’kZr djuk vko’;d gSA DECIMAL dk lekukFkZd<br />
NUMERIC gSA<br />
Date and Time data types :<br />
DATE -<br />
DATE dk QksjesV YYYY-MM-DD gS rFkk bldh lhek,sa 1000-01-01 ls 9999-12-31 rd gSA bldk<br />
vkdkj 3 ckbV dk gSA mnkgj.kkFkZ November 28th, 1986 QhYM esa 1986-11-28 ds :i esa laxzfgr gksxkA<br />
DATETIME -<br />
bles a fnukad rFkk le; dk la;kstu YYYY-MM-DD HH:MM:SS QksjesV es a gksrk gSA ftldh lhek,s a 1000-<br />
01-01 00:00:00 ls 9999-12-31 23:59:59 rd gksrh gSA bldk vkdkj 8 ckbV dk gksrk gSA mnkgj.kkFkZ 30 vDVwcj]<br />
1986 ds nksigj ckn ds le; 5%45 dks 1986-10-30 17:45:00 ds :i esa laxzfgr gksxkA<br />
TIMESTAMP -<br />
bldk QksjesV iwoZ DATETIME dh rjg gh gksrk gS ijUrq & rFkk ¼hyphen½ dk mi;ksx ugha gksrkA mnkgj.kkFkZ<br />
30 fnlEcj 1986 ds nksigj ckn ds 3:30 cts dks 19861230153000 ( YYYYMMDDHHMMSS ) :i es a laxzfgr<br />
gksxkA bldk vkdkj 4 ckbV gSA<br />
TIME -<br />
;g le; dks HH:MM:SS QksjesV esa laxzfgr djrk gSA bldk vkdkj 3 ckbV gSA<br />
YEAR(M) -<br />
;g o"kZ dks 2 vad ;k 4 vad ds QksjesV esa laxzfgr djrk gSA ;fn nks vad esa iznf’kZr fd;k tkrk gS rks YEAR 1980<br />
ls 2079 ds fy, ¼80 ls 79½ gksxkA ;fn 4 vadks esa iznf’kZr fd;k tkrk gS rks 1980 ls 2079 gksxkA Lor%¼default½ gh bldk<br />
vkdkj 4 vadks esa rFkk bldk eSeksjh oMZ lkbt 1 ckbV dk gksrk gSA<br />
izfrcU/k izfrcU/k (Constraints):<br />
Constraint specifications }kjk fdlh Hkh Vscy esa vfrfjDr ‘'krsZ@izfrcU/k@pSd yxk;s tk ldrs gSa vkSj budks<br />
Mh-ch-,e-,l- Lor% gh ykxw djrk gSA<br />
fdlh Vscy ij fuEu izfrcU/k (constraints) yxk;s tk ldrs gaS &<br />
izkbZejh dh (Primary key) izfrcU/k& izkbZejh dh] Vscy ds ,d ;k ,d ls vf/kd QhYM dk lewg gksrk gS tks fd<br />
izR;sd fjdkWMZZ dks Vscy esa vyx ls iznZf’kr djrk gS rFkk mudh osY;w ls MkVk dk fjVªhoy o viMsfVax 'kh?kz laHko gks<br />
tkrk gSA izkbZejh dh ,d vf}rh; eku gksrk gS ftlds }kjk Vscy ds izR;sd fjdkWMZ dks çFkd Kkr fd;k tkrk gSA bl<br />
izfrcU/k ls ;g lqfuf’pr fd;k tkrk gS fd izR;sd fjdkWMZ esa izkbZejh dh dk eku vyx&vyx gSA ;fn izkbZejh dh dk<br />
eku ,d leku fn;k tkrk gS rks Vscy esa MkVk Lohdkj ugha fd;k tk;sxkA blesa uy oSY;w dks ntZ ugha fd;k tk ldrk<br />
gSA<br />
mnkgj.k % Alter table titles<br />
ADD Constraint pk_titleid PRIMARY KEY (title_id);<br />
bleas pk_titleid izfrcU/k izkbZejh dh title_id dkWye ij title Vscy esa yxk;k x;k gSA<br />
;wfud ;wfud (UNIQUE) izfrcU/k izfrcU/k— izfrcU/k ;wfud }kjk ;g n’kkZ;k tkrk gS fd izR;sd iafä ds fy;s dkWye fo’ks"k dk eku vf}rh;<br />
gSA Vscy dh izR;sd iafä esa bl dkWye dh osY;w vyx&vyx gksrh gSA Unique constraint }kjk ;g lqfuf’pr fd;k tkrk<br />
gS fd Vscy dh izR;sd iafä es a ml dkWye dh vyx&vyx osY;w gSA ;g bUMsDl Lor% gh fØ;sV gks tkrk gSA ;g izfrcU/<br />
k ml dkWye ij Hkh yxk;k tk ldrk gS tks fd NULL oSY;w ysrk gksA ;g izfrcU/k ,fUVVh baVsfxzVh dks lqfuf’pr djrk gSA<br />
mnkgj.kkFkZ% Alter table stores<br />
ADD Constraint uk_storeid UNIQUE store_id;
97<br />
mijksDr mnkgj.k }kjk izfrcU/k uk_storeid dkWye store_id ij yxk;k x;k gSaA<br />
mnkgj.kkFkZ% CREATE TABLE job<br />
(<br />
job_id smallint PRIMARY KEY,<br />
min_amt int NOT NULL<br />
CHECK (min_amt>=1000),<br />
max_amt int NULL<br />
);<br />
mijksDr mnkgj.k esa izfrcU/k CHECK dkWye min_amt ij yxk;k x;k gS ftlesa MkVk ntZ djrs le; ;g lqfuf’pr<br />
fd;k tk;sxk fd min_amt dkWye dk eku 1000 ds cjkcj ;k vf/kd gksA<br />
ukWV ukWV uy uy (NOT NULL Constraint) izfrcU/k izfrcU/k— izfrcU/k blds }kjk ;g ns[kk tkrk gS fd fdlh dkWye fo’ks"k esa uy osY;w ugha<br />
gksA ;g ;wtj dks ml dkWye esa eku Mkyus ds fy, ck/; djrk gSA<br />
Constraints dks dHkh Hkh Vscy cukus ds i’pkr~ vkSj Vscy cukrs le; add/disable/enable/drop fd;k tk<br />
ldrk gSA<br />
mnkgj.kkFkZ% CREATE TABLE job<br />
(<br />
job_id smallint PRIMARY KEY,<br />
min_amt int NOT NULL<br />
max_amt int<br />
);<br />
mijksDr mnkgj.k esa izfrcU/k NOT NULL dkWye min_amt ij yxk;k x;k gS ftlesa MkVk ntZ djrs le; ;g<br />
lqfuf’pr fd;k tk;sxk fd min_amt dkWye dk eku NULL ugha gksuk pkfg,A<br />
Vscy Vscy cukuk<br />
cukuk<br />
MkVkcsl cukus ds i’pkr MkVkcsl esa Vscy dk fuekZ.k djuk gS tks MkVk dks laxzfgr djds j[k ldsA Vscy cukus ds<br />
dek.M%<br />
CREATE [TEMPORARY] TABLE [IF NOT EXISTS]<br />
[(create_definition,...)] [table_options] [select_statement]<br />
table-name esa u;h Vscy dk uke gksrk gSA ;fn mDr uke dh Vscy igys ls miyC/k gS rks ml uke ls Vscy fØ;sV<br />
ugha gksxhA [IF NOT EXISTS] vkWI’ku dke esa ugha fy;k tk jgk gS vkSj fn;s uke dh Vscy igys ls gS rks<br />
dEI;wVj Error nsxk rFkk Vscy fØ;sV ugha gksxhA TEMPORARY vkWI’ku dke esa fy;k tk jgk gS rks tks<br />
Vscy cusxh og MsVkcsl ds orZeku dusD’ku rd gh miyC/k jgsxh tSls gh dusD’ku lekIr gksxk Vscy Hkh<br />
lekIr gks tk;sxhA<br />
column-name fdlh Hkh Vscy es a vf}rh; gksrk gSA data-type }kjk ml dkWye esa fdl izdkj dk eku j[kk tkuk gS crk;k<br />
tkrk gSA Vscy dk fuekZ.k fdlh vU; nwljh Vscy ls Hkh fd;k tk ldrk gS ;fn ge nwljh Vscy ds dkWyEl dks dke esa ys<br />
jgs gaSA<br />
NOT NULL/NULL dk mi;ksx QhYM esa MsVk gksuk vko’;d gS vFkok ugha] bls iznf’kZr djrk gSA<br />
DEFAULT option dk mi;ksx Lor% fl) eku dks fu/kkZfjr djus ds fy, fd;k tkrk gSA
98<br />
Integer MsVk VkbZi okys dkWye es a AUTO-INCREMENT attribute dk mi;ksx fd;k tk ldrk gS tks buiqV<br />
NULL gksus ij vius&vki gh dkWye ¼QhYM+½ ds eku dks ,d ls c
99<br />
modify file (NAME=sample1, SIZE=10MB);<br />
Vscy Vscy esa esa cnyko cnyko ¼<br />
¼Altering ¼<br />
the Table½% ½%<br />
½%<br />
Vscy esa cnyko dk lkekU; Syntax fuEu izdkj ls gsS<br />
ALTER TABLE tbl_name alter_specification [, alter_specification] ...<br />
ALTER TABLE dek.M }kjk ge Vscy ds LVªDpj esa cnyko dj ldrs gSA<br />
bl dek.M }kjk ge Vscy ds dkWyEl dks tksMuk] cnyuk rFkk gVk ldrs gS] index dks fØ;sV vFkok gVk ldrs gS]<br />
dkWye dk vFkok Vscy dk uke cny ldrs gSA fuEu mnkgj.kksa }kjk ge Vscy ds f<strong>of</strong>HkUu cnykoksa dks le> ldrs gSA<br />
Vscy dk uke cnyus ds fy,<br />
ALTER TABLE old_name RENAME TO new_name;<br />
SHOW tables;<br />
mDr dek.M dk ifj.kke student rFkk marks gksxkA<br />
ALTER TABLE student RENAME to student_data;<br />
SHOW tables;<br />
mDr dek.M dk ifj.kke student_data rFkk marks gksxkA<br />
fuEu mnkgj.k Vscy esa u;k dkWye tksMus dks iznf’kZr djrk gS<br />
ALTER TABLE tbl_name ADD column_name column_type;<br />
vf/kd vf/kd dkWye dkWye tksMus tksMus ds ds fy,<br />
fy,<br />
ALTER TABLE tbl_name ADD (column_1 column_type, column_2 column_type);<br />
DESCRIBE student;<br />
Field Type Null Key Default Extra<br />
Rollno Int (10) insigned NO PRI<br />
Studentname Varchar (30) YES<br />
Fname Varchar (30) YES<br />
dob datetime YES<br />
Class CHAR (10) YES<br />
ALTER TABLE student<br />
-> ADD Age numeric (3);<br />
DESCRIBE student;<br />
Field Type Null Key Default Extra<br />
Rollno Int (10) insigned NO PRI<br />
Studentname Varchar (30) YES<br />
Fname Varchar (30) YES
100<br />
dob datetime YES<br />
Class CHAR (10) YES<br />
Sect CHAR (5) YES<br />
Field Type Null Key Default Extra<br />
Rollno Int (10) insigned NO PRI<br />
Studentname Varchar (30) YES<br />
Fname Varchar (22) YES<br />
dob datetime YES<br />
Class CHAR (10) YES<br />
Sect CHAR (5) YES<br />
Age Decimal (3,0) YES<br />
fuEu mnkgj.k Vscy ls dkWye gVkus ¼DROP½ dks iznf’kZr djrk gSA<br />
ALTER TABLE tbl_name DROP COLUMN column_name;<br />
DESCRIBE student;<br />
Field Type Null Key Default Extra<br />
Rollno Int (10) insigned NO PRI<br />
Studentname Varchar (30) YES<br />
Fname Varchar (22) YES<br />
dob datetime YES<br />
Class CHAR (10) YES<br />
Sect CHAR (5) YES<br />
Age Decimal (3,0) YES<br />
ALTER TABLE student DROP COLUMN Age;<br />
DESCRIBE student;<br />
Field Type Null Key Default Extra<br />
Rollno Int (10) insigned NO PRI<br />
Studentname Varchar (30) YES<br />
Fname Varchar (22) YES<br />
dob datetime YES<br />
Class CHAR (10) YES<br />
Sect CHAR (5) YES<br />
MsVkcsl MsVkcsl dks dks gVkuk gVkuk gVkuk ¼ ¼¼Dropping<br />
¼ the Database½% ½%<br />
DROP DATABASE SCHOOL:<br />
bl dek.M dk iz;ksx lko/kkuh ls djuk pkfg, D;ksafd ;g lEiw.kZ MsVkcsl dks gh gVk nsrh gSA dsoy dqN<br />
fjdkMZl~ dks gVkus ds fy, DML dh DELETE command dk iz;ksx gksrk gSA<br />
MsVkcsl dks DROP djus dk syntax fuEu izdkj gS%<br />
DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;
101<br />
mDr dek.M MsVkcsl dh Vscy lesr MsVkcsl dks lekIr dj nsrk gSA ;fn “ IF EXISTS” option dke esa ugha fy;k<br />
tk jgk gS rFkk MsVkcsl miyC/k ugha gS rks Error message iznf’kZr gksxkA<br />
ekuk fd geus emp1 uke dk MsVkcsl fØ;sV fd;k gqvk gSA<br />
SHOW DATABASE;<br />
mDr dek.M dqy MsVkcsl dh fyLV emp1 ds lkFk iznf’kZr djrk gSA<br />
DROP DATABASE IF NOT EXISTS EMP1;<br />
SHOW DATABASE;<br />
mDr dek.M emp1 ds vykok miyC/k MsVkcsl dh fyLV iznf’kZr djsxh] D;ksafd emp1 MsVkcsl gV x;k gSA<br />
Vscy Vscy Vscy dks dks dks gVkuk gVkuk gVkuk ¼<br />
¼Dropping ¼ the Table½% ½%<br />
½% Data Definition Language dh fu.kkZ;d dek.M gS DROPA ;s<br />
dek.M MsVkcsl vkWCtsDV~l dks gVkus ds dke vkrh gSA<br />
Vscy Drop djus dh dek.M dk Syntax fuEu gSA<br />
DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name;<br />
;g dek.M MsVkcsl ls ,d ;k ,d ls vf/kd Vscy dks gVkus ds dke vkrh gSA ;g dek.M Vscy ds MsVk rFkk ifjHkk"kk<br />
nksuksa dks gh gVk nsrh gSA ;fn “ IF EXISTS” option dke esa ugha fy;k tk jgk gS rFkk Vscy miyC/k ugha gS rks Error<br />
message iznf’kZr gksxkA ;fn TEMPORARY keyword dke es a fy;k tk jgk gS rks dek.M vLFkk;h Vscy ¼temporary<br />
tables½ dks gVk;sxkA ;g dek.M py jgs dk;Z lEiknu dks lekIr ugha djrk gS rFkk ;g vfHkxe vf/kdkj ¼access right½<br />
dks Hkh tkap ugha djrk gS D;kasfd temporary table dsoy client ij gh n’kZuh; gS blfy, vfHkxe vf/kdkj dh tkap<br />
vko’;d ugha gSA ;fn TEMPORARY keyword dke esa ugha fy;k<br />
tk jgk gS rks DROP TABLE command Lor% gh orZeku esa lfØ; vfHkxe ¼transaction½ dks Commit dj nsrk gSA<br />
Example:<br />
DROP TABLE MARKS;<br />
DROP TABLE STUDENT;<br />
mijksDr dek.M ls marks rFkk student Vscy gVk fn;s x;s gSA<br />
Vscy Vscy dk dk uke uke cnyuk cnyuk ¼<br />
¼Rename ¼<br />
the Table½% ½% Vscy dk uke cnyus dk lkekU; Syntax fuEufyf[kr gS%<br />
RENAME TABLE tbl_name TO new_tbl_name, tbl_name2 TO new_tbl_name2 ...<br />
bl dek.M }kjk ge ,d ;k ,d ls vf/kd Vscy ds uke cny ldrs gSA uke cnyus dk dk;Z Lor% gh bl izdkj gksrk<br />
gS fd uke cnyrs le; dksbZ vU; thread Vscy dks ,Dlsl ugha dj ldrkA<br />
mnkgj.kkFkZ%<br />
SHOW TABLES;<br />
mDr dek.M MsVkcsl esa mifLFkr lHkh Vscy dh fyLV dks iznf’kZr djrk gSA<br />
ekuk emptemp uked Vscy dks emp_temp1 uke ls ifj<strong>of</strong>rZr djuk gS rc fuEu dek.M dk mi;ksx gksxkA<br />
RENAME TABLE EMPTEMP TO EMP_TEMP1;
102<br />
;g dek.M emptemp dk uke emp_temp1 uke ls ifj<strong>of</strong>rZr dj nsxkA<br />
Index:<br />
ges a cgqr cMs MsVk dks fcuk le; u"V fd;s ,Dlsl djuk gksrk gSA Index }kjk Vscy ls MsVk dks 'kh?kzrk ls ,Dlsl djuk laHko<br />
gSA fdlh Vscy esa Index iafDr;ks dks vfr’kh?kzrk rFkk fuiq.krk ls ,Dlsl djus ds fy, fØ;sV fd;s tkrs gSA fdlh Hkh Vscy<br />
esa ,d ;k ,d ls vf/kd dkWye ij Index fØ;sV djuk laHko gS rFkk izR;sd Index dks uke nsuk vko’;d gSA mi;ksxdrkZ<br />
¼Users½ Indexes dks ugha ns[k ldrs gSa] os dsoy DoSjht dh xfr rst djus ds fy, budk mi;ksx djrs gSa<br />
Unique Index:<br />
;s dek.M Unique Index fØ;sV djus ds dke vkrh gSA ;gak Unique Index dk eryc gS fd fdUgh nks iafDr;ks<br />
ds Index dk eku leku ugha gksrkA<br />
CREATE UNIQUE INDEX index_name<br />
ON table_name (column_name);<br />
“column_name”ml dkWye dk uke gS ftl ij Index fØ;sV fd;k x;k gSA<br />
Simple Index:<br />
;s dek.M Vscy es a Simple Index fØ;sV djus ds dke es a vkrk gSA ;agk UNIQUE keyword gVk;k x;k gS vr% Index<br />
ds eku dh iqujkZo`fr ¼ duplicate values ½ laHko gSA<br />
CREATE INDEX index_name<br />
ON table_name (column_name);<br />
Index dks dks gVkuk gVkuk: gVkuk gVkuk<br />
Index dks gVkus ds fy, DROP INDEX dek.M dke esa yh tkrh gSSA<br />
DROP INDEX [ON ];<br />
Index dks fØ;sV djus ds fy, vko’;d Alter dek.M fuEu izdkj ls gS%<br />
ALTER TABLE tbl_name ADD INDEX index_name (column_list): ;g lkekU; Index gS<br />
ftlesa dksbZ Hkh eku ,d ls vf/kd ckj vk ldrk gSA<br />
ALTER TABLE tbl_name ADD UNIQUE index_name (column_list): ;g dek.M ,slk Index<br />
fØ;sV djrh gS ftles a Index ds eku vyx&vyx (unique) vko’;d gS ¼ijarq NULL eku ,d ls vf/kd ckj<br />
vk ldrs gSa½<br />
ALTER TABLE tbl_name ADD PRIMARY KEY (column_list) : ;g dek.M PRIMARY<br />
KEY fØ;sV djrh gSA ftldk rkRi;Z gS KEY esa vyx&vyx (unique) eku gksxs a rFkk dksbZ Hkh eku NULL<br />
ugha gksus pkfg,A<br />
ALTER TABLE tbl_name ADD FULLTEXT index_name (column_list): ;g ,d fo’ks"k<br />
FULLTEXT index fØ;sV djrk gSA tks fd text-searching esa dke vkrk gSA<br />
egRoiw.kZ egRoiw.kZ fcUnq<br />
fcUnq<br />
,lD;w,y ,lD;w,y% ,lD;w,y ,d ukWu izkslhtjy Hkk"kk gSA ;g MkVkcsl ij dfBu DoSjh nsus dh lqfo/kk iznku djrh gSA SQL esa<br />
mi;ksxdrkZ ¼;wtj½ dksa crkuk gksrk gS fd D;k MkVk pkfg,] fcuk ;g crk;s fd MkVk<br />
dSls izkIr fd;k tk;sA ,l-D;w-,y- dk iwjk uke LVªDpMZ DoSsjh ySsaXost gS vkSj ;g MkVkcsl ls dE;wfudsV djus ds mi;ksx<br />
esa yk;h tkrh gSA ;g vesfjdu us’kuy LVSs.MMZ baLVhV~;wV ¼ANSI)<br />
ekud dEI;wVj Hkk"kk gS tks fd fjys’kuy MkVkcsl esustesaV flLVe ds fy;s MkVk ,Dlsl ,oe~ MkVk ds cnyko<br />
ds mi;ksx esa yk;h tkrh gSA ,l-D;w-,y- LVsVesUV~l dk mi;ksx MkVkcsl esa MkVk ds viMsV ;k ns[kus ¼fjVªho½ ds fy;s
103<br />
fd;k tkrk gSA ;g fjys’kuy MkVkcsl esSustesaV flLVe ds lkFk dke djrh gSA fjys’kuy MkVkcsl esustesaV flLVe esa<br />
MkVk VscYl esa ,df=r ¼LVksj½ fd;k tkrk gSA MkVkcsl VscYl dk ,d laxzg.k gSA Vscy esa fjdkWMZ gksrs gS ,oe~ fjdkWMZZ esa<br />
QhYM gksrs gSaA Vscy ds izR;sd fjdkWMZ dk LVªDpj leku gksrk gSA<br />
,l-D;w-,y- MkVkcsl ds f<strong>of</strong>HkUu izksxzkeksa tSls ,e-,l- ,Dlsl] bUxzsl] Mh-ch-2] buQksfeZDl] ,e-,l-,l-D;w-,y- loZj]<br />
vkWjsdy] lkbZcsl ,ao ,lD;w,y vkfn ds lkFk iz;ksx dh tkrh gSaA ekud ,l-D;w-,y- dek.M tSls fd lysDV] viMsV] fMyhV]<br />
fØ;sV ,oe~ MªkWi vkfn dk iz;ksx lkekU;r% MkVkcsl dh lHkh vko’;drkvksa dh iwfrZ ds fy;s fd;k tkrk gSA<br />
,l-D;w-,y- dks lkekU;r% rhu mi Hkk"kkvksa esa ckaVk tk ldrk gSA MkVk MsfQus’ku ySXaost ¼DDL) esa lkekU;r% fØ;sV<br />
,oe~ MªkWi dek.M gksrs gSa tks fd MkVkcsl ,oe~ MkVkcsl ds vkWCtsDV ¼VscYl] O;w] bUMsDl½ vkfn cukus ds dke vkrs gSaA ,d<br />
ckj MkVk LVªDpj r; gksus ds i’pkr~ ;wtj MkVk es Suhiqys’ku ySs aXost ¼DML) dk mi;ksx djrk gS ftlesa fd lkekU;r% bUlVZ]<br />
fjVªho ,oe~ eksMhQkbZ dek.M gksrs gSa tks fd MkVk dks ekWMhQkbzZ djus ds mi;ksx esa fy;s tkrs gSaA MkVk dUVªksy ysaSXost dk<br />
mi;ksx MkVkcsl ds j[k&j[kko ds fy;s gksrk gS ftlesa fd xzkUV ,oe~ fjoksd dh Lohd`fr MkVkcsl vkWCtsDV~l ds fy;s nh tkrh<br />
gSA<br />
,lD;w,y ,lD;w,y %<br />
%<br />
,d fjys’kuy MkVkcsl esSustes aV flLVe ¼vkjMhch,e,l½ gSA bldks eqDr L=ksr vuqKki= ¼Open Source license½<br />
ds rgr tkjh fd;k x;k gSA blesa ekud Lrj dh ,lD;w,y ¼LVªDpMZ DoSjh yS aXost½ dk mi;ksx fd;k tkrk gS tks fd MkVkcsl<br />
esa MsVk Mkyus ds fy,] ns[kus ds fy, ,ao izfd;k ds fy, mi;ksx dh tkrh gSA ,lD;w,y cgqr gh rst] lqjf{kr] fo’oluh;<br />
,ao yphyh Mhch,e,l gSA ftldk mi;ksx O;olkb;ksa ,ao vU; izfr”Bkuksa }kjk fd;k tk jgk gSA ;g ,d cgqr gh izfl)<br />
eqDr L=ksr vuqKki= ds rgr tkjh dh xbZ MsVkcsl gS D;ka sfd ;g eqr esa ¼fcuk dksbZ ewY; fn;s½ miyC/k gSA ,ao ;g fHkUu<br />
fHkUUk vkWijsfVax flLVe ij dk;Z djrh gSA ,lD;w,y dk mi;ksx fHkUu fHkUu izdkj ds dk;ks Z ¼,Iyhds’kUl½ esa fy;k tkrk gS<br />
ysfdu bldk eq[;r% mi;ksx osc ,Iyhds’kUl ds fy, fd;k tkrk gSA<br />
MkVk ds izdkj-<br />
Character (String)<br />
CHAR(M)<br />
VARCHAR(M)<br />
BLOB OR TEXT<br />
TINYBLOB OR TINYTEXT<br />
MEDIUMBLOB OR MEDIUMTEXT<br />
LONGBLOB OR LONGTEXT<br />
ENUM<br />
SET<br />
Numeric<br />
TINYINT<br />
SMALLINT<br />
INT<br />
BIGINT<br />
MEDIUMINT<br />
FLOAT<br />
DECIMAL<br />
DOUBLE<br />
Datetime<br />
DATE<br />
DATETIME<br />
TIMESTAMP
104<br />
TIME<br />
YEAR<br />
Constraint specifications }kjk fdlh Hkh Vscy esa vfrfjDr 'krsZ@izfrcU/k@pSd yxk;s tk ldrs gS vkSj budks Mh-ch-<br />
,e-,l- Lor% gh ykxw djrk gSA<br />
ß Primary key<br />
ß UNIQUE<br />
ß REFERENCE<br />
ß CHECK<br />
ß NOT NULL<br />
,lD;w,y ,lD;w,y QaD’kUl<br />
QaD’kUl<br />
Sql Functions<br />
Functions, SQL/Sql dh eq[; fo’ks"krk gS vkSj bls fuEufyf[kr dk;ksZa dks djus ds fy;s iz;qDr fd;k tk ldrk gsSA<br />
¸ MkVk ij f<strong>of</strong>HkUu x.kuk;sa djus ds fy,<br />
¸ fdlh f<strong>of</strong>’k"V MkVk lsSV vFkok MkVk lsSV ds lewg dks ifj<strong>of</strong>RkZr djus ds fy,A<br />
¸ fdlh f<strong>of</strong>’k"V iafDr vFkok iafDr;ks a ds lewg dks ifjoZfrr djus ds fy,A<br />
¸ dates and numbers ds izn’kZu ds fy, QkjesfVax djukA<br />
¸ data types ds dUotZu ds fy,A<br />
Function rFkk Operator leku :i ls dk;Z djrs gaSA nksuksa gh ,d vFkok vf/kd ifj.kke n’kkZrs gSa vkSj 'kwU; vFkok<br />
vf/kd argument ysrs gaSA<br />
la[;kRed la[;kRed la[;kRed QaD’ku QaD’ku (Numeric Functions) :<br />
;g dsoy numeric input ysrs gaS rFkk numeric output nsrs gssSa bu functions dks select statement rFkk<br />
vU; statements ds lkFk iz;qDr dj ldrs gaSA<br />
ABS() Function<br />
QaD’ku dk mi;ksx fdlh Hkh la[;k dh fuisZ{k eku fudkyus ds fy, fd;k tkrk gSA<br />
tSls fd SELECT ABS(-30)(<br />
bldk ifj.kke 30 izkIr gksxkA<br />
CEIL() Function<br />
bl QaD’ku dk mi;ksx fdlh Hkh la[;k dk U;wure baVhtj eku ysus ds fy;s djrs gS tks fd nh gqbZ la[;k ds<br />
cjkcj ;k vf/kd gksrk gSA tSls fd SELECT CEIL(10.6)+(<br />
bldk ifj.kke 11 izkIr gksxkA<br />
FLOOR() Function<br />
bl QaD’ku dk mi;ksx fdlh Hkh la[;k dk vf/kdre baVhtj eku ysus ds fy;s djrs gS tks fd nh gqbZ la[;k ds cjkcj<br />
;k de gksrk gSA tSls fd SELECT FLOOR(10.6)+(<br />
bldk ifj.kke 10 izkIr gksxkA<br />
SELECT FLOOR(-10.6);<br />
bldk ifj.kke &11 izkIr gksxkA
105<br />
MOD() Function<br />
bl QaD’ku dk mi;ksx 'ks"kQy fudkyus ds fy;s gksrk gS tks fd izFke la[;k esa f}rh; la[;k ds Hkkx nsus ds i’pkr<br />
'ks"k jgrh gSA tSls fd SELECT MOD(25,10) (<br />
bldk ifj.kke 5 izkIr gksxkA<br />
POWER(m,n) Function ;k ;k POW(m,n)<br />
bl QaD’ku dk mi;ksx la[;k (m)ds ?kkr (n) dk ifj.kke izkIr djus ds fy, djrs gSA tSls fd SELECT<br />
POWER(4,2) (<br />
bldk ifj.kke 16 izkIr gksxkA<br />
ROUND(n[,m]) Function<br />
bl QaD’ku dk mi;ksx fdlh Hkh la[;k (n) dks ¼m½ LFkku rd jkm.M djus ds fy;s gksrk gSA blesa m dk baVhtj<br />
gksuk vko’;d gSA tSls fd SELECT ROUND(10.645,2) +(<br />
bldk ifj.kke 10-64 izkIr gksxkA<br />
SIGN(n) Function<br />
QaD’ku dk mi;ksx fdlh Hkh la[;k (n) dk eku &1 nsrk gS ;fn n dk eku 'kwU; ls de gksrk gS] n dk eku 0<br />
nsrk gS ;fn n dk eku 0 gks vkSj 1 nsrk gS ;fn n dk eku 0 ls vf/kd gksA tSls fd SELECT SIGN(-30) (<br />
bldk ifj.kke &1 izkIr gksxkA<br />
SQRT(n) Function<br />
QaD’ku dk mi;ksx fdlh Hkh la[;k (n) ds oxZewy dk eku nsrk gSA tSls fd<br />
SELECT SQRT(16) (<br />
bldk ifj.kke 4 izkIr gksxkA<br />
TRUNCATE(n[,m]) Function<br />
QaD’ku dk mi;ksx fdlh Hkh la[;k (n) dks n’keyo ds m LFkku rd NksMdj i’pkr dh leLr n’keyo fcUnqvksa dks<br />
gVk nsrk gSA tSls fd<br />
SELECT TRUNCATE(10.645,2) (<br />
bldk ifj.kke 10-64 izkIr gksxkA<br />
SELECT TRUNCATE(10.645,0);<br />
bldk ifj.kke 10 izkIr gksxkA<br />
fLVªax fLVªax QaD’ku QaD’ku (String Functions) :<br />
;g dsoy character input ysrs gS rFkk numeric o character output nsrs gssSa bu functions dks select<br />
statement rFkk vU; statements ds lkFk iz;qDr dj ldrs gSA bu QaD’kUl dks uhps <strong>of</strong>.kZr LVwMsUV Vscy dk mnkgj.k ysdj<br />
le>k;k x;k gSA<br />
ROLLNO STUDENTNAME FNAME DOB CLASS<br />
10001 VINOD SHRI DL AGRAWAL 07/10/1965 MBA
10002 MANAN<br />
106<br />
SHRI VINOD AGRAWAL 16/11/1995 V<br />
10003 SURESH SHRI DL AGRAWAL 25/06/1960 XII<br />
10004 RUBAL DR. VINAY GOYAL 27/11/1989 XI<br />
10005 DHRUV SHRI SHIV KUMAR 06/11/2000 I<br />
10006 RANJANA SHRI VINOD AGRAWAL 19/04/1971 Ph.D<br />
10007 RADHIKA SHRI VINOD AGRAWAL 14/08/2003 PLAY<br />
Case Conversion function:<br />
LOWER() Qyu Qyu ¼Function½<br />
bl QaD’ku }kjk fdlh Hkh‘'kCn ;k iafDr ds lHkh v{kjksa dks NksVs v{kjksa esa cnyk tkrk gSA<br />
mnkgj.kkFkZ% SELECT LOWER(FNAME ) FROM STUDENT WHERE ROLLNO=10005;<br />
mijksDr dek.M ds }kjk LVwMsUV Vscy ls FNAME ij ;g QaD’ku yxk;k x;k gS lkFk gh ,d 'krZ ;g yxkbZ x;h<br />
gS fd ifj.kke dsoy mlh dk ns ftldk ROLLNO 10005 gksA bldk ifj.kke fuEu izkIr gksxkA<br />
FNAME<br />
shri shiv kumar<br />
UPPER() Qyu Qyu ¼¼¼Function½<br />
¼¼<br />
bl QaD’ku }kjk fdlh Hkh 'kCn ;k iafDr ds lHkh v{kjksa dks cMs+ v{kjksa esa cnyk tkrk gSA<br />
mnkgj.kkFkZ% SELECT UPPER (FNAME ) FROM STUDENT WHERE ROLLNO=10003;<br />
mijksDr dek.M ds }kjk LVwMsUV Vscy ls FNAME ij ;g QaD’ku yxk;k x;k gS lkFk gh ,d 'krZ ;g yxkbZ x;h<br />
gS fd ifj.kke dsoy mlh dk ns ftldk ROLLNO 10003 gksA bldk ifj.kke fuEu izkIr gksxkA<br />
FNAME<br />
SHRI DL AGRAWAL<br />
String Manipulation function<br />
Concat() function<br />
bl QaD’ku dk mi;ksx f<strong>of</strong>HkUu QhYMks ls izkIr ifj.kkeksa dks tksMus ¼Combine½ ds fy, fd;k tkrk gSA<br />
CONCAT(str1, str2, str3, ...);<br />
mnkgj.kkFkZ%<br />
SELECT CONCAT(‘My’, ‘S’, ‘QL’);<br />
Output:<br />
Sql<br />
INSTR(STR, SUBSTR) Qyu Qyu ¼Function½<br />
bl QaD’ku ls fdlh Hkh 'kCn@iafDr esa pkgs x;s v{kj dh izFke ckj mifLFkfr dh fLFkfr dk irk yxk;k tkrk gSA<br />
mnkgj.kkFkZ%<br />
SYNTAX EXAMPLE RESULT<br />
INSTR(STR, SUBSTR) INSTR(‘HARDDISK’, ‘DISK’) 5
107<br />
INSTR(‘COMPUTER’, ‘HARDDISK’) 0<br />
LENGTH() Qyu Qyu ¼ ¼¼Function½<br />
¼<br />
bl QaD’ku }kjk fdlh Hkh 'kCn@iafDr dh yEckbZ crkbZ tkrh gSA<br />
mnkgj.kkFkZ%<br />
SYNTAX EXAMPLE RESULT<br />
LENGTH(char) LENGTH(‘alpha’) 5<br />
mijksDr mnkgj.k iafDr dh dqy yEckbZ crkrk gSA<br />
LPAD() Qyu Qyu ¼ ¼¼Function½<br />
¼<br />
bl QaD’ku }kjk ck;ha rjQ vfrfjDr v{kj ;k v{kjksa ds lewg dh HkjkbZ (insert) dh tkrh gSA<br />
mnkgj.kkFkZ%<br />
SYNTAX EXAMPLE RESULT<br />
LPAD(char1,n,[char2]) LPAD(‘alpha’,10,’*’) *****alpha<br />
gSA<br />
mijksDr mnkgj.k es a char1 ds ck;ha rjQ vfrfjDr v{kj char2 dh HkjkbZ dh x;h gS rFkk char1 dh dqy yEckbZ n(10)<br />
LTRIM() Qyu Qyu ¼ ¼¼Function½<br />
¼<br />
;g QaD’ku fdlh Hkh 'kCn dss igys ds [kkyh LFkkuksa dks gVk nsrk gSA<br />
mnkgj.kkFkZ%<br />
SYNTAX EXAMPLE RESULT<br />
LTRIM(STR) LTRIM(‘ HOLIDAY’) ‘HOLIDAY’<br />
mijksDr mnkgj.k es a char ds ck;ha rjQ ds v{kj set ls rhu LFkku rd feyrs gSA ftudks mijksDr QaD’ku }kjk gVk;k<br />
x;k gSA<br />
REPLACE() Qyu Qyu ¼ ¼¼Function½<br />
¼<br />
;g QaD’ku iafDr ds lHkh v{kjksa dks vkWI’ku 2 ls cny nsrk gS tks v{kj iafDr esa vkWI’ku 1 ls feyrs gSA<br />
mnkgj.kkFkZ%<br />
SYNTAX EXAMPLE RESULT
108<br />
REPLACE(line,option1[,option2]) REPLACE (‘man & woman’,’a’,’e’) men & women<br />
mijksDr mnkgj.k es a line es fLFkr option1 esa miyC/k v{kj dks option2 ds v{kj ls cnyk x;k gSA<br />
RPAD() Qyu Qyu Qyu ¼ ¼¼Function½<br />
¼<br />
bl QaD’ku }kjk nk;ha rjQ vfrfjDr v{kj ;k v{kjksa ds lewg dh HkjkbZ dh tkrh gSA<br />
mnkgj.kkFkZ%<br />
SYNTAX EXAMPLE RESULT<br />
RPAD(char1,n,[char2]) RPAD(‘alpha’,10,’*’) alpha*****<br />
mijksDr mnkgj.k esa char1 ds nk;ha rjQ vfrfjDr v{kj char2 dh HkjkbZ dh x;h gS rFkk char1 dh dqy yEckbZ n(10)<br />
gSA<br />
RTRIM() Qyu Qyu ¼ ¼¼Function½<br />
¼<br />
;g QaD’ku fdlh Hkh 'kCn ds vUr esa fLFkr [kkyh LFkkuksa dks gVk nsrk gSA<br />
mnkgj.kkFkZ%<br />
SYNTAX EXAMPLE RESULT<br />
SELECT RTRIM(STR) RTRIM(‘HOLIDAY ‘) ‘HOLIDAY’<br />
SUBSTR() Qyu Qyu Qyu ¼ ¼¼Function½<br />
¼<br />
bl QaD’ku }kjk fLVªax es a ls lc&fLVªax fudkyh tkrh gSA<br />
mnkgj.kkFkZ%<br />
SYNTAX EXAMPLE RESULT<br />
SUBSTR(char,m,[n]) SUBSTR(‘RAMSITA’,2,3) AMS<br />
mijksDr mnkgj.k esa char ds LFkku 2 (m) ls lcfLVªax dh yEckbZ 3 (n) v{kj dh ysdj ifj.kke fn;k x;k gSA<br />
mnkgj.kkFkZ%<br />
SELECT SUBSTRING(‘MATHEMATICS’,5,6);<br />
RESULT - ‘EMATICS’<br />
Date Functions :<br />
lHkh date functions }kjk date data type ifj.kke fn;k tkrk gS dsoy month_between function dks<br />
NksMdj tks fd vadh; la[;k esa ifj.kke nsrk gSA
109<br />
LAST_DAY() Qyu Qyu Qyu ¼ ¼¼Function½<br />
¼<br />
bl QaD’ku }kjk crk;s x;s ekg dh vfUre frfFk dks Kkr fd;k tkrk gSA<br />
mnkgj.kkFkZ%<br />
SYNTAX EXAMPLE RESULT<br />
LAST_DAY(n) LAST_DAY(SYSDATE) 31-JAN-2006<br />
mijksDr mnkgj.k esa SYSDATE tks fd tuojh ekg lu~ 2006 dh gS }kjk tuojh 2006 ds ekg dh vfUre frfFk tks<br />
fd 31 tuojh 2006 Kkr dh x;h gSA<br />
SELECT LAST_DAY(‘2006-01-31’)<br />
RESULT NULL<br />
CURDATE() Qyu Qyu ¼Function½<br />
;g QaD’ku }kjk orZeku rkjh[k dks ‘YYYY-MM-DD’ ;k ‘YYYYMMDD’ QksjesV esa iznf’kZr djrk gSA<br />
mnkgj.kkFkZ%<br />
select curdate();<br />
2009-01-03<br />
CURTIME() :<br />
;g QaD’ku }kjk orZeku le; dks ‘HH:MM:SS’ or ‘HHMMSS’ QksjesV esa iznf’kZr djrk gSA<br />
mnkgj.kkFkZ%<br />
select curtime();<br />
18:38:09<br />
DATEDIFF(expression1,expression2) :<br />
expression1 vkSj expression2 nksuks fnukad ;k fnukad le; QksjesV esa gksrs gSaA ;g QaD’ku nksuks fnukadks ds<br />
vUrj dks fnukas dh la[;k ds :i esa crkrk gSA dsoy fnukad okyk Hkkx gh x.kuk esa dke vkrk gSA<br />
mnkgj.kkFkZ%<br />
select datediff(‘2007-2-10 17:33:25’,’2007-1-1');<br />
40<br />
DATE_ADD(datetime, INTERVAL expression datetimetype)<br />
;g QaD’ku fn;s x;s eku ¼INTERVAL½ dks fnukad ¼datetime½ esa tksM+ dj iznf’kZr djrk gSA<br />
select date_add(‘2007-1-13’, interval 15 day);<br />
2007-01-28<br />
ADDDATE(‘2008-1-10’,INTERVAL 10 DAYS);<br />
‘2008-01-20’<br />
ADDDATE()rFkk DATE_ADD functions lekukFkZd gSA
SUBDATE(date,INTERVAL expr unit), SUBDATE(expr,days)<br />
;g QaD’ku fn;s x;s eku ¼INTERVAL½ dks fnukad ¼datetime½ esa ls ?kVk dj iznf’kZr djrk gSA<br />
110<br />
select date_sub(‘2007-1-14’, interval 10 day);<br />
‘2007-01-04’<br />
DAYNAME(date) :<br />
;g QaD’ku nh xbZ fnukad ds fnu ds uke dks iznf’kZr djrk gSA<br />
select dayname(‘2010-04-22’);<br />
Thursday<br />
DAYOFMONTH(date) or DAY(date) :<br />
;g QaD’ku nh xbZ fnukad ds fnu dks vad ds :i esa ¼1 ls 31 ds chp½ iznf’kZr djrk gSA QaD’ku DAY() rFkk<br />
DAYOFMONTH() lekukFkZd gSA<br />
select day<strong>of</strong>month(‘2007-01-04’);<br />
4<br />
DAYOFWEEK(date) :<br />
;g QaD’ku nh xbZ fnukad ds lIrkg ds fnu dks vad ds :i esa ¼1 ls 7 ds chp½ iznf’kZr djrk gSA<br />
select day<strong>of</strong>week(‘2007-01-03’);<br />
4<br />
DAYOFYEAR(date) :<br />
;g QaD’ku nh xbZ fnukad dks o"kZ ds fnu ds :i es a ¼1 ls 366 ds chp½ iznf’kZr djrk gSA<br />
select day<strong>of</strong>year(‘2007-07-09’);<br />
190<br />
MONTH(date) :<br />
;g QaD’ku nh xbZ fnukad ds eghus dks vad ds :i esa ¼1 ls 12 ds chp½ iznf’kZr djrk gSA<br />
select month(‘2007-09-09’);<br />
9<br />
MONTHNAME(date) :<br />
;g QaD’ku nh xbZ fnukad ds eghus ds uke dks iznf’kZr djrk gSA<br />
select monthname(‘2007-09-09’);<br />
September
111<br />
NOW() :<br />
;g QaD’ku orZeku fnukad o le; dks iznf’kZr djrk gSA ftldk QksjesV ‘YYYY-MM-DD HH:MM:SS’ or<br />
YYYYMMDDHHMMSS<br />
select now();<br />
2007-01-04 14:56:15<br />
STR_TO_DATE(str,format)<br />
;g QaD’ku str esa nh xbZ iafDr dks format esa fn;s x;s QksjsesV ds vuqlkj fnukad ;k le; ;k fnukad rFkk le; ds<br />
:i esa iznf’kZr djrk gSA ;fn str iafDr esa fnukad ;k le; ds vuq:i eku ugha gS rks null eku iznf’kZr gksrk gSA ;g<br />
QaD’ku DATE_FORMAT()ds foijhr gSA<br />
SELECT STR_TO_DATE(’01,5,2003’,’%D,%M,%Y’);<br />
‘2003-05-01’<br />
mijksDr mnkgj.k ds QksjesV esa %D fnu dks ,%M eghus dks rFkk %Y lky dks iznf’kZr djrk gSA<br />
DATE_FORMAT() function<br />
;g QaD’ku fnukad rFkk le; ds MsVk dks f<strong>of</strong>HkUu QksjesV esa iznf’kZr djrk gSA<br />
DATE_FORMAT(date,format)<br />
mijksDr syntax esa date ,d ekU; fnukad gS rFkk format fnukad dks iznf’kZr djus dk QksjesV gSA<br />
Format Description<br />
%b eghus ds uke ‘'kCnksa esa<br />
%d eghus dk fnu vadks esa (00-31)<br />
%m eghuk vadks esa (00-12)<br />
%Y o"kZ pkj vadks esa<br />
Example: DATE_FORMAT(NOW(),’%m-%d-%Y’)<br />
Result : 11-04-2008<br />
Example: DATE_FORMAT(NOW(),’%d %b %y’)<br />
Result : 04 Nov 08<br />
Data type conversion functions<br />
;s QaD’ku fn;s x;s eku dks f<strong>of</strong>HkUu mi;ksxksa ds fy, ,d MsVk VkbZi ls nwljs MsVk VkbZi esa cnyus ds dke vkrs gSaA<br />
;g QaD’ku select rFkk vU; dFkuksa ¼ statements ½ ds lkFk mi;ksx esa vkrs gSA<br />
bEifyflV bEifyflV ¼¼¼Implicit)<br />
¼ :ikUrj.k :ikUrj.k ¼ ¼¼Conversion½:<br />
¼<br />
;g :ikarj.k os gS tks fcuk CAST ;k CONVERT QaD’ku ds dke esa vkrs gSA<br />
mnkgj.kkFkZ% ,d iafDr (string) dks iw.kZ la[;k esa cnyuk<br />
SELECT 1+’12’;<br />
13
112<br />
;gak iafDr (string) *12* dks la[;k(Numeric) es a cny dj in ¼expression½ dk ifj.kke 13 Hkh la[;k esa izkIr gqvk gSA<br />
mnkgj.k % la[;k dk iafDr es a :ikraj.k<br />
SELECT CONCAT(1,’ ALPHA’);<br />
‘1 ALPHA’<br />
,DlfIyflV ,DlfIyflV ¼ ¼¼Explicit)<br />
¼ :ikUrj.k<br />
:ikUrj.k<br />
;s :ikraj.k os gS tks CAST ;k CONVERT QaD’ku dks dke esas ysdj fd;s tkrs gSA<br />
CAST(expr AS type) QaD’ku<br />
CAST() QaD’ku ,d MsVk Vkbi ds eku dks ysdj nwljs MsVk Vkbi ds eku esa cnyrk gSA<br />
mnkgj.k % la[;k dk iafDr es a :ikraj.k ;k Casting<br />
SELECT 12, CAST(12 as CHAR);<br />
12, ‘12’<br />
CONVERT(expr,type) QaD’ku<br />
CONVERT ,d in ls eku ysdj nwljs MsVk Vkbi es a cny nsrk gSA<br />
1)SELECT (‘1999-05-15 00:00:00’ AS date) as DATE1<br />
Date1<br />
1999-05-15<br />
Aggregate QaD’ku<br />
QaD’ku :<br />
;s QaD’ku dbZ records ls eku ysdj ifj.kke dh x.kuk djus ds dke esa vkrs gSA<br />
;s eq[; ikap izdkj ds gksrs gSaA<br />
1. COUNT(x) x dh Hkjh gqbZ ekuksa dh x.kuk djrk gSaA<br />
2. SUM(x) x ds ekuksa dks tksMrk gSA<br />
3. AVG(x) x ds ekuksa dk vkSlr fudkyrk gS] null values dh mis{kk djrs gq,<br />
4. MIN(x) x ds U;wure eku dks iznf’kZr djrk gSA<br />
5. MAX(x) x ds vf/kdre eku dks iznf’kZr djrk gSA<br />
mnkgj.kkFkZ%<br />
1. SELECT COUNT(*) FROM marks WHERE marks >90;<br />
5<br />
2. SELECT sum(marks) as ‘TOTAL’ FROM marks ;<br />
WHERE rollno=10002;<br />
TOTAL
357<br />
3. SELECT AVG(marks) FROM marks;<br />
91.43<br />
4. SELECT MIN(marks) FROM marks;<br />
80<br />
5. SELECT MAX(marks) FROM marks;<br />
99<br />
xzqi xzqi QaD’ku QaD’ku ¼ ¼¼Group<br />
¼ Functions½ ½ % %<br />
%<br />
113<br />
xzqi QaD’ku }kjk izkIr ifj.kke ,d ;k ,d ls vf/kd iafDr;ksa ds lewg ij fuHkZj djrk gSA ;g QaD’ku select rFkk vU;<br />
dFkuksa ¼ statements ½ ds lkFk mi;ksx esa vkrs gSA<br />
fjdkWMZl fjdkWMZl dk dk lewg lewg cukuk cukuk %<br />
%<br />
Group by Clause -<br />
The GROUP BY clause }kjk fdlh Vscy dks ,d ;k vf/kd milewg es a feyk djds] ml milewg es a dksà Hkh expr<br />
leku gksrk gS vkSj ml milewg es a dksà eku gksrk gSA GROUP BY clause es a ,d ls vf/kd dkWye gks ldrs gS aA mnkgj.kkFkZ<br />
uhps fn;k x;k gS fd fo|kfFkZ;ksa dks d{kk] oxZ] ,oe~ fo"k;kuqlkj mi lewg esa cuk;k tk ldrk gS&<br />
SYNTAX<br />
SELECT * from student GROUP BY CLASS<br />
lc lc DoSjh DoSjh ¼ ¼¼Sub<br />
¼ Query½:<br />
lc lc DoSjh DoSjh SQL/Sql dk fodflr :i gSa rFkk Sql }kjk lefFkZr gSA lc DoSjh esa ,d DoSjh dk ifj.kke nwljh DoSjh<br />
dk Hkkx gksrk gSaA ;g okLro esa ,d select statement ds vUnj nwljk select, insert, update ;k delete statement<br />
gksrk gSA<br />
Subquery egRroiw.kZ gS D;ksafd -<br />
ß Subquery }kjk ;g vklku gks tkrk gS fdlh Hkh DoSjh dks VqdMksa esa foHkDr djuk ,oa VqdMks a dks iqu% tksMdj ,d<br />
djukA<br />
ß dqN Dosjht dks fcuk lcDosjh dk mi;ksx fd;s Sql esa ifjHkkf"kr ugha fd;k tk ldrk gSA<br />
mnkgj.kkFkZ<br />
SELECT * FROM MARKS<br />
WHERE ROLLNO = (SELECT ROLLNO FROM student WHERE<br />
SUDENTNAME=’MANAN’);<br />
mDr mnkgj.k esa geus student table esa ls euu dk jksy uEcj fy;k gS rFkk izkIr ifj.kke dh rqyuk marks table<br />
ds jksy uEcj ls dh gS D;ksfad marks table esa uke miyC/k ugha gSA blfy;s geus uke ds vk/kkj ij jksy uEcj dks student<br />
table ls fy;k gS rFkk jksy uEcj dks marks table es buiqV dh rjg iz;qDr fd;k gsA izkIr ifj.kke uhps fn;k x;k gSA<br />
ROLLNO SUBJECT MARKS<br />
10002 SCIENCE 90
10002 MATHS<br />
114<br />
85<br />
10002 ENGLISH 90<br />
10002 HINDI 85<br />
,dkf/kd ,dkf/kd VscYl VscYl ls ls MkVk MkVk dk dk izn’kZu izn’kZu djuk@ djuk@ izkIr izkIr djuk<br />
djuk<br />
gekjs ikl nks VscYl student rFkk marks ifjf’k"V esa fn;s x;s MkVkuqlkj gS&<br />
nksuksa esa gh vf}rh; key rollno gSA fuEu Dosjh dh lgk;rk ls MkVk dk fMLiys nksuksa Vscy ls fd;k tk ldrk gS<br />
SELECT student.rollno, student.studentname, marks.marks, marks.subject FROM student,<br />
marks WHERE student.rollno=marks.rollno;<br />
izkIr ifj.kke uhps fn;k x;k gSA<br />
rollno studentname marks subject<br />
10001 VINOD 60 HINDI<br />
10001 VINOD 75 ENGLISH<br />
10001 VINOD 55 MATHS<br />
10002 MANAN 90 SCIENCE<br />
10002 MANAN 85 MATHS<br />
10002 MANAN 90 ENGLISH<br />
10002 MANAN 85 HINDI<br />
bl izdkj ,dkf/kd Vscy ls MkVk dk fMLiys fd;k tk ldrk gSA<br />
ge comparison operators dk iz;ksx 'krkasZ esa dj ldrs gaSA<br />
1. = equal to<br />
2. > greater than<br />
3. < less than<br />
4. >= greater than or equal to<br />
5.
115<br />
2. SELECT * FROM student WHERE ROLLNO>10005;<br />
ROLLNO STUDENTNAME FNAME DOB CLASS<br />
10006 RANJANA SHRI VINOD AGRAWAL 19/04/1971 Ph.D<br />
10007 RADHIKA SHRI VINOD AGRAWAL 14/08/2003 PLAY<br />
3. SELECT * FROM student WHERE ROLLNO=10004;<br />
ROLLNO STUDENTNAME FNAME DOB CLASS<br />
10004 RUBAL DR. VINAY GOYAL 27/11/1989 XI<br />
10005 DHRUV SHRI SHIV KMAR 06/11/2000 I<br />
10006 RANJANA SHRI VINOD AGRAWAL 19/04/1971 Ph.D<br />
10007 RADHIKA SHRI VINOD AGRAWAL 14/08/2003 PLAY<br />
6. SELECT * FROM student WHERE ROLLNO
10002<br />
116<br />
MANAN SHRI VINOD AGRAWAL 16/11/1995 V<br />
10003 SURESH SHRI DL AGRAWAL 25/06/1960 XII<br />
10004 RUBAL DR. VINAY GOYAL 27/11/1989 XI<br />
7. SELECT * FROM student WHERE FNAME LIKE ‘SHRI VI%’;<br />
ROLLNO STUDENTNAME FNAME DOB CLASS<br />
10002 MANAN SHRI VINOD AGRAWAL 16/11/1995 V<br />
10006 RANJANA SHRI VINOD AGRAWAL 19/04/1971 Ph.D<br />
10007 RADHIKA SHRI VINOD AGRAWAL 14/08/2003 PLAY<br />
Mathematical operators<br />
1. + Addition<br />
2. - Subtraction<br />
3. * Multiplication<br />
4. / Division<br />
5. % Modulo<br />
Mathematical operators ds ds mnkgj.k mnkgj.k uhps uhps fn;s fn;s x;s x;s gaS<br />
gaS<br />
1. SELECT * FROM marks where (marks+2) =100;<br />
ROLLNO SUBJECT MARKS<br />
10001 MATHS 98<br />
2. SELECT * FROM marks where (marks-2) >90;<br />
ROLLNO SUBJECT MARKS<br />
10001 ENGLISH 95<br />
10001 MATHS 98<br />
10002 MATHS 99<br />
3. SELECT * FROM marks where marks*2
117<br />
10002 SCIENCE 80<br />
10002 ENGLISH 90<br />
10002 HINDI 88<br />
4. SELECT * FROM marks where marks/2>45;<br />
ROLLNO SUBJECT MARKS<br />
10001 ENGLISH 95<br />
10001 MATHS 98<br />
10002 MATHS 99<br />
5. SELECT * FROM marks where (marks+2) =100;<br />
ROLLNO SUBJECT MARKS<br />
10001 HINDI 90<br />
10001 ENGLISH 95<br />
10001 MATHS 98<br />
10002 SCIENCE 80<br />
10002 MATHS 99<br />
10002 ENGLISH 90<br />
10002 HINDI 88<br />
DISTINCT keyword dk dk iz;ksx iz;ksx djds djds nksgjko nksgjko nksgjko dks dks dks gVk;k gVk;k tk tk ldrk ldrk gSA<br />
gSA<br />
mnkgj.kkFkZ<br />
1) SELECT DISTINCT rollno FROM marks;<br />
ROLLNO<br />
10001<br />
10002<br />
USE AND, OR TO SPECIFY MULTIPLE CONDITIONS<br />
mnkgj.kkFkZ<br />
2) SELECT *<br />
FROM marks<br />
WHERE marks > 90<br />
OR rollno =’10002’;
118<br />
ROLLNO SUBJECT MARKS<br />
10001 ENGLISH 95<br />
10001 MATHS 98<br />
10002 SCIENCE 80<br />
10002 MATHS 99<br />
10002 ENGLISH 90<br />
10002 HINDI 88<br />
3) SELECT *<br />
FROM marks<br />
WHERE subject=’HINDI’<br />
AND marks < = 90;<br />
ROLLNO SUBJECT MARKS<br />
10001 HINDI 90<br />
10002 HINDI 88<br />
4) SELECT *<br />
FROM marks<br />
WHERE marks BETWEEN 95 AND 99;<br />
ROLLNO SUBJECT MARKS<br />
10001 ENGLISH 95<br />
10001 MATHS 98<br />
10002 MATHS 99<br />
Sorting <strong>of</strong> data<br />
5) SELECT *<br />
FROM student<br />
ORDER BY studentname;<br />
* By default fjsdkMZl dks c
119<br />
10006 RANJANA SHRI VINOD AGARWAL 1965-07-10 Ph.D<br />
10004 RUBAL VINAY GOYAL 1989-11-27 XI<br />
10003 SURESH SHRI DL AGARWAL 1960-06-25 XII<br />
10001 VINOD SHRI DL AGARWAL 1965-07-10 MBA<br />
MkVk MkVk eSuhiqys’ku eSuhiqys’ku ySXaost<br />
ySXaost<br />
Data Manipulation Language<br />
MkVk eSuhiqys’ku ySXaost Data Manipulation Language (DML) }kjk MkVkcsl dh lwpuk dks fjVªho] tksM ,oe~<br />
cny ldrs gSA DML dek.M~l dk mi;ksx mi;ksxdrkZ }kjk fu;fer MkVkcsl ds dk;Z ds nkSjku fd;k tkrk gSA DoSjh rFkk<br />
viMsV dek.Ml SQL ds DML dk Hkkx gS rFkk MySQL }kjk lefFkZr gSA lkekU; rkSj ij dke vkus okys DML dek.M~l<br />
fuEu gS&<br />
n SELECT - Database es a laxzfgr lwpuk dk retrieval.<br />
n UPDATE - Database esa laxzfgr lwpukvksa dks modify djukA<br />
n DELETE - Database esa ls lwpukvksa dks delete djukA<br />
n INSERT INTO - Database esa u;h lwpukvksa dks Mkyuk ¼insertion½<br />
SQL }kjk }kjk lefFkZr<br />
lefFkZr DML dFku%<br />
dFku%<br />
INSERT<br />
MySQL esa INSERT dek.M dk mi;ksx orZeku Vscy esa fjdkWMZl dks tksMus ds fy;s fd;k tkrk gSA ekuk fd ge<br />
student table esa fdlh student dk fjdkWMZ tksMuk pkgrs gS rks gesa fuEu izdkj ls dek.M fy[kuk gksxk&<br />
INSERT INTO STUDENT<br />
VALUES (10001,’VINOD’,’SHRI DL AGRAWAL’,’07/10/1965’,’MBA’ );<br />
mijksDr dek.M ls LVwMsUV Vscy ds ROLLNO, STUDENTNAME, FNAME, DOB, CLASS QhYMks a es a Øe’k%<br />
10001,’VINOD’,’SHRI DL AGRAWAL’,’07/10/1965’,’MBA’ ds eku bUlVZ gks tkrs gSA<br />
blh izdkj vU; fjdkWMZl Hkh tksMs tk ldrs gSaA vU; fjdkWMZ bUlVZ djrs gq;s fuEufyf[kr Vscy cuk;saA<br />
ROLLNO STUDENTNAME FNAME DOB CLASS<br />
10001 VINOD SHRI DL AGRAWAL 07/10/1965 MBA<br />
10002 MANAN SHRI VINOD AGRAWAL 16/11/1995 V<br />
310003 SURESH SHRI DL AGRAWAL 25/06/1960 XII<br />
10004 RUBAL DR. VINAY GOYAL 27/11/1989 XI<br />
10005 DHRUV SHRI SHIV KMAR 06/11/2000 I<br />
10006 RANJANA SHRI VINOD AGRAWAL 19/04/1971 Ph.D<br />
10007 RADHIKA SHRI VINOD AGRAWAL 14/08/2003 PLAY<br />
blh izdkj ekDZl Vscy esa Hkh MkVk bUlVZ dj ldrs gSA<br />
INSERT INTO marks<br />
values (10001,90,’Maths’);<br />
mijksDr dek.M ls ekDlZ Vscy ds ROLLNO, SUBJECT, MARKS QhYMksa esa Øe’k% 10001,90,’Maths’ ds<br />
eku bUlVZ gks tkrs gSa A
120<br />
blh izdkj vU; fjdkWMZl Hkh tksMs tk ldrs gSA blh izdkj fjdkWMZ bUlVZ djrs gq;s fuEufyf[kr Vscy cuk;saA<br />
ROLLNO SUBJECT MARKS<br />
10001 HINDI 90<br />
10001 ENGLISH 95<br />
10001 MATHS 98<br />
10002 SCIENCE 80<br />
10002 MATHS 99<br />
10002 ENGLISH 90<br />
10002 HINDI 88<br />
SELECT<br />
SELECT dek.M dks lkekU;r% MySQL esa cgqrk;r ls iz;ksx fd;k tkrk gSA ;g fdlh Hkh vkWijs’kuy MkVkcsl ls<br />
mi;ksxdrkZ ¼users½ dks okafNr MkVk retrieve djus ds fy, mi;ksx gksrk gSA ge School database esa student table<br />
dk ,d mnkgj.k ysrs gSaA uhps <strong>of</strong>.kZr mnkgj.k Vscy esa miyC/k leLr lwpuk dks fn[kkrk gSA ;gk¡ asterisk (*) dk mi;ks ax<br />
MySQL esa wild card dh rjg fd;k tkrk gS ftlls fd Vscy esa miyC/k leLr lwpuk dk p;u gks tkrk gSA<br />
mnkgj.k 1<br />
. SELECT *<br />
FROM student;<br />
mijksDr dek.M ls fuEu ifj.kke izkIr gksxkA<br />
ROLLNO STUDENTNAME FNAME DOB CLASS<br />
10001 VINOD SHRI DL AGRAWAL 07/10/1965 MBA<br />
10002 MANAN SHRI VINOD AGRAWAL 16/11/1995 V<br />
10003 SURESH SHRI DL AGRAWAL 25/06/1960 XII<br />
10004 RUBAL DR. VINAY GOYAL 27/11/1989 XI<br />
10005 DHRUV SHRI SHIV KMAR 06/11/2000 I<br />
10006 RANJANA SHRI VINOD AGRAWAL 19/04/1971 Ph.D<br />
10007 RADHIKA SHRI VINOD AGRAWAL 14/08/2003 PLAY<br />
mnkgj.k 2<br />
SELECT *<br />
FROM marks;<br />
mijksDr dek.M ls fuEu ifj.kke izkIr gksxkA<br />
ROLLNO SUBJECT MARKS<br />
10001 HINDI 90<br />
10001 ENGLISH 95<br />
10001 MATHS 98<br />
10002 SCIENCE 80<br />
10002 MATHS 99<br />
10002 ENGLISH 90<br />
10002 HINDI 88
121<br />
;fn vki fdlh lwpuk dk dsoy dqN gh fgLlk pkgrs gSa rks vki mldks fuEufyf[kr dek.M }kjk izkIr dj ldrs gaSA<br />
mnkgj.k ds fy, ;fn vki 10005 ls de vFkok cjkcj rollno okyks a dh lwpuk student table ls pkgrs gS rks fuEu dek.M<br />
}kjk izkIr fd;k tk ldrk gSA<br />
SELECT *<br />
FROM Student<br />
WHERE ROLLNO=90;<br />
mijksDr dek.M ls fuEu ifj.kke izkIr gksxk<br />
ROLLNO SUBJECT MARK<br />
10001 HINDI 90<br />
10001 ENGLISH 95<br />
10001 MATHS 98<br />
10002 MATHS 99<br />
10002 ENGLISH 90<br />
blh izdkj fuEu mnkgj.k esa ge student Vscy dk og fjdkWMZ pquuk pkgrs gSa ftlesa STUDENTNAME QhYM<br />
dk eku ‘MANAN’ gSA<br />
SELECT * FROM student<br />
WHERE studentname=’MANAN’;<br />
mijksDr dek.M ls fuEu ifj.kke izkIr gksxkA<br />
ROLLNO STUDENTNAME FNAME DOB CLASS<br />
10002 MANAN SHRI VINOD AGRAWAL 16/11/1995 V<br />
UPDATE<br />
UPDATE command dk iz;ksx lkekU;r% fdlh iafDr ds fdlh QhYM ds eku dks cnyus ds fy, fd;k tkrk gSA<br />
;fn ge izR;sd fo|kFkhZ dks izR;sd fo"k; esa 2 vad crkSj cksul ds nsuk pkgrs gSsa rks fuEufyf[kr dEkk.M }kjk bl dk;Z dks<br />
'kh/kz fd;k tk ldrk gSA
mnkgj.k 1<br />
UPDATE marks<br />
SET marks=marks+2;<br />
mijksDr dek.M ls fuEu ifj.kke izkIr gksxkA<br />
122<br />
ROLLNO SUBJECT MARKS<br />
10001 HINDI 92<br />
10001 ENGLISH 97<br />
10001 MATHS 100<br />
10002 SCIENCE 82<br />
10002 MATHS 101<br />
10002 ENGLISH 92<br />
10002 HINDI 100<br />
mijksDr ifj.kke ds QhYM MARKS dks ns[kus ij ;g izrhr gksrk gS fd izR;sd jksy uEcj ds ekDlZ esa iwoZ ds vadksa<br />
esa nks vad tksM+dj ifj.kke fn[kk;k x;kA<br />
mnkgj.k 2<br />
blh izdkj ;fn ge iqu% ekDlZ Vscy esa fn;s x;s ekDlZ esa ls nks vad de djuk pkgrs gaS rFkk iwoZ dh fLFkfr es a Vscy<br />
dks j[kuk pkgrs gSa rks fuEu dek.M }kjk ;g dk;Z fd;k tk ldrk gSA<br />
UPDATE marks<br />
SET marks=marks-2;<br />
mijksDr dek.M ls fuEu ifj.kke izkIr gksxkA<br />
ROLLNO SUBJECT MARKS<br />
10001 HINDI 90<br />
10001 ENGLISH 95<br />
10001 MATHS 98<br />
10002 SCIENCE 80<br />
10002 MATHS 99<br />
10002 ENGLISH 90<br />
10002 HINDI 98<br />
mijksDr dek.M ls ekDlZ QhYM dk ifj.kke mnkgj.k 1 esa n’kkZ;s x;s vadksa ls nks vad de gSA<br />
DELETE<br />
bl dek.M dk mi;ksx fdlh fjdkWMZ ;k fjdkWMZ ds lewg dks gVkus ds fy;s fd;k tkrk gSA ;fn ge rollno 10002<br />
ds fjdkWMZ dks gVkuk pkgrs gS rks DELETE command dks WHERE clause ds lkFk iz;qDr djds ekDZl Vscy ls gVk;k<br />
tk ldrk gSA blds fy;s fuEu dek.M mi;ksx esa ysxs&<br />
DELETE FROM marks<br />
WHERE rollno=10002;<br />
blds i’pkr SELECT * FROM MARKS dek.M dks nsus ij fuEu ifj.kke izkIr gksxkA<br />
ROLLNO SUBJECT MARKS
123<br />
10001 HINDI 90<br />
10001 ENGLISH 95<br />
10001 MATHS 98<br />
mijksDr ifj.kke ls ;g f<strong>of</strong>nr gksrk gS fd Vscy esa iwoZ esa miyC/k jksy uEcj 10002 dk MkVk [kRe gks x;k gSA bl izdkj<br />
Vscy ls MkVk dks gVk;k tk ldrk gSA<br />
O;w O;w (View):<br />
O;w dk mi;ksx Vscy esa ls MkVk fjVªho djus ds fy, fd;k tkrk gSA DoSjh okLrfod MkVk ij dk;Z djrh gSa tks fd Vscy<br />
esa LVksj jgrk gSA O;w ,d opqZvy Vscy gksrh gS tks fd lysDV LVsVesUV<br />
}kjk rS;kj gksrh gSA O;w esa iafä ,oa dkWye nksuksa gh gksrs gSa tSlk fd Vscy esa gksrs gaSA O;w esa ogh QhYMl gksrs gSa tks QhYM<br />
okLrfod Vscy esa gksrs gSaA QhYMksa dh la[;k Select dFku ij fuHkZj djrh gSA O;w ls MkVk dks i
124<br />
jsUt ds varxZr MsVkcsl vkbZVe fMLd ij ikl&ikl LVksj ugha gksrs D;ksafd muds Hash eku cgqr fHkUurk fy;s gq, gks ldrs<br />
gSA<br />
2- 2- B+tree indexes:<br />
B+tree indexes rqY;rk [kkst ¼Equality search½ rFkk jsat DoSjht nksuksa ds fy, fuiq.krk ls dk;Z djrh gSA ;|fi ;s<br />
rqY;rk [kkst ds fy, Hash indexes ftrus rst xfr’khy ugha gSA<br />
MkVkcsl MkVkcsl vkWCtsDV~l vkWCtsDV~l (Database Objects) :<br />
Database Objects dk la/kkj.k RDBMS }kjk fd;k tkrk gSA eq[;r% lkjs gh Database Objects MkVkcsl esa<br />
txg ?ksjrs ga SA dqN MkVkcsl vkWCtsDV nwljs MkVkcsl ds vkWCtsDV~l dks Hkh j[krs gSA VscYl gh ,slk MkVkcsl vkWCtsDV gS ftlesa<br />
;wtj dk MkVk j[kk tkrk gS vkSj ;wtj VscYl dks lh/ks gh ,Dlsl dj ldrk gSA MkVkcsl vkWCtsDV~l dk uke cukrs le; fn;k<br />
tkrk gS vkSj budk uke fu;ekuqlkj fn;k tkrk gSA lHkh MsVkcsl vkWCtsDV~l ,d fØ;sVj rFkk vkWuj j[krs gS<br />
fuEufyf[kr MkVkcsl vkWCtsDV~l gSa %&<br />
ÿ clusters<br />
ÿ columns<br />
ÿ constraints<br />
ÿ database<br />
ÿ database links<br />
ÿ indexes<br />
ÿ rollback segments<br />
ÿ savepoints<br />
ÿ tables<br />
ÿ tablespaces<br />
ÿ users<br />
ÿ views<br />
MkVkcsl vkWCtsDV ds uke nsus ds fu;e<br />
¸ MkVkcsl vkWCtsDV dk uke 64 64 djsDVj ls T;knk yEck ugha gksuk pkfg,A<br />
¸ dksVs’ku ekdZ uke esa mi;ksx ugha gksrk gSA<br />
¸ uke dh 'kq:vkr v{kj ls gksuh pkfg,A<br />
¸ uke MySQL fjtoZ oMZ~l esa ls ugha gksuk pkfg,A<br />
¸ uke esa v{kj tSls fd A-Z,0-9,_,#,$ gks ldrs gS aA ¼#,& dk mi;ksx ugha fd;k tkuk pkfg,s½<br />
¸ mlh uke dk iqu% mi;ksx ugha fd;k tkuk pkfg, ;fn iwoZ es a mlh vkWuj }kjk fdlh MkVkcsl vkWCtsDV dk uke mi;ksx<br />
esa ys fy;k x;k gSA<br />
vU; vU; tkudkfj;ka tkudkfj;ka %&<br />
%&<br />
ß iwjs ,oe~ o.kkZRed uke dk mi;ksx djsaA<br />
ß ,d opuh; (Singular) uke dk mi;ksx djsaA<br />
ß fdlh Hkh ,d ,fUVVh dks n’kkZus ds fy;s ,d gh uke dk iz;ksx djsaA<br />
SQL DDL/DML Syntax
125<br />
Statement Syntax<br />
AND / OR SELECT column_name(s)<br />
FROM table_name<br />
WHERE condition<br />
AND|OR condition<br />
ALTER TABLE (add column) ALTER TABLE table_name<br />
ADD column_name datatype<br />
ALTER TABLE (drop column) ALTER TABLE table_name<br />
DROP COLUMN column_name<br />
AS (alias for column) SELECT column_name<br />
AS column_alias<br />
FROM table_name<br />
AS (alias for table) SELECT column_name<br />
FROM table_name<br />
AS table_alias<br />
BETWEEN SELECT column_name(s)<br />
FROM table_name<br />
WHERE column_name<br />
BETWEEN value1 AND value2<br />
CREATE DATABASE CREATE DATABASE database_name<br />
CREATE INDEX CREATE INDEX index_name<br />
ON table_name (column_name)<br />
CREATE TABLE CREATE TABLE table_name<br />
(column_name1 data_type,<br />
column_name2 data_type,.......)<br />
CREATE UNIQUE INDEX CREATE UNIQUE INDEX index_name<br />
ON table_name (column_name)<br />
CREATE VIEW CREATE VIEW view_name<br />
ASSELECT column_name(s)<br />
FROM table_name<br />
WHERE condition<br />
DELETE FROM DELETE FROM table_name<br />
(Note: Deletes the entire table!!) or<br />
DELETE FROM table_name<br />
WHERE condition<br />
DROP DATABASE DROP DATABASE database_name<br />
DROP INDEX DROP INDEX table_name.index_name<br />
DROP TABLE DROP TABLE table_name<br />
GROUP BY SELECT column_name1,SUM(column_name2)<br />
FROM table_name<br />
GROUP BY column_name1
126<br />
HAVING SELECT column_name1, SUM(column_name2)<br />
FROM table_name<br />
GROUP BY column_name1<br />
HAVING SUM(column_name2) condition value<br />
IN SELECT column_name(s)<br />
FROM table_name<br />
WHERE column_nameIN (value1,value2,..)<br />
INSERT INTO INSERT INTO table_name<br />
VALUES (value1, value2,....) or<br />
INSERT INTO table_name<br />
(column_name1, column_name2,...)<br />
VALUES (value1, value2,....)<br />
LIKE SELECT column_name(s)<br />
FROM table_name<br />
WHERE column_name<br />
LIKE pattern<br />
ORDER BY SELECT column_name(s)<br />
FROM table_name<br />
ORDER BY column_name [ASC|DESC]<br />
SELECT SELECT column_name(s)<br />
FROM table_name<br />
SELECT * SELECT *<br />
FROM table_name<br />
SELECT DISTINCT SELECT DISTINCT column_name(s)<br />
FROM table_name<br />
SELECT INTO (used to create SELECT *<br />
backup copies <strong>of</strong> tables) INTO new_table_name<br />
FROM original_table_name or<br />
SELECT column_name(s)<br />
INTO new_table_name<br />
FROM original_table_name<br />
TRUNCATE TABLE(deletes only TRUNCATE TABLE table_name<br />
the data inside the table)<br />
UPDATE UPDATE table_name<br />
SET column_name=new_value<br />
[, column_name=new_value]<br />
WHERE column_name=some_value<br />
WHERE SELECT column_name(s)<br />
FROM table_name<br />
WHERE condition<br />
egRoiw.kZ egRoiw.kZ fcUnq<br />
fcUnq
127<br />
MkVk esU;wiqys’ku ySXaost ¼DML)<br />
SELECT - Database esa laxzfgr lwpuk dk retrieval djukA<br />
UPDATE - Database esa laxzfgr lwpukvksa dks modify djukA<br />
DELETE - Database esa ls lwpukvksa dks delete djukA<br />
INSERT INTO - Database esa u;h lwpukvks a dk insertion djukA<br />
View- O;w dk mi;ksx Vscy esa ls MkVk fjVªho djus ds fy, fd;k tkrk gSA DoSjh okLrfod MkVk ij dk;Z djrh gSa tks fd<br />
Vscy es a LVksj jgrk gSA O;w ,d opqZvy Vscy gksrh gS tks fd lysDV LVsVesUV }kjk rS;kj gksrh gSA O;w esa iafä ,oa dkWye nksuksa<br />
gh gksrs gSa tSlk fd Vscy esa gksrs gaSA O;w esa ogh QhYMl gksrs gSa tks QhYM okLrfod Vscy esa gksrs gSaA QhYMksa dh la[;k Select<br />
dFku ij fuHkZj djrh gSA O;w ls MkVk dks i
128<br />
vfr vfr y?kqÙkjkRed y?kqÙkjkRed iz’u<br />
iz’u<br />
1 lysDV dek.M dk D;k mi;ksx gS\<br />
2 viMsV dek.M dk D;k mi;ksx gS\<br />
3 fMyhV dek.M dk D;k mi;ksx gS\<br />
4 Vscy dk LVªDpj ns[kus gsrq dkSulh dek.M dk mi;ksx djsxsa \<br />
5 Vscy]MsVkcsl rFkk dkWye ds uke dh vf/kdre yEckbZ fdrus v{kjksa dh gS\<br />
6- MEDIUMINT MkVk VkbZi dk mi;ksx D;k gSS\<br />
7- VARCHAR MkVk VkbZi dk D;k mi;ksx gS\<br />
8- MsV MsVk VkbZi esa TIMESTAMP dk D;k mi;ksx gksrk gS\<br />
y?kqÙkjkRed y?kqÙkjkRed iz’u<br />
iz’u<br />
1 bUlVZ bu Vw dek.M dk D;k mi;ksx gS\<br />
2 O;w D;k gksrk gS\<br />
3 fdlh Vscy ds leLr fjdkWMZl dks iznf’kZr djus ds fy, dek.M fy[kssa\<br />
4 MySQL }kjk mi;ksx fd;s tkus okys indexes ds izdkjksa dk o.kZu dhft,\<br />
5- dULVªsUV D;k gksrs gSa\<br />
6- vkYVj dek.M dk D;k mi;ksx gksrk gS\<br />
7- MªkWi dek.M dk D;k mi;ksx gksrk gS\<br />
fucU/kkRed fucU/kkRed fucU/kkRed iz’u<br />
iz’u<br />
1 VscYl esa ls dqN MkVk dks dSls fjVªho fd;k tkrk gS\ mnkgj.k lfgr o.kZu djsaA<br />
2 Mh-,e-,y- dek.M~l dk foLr`r o.kZu dhft,A<br />
3 MkVkcsl vkWCtsDV~l ds uke nsus ds fu;eksa dk o.kZu dhft,A<br />
4 VIEW dks mnkgj.k lfgr le>kb;s\<br />
5- Sql ds D;k ykHk gSS\<br />
6- ekbZ-,l-D;w-,y- dk o.kZu dhft,A<br />
7- Sql ds f<strong>of</strong>HkUu MkVk VkbZi dkSu&dksSu ls gS\<br />
8- ,d Vscy cukb, ftlesa izkbZejh dh ds lkFk&lkFk ,d vU; QhYM ij ukWV uy dk izfrcU/k fn;k x;k gksA<br />
mnkgj.k lfgr o.kZu djsaA<br />
9- fuEu dh O;k[;k dhft,A<br />
(i) ;wfud dkULVªsUV<br />
mÙkjekyk<br />
mÙkjekyk<br />
(ii) jsQjsUlst dkULVªsUV (ii) ukWV uy dkULVªsUV<br />
1 v 2 ¼c½ 3 ¼v½ 4 ¼c½ 5 ¼v½
129<br />
v/;k;&6<br />
v/;k;&6<br />
cwfy;u cwfy;u ,ytscjk<br />
,ytscjk<br />
(Boolean Algebra)<br />
cwfy;u ,ytscjk loZizFke tktZ cwfy;u ds }kjk lu~ 1849 esa izfrikfnr fd;k x;kA cwfy;u ,ytscjk ,d rF;kRed<br />
,ytscjk gS rFkk lkekU;r;k rkfdZd vkWijsVj NOT, AND, OR vkfn es a iz;qDr gksrk gS aA ykWftdy pj dsoy nks eku TRUE<br />
(1) vFkok FALSE (0) xzg.k dj ldrk gSA cwfy;u ,ytscjk ykWfTkd lfdZV dks iznf’kZr djus ds fy;s iz;qDr gksrk gSA<br />
;g ,d fMftVy ykWftd lfdZV dks cukus rFkk ,usykbt djus dk cgqr 'kfDr'kkyh vkStkj gSA cwfy;u ,ytsfczd O;atd<br />
dks Kkr ,oa ljy djus ds fy;s cwfy;u ,ytscjk iz;qDr gksrk gS ftlls dfBu fMftVy fudk; dks lLrk] ljy rFkk HkjkslseUn<br />
cuk;k tk ldrk gSA vk/kkjHkwr ykWftdy vkWijs'kUl dks cukus ds fy;s tks bysDVªkfud ifjiFk iz;qDr gksrs gS mUgs ykWftdy<br />
xsV dgk tkrk gSA<br />
cwfy;u cwfy;u fLFkjkad fLFkjkad %&<br />
,ytscjk ds vo;oksa vFkkZr~ FALSE (0) rFkk TRUE (1) dks cwfy;u fLFkjkad dgk tkrk gSA<br />
cwfy;u cwfy;u pj pj %&<br />
,ytscjk vo;oksa dks iznf'kZr djus ds fy;s tks ladsr dke es a vkrs gS mu ladsrks dks cwfy;u pj dgk tkrk gS ;s<br />
pj dsoy 0 vFkok 1 eku xzg.k dj ldrs gS mnkgj.kkFkZ tSls X, Y, Z vkfnA<br />
cwfy;u cwfy;u vkWijsVj vkWijsVj vkWijsVj ¼ykWftd ¼ykWftd xsV½ xsV½ xsV½ %&<br />
rhu izdkj ds vk/kkjHkwr ykWftd xsV AND, OR ,oa NOT gSA bu ykWftd xsVksa dks vk/kkjHkwr cwfy;u vkWijsVj Hkh<br />
dgk tkrk gSA ,d fMftVy ifjiFk tks fd ladsrks (Signals) dks tkus nsrk gS vFkok jksdrk gS xsV dgykrk gSA ;g xsV<br />
ladsrks dks rHkh tkus nsrk gS tc dqN rkfdZd 'krasZ larq"V gksrh gaS blfy;s bls ykWftd xsV Hkh dgk tkrk gSA<br />
AND GATE%& ;g xsV nks vFkok vf/kd buiqVks dk rkfdZd xq.ku djrk gSA ;g xsV nks vFkok nks ls vf/kd buiqV rFkk<br />
,d vkmViqV j[krk gSA bl xsV dh vkmViqV 1 (High) rHkh gksrh gS tc bldh lHkh buiqVsa 1 (High) gksA<br />
nks buiqVksa (A, B ) ds AND xsV dh vkmViqV (Y) fuEu izdkj iznf'kZr dh tk ldrh gSA<br />
Y=A.B<br />
tgk¡ MkWV (.) AND vkWijs'ku dks iznf'kZr djrk gSA nks buiqVksa ds AND xsV ds rkfdZd ladsr dks fp= la[;k 1<br />
rFkk buiqV ,oa vkmViqV lEcU/k dks lkj.kh& 1 esa n'kkZ;k x;k gSA<br />
A<br />
B<br />
fp= 1 AND xsV<br />
Y=A.B
Truth Table AND Gate<br />
130<br />
lkj.kh 1<br />
fp= 2 AND xsV dk fL<strong>of</strong>pax ifjiFk<br />
AND xsV ds fL<strong>of</strong>pax ifjiFk dks fp= la[;k 2 esa n'kkZ;k x;k gSA bldh dk;Ziz.kkyh esa ge ns[krs gS fd cYc rHkh<br />
tysxk tc A rFkk B nksuks a fLop cUn gksaxs vU;Fkk cYo ugha tysxkA ;g ifjiFk A AND B xsV dh dk;Z iz.kkyh dks Bhd izdkj<br />
ls le>krk gSA<br />
OR GATE %& nks vkSj vf/kd buiqVksa dk ykWftdy ;ksx OR xsV<br />
_ Vds<br />
}kjk fd;k tkrk gSA OR xsV nks vkSj nks ls vf/kd<br />
buiqV rFkk ,d vkmViqV j[krk gSA OR xsV dh vkmViqV 0 (low) dsoy rc gksrh gS tc OR xsV dh lHkh buiqVs (Bulb) a 0 (low)<br />
Output<br />
gksrh gSA OR gate dh nks buiqVksa (A,B) dh vkmViqV (Y) dks fuEu izdkj iznf'kZr fd;k tk ldrk gSA<br />
Y = A + B<br />
tgk¡ Plus (+) OR vkWijs'ku dks iznf'kZr djrk gSA nks buiqVksa ds OR xsV dk ykWftdy ladsr fp= la- 3 es a n'kkZ;k<br />
x;k gS ,oa buiqV vkmViqV lEcU/k dks lkj.kh& 2 esa n'kkZ;k x;k gSA<br />
A<br />
B<br />
Y=A+B<br />
+<br />
Truth table <strong>of</strong> OR GATE<br />
fp= 3 lkj.kh 2
131<br />
fp= fp= 4 4 OR xsV xsV dk dk fL<strong>of</strong>pax fL<strong>of</strong>pax lfdZV<br />
lfdZV<br />
OR xsV dk fL<strong>of</strong>pax ifjiFk ¼fp= la- 4½ OR xsV dh dk;Ziz.kkyh dks n'kkZrk gSA mijksDr ls ge ns[krs gS fd dksbZ<br />
Hkh buiqV fLop A vFkok B ds can ¼1½ gksus ij cYc ty tk;sxkA nksuksa fLopksa A rFkk B ds can gksus ij Hkh cYc tysxk ysfdu<br />
nksuksa fLopksa ds [kqys ¼0½ gksus ij cYc ugha tysxkA<br />
NOT GATE %& ;g xsV buoj'ku (Inversion) vkWijs'ku iwjk djrk gSA bldks dkWEiyhesUVj (Complementor) ds uke<br />
ls Hkh tkuk tkrk gSA ;g mPp ¼1½ ykWftd ry dks fuEu ¼0½ ykWftd ry esa rFkk fuEu ¼0½ ykWftd ry dks mPp ¼1½ ykWftd<br />
ry esa ifjorZu djrk gSA ;g ,d buiqV dk xsV gSA bl xsV dh vkmViqV (Y) dks buiqV (A) esa fuEu izdkj n'kkZrk gSA<br />
Y=A'<br />
;gk¡”A', NOT vkWijs'ku dks iznf'kZr djrk gSA ;fn NOT xsV dh buiqV A gS rks bl xsV dh vkmViqV A' gksxhA<br />
NOT xsV dk ykWftdy ladsr fp= la- 5 esa n'kkZ;k x;k gS ,oa buiqV] vkmViqV lEcU/k dks lkj.kh &3 esa n'kkZ;k<br />
x;k gSA<br />
A<br />
Truth Y=A table <strong>of</strong> NOT B gate<br />
fp= 5<br />
fp=<br />
V<br />
V<br />
+<br />
-<br />
lkj.kh lkj.kh 3<br />
3<br />
fp= fp= fp= 6 6 NOT xsV xsV dk dk fL<strong>of</strong>pax fL<strong>of</strong>pax lfdZV<br />
lfdZV<br />
A<br />
B<br />
A<br />
(Bulb)<br />
Output Y (Bulb)<br />
Y Output<br />
NOT xsV dk fL<strong>of</strong>pax ifjiFk fp= la- 6 esa n'kkZ;k x;k gS bl ifjiFk esa cYc rFkk fLop dks lekukUrj esa tksM+k x;k gS tc<br />
fLop [kqyk (A=0) gksxk rc cYc tysxk Y=1 gksxk rFkk tc fLop cUn (A=1) gksxk rc cYc ugha tysxk vFkkZr Y=0<br />
gksxkA
132<br />
;wuholZy ;wuholZy ;wuholZy xsV xsV (Universal Gates) %&<br />
%&<br />
os ykWftd xsV~l ftudh lgk;rk ls fdlh Hkh dkWEchus'kuy ifjiFk vFkok fMftVy fudk; dks fcuk fdlh vU; xsV<br />
dh lgk;rk fy;s dsoy ,d gh xsV ls cuk;k tk ldrk gS rks mu ykWftd xsVksa dks ;wfuolZy xsV dgrs gSA ;s gSA<br />
(i) NAND Gate<br />
(ii) NOR Gate<br />
NAND Gate %& ;g xsV AND xsV rFkk NOT xsV ds la;kstu ls curk gS vFkkZr~ ;g AND xsV dh vkmViqV dk O;qRØe<br />
(Complement) gksrk gS fp= la- 7 esa NAND xsV dk ladsr iznf'kZr fd;k x;k gSA NOT vkWijs'ku dks iznf'kZr djus<br />
ds fy;s ccy (Bubble) iz;qDr fd;k x;k gSA nks buiqVksa ds NAND xsV dk cwfy;u O;atd (Expression) Y=(A.B)'<br />
gksxkA buiqVksa ,oa vkmViqV dk lEcU/k lkj.kh&4 esa n'kkZ;k x;k gSA<br />
A<br />
B<br />
fp= fp= 7<br />
7<br />
Truth Table NAND Gate<br />
Y=(A.B)'<br />
lkj.kh A 4<br />
Y=(A+B)'<br />
NOR xsV<br />
xsV%& xsV<br />
NOR xsV] OR xsV ,oa NOT xsV ds la;kstu ls Bcurk<br />
gS ;g OR xsV dk O;qRØe (Complement) gksrk gSA<br />
NOR xsV dk ladsr fp= la- 8 es a fn[kk;k x;k gS ;g OR vkWijs'ku ds i'pkr~ NOT vkWijs'ku dks n'kkZrk gS NOT vkWijs'ku<br />
dks n'kkZus ds fy;s ccy (Bubble) iz;qDr gqvk gSA nks buiqVksa ds NOR xsV dk cwfy;u O;atd (Expression) Y=(A+B)'<br />
gksxkA buiqVksa ,oa vkmViqV dk lEcU/k lkj.kh&5 es a n'kkZ;k x;k gSA<br />
cwfy;u cwfy;u ,ytscjk ,ytscjk ds ds fu;e<br />
fu;e<br />
NOR xsV<br />
fp= 8<br />
lkj.kh&5<br />
dfBu cwfy;u O;atdksa dks gy djus ds fy;s dqN fuf'pr ,oa vPNh rjg fodflr fu;eksa dh ikyuk djuh gksrh
133<br />
gSA fdlh Hkh cwfy;u O;atd esa de ls de pjksa dh la[;k] ykWftd ifjiFk ds ewY; rFkk dfBurk (Complexity) dks<br />
/kVkrh gSA cwfy;u fu;e fuEu izdkj le>k;s x;s gaS &<br />
Øe Øe Øe f<strong>of</strong>ues; f<strong>of</strong>ues; (Commutative) fu;e fu;e%& fu;e ;g fu;e n'kkZrk gS fd vkWijsVj ij ykxw pjksa dk Øe cnyus ij mldk ifj.kke<br />
ugha cnyrk gS vFkkZr~ ;fn A o B pjkas dks vkil esa cny fn;k tk;sa rks vkmViqV (Y) dk eku ifj<strong>of</strong>rZr ugha gksxkA ;g<br />
fuEu izdkj le>k tk ldrk gS%&<br />
Y =A+B = B+A<br />
Y =A.B = B.A<br />
lkgp;Z<br />
lkgp;Z (Associative) fu;e fu;e%& fu;e ;g fu;e n'kkZrk gS fd tc ,d ckbujh vkWijsVj ¼$ ;k - ½ nks ls vf/kd pjkas ij ykxw<br />
gksrk gS rks fdUgh Hkh nks pjksa dk lewg cuk;s tkus ls mlds ifj.kke eas dksbZ ifjorZu ugha gksxkA bl fu;e dks lkgp;Z fu;e<br />
dgrs gSaA ;g fuEu izdkj ifjHkkf"kr fd;k tkrk gS &<br />
A + (B+C) = (A+B) +C<br />
A.(B.C) = (A.B).C<br />
caVu caVu dk dk fu;e fu;e (Distributive Law) %& ;g fu;e n'kkZrk gS fd ,d pj ,oa nks pj tks fd $ vkWijsVj ls tqMs gSa ds chp<br />
xq.ku ¼-½ vkWijsVj gS rks bldk ifj.kke ogh gksxk tks fd ,d pj xq.ku vkWijsVj ¼-½ ls nwljs nksuks a pjka s ds xq.ku ds i'pkr~ cwfy;u<br />
;ksx ls vkrk gS vFkkZr~ bls fuEu izdkj le>k tk ldrk gSA<br />
A.(B+C) = A.B + A.C<br />
cwfy;u cwfy;u ,ytscjk ,ytscjk ,ytscjk dh dh vk/kkjHkwr vk/kkjHkwr F;ksje F;ksje F;ksje (Theorems)<br />
(i) A+0=A<br />
(ii) A.1=A<br />
(iii) A+1=1<br />
Truth Table<br />
Input L.H.S. R.H.S.(Output)<br />
A A+0 A<br />
0 0+0=0 0<br />
1 1+0=1 1<br />
Truth Table<br />
Input L.H.S. R.H.S.(Output)<br />
A A.1 A<br />
0 0.1=0 0<br />
1 1.1=1 1<br />
Truth Table<br />
Input L.H.S. R.H.S.(Output)<br />
A A+1 1<br />
0 0+1=1 1<br />
1 1+1=1 1
(iv) A.0=0<br />
(v) A+A=A<br />
(vi) A.A=A<br />
(vii) A+A'=1<br />
(viii) A.A'=0<br />
(ix) (A')'=A<br />
(x) A+AB = A<br />
L.H.S. = A+AB<br />
= A (1+B)<br />
=A [Q (1+B)=1]<br />
134<br />
Truth Table<br />
Input L.H.S. R.H.S.(Output)<br />
A A.0 0<br />
0 0.0=0 0<br />
1 1.0=0 0<br />
Truth Table<br />
Input L.H.S. R.H.S.(Output)<br />
A A+A A<br />
0 0+0=0 0<br />
1 1+1=1 1<br />
Truth Table<br />
Input L.H.S. R.H.S.(Output)<br />
A A.A A<br />
0 0.0=0 0<br />
1 1.1=1 1<br />
Truth Table<br />
Input L.H.S. R.H.S.(Output)<br />
A A+A' 1<br />
0 0+1=1 1<br />
1 1+0=1 1<br />
Truth Table<br />
Input L.H.S. R.H.S.(Output)<br />
A A.A' 0<br />
0 0.1=0 0<br />
1 1.0=0 0<br />
Truth Table<br />
Input L.H.S. R.H.S.(Output)<br />
A (A')' A<br />
0 (0')'=0 0<br />
1 (1')'=1 1
135<br />
(xi) A+A'B = A+B<br />
L.H.S. = A+A'B<br />
= A.1+A'B<br />
=A(1+B)+A'B<br />
= A + AB + A'B<br />
= A + B (A+A')<br />
= A + B [ A + A' = 1]<br />
(xii) A+BC = (A+B) (A+C)<br />
L.H.S. = A+B.C<br />
= A.1+B.C<br />
= A(1+B) +B.C<br />
= A + A.B + B.C<br />
= A (1+C)+ AB+BC<br />
= A+AC+AB+BC<br />
=A.A+AC+AB+BC<br />
= (A+C) (A+B)<br />
fMeksxZu fMeksxZu dh dh F;ksje F;ksje (Theorem)<br />
fMeksxZu dh izFke F;ksje crkrh gS fd nks ;k vf/kd Qpjksa<br />
ds xq.kuQy dk O;qRØe (Complement) izR;sd pj ds<br />
O;qRØeksa ds ;ksx ds cjkcj gksrk gSA vFkkZr~<br />
(A.B.C....)'=A'+B'+C'...<br />
fMeksxZu dh f}rh; F;ksje crkrh gS fd nks ;k vf/kd pjks ds ;ksx dk O;qRØe izR;sd pj ds O;qRØe ds xq.kuQy<br />
ds cjkcj gksrk gS vFkkZr~<br />
(A+B+C....)'=A'.B'.C'...<br />
bu F;ksjeksa dks Truth Table dh lgk;rk ls fl) fd;k tk ldrk gSA<br />
Duality F;ksje F;ksje ;k ;k Duality dk dk fl)kUr% fl)kUr%& fl)kUr%<br />
cwfy;u ,ytscjk dh vk/kkjHkwr F;ksjeksa ds izs{k.k ls /;ku vkrk gS fd ,d O;atd dks nwljs izk:i ds O;atd esa<br />
ifj<strong>of</strong>rZr fd;k tk ldrk gS<br />
(i) vkWijs'ku *$* dks vkWijs'ku - ,oa vkWijs'ku - dks ^$^ }kjk cnyus<br />
,oa<br />
(ii) 0 dks 1 ls cnyus ,oa 1 dks 0 ls cnyus ij<br />
bl izdkj ge dg ldrs gS fd<br />
(i) $ dks - ls cnyus<br />
(ii) - dks $ ls cnyus<br />
(iii) 0 dks 1 ls cnyus
136<br />
(iv) 1 dks 0 ls cnyus<br />
bl izdkj ,d izdkj ds O;atd ls nwljs izdkj dk O;atd cuk;k tk ldrk gS tks F;ksje bl izdkj lec) gS<br />
mu F;ksjeks dks Dual F;ksje rFkk bl fl)kUr dks duality fl)kUr dgrs gSA<br />
fuEu dks fl) dhft;sA<br />
Eg.1 (AB+AC)' +A'B'C=A'+B'C'<br />
gy% L.H.S.= (AB+AC)'+A'B'C<br />
=(AB)'.(AC)' +A'B'C [Demorgan's Theorem]<br />
=(A'+B').(A'+C')+A'B'C<br />
=A'.A' +B'.A'+A'.C' +B'.C'+ A'B'C<br />
=A' +B'.A'+A'.C' + A'B'C +B'.C'<br />
= A'(1+B'+C'+B'C)+B'C' = A'+B'C'<br />
Eg. 2 (AB'(C+BD)+A'B').C=B'C<br />
gy% L.H.S.=(AB'(C+BD)+A'B').C<br />
=(AB'C+AB'BD+A'B')C<br />
=(AB'C+0+A'B')C<br />
= AB'CC+A'B'C<br />
= AB'C+A'B'C<br />
[QBB'=0]<br />
= B'C(A+A') [ A+A'=1] Q<br />
=B'C = R.H.S Hence Proved<br />
Eg. 3 (AB+BC+CA)' = A'.B'+ B'.C'+A'.C'<br />
L.H.S. =(AB+BC+CA)'<br />
= (AB)'.(BC)'(C.A)'<br />
= (A'+B') (B'+C')(C'+A') [ (AB)'=A'+B']<br />
= (A'B'+B'B'+B'C'+A'C') (C'+A')<br />
=A'B'C'+A'B'A'+B'B'C'+B'B'A'+B'C'C'+B'C'A'+A'C'C'+A'C'A'<br />
= A'B'C'+A'B'+B'C'+A'B'+B'C'+A'B'C'+A'C'+A'C'<br />
= A'B'C'+A'B'+B'C'+C'A'<br />
= A'B'(C'+1) + B'C'+C'A'<br />
= A'B' +B'C' + C'A' = R.H.S. Hence Proved.<br />
Eg. 4 AB+CD=(A+C) (B+C) (A+D) (B+D)<br />
gy% L.H.S. = AB+CD<br />
= (AB + C) (AB + D) [<br />
= (C+A.B) (D+A.B)<br />
= (C+A) (C+B)(D+A)(D+B)<br />
X+YZ = (X+Y) (X+Z)]
=(A+C) (B+C) (A+D) (B+D) = R.H.S.<br />
fuEu dks ljy dhft;s<br />
Eg. 5 Y=AB+AB'<br />
gy Y=AB+AB'<br />
= A(B+B)'<br />
= A [<br />
Y = A<br />
Eg. 6 Y = (A+C) (A'B'+B) (C'+AB)'<br />
(B+B')=1]<br />
137<br />
gy: Y= (A+C) (A'B'+B) (C'+AB)'<br />
= (AA'B'+CA'B'+AB+BC) (C'+AB)'<br />
= (0+A'B'C+AB+BC) (C'+AB)'<br />
= (A'B'C+AB+BC) ((C')'.(AB)')<br />
= (A'B'C+AB+BC) (C.(A'+B'))<br />
= (A'B'C+AB+BC) (CA'+CB')<br />
= A'B'CCA'+ABCA'+BCCA'+A'B'CCB'+ABCB'+BCCB'<br />
= A'B'C+0+A'BC+A'B'C+0+0<br />
= A'C(B'+B+B')<br />
Eg. 7<br />
= A'C<br />
Y= ((AC+B')((A+C)'+B))'<br />
Q<br />
gy Y= ((AC+B')((A+C)'+B))'<br />
=((AC+B')(A'.C'+B))'<br />
=(ACA'C'+ABC+A'B'C'+B'B)'<br />
=(0+ABC+A'B'C'+0)'<br />
= (ABC+A'B'C')'<br />
=(ABC)' . (A'B'C')'<br />
= (A'+B'+C').(A+B+C) [Demorgan's Theorem]<br />
Eg. 8<br />
=(A'+B'+C').(A+B+C)<br />
fuEu cwfy;u vfHkO;fDr dks ljy dhft;s ,oa ykWftd ifjiFk fp= cukb;s<br />
Y=AB'+(AC)'+A'B'C'<br />
= AB'+A'+C'+A'B'C'<br />
= AB'+A'+C'(1+A'B')<br />
= AB'+A'+C'<br />
= (A+A') (B'+A')+C'<br />
= 1.(B'+A')+C'<br />
Y=A'+B'+C'<br />
[ X+YZ = (X+Y) (X+Z)]
A<br />
B<br />
C<br />
Y=A'+B'+C'<br />
138<br />
Eg. 9 fuEu cwfy;u vfHkO;fDr dks ljy dhft;s ,oa ykWftd ifjiFk fp= cukb;sA<br />
Y=C((ABC)'+AB'C)<br />
gy: Y= C((ABC)'+AB'C)<br />
= C(A'+B'+C'+AB'C)<br />
= A'C+B'C+CC'+AB'CC<br />
= A'C+B'C+0+AB'C<br />
= A'C+B'C(1+A)<br />
= A'C+B'C<br />
= C(A'+B')<br />
= C (AB)'<br />
f<strong>of</strong>HkUu f<strong>of</strong>HkUu ykWftd ykWftd xsVksa xsVksa dks dks NAND xsVksa xsVksa }kjk }kjk cukuk<br />
cukuk<br />
xsV<br />
NOT xsV A (A.B)'<br />
AB<br />
Y=A' Y=A+B<br />
B<br />
Y<br />
AB<br />
C<br />
;g xsV NAND xsV dh lgk;rk ls fuEu izdkj cuk;k tk ldrk gS%<br />
A<br />
AND xsV<br />
xsV<br />
OR xsV<br />
xsV<br />
A B Y=A.B<br />
Y=(A.A)'=A'<br />
;g xsV NAND xsV dh lgk;rk ls fuEu izdkj cuk;k tk ldrk gS%<br />
;g xsV NAND xsV dh lgk;rk ls fuEu izdkj cuk;k tk ldrk gS%<br />
Y=((A.B)')'=A.B
A<br />
B<br />
A'<br />
B'<br />
139<br />
Y=(A'.B')'=A+B<br />
f<strong>of</strong>HkUu f<strong>of</strong>HkUu ykWftd ykWftd xsVksa xsVksa dks dks NOR xsVksa xsVksa }kjk }kjk cukuk<br />
cukuk<br />
NOT xsV<br />
xsV<br />
AND xsV<br />
xsV<br />
;g xsV NOR xsV dh lgk;rk ls fuEu izdkj cuk;k tk ldrk gS%<br />
A Y=(A+A)'=A'<br />
A B Y=A.B<br />
;g xsV NOR xsV dh lgk;rk ls fuEu izdkj cuk;k tk ldrk gS%<br />
OR xsV<br />
xsV<br />
A AA<br />
A<br />
B<br />
A' A' Y=A'<br />
A<br />
B<br />
Y=A+B<br />
CB<br />
B<br />
C (BC)' B'<br />
;g xsV NOR xsV dh lgk;rk ls fuEu izdkj cuk;k tk ldrk gS%<br />
A<br />
B<br />
(A+B)' Y=((A+B)')'=A+B<br />
Eg. 10 fuEu Qyu dks dsoy NAND xsV dh lgk;rk ls cukb;saA<br />
Y= (A+BC)<br />
Y=(A'.(BC)')' Y=A+BC<br />
=A+BC<br />
Y=(A'+B')'=A.B
140<br />
Eg. 11 fuEu Qyu dks dsoy NOR xsV dh lgk;rk ls cukb;saA<br />
Y(A, B, C) = (A + B + C) (A + C)<br />
A<br />
B<br />
C<br />
A<br />
C<br />
(A+B+C)'<br />
(A+C)'<br />
((A+B+C)'+(A+C)')'<br />
=(A+B+C).(A+C)<br />
Eg. 12 fuEu Qyu dks dsoy NOR xsV dh lgk;rk ls cukb;sA<br />
A<br />
Y= AB+BC<br />
A'<br />
B B'<br />
C<br />
C'<br />
B B'<br />
egRoiw.kZ egRoiw.kZ egRoiw.kZ fcUnq fcUnq<br />
fcUnq<br />
(A'+B')'=A.B<br />
(C'+B')'=C.B<br />
(AB+BC)'<br />
((AB+BC)')'<br />
=AB+BC<br />
cwfy;u cwfy;u ,ytscjk% ,ytscjk% ,d rF;kRed ,ytscjk gSA<br />
cwfy;u cwfy;u fLFkjkad fLFkjkad % % FALSE (0) rFkk TRUE (1) cwfy;u fLFkjkad gSA<br />
cwfy;u cwfy;u pj% pj% ,ytscjk vo;oks dks iznf'kZr djus okys ladsr cwfy;u pj dgykrs gSA<br />
vk/kkjHkwr vk/kkjHkwr ykWftd ykWftd xsV xsV % % rhu izdkj ds vk/kkjHkwr ykWftd xsV NOT, AND ,oa OR gSA<br />
;wfuolZy ;wfuolZy xsV% xsV% fdlh Hkh fMftVy fudk; dks dsoy ,d izdkj ds xsVksa ls cuk;k tk ldrk gS rks ml xsV dks ;wfuolZy<br />
xsV dgrs gS ;s nks gksrs gSA<br />
(i) NAND (ii) NOR<br />
cwfy;u cwfy;u cwfy;u fu;e% fu;e%<br />
fu;e%<br />
1- 1- Øe Øe f<strong>of</strong>ues; f<strong>of</strong>ues; fu;e fu;e fu;e A+B=B+A vFkok A.B=B.A<br />
2- 2- lkgp;Z lkgp;Z fu;e<br />
fu;e fu;e A+(B+C)=(A+B)+C vFkok A.(B.C)=(A.B).C<br />
3- 3- caVu caVu dk dk dk fu;e fu;e fu;e A.(B+C) = A.B+A.C<br />
4- 4- fMeksxZu fMeksxZu F;ksje F;ksje (A.B.C. .....)' = A'+B'+C'+ ......<br />
,oa (A+B+C+ .....)' = A'.B'.C'. .......<br />
cgqp;ukRed cgqp;ukRed iz'u iz'u<br />
iz'u<br />
1- fuEu esa ls cwfy;u fLFkjkad gS&<br />
¼v½ 0 ¼c½ 1<br />
¼l½ mijksDr nksuks ¼n½ dksbZ Hkh ugha<br />
2- fuEu esa ls cwfy;u pj dk eku gks ldrk gS&<br />
vH;kl vH;kl iz'u<br />
iz'u
141<br />
¼v½ 0 ¼c½ 5<br />
¼l½ 4-3 ¼n½ x<br />
3- AND xsV dh vkmViqV gksrh gS ftldh buiqV A o B gS&<br />
¼v½ A+B ¼c½ A.B<br />
¼l½ (A.B)' ¼n½ dksbZ ugha<br />
4- ,d OR xsV ftldh buiqV A o B gS dh vkmViqV gksxh&<br />
¼v½ A.B ¼c½ A'+B'<br />
¼l½ A+B ¼n½ A'.B'<br />
5- fuEu esa ls vk/kkjHkwr ykWftd xsV gS&<br />
¼v½ NAND ¼c½ NOR<br />
¼l½ XOR ¼n½ AND<br />
6- fuEu esa ls ;wfuolZy xsV gS&<br />
¼v½ AND ¼c½ OR<br />
¼l½ NOT ¼n½ NAND<br />
7- ;fn Y=A+A' gks rks Y dk eku gksxk&<br />
¼v½ 1 ¼c½ 0<br />
¼l½ A ¼n½ A'<br />
8- ;fn Y=A+A gks rks Y dk eku gksxk&<br />
¼v½ 0 ¼c½ 1<br />
¼l½ A ¼n½ 2A<br />
9- ;fn (A.B.C......)' = A'+B'+C'+.... gks rks ;g F;ksje dkSulh gS&<br />
¼v½ Øe f<strong>of</strong>ues; ¼c½ vk/kkjHkwr F;ksje<br />
¼l½ caVu fu;e ¼n½ fMeksxZu F;ksje<br />
10- ;fn Qyu Y=A+1+A'+1 gks rks Y dk eku gksxk&<br />
¼v½ 1 ¼c½ 0<br />
¼l½ A<br />
vfry?kqÙkjkRed vfry?kqÙkjkRed iz'u<br />
iz'u<br />
11- Duality F;ksje D;k gSa\<br />
12- fMeksxZu F;ksje D;k gS\<br />
13- vk/kkjHkwr xsV dkSu&dkSu ls gS\<br />
14- ;wfuolZy xsV fdls dgrs gS\<br />
¼n½ A'<br />
15- NAND, NOR ds ykWftdy ladsr D;k gS\<br />
y?kqÙkjkRed y?kqÙkjkRed y?kqÙkjkRed iz'u<br />
iz'u<br />
16- AND xsV ds fL<strong>of</strong>pax ifjiFk dks le>kb;saA<br />
17- OR xsV dks ;wfuolZy xsV dh lgk;rk ls cukb;sA<br />
18- Øe f<strong>of</strong>ues; fu;e dks T.T. (Truth Table) dh lgk;rk ls le>kb;sA<br />
fucU/kkRed fucU/kkRed iz'u<br />
iz'u<br />
19- Qyu Y=A+BC' dk ykWftd ifjiFk cukb;sA<br />
20- Qyu Y=AB+A'B'+AB' dks ljy dhft;sA<br />
21- AND ,oa OR dks dsoy NOR xsV dh lgk;rk ls cukb;sA<br />
mÙkjekyk<br />
mÙkjekyk<br />
1- l 2- v 3- c 4 l 5-n 6-n 7- v 8- l 9- n 10- v
142<br />
v/;k;&7<br />
v/;k;&7<br />
dE;wfuds’ku dE;wfuds’ku vkSj vkSj usVodZ usVodZ dh dh vo/kkj.kk,as<br />
vo/kkj.kk,as<br />
(Communication and Network Concepts)<br />
Evaluation <strong>of</strong> Network:<br />
Computer Network ;k ;k Network : & Computer network, different izdkj ds computer rFkk devices dk<br />
collection gksrk gS tks vkil esa ,d nqljs ls communication channels }kjk connected gksrs gSA ;s different computers<br />
rFkk devices vkil esa data dk vknku iznku djrs gS rFkk resources dh sharing Hkh djrs gSA<br />
Networks dks mudh characteristics ds vuqlkj dbZ izdkj ls ckWV ldrs gS&<br />
Connection method ds ds ds vuqlkj<br />
vuqlkj<br />
1. Wired technologies<br />
2. Wireless technologies<br />
Physical scope ds ds vuqlkj<br />
vuqlkj<br />
1. LAN – Local Area Network<br />
2. MAN – Metropolitan Area Network<br />
3. WAN – Wide Area Network<br />
Backbone Networks<br />
1. Global area networks<br />
2. Internet<br />
3. Internets and extranets<br />
4. Overlay networks<br />
Purpose <strong>of</strong> Network : – Network dh vko’;drk ;k network ls ykHk fuEu gSA bUgh vko’;drk ds dkj.k<br />
network dks use fd;k tkrk gS&<br />
1) Facilating communications : Network ds }kjk nks ;k nks ls vf/kd computers ;k other electronic devices ds<br />
chp data ;k lqpuk dk vknku iznku fd;k tk ldrk gSA<br />
2) Sharing Hardware: Network ds }kjk fdlh Hkh hardware device tks network esa connect gks dks sharing dj<br />
ldrs gSA ex-shared network printer dh lgk;rk ls document dks print djukA<br />
3) Sharing files, data and information: Network }kjk fdlh Hkh computer ( tks dh network ls tqMk gks) dh file rFkk<br />
mlesa j[kk data ,oa information dks share fd;k tk ldrk gSA<br />
4) Sharing s<strong>of</strong>tware: Network ls tqMs computers ds s<strong>of</strong>tware dh vkil esa sharing dh tk ldrh gSA<br />
5) Information Preservation: Preservation dk vFkZ gksrk gS& safe djuk ;k lqjf{kr j[kuk vr: network }kjk ,d<br />
computer dh information dks nqljs computer ij share djds lqjf{kr j[k ldrs gSA vxj ,d computer [kjkc Hkh gks tkrk<br />
gS rc Hkh bldh information nqljs computer ij lqjf{kr fey tk;sxhA<br />
6) Security: Network ds }kjk dsoy selected users dks gh allow djds ge network dh security cM+k ldrs gSA<br />
7) Speed-up: D;ksfd network esa ,d ls vf/kd computers gksrs gS vr: network es a izR;sd work speedly perform gksrk<br />
gSA<br />
Computer network ds fuekZ.k dh ’kq#vkr 1969 esa gqbZ Fkh rFkk blls igys 1960 esa united states dh Advanced<br />
Research Project Agency (ARPA) }kjk united states ds lqj{kk foHkkx ds fy, ,d network cuk;k xk;k Fkk ftls<br />
Advanced Research Project Agency Network(ARPANET) uke fn;k x;kA ;g nqfu;k dk lcls igyk computer<br />
network FkkA
143<br />
ARPANET:<br />
;g nqfu;k dk loZizFke network Fkk tks packet switching ij based FkkA<br />
;g packet switching, Lincon Laboratory ds Lawrence Roberts }kjk design dh xbZ Fkh rFkk bl network dks United<br />
states ds Department <strong>of</strong> Defense Advance Research Project Agency (DARPA) rFkk Massachusetts Institute <strong>of</strong><br />
Technology us feydj cuk;k FkkA<br />
Internet : Internet, Internetwork ’kCn dk short form gSA Internet dks WWW ;k World Wide Web ds uke ls Hkh<br />
tkuk tkrk gSA<br />
Internet : Internet different networks dk network gS tks network gS tks millions <strong>of</strong> computers dks vkil esa<br />
connect djrk gSA ;k millions <strong>of</strong> computers,100 ls vf/kd countries esa QSys gS tks data, news rFkk opinions dk vknku<br />
iznku djrs gSA<br />
Internet esa fdlh Hkh izdkj dk centralized control ugha gSA vr: internet dh design decentralized izdkj dh gSA<br />
Internet ls connect izR;sd computer dks host, end system, end point dgrs gSA<br />
Internet ds fy, standard Internet Protocol Suite (TCP/IP) Transmission Control Protocol/Internet Protocol<br />
dk mi;ksx fd;k tkrk gSA Internet ds }kjk world ds dbZ private, public, academic, business rFkk government network<br />
vkil esa connected gSA<br />
Internet ds }kjk use vkus okyh common services fuEu gS&<br />
WEBSITES BLOGGING<br />
Instant Messaging Internet Forums<br />
Social Networking Online Shopping<br />
Supply Chains Business to- Business Services<br />
Financial services<br />
Internet ij gksus okyk lEiw.kZ dk;Z websites ds }kjk gksrk gS rFkk fdlh Hkh website dks internet ij run djus ds fy,<br />
fuEu vko’;drk gksrh gS %&<br />
1) Domain Name System: Website dk uke tks fd WWW. ls izkjaHk gksrk gSA<br />
2) IP Address: Internet Protocol Address tks fd fdlh Hkh computer dk iqjs world esa unique no. gksrk gSA<br />
;g vko’;drk ISP (Internet Service Provider) }kjk iw.kZ dh tkrh gSA ISP izR;sd website dks URL (Unifrom<br />
Resource Locator) iznku djrk gS tks fd Domain name system (DNS) }kjk website ds uke ds fy, iz;qDr gksrk gSA<br />
INTERSPACE:<br />
bldk iq.kZ uke Interactive System For Pattern Analysis, Classification and Extrasment gSA ;g lsok forfjr<br />
communities esa iqjs concept dks navigate djrk gSA 1997-2000 esa DARPA }kjk izkstsDV ij fjlpZ fd;k x;kA bl izkstsDV<br />
ds rgr okLrfod fo’o dh lwpukvksa ds lxzag dh flesaUVhd cukus dk dk;Z fd;k x;k gSA<br />
Interspace prototype ds ds fuEu fuEu pkj pkj component gS&<br />
gS&<br />
Concept Space Services<br />
Automatic domain specific<br />
Categary Map services.<br />
Concept Extractor<br />
Interspace ds Prototype ls intractive,semantic ,scalable ,d fo"k; dk domain,type and size dh lwpuk iznku<br />
djrk gS A Intenet rFkk ARPANEN ds }kjk ge file rFkk dqN lwpuk Packet ds form esa ,d flLVe ls nwljs flLVe<br />
rd VªkalfeV dj ldrs gS Aijarq interspace ls ge lHkh izdkj dh information concepts dh ,d lkFk iwjh community<br />
esa navigate dj ldrs gS A blesa lHkh fo’o dh lwpukvksa dk semantic index cuk;k x;k gS A Interspace lkWQVos;j<br />
dh lgk;rk ls ,d space domain dh lwpuk navigate dj ldrs gS A
144<br />
fp= 1 & baVjusV dk fodkl<br />
Switching Techniques :<br />
Switch : – Switching ,d technique gksrh gS ftlds }kjk computer network esa ,d computer ls izkIr data<br />
dks nwljs computer network rd switch ;k send fd;k tkrk gS A<br />
Computer network eas data dh switching gsrq fuEu switching techniques dke esas yh tkrh gS %<br />
1½ Circuit Switching<br />
2) Packet Switching<br />
3) Message Switching<br />
4) Cell Switching<br />
1½ Circuit Switching:<br />
Circuit switching esa nksuksa devices (source rFkk destination device) vkil eas physically connected gksrs gSaA<br />
Example: public phone network<br />
blesa nksuks devices ds chp communication channel ( ;k circuit) curk gSaA<br />
budsa chp communication gksrk gSaA vr: bls circuit switching dgrs gSaA<br />
circuit switching esa constant bit delay gksrk gSA<br />
fp= 2 & lfdZV fL<strong>of</strong>pax<br />
2) Packet switching:<br />
Packet switching esa nksuks devices (source rFkk destination device) vkil esa physically connected ugha gksrs gS<br />
rFkk nksuks devices dsa chp communication channel (;k circuit) dk fuekZ.k Hkh ugha gksrk gSA<br />
Packet switching esa nksuks devices dsa chp data dk vknku iznku packets dsa :i esa gksrk gSaA<br />
Example: x.25 Technique, TCP/IP<br />
Packet switching, ,d digital networking communication method gSa tks all transmitted data dk group cukdj mls<br />
suitable size dsa blocks esa divide djrk gSa ftUgsa packet dgrsa gSa rFkk bu packets dks vyx&2 bit rate ij shared network<br />
dh lgk;rk lsa ,d computer ls nqljs computer rd transmit djrk gSaA<br />
Packet switching dsa fuEu nks method gks ldrs gSa&<br />
Connection oriented packet switching<br />
Connection less packet switching
145<br />
fp= 3 & isdsV fL<strong>of</strong>pax<br />
Message switching:<br />
Message switching okLrfod :i ls data communication esa use yh tkrh gSaA<br />
Example: “store and forward” paper tape relay system E-mail delivery voice-mail delivery<br />
ftl izdkj computer communication esa packet switching dke esa dh tkrh gSaA mlh izdkj tele communication esa<br />
message switching dke esa yh tkrh gSaA<br />
1) Cell switching:<br />
Cell switching, packet switching ds leku gh gksrh gSa ijUrq blesa packet dh size fuf’pr ugha gksrh gSaA cell based<br />
networks tSlsa ATM (Asynchronous transfer mode) vkfn dsa fy, cell swiching dke esa yh tkrh gSaA<br />
Cell switching dsa }kjk digital voice rFkk data signal nksuks izdkj ds signals dh switching possible gSaA<br />
CONCEPT OF CHANNEL<br />
Communication channel source rFkk destination dks ,d iFk ls tksMrk gS tks MkVk ;k flXuy dk MkVk gkbos gksrk<br />
gSA pSuy dk MkVk transmission rate, baud rate ls ifjHkkf"kr djrs gSA izR;sd pSuy viuh ,d MkVk transmission dh {kerk<br />
j[krk gS ftls ge bit rate ;k bandwidth dgrs gSA<br />
pSuy fuEu #i ls iznf’kZr fd;s tk ldrs gSA<br />
,d system ls nqljs system ds e/; connection gksrk gSA<br />
;g ,d transmission media gks ldrk gSA<br />
;g source rFkk destination ds e/; ,d rkfdZd (logical) connection Hkh gks ldrk gSA<br />
;g ,d radio frequencies dk lewg gks ldrk gSA<br />
;g nks system ds e/; wireless ls tksM ldrk gSA<br />
;s lHkh channel nks ikVhZ;ksa ds e/; fuEu modes ls data transfer dj ldrk gSA<br />
Simplex: bl fo/kh esa dsoy izs"kd MkVkA lqpuk dk izlkj.k dj ldrk gSA xzkgh bl f<strong>of</strong>/k es izs"kd dks MkVk Hkst ugh<br />
ldrk gS vFkkZr bl f<strong>of</strong>/k esa MkVk dk transmission ,d gh fn’kk esa gksrk gSA<br />
fp= 4 & flEIysDl eksM<br />
Half Duplex mode: bl esa MkVk dk transmission nksuks rjQ dj ldrs gS ijUrq ,d le; es dsoy ,d gh fn’kk<br />
es MkVk transmission dj ldrs gSA<br />
fp= 5 & v)Z MqIysDl eksM<br />
Example:<br />
Waki-taki }kjk ckrphr<br />
Full Duplex Mode: bl f<strong>of</strong>/k esa ,d gh le; esa nksuks fn’kkvksa esa MkVk dk vknku&iznku fd;k tk ldrk gSA
146<br />
fp= 6 & MqIysDl eksM<br />
CONCEPT OF BANDWIDTH<br />
fdlh signal dks ge time-domain ;k frequency domain esa iznf’kZr djrs gSA Bandwidth ,d Frequency dh ijkl<br />
gS tks signal dh High/Low Frequencies dk varj gksrk gS A vFkkZr nks frequency ds e/; ds varj dks Bandwidth<br />
dgrs gS A<br />
fp= 7 &csaMfoFkz xzkQ<br />
Bandwidth = F2 – F 1<br />
Bandwidth dusD’ku dh {kerk iznf’kZr djrh gS A ftl dusD’ku dh cSaMfoFk vf/kd gksrh gS rks vf/kd frequency<br />
band ikl dj ldrk gS A vr% vf/kd performance vkrh gS A bldks ge Hz esa ekirs gS A ,d second fdrus cycle<br />
ikl dj ldrk gS A<br />
Hz : ;g ’kCn1930 es a international Electronical commissiom }kjk fn;k x;k Fkk A tks frequency ds ekius dk ek=d<br />
gSA ,d lsd.M es pSuy ls xqtjus okys signal cycle dh la[;k gksrh gS A<br />
KHz ;- pSuy 1000 pdz ¼cycle) ,d second esa pass djuk gS A<br />
MHz 1000 KHz dks 1 MHz dgrs gS vFkkZr~ ,d fefy;u cycle dks ,d lSd.M esa ikl djrk gSA<br />
Bit Rate:<br />
fMftVy flXuy ds fy, bandwidth dh rjg data transfer dks bit rate dgk tkrk gSA MkVk transmission dh rate bit<br />
dh la[;kvksa ij vk/kkfjr gSA<br />
,d second esa transmited bits dh la[;k dks ml channel dh bit rate dgrs gSA bls ge bit per second (bps) esa ekirs<br />
gSA<br />
Apriodic digital signal esa bit internal dh term esa MkVk dh jsV ekirs gSA<br />
Bit interval: Bit interval ,d bit dks transmit djus es yxs le; dks dgrs gS vr:<br />
Kbps: Kilo Bit Per Second vFkkZr 1000 bps ,d second esa 1000 bits transmit gksrh gSA
147<br />
Mbps: Mega bit per second vFkkZr 1000 kilo bit per second transmit gksrh gS ;k 1000×1000 bit per second Hkh<br />
fy[k ldrs gSA<br />
Gbps: Giga bit per second = 1000Mbps = 1000×1000Kbps = 1000×1000×1000 bit per second transmit gksrh gSA<br />
Tbps: Tera bit per second vFkkZr 1000 Gbps gksrh gSA<br />
Baud Rate: ;g rate analog signal ds fy, ifjHkkf"kr dh tkrh gSA signal voLFkk ifjoZru (Rate <strong>of</strong> change <strong>of</strong> state<br />
<strong>of</strong> the signal) dgykrk gSA lkekU;r: bldh xfr 19200 baud gksrh gSA<br />
;g MsVk dh xfr ekius ds fy, “ ,d second esa lapkfjr electrical ladsrksa dh la[;k” dks ,d baud dgrs gSA ge<br />
MkVk jsV rFkk baud rate esa lEcU/k fuEu rjg ls ifjHkkf"kr dj ldrs gSA<br />
S = C × N × 1/r<br />
N= Data rate (MkVk jsV ) bps<br />
R = Signal element<br />
C= Case factor<br />
S= Baud rate<br />
Transmission Media<br />
nks ;k nks ls vf/kd flLVe ds Communication ds fy, gesas Physical Media dh vko’;drk jgrh gS tks fd ISO/<br />
TCP/IP Protocal ds Physical layer ij operate gksrk gS A<br />
fp= 8 & Vªkalfe’ku ehfM;k<br />
Vªkalfe’ku ehfM;k dks ge nks Categories esa ckV ldrs gS A<br />
1½ Guided media<br />
2½ Unguided media<br />
Guided media: - Guided media ds }kjk ge nks system dks Physical connect djrs gS A blesa izdkj ds ehfM;k<br />
mi;ksx djrs gS A<br />
1½ Twisted Pair Cable<br />
2½ Coaxial Cable<br />
3½ Fiber optics<br />
1½ Twisted Pair Cable : -<br />
;g dscy nks pkyd ¼lkekU;r% dkWij½ ls cus wire ls cuh gksrh gS A nksuks wire pkyd ds Åij insulator yxk<br />
jgrk gS A mu nksuks wire dks twist dj fn;k tkrk gS A<br />
blesa ls ,d wire source ls destination rd data signal ysdj tkrk gS rFkk nwljk Ground gksrk gS A Twisted<br />
Pair dks ge fuEu izdkj ls oxhZd`r dj ldrsa gS-<br />
UTP (Unshielded Twisted Pair):- ;g Cable lkekU;rk% mi;ksx fd;k tkrk gS A bl dh lajpuk fp+=kuqlkj %& nks<br />
pkyd ij insulator yxk jgrk gsS rFkk mudks twist vFkkZr Zig-Zag Pattern esasa cukdj ml ij IykfLVd ds Cover ls<br />
overlap dj nsrs gS ftlls ge shield dh rjg dke ysrs gS A ;g ehfM;k lLrk gksrk gSA
148<br />
fp= 9 & Unshielded Twisted Pair<br />
STP (Shielded Twisted Pair) :-<br />
Shielded Twisted Pair IBM (International Business tool) daiuh ds }kjk Develop dh xbZ bl rjg dh cable esa<br />
nks conductor dks insulator ls cover dj djrs gS vkSj twisted cable cukdj ml ij ,d metal shield /kkrq doj ls seal<br />
dj nsrs gS rFkk metal shield ij plastic cover p
149<br />
fp= fp= 10 & Coaxial Cable<br />
Standards : Radio Government (RG) us coaxial cable ds ekud Js.khxr fd;k x;k gS A izR;sd RG uEcj (Cable)<br />
,d unique HkkSfrd specification dk set gksrk gS A<br />
Category Impedance Use<br />
RG-59 75 Cable –TV<br />
RG-58 50 ‘ Thin Ethernet<br />
RG-11 50 Thick Ethernet<br />
Coaxial cable Connector :vkt<br />
dy coaxial cable ds bayone –Neill-concelman (BNC) Connector mi;ksx gksrk gS A ;s rhu izdkj ds gksrs<br />
gS A<br />
1½ BNC 2½ BNC-T 3) BNC –Terminator<br />
Performance : TP ls Coaxial cable dk attenuation cgqr vf/kd gksrk gS A vr% ;g TP ls mPp Bandwith ij<br />
dke djrk gS A Performance <strong>of</strong> Coaxial Cable fp=kauqlkj ns[kk tk ldrk gS A<br />
Attenuation(dB/miles)<br />
Application : (1) Coaxial Cable izkjaHk esa telephone network esa mi;ksx fd;k tkrk gS tks ,d coaxial<br />
10,000 voice channel rd ys tk ldrh gS A<br />
¼2½ RG 59 TV dsoy ds :i mi;ksx fd;k tkrk gS A<br />
¼3½ RG-58 rFkk RG-11 Ethernet yksdy ,fj;k net work ds fy, mi;ksx gksrk gS Aftuls mPp bandwith vksj mPp<br />
MkVk jsV ij dke dj ldrs gS A<br />
fp= 11 & Coaxial Cable dk mi;ksx esa telephone network
150<br />
¼3½ ¼3½ ¼3½ Fiber optics :-<br />
Fiber optics dscy cgqr iryh gksrh gS A ftldks dh dkWp dh iryh uyh ;k IykfLVd dh iryh uyh dk mi;ksx<br />
djrs gq, signals dks izdk’k ds :i esa lapfjr djrs gS A<br />
Optical Fiber dh lajpuk %& ,d glass ;k plastic core dks Cladding tks fuEu ?kuRo dk dkW¡p gksrk gS ds }kjk doj<br />
fd;k tkrk gS A tc nks fHkUu ?kuRo ds inkFkksZ esas izdk’kh; signal dks Hkstk tkrk gS rks fHkUu ?kuRo ds dkj.k Light che<br />
viorZu dh ctk; ijkoZfrr gks tkrh gS A Fiber Optics iw.kZ vkUrfjd ijkoZru dh vo/kkj.kk ij vk/kkfjr gS A<br />
Propagation Mode :- orZeku rduhd esa fibre optics nks rjg ds ljap.k rjhds gS A<br />
(I) Multi mode :- bl rjhds es ,d ls vf/kd Light beam core esa ls f<strong>of</strong>HkUu iFk ls Propagate gksrs gS A ;s nks izdkj<br />
ds gksrs gS A<br />
I) Step- Index multimode :- blesas core inkFkZ dh ?kuRo dsUnz ls fu;r jgrk gS A izdk’kh; fdj.k lh/kh pyrh gS<br />
A tc rd oks core rFkk cladding ds interface rd uk igqpus rd tc core rFkk Cladding dh lgr ij igqprh gS<br />
rks ijkorZu dks.k ls ijk<strong>of</strong>rZr gks tkrh gS A ;g vpkud ijk<strong>of</strong>rZr izHkko ds dkj.k bldks step index dgk tkrk gS A<br />
II) Graded index :- bl izdkj ds mode essa core inkFkZ dh ?kuRo core ds dsUnz ls lrg dh vksj tkus ij fujUrj<br />
?kVrk tkrk gS] ftlds dkj.k izdk’k dh fdj.k dk ijkoZru dks.k vpkud u gksdj ,d lr~r ifjoZru gksrk gS ]ftlls signal<br />
esas overlapping vk tkrh gS vFkkZr~ step-index dh ctk; graded-index esas signal de ’kq) gksrk gS A<br />
fp= fp= 12 12 %& %& Optical Fiber<br />
¡¡¡¡~~<br />
fp= fp= 13 13 & & Single Mode (b) Step indexing mode (c) Graded index<br />
2½<br />
2½ Single Mode : - blesas ge Step indexing mode dks gh mi;ksx fd;k tkrk gsS ftlesa core inkFkZ dk diameter<br />
¼O;kl ½ de gksrk gs S A buesa highly focus Light source ls izdk’k dh fdj.k dks Single mode fiber optics esas mi;ksx fd;k<br />
tkrk gS A ftlls {kSfrt fn’kk esa signal path esa travel djrk gS A<br />
Advantages :-<br />
1) Fiber optic mPp MkVk jsV rFkk cs.MfoFk ds signal transmit djds ds dke vkrs gS A<br />
2) blesasa signal dh rhozrk esas dksbZ deh ugha gksrh A yach nwfj;ksa dk Hkh bl ij dksbZ vlj ugha gksrk gSA<br />
3) Signal esa fdlh izdkj dk fo|qr pqEcdh; izHkko gLr{ksi ugha gksrk A<br />
4) ;g cgqr gYdh rFkk iryh ufydk gksrh gS A<br />
Disadvantage<br />
1) Fiber optics ,d ubZ rduhd gSA vr% installation and Maintenance ij vf/kd [kpkZ rFkk dq’ky vfHk;ark dh
151<br />
vko’;drk gksrh gS A<br />
2) vU; media dh rqyuk bldh ykxr vf/kd gksrh gS A<br />
Unguided Media<br />
Electromagnatic wave dks fcuk fdlh Physical media dh lgk;rk ls gh lapkfjr fd;k tkrk gS A bl izdkj ds<br />
Communication dks wireless lapkj dgrs gS A blesa electronics LisDVªe fp= esa n’kkZ;k x;k gSA<br />
1] Ground (Hkw&lapj.k Hkw&lapj.k Hkw&lapj.k) Hkw&lapj.k jsfM;ksa rjaxs i`Foh dh fuEu okrkoj.k ds }kjk lpafjr gksrh gSA blesa ge 2MHz vko```fr ls<br />
de ds Signal dh Strength ij fuHkZj djrk gS A<br />
2. Sky Propagtion ¼vkdka’kh; ¼vkdka’kh; lpj.k½ lpj.k½ Radio rjax ls Åij dh vko``fr;ksa dks vk;u e.My esa fodfjr djrs gS rFkk<br />
vk;u e.My esa mifLFkr vk;uksa ds dkj.k singal ijk<strong>of</strong>rZr gksdj i`Foh ij vkrs gSA bl izdkj ds lpaj.k ls vf/kd nwjh rd<br />
fuEu power Signal Hkst ldrs gSA<br />
3. Line <strong>of</strong> sight ¼ykbZu ¼ykbZu vkWQ vkWQ lkbZV½ lkbZV½ lkbZV½ %& %& bless mPpko`fr ds ladsr lh/ks ,d ,sfUVuk ls nwljs ,sfUVuk ds e/; signal<br />
VªkalfeV fd;s tkrs gS A blessa nksuksa ,fUVuk ,d fn’kk esa fu;r gksrs gS A<br />
fp= 14 & Communication using terrestrial microwave<br />
Radio:- fo|qr pqEcdh; LisDVªe esa Radio wave rFkk Micro wave dh frequency ds vuqlkj oxhZd`r fd;k<br />
x;k gS A 3 KHz ls 1 GHz rd lkekU;rk% Radio wave dgykrh gS A ;g waves omini directional gksrh gS A<br />
tc ,fUVuk Radio wave VªkalfeV djrk gS rks ;s signal lHkh<br />
fn’kkvksa esa lpafjr gksrk gS A vr% sender rFkk receive ,fUVuk dks fdlh fo’ks"k fn’kk esa fLFkj ;k position djus dh<br />
vko’;drk ugha gksrh gS A Radio rjaxs fo’k"ksdj os rjaxs tks Sky Propagation use djrh gS A mudh yach nwjh ds broad<br />
casting ds dke vkrh gS A tSls FM Radio .<br />
Low and medium vko``fr;ka jsfM;ksa wave fnokj dks ikj dj ldrh gS A ;g xq.k dk ykHk Hkh gS A tc AM Use djrs<br />
gS rks vkSj gkfu Hkh gksrh gS A tc bldks digital signal esa use djrs gS A<br />
Application :- Ominidirection vfHky{k.k ds dkj.k Radio wave broad casting rFkk FM,AM,TV,Corldless Phone<br />
and Paging system esa dke vkrh gS A<br />
Microwave :- Electromagnetic LisDVªe esa 1GHz ls 300 GHz dh ijkl dks microwave dgrs gS A ekbZØksoso<br />
;wuhMkbjsD’kuy ¼Unidirectional½ gksrh gS A tc microwave dks ,sfUVuk ls lpafjr fd;k tkrk gS rks ,fUVuk dks ,d fn’kk<br />
esa fLFkj fd;k tkkrk gS A<br />
;s wave LOS ¼ykbZu vkWQ lkbZV½ lapj.k djrh gS A vr% ,fUVuk ;qDr Vkojksa dks ,d nwljs ds fn’kk esa mPp vko``fr<br />
dh rjaxs fnokj dks ikj ugha dj ldrh vr% receiver building ds vanj gksus ij budk mi;ksx ugha dj ldrk gS A<br />
Antenna – Microwave dks Unidirection ,fUVuk dh vko’;drk gksrh gS tks ,d fn’kk esa signal dks Hkstrh gS A ;s<br />
nks izdkj dh gksrh gS %
152<br />
1½ Panabolic isjkcksfyd fM’k<br />
2½ Horn dish ¼gkWu fM’k½<br />
1½<br />
1½ Panabolic dish : - ijoy; dh ‘T;kfefr ij vk/kkfjr gS A lHkh lkekUrj :i ls vkus okys Signal dks ;g dish<br />
ijk<strong>of</strong>rZr dj ,d txg focus dj nsrk gS A<br />
2½<br />
2½ Horn dish :- ;g dish fn[kus esa ,d gksuZ dh rjg gksrh gS A blds oØkdkj flj ls ,d izdk’kh; signal deflect<br />
gksdj lekUrj fdj.ks signal ds :i esa lpfjar gksrh gS A<br />
fp= 15 & Point-to-Point link via satellite microwave<br />
Appication: Microwave dk mi;ksx Cellular ,Satellite rFkk radar ,WLAN ds fy, mi;ksx fd;k tkrk gS A<br />
3½<br />
3½ Infrared :- Infr Red Signal dh vko``fr 300GHz -400 IHz gksrh gS rFkk budh rjaxns/;Z 1mm ls 770 mm gksrh<br />
gS rFkk blfy, bUgsa short range communication ds fy, mi;ksx fd;k tkrk gS A High Frequency dh otg ls fnokj<br />
ugha Hksn ldrs gS a bl y{k.k ls ,d System ls nwljs System esa gLr{ksi ugha gksrk gS A ge infrared dks ge building ds<br />
ckgj use ugha dj ldrs gS A D;ksafd lw;Z fdj.kksa esa buQzkjsM fdj.ks gksrh gS tks communication easa ck/kk iznku djrh gS<br />
A<br />
mi;ksx %& blds }kjk ge fMftVy MkVk dks mPPk MkVk jsV ds signal dks transmit dj ldrs gS A<br />
Ir DA ( Infrared Datea Association) us infrared ds dqN ekud fn;s gS rFkk budks wireless Key<strong>board</strong> .mouse<br />
vkfn devices esa mi;ksx fy;k x;k gS A<br />
mnkgj.k% dqN manufacturer PC esa dqN fo’ks"k iksVZ iznku djkrk gS tks 75 Kbps rFkk 8mt. rd dke djrk gS A<br />
vkt dy bl iksVZ dh Data rate 4 Mbps gS A
153<br />
Network Devices<br />
Network devices dks network equipments Hkh dgk tkrk gSaA<br />
& Network devices osa devices, equipments ;k unit gksrs gS tks computer network esa data dk vknku iznku djusa<br />
ds fy, use fy, tkrs gSaA<br />
Example: Router, bridge, switch, hub, repeater, etc.<br />
&Network devices esa ge fuEu devices dk v/;;u djsaxsaA<br />
1)Modem<br />
2)RJ 45 Connector<br />
3)Ethernet card<br />
4)Hub<br />
5)Switch<br />
6)Gate way<br />
1) MODEM: (Modulator-demodulator)<br />
Modem ’kCn modulator lsa Mo rFkk demodulator lsa dem dks vkil esa tksM dj cuk;k x;k gSaA<br />
Modem ,d device gksrk gSA tks analog carrier signals dks modulator dj digital information esa encode djrk gSa<br />
rFkk iqu: digital information dks demodulator analog carrier signal esa decode djrk gSaA<br />
Modem dk eq[; m)s’; gksrk gS ,sls signals produce djuk ftUgsa ,d computer lsa nqljs a computer rd vklkuh<br />
lsa rFkk de [kpsZ lsa Hkstk tk ldsaA<br />
Example: Voice band modem: ;g Modem personal computer (PC) dsa digital data dks telephone channel dh<br />
voice frequency range esa electrical signals, telephone libes ds }kjk ,d computer lsa nqljsa computer rd vklkuh lsa<br />
transmite fd;sa tk ldrsa gSa ,oa receiver side ij vklkuh lsa demodulator dj original digital data izkIr fd;k tk ldrk<br />
gSA<br />
fp= fp= 16 16 & & ekWMse<br />
ekWMse<br />
2) RJ 45 Connector –<br />
RJ 45 = Registered Jack 45<br />
(Diagram RJ 45 Connector)<br />
RJ 45 ,d Physical connecting device gS tks Local exchange carrier ;k Long distance carrier ds f<strong>of</strong>HkUu<br />
izdkj ds telecommunication vkSj data equipment dks vkil esa connect djus ds fy, use fy;k tkrk gS A Registered<br />
Jack ds vU; mnkgj.k gS RJ 11, RJ 14, RJ 21, RJ 48<br />
RJ 45 single line connector gS A<br />
RJ 45 connector, commonly network cabling rFkk telephone application ds fy, use fy;k tkrk gS A<br />
RJ 45 dks vf/kdre use 10 base –T rFkk 100 Base –T X Ethernet connections ds lkFk fd;k tkrk gS A<br />
RJ 45 essa total 8 pin gksrh gS A ftUgsa Pin 1 to Pin 8 ls tkuk tkrk gS
154<br />
fp= fp= 17 17 & & RJ-45 Connector<br />
1. Request to send<br />
2. Data Terminal Ready<br />
3. Ground<br />
4. Transmit Data<br />
5. Receive Data<br />
6. Data carrier Detect<br />
7. Data set ready<br />
8. Clear to send<br />
3) Ethernet Card –(NIC)<br />
Ethernet card dks network interface card ¼NIC) Hkh dgk tkrk gS A Ethernet card hardware device ;k ,d izdkj<br />
dk network adapter gksrk gS tks Ethernet standard ds high speed network connection dks support djrk gS A<br />
Purpose :– Ethernet card dh lgk;rk ls ,d computer network ls communicate dj ldrk gS A ;g device<br />
OSI Model esa layer 1 (Physical Layer) rFkk Layer 2 (Data Link Layer) dh rjg dk;Z djrk gS A ;g MAC Addresses<br />
dh lgk;rk ls Low Level addressing System iznku djrk gS A<br />
MAC Addresses :– izR;sd Ethernet card dk unique 48 bit serial number gksrk gS A tks MAC Address<br />
dgykrk gS A ;g MAC Address (IEEE) Institute <strong>of</strong> Electrical and Electronics Engineers }kjk ekU;rk izkIr gS A<br />
;g Card,Physical Layer rFkk data link layer standards }kjk required electronics circuitry dks implement djrk<br />
gS A<br />
fp= fp= 18 18 &usVodZ &usVodZ baVjQsl baVjQsl dkMZ<br />
dkMZ<br />
bl card esa RJ 45 ,BNL ;k Sockets cus gksrs gS tgka network cable dks connect fd;k tkrk gSA<br />
bu card ij LED Hkh yxh gksrh gS tks ;g indicate djrh gS fd card ij yxk network active gS ;k deactive :<br />
4½ Hub :-<br />
Hub dks Ethernet hub ,active hub ;k repeater hub ds uke ls Hkh tkuk tkrk gS A<br />
Hub ,d device gksrk gS tks multiple twisted pair or fiber optic Ethernet devices dks vkil esa tksMrk gS rFkk<br />
bUgsa signle network segment Provide djrk gS A Hub OSI Model esa Layer 1 (Physical Layer) ij dk;Z djrk gS A<br />
Hub ,d Multiport reporter dh rjg dk;Z djrk gS tks ,d computer ls izkIr data dks hub ls connected vU;<br />
lHkh computer dks transmit djrk gS A
155<br />
fp= fp= 19 19 & & gc<br />
gc<br />
D;ksafd hub vius ikl vk;s lHkh funsZ’k (data and information) dks lHkh computer dks transfer dj nsrk gS vr%<br />
;g fdlh Hkh izdkj ls network transfer dks control ugha djrk gS A vr% hub ls cus network dh size rFkk ,d network<br />
esa yxs maximum hub dh limit fix gksrh gS A vkt dy market esa dual speed hubs Hkh miyC/k gS tks fd switch dh<br />
lgk;rk ls 10 Mbps dh speed iznku djrs gS A<br />
(5) Switch :-<br />
Switch dks network switch ;k switching hub ds uke ls Hkh tkuk tkrk gS A<br />
Switch – Switch ,d computer networking device gS tks f<strong>of</strong>HkUu network<br />
Computer (different computer & other devices) dks vkil esa connect djrk gS A<br />
fp= fp= 20 20 & & 24 24 iksVZ iksVZ fLop fLop<br />
fp= fp= 21 21 & & 48 48 iksVZ iksVZ fLop<br />
fLop<br />
Switch dh dh inks inks category cuk;h cuk;h tk tk ldrh ldrh gS gS A<br />
A<br />
1½ Network bridge<br />
2½ Multi Switch<br />
1½<br />
1½ Network bridge :- os Switch tks OSI Model dh Layer 2 (data link Layer) ij data dh Processing<br />
;k routing djrs gS A Network bridges dgykrs gS A<br />
2½<br />
2½ Multi Switch :- os Switch tks OSI Model dh Layer 3 (Network Layer) ;k above ij data dh Switching<br />
djrs gS A Multi Layer switch dgykrs gS A<br />
Switch dh working lk/kkj.k hub dh working ls vyx gksrh gS A tgka hub esa ,d source ls izkIr data ;k<br />
information hub ls connected lHkh devices dks send dh tkrh gS ogha switch esa source computer ls izkIr data ;k<br />
information destination address ds vuqlkj dsoy destination computer ;k destination device dks gh transmit dh tkrh<br />
gS A Switch dh lgk;rk ls Network ds traffic dks Hkh control fd;k tk ldrk gS A OSI Model dh different layer<br />
s ds vuqlkj fuEu Swithes miyC/k gS %<br />
1) Layer 1 Switch<br />
2) Layer 2 Switch<br />
3) Layer 3 Switch
156<br />
4) Layer 4 Switch<br />
5) Layer 7 Switch<br />
bu lHkh switches dh working mudh layer ds vuqlkj vyx&vyx gksrh gS A<br />
(6) Gate way:<br />
Computer Network esa dke vkus okys devices tSls protocol translators ,Impedance Matching devices ,Rate<br />
Coverters ,Fault Isolators ,signal Translators vkfn gateway dgykrs gS A<br />
Generally Protocal Covertor dks Gate way dgk tkrk gS A<br />
Protocal Convertor ,d device gksrk gS tks ,d protocol stack dks nwljs Protocal stack esa convert djrk gS<br />
A<br />
Protocal Convertor ,OSI Model dh lHkh Layers ij dk;Z dj ldrk gS A<br />
Gate way ,d Network Ponit dh rjg gksrk gS A tks fd nwljs Network ds fy, entrance dh rjg dk;Z djrk<br />
gS A Host computer ;k gateway fdlh Hkh Internet ds fy, node ;k stopping point dh rjg dk;Z djrs gS A<br />
;fn nks ,sls networks dks vkil esa connect djuk gS tks fd vyx&vyx Protocol stack ij based gks rks muds<br />
chp network gateway yxkuk vfrvko’;d gS A Example : Internet to bit Gateway .<br />
Topology – (Network topology)<br />
Network ;k computer Network: Different computer rFkk devices dk collection tks vkil esa interconnected gks,<br />
,d nqljsa ls vusd channels ds }kjk communicate djrs gks rFkk users ds chp resources dh sharing iznku djrs gks<br />
network ;k computer network dgykrk gSaA<br />
Network topology: Network topology ,d layout pattern gksrk gS tks computer network ds f<strong>of</strong>HkUu elements dsa<br />
chp interconnection dks n’kkZrk gSA<br />
& (f<strong>of</strong>HkUu elements- different computers and other devices tks network esa connected gks)<br />
& Network topology nks izdkj dh gks ldrh gSA<br />
Physical topology, logical topology<br />
& Physical topology dk vFkZ gS network dh physical design ftlesa different devices, mudh location rFkk cable<br />
installation ‘’kkfey gSaA<br />
& Logical topology dk vFkZ gS network esa data fdl izdkj transfer gksrk gSA<br />
& Network topology fuEu izdkj dh gks ldrh gS&<br />
1) Bus (point-to-multipoint) topology<br />
2) Star topology<br />
3) Tree topology<br />
Bus topology:<br />
& tc LAN esa bus topology use dh tkrh gS rks izR;sd machine single cable ds lkFk connected gksrh gSA<br />
& izR;sd computer ;k server single cable ls fdlh izdkj ds connector ls connect gksrk gSA<br />
& source computer ls Hkstk x;k signal nksuks fn’kkvksa es a bus cable ls connected lHkh computers dks tc rd<br />
transmitte fd;k tkrk gS rc rd fd MAC address ;k IP address okyk destination computer mu signals dks receiver<br />
u dj ysA<br />
& D;ksafd bus topology esa dasoy ,d cable gh lHkh machines gks vkil esa connect djrh gS vr: ;g topology de<br />
[kfpZyh gS, ysfdu dsoy ,d cable gksus dh otg ls [kjkc gksus ds chances Hkh c
157<br />
fp= 22 & cl VkWiksyksth<br />
Star topology:<br />
tc LAN esa star topology use dh tkrh gS rks izR;sd host ,d central hub ds }kjk connect gksrk gSA<br />
izR;sd network host rFkk central hub ds chp point to point connection gksrk gS A<br />
star topology esa f<strong>of</strong>HkUu computer ds chp transmitte fd;k x;k laiw.kZ data central hub ls gksdj xqtjrk gSA<br />
Advantages :–<br />
1) Star topology esa u;s computer dks connect djuk T;knk vklku gSA<br />
2½ Design rFkk implementatioin esa ;g easisest topology gSA<br />
Disadvantages :–<br />
1) D;ksafd laiw.kZ data single hub ls gksdj tkrk gsS rks hub ds [kjkc gksus ls laiw.kZ networking can gks tkrh gS A<br />
Star topology nks izdkj dh gksrh gS A<br />
fp= fp= 23 23 & & LVkj LVkj VkWiksyksth<br />
VkWiksyksth<br />
Extended star,<br />
Distributed star<br />
Extended star topology :- ,slh star topology ftlesa ,d ;k ,d ls vf/kd hub gksrs gS tks central hub dh<br />
rjg dk;Z djrs gS A vxj ;g hub [kjkc gks tk;s rks networking :d tkrh gS A<br />
Distributed star topology :- ,slh star topology ftlesa ,d ;k ,d ls vf/kd hub gksrs gS ysfdu dksbZ Hkh<br />
hub,central hub dh rjg dk;Z ugha djrk gS A vr% fdlh ,d hub ds [kjkc gksus ls networking ij vlj ugha iMrk<br />
gS a<br />
Tree topology<br />
Tree topology dks hierarchy Network ds uke ls Hkh tkuk tkrk gsS A<br />
* Tree topology es ,d central root node gksrk gS A tks ,d ;k ,d ls vf/kd nodes ls connected gksrk gS A<br />
Root node ,top level <strong>of</strong> hierarchy rFkk connected nodes,one level <strong>of</strong> hierarchy dgykrs gS A bl izdkj nodes<br />
ds chp ,d hierarchy maintain dh tkrh gS A<br />
;s one ¼;k first½ level <strong>of</strong> hierarchy node ,d ;k ,d ls vf/kd vU; nodes ls connected gksrs gS tks second level
158<br />
<strong>of</strong> hierarchy dgykrs gS A bl izdkj nodes ds chp ,d hierarchy maintain dh tkrh gSA<br />
fp= fp= 24 24 & & Vªh Vªh VkWiksyksth<br />
VkWiksyksth<br />
Network dks tree topology esa connect djus ds fy, de ls de 3-level <strong>of</strong> hierarchy gksus t:jh gS D;kasfd<br />
vxj dsoy ,d root <strong>of</strong> hierarchy gksus t:jh gS D;ksafd vxj dsoy ,d root node vksj ,d hierarchy gksxh rks og<br />
topology,star topology dgyk;sxh A<br />
Tree topology esa No.<strong>of</strong> nodes ,no. <strong>of</strong> hierarchy level ds cjkcj ;k de ugha gks ldrk gSA<br />
Tree topology es a nks nodes ds chp cuus okys point to point connection dh la[;k Hkh total nodes dh la[;k<br />
ls de gksuh pkfg, A<br />
Tree topology esa nks lower nodes ds chp gksus okyk data transfer ,d higher level node las gksdj xqtjrk<br />
gS A<br />
Categories <strong>of</strong> Network :- dEI;wVj usVodZ dks mls nwjh ds vuqlkj oxhZd`r fd;k tk ldrk gS A ;s rhu rjg ds<br />
gksrs gS<br />
1) LAN – (Local Area Network) :- LAN esa fdlh guided media dk mi;ksx djds nks ;k nks ls vf/kd dEI;wVj<br />
system dks HkkSkfrd :Ik ls tksMrs gS A ;g ,d izkbZosV usVodZ gS ftldks ge ,d building ;k company Campus ;k<br />
College/University Campus esa Setup dj ldrs gS rFkk izkjafHkd es a LAN esa data transmission rate 4 to 16 Mbps gksrh<br />
Fkh A vkt LAN ds }kjk f<strong>of</strong>HkUu Js.kh ds }kjk 10-100 Mbps rd lapkfyr gksrk gS A mnkgj.k LAN ds f<strong>of</strong>HkUu :i ls<br />
10 Mbps ls 100 Gbps rd MkVk VªkalQj dj ldrs gS tSls & Ethernet,token bus ,token ring ,FDDI vkfn ds }kjk<br />
ge ;g MkVk jsV achive djrs gS A<br />
fp= fp= 25 25 & & & ykWdy ykWdy ykWdy ,fj;k ,fj;k usVodZ usVodZ<br />
usVodZ<br />
LAN Personal Computer rFkk workstation ds e/; fjlkslZ Harware,s<strong>of</strong>tware rFkk data dks share dj ldrs<br />
gS A fdlh Hkh system dks tksMus ds fy, system ,d Network Interface Card dh vko’;drk gksrh gS A ftlls RJ-<br />
45 connector yxk jgrk gS a<br />
MAN :- Metropolitan Area Network tks LAN rFkk WAN ds e/; dk Network gS A ;s Network ,d<br />
city ;k town dks doj djrk gS A MAN Kilometer rd implement fd;k tk ldrk gS A ;g user dh high speed
159<br />
connectivity dh vko’;drk dks iwjk djrk gS A mnkgj.k % Telephone companies MAN dk ,d Hkkx gS tks user dks<br />
high speed DSL Line miyC/k djokrh gS A bles a Transsmission media ds :i esa Coaxial cable dk mi;ksx dh tkrh<br />
gS A Mostly MAN internet ds fy, mi;ksx gksrk gS A ftlesa ISP (Internet Services Provider) viuh services dks enduser<br />
rd MAN ds }kjk iznku djrk gS A tSls DSL ,Lease line rFkk Fibre optics Lines vkfn<br />
WAN : Wide Area Network :- ;g Network iwjs Geographical Area dks cover djrk gS A bls nks rjg ds Network<br />
esa oxhZd`r fd;k tk ldrk gS A<br />
1½ Switched WAN<br />
2½ Point to Point WAN<br />
Switched WAN :- tks end system dks tksMrk gS rFkk lkekU;r% Router rFkk Switched dk mi;ksx djrs gq,<br />
f<strong>of</strong>HkUu LAN s rFkk WAN’s dks tksMrk gS A<br />
Point to Point WAN :- ;g end system dks ISPs dh ykbZu ls f<strong>of</strong>HkUu izdkj ds LANs vkSj MANs dks tksMrk<br />
gS A<br />
fp= fp= 26 26 & & okbZM okbZM ,fj;k ,fj;k usVodZ usVodZ<br />
usVodZ<br />
PROTOCOLS<br />
Computer Communication esa ,d system ls nwljs system rd data transfer djus ds fy, ;k nks ikfVZ;ksa ds e/<br />
; lwpuk vknku&iznku djus ds fy, muds e/; interface gksuk vko’;d gS A vr% data ;k information tranasfer djus<br />
ds fy, bl concept dh vko’;drk gksrh gS ftls Protocal dgrs gS A<br />
Defination: - Protocol is a setup <strong>of</strong> rules and regulation <strong>of</strong> transmission <strong>of</strong> data .<br />
Protocal :- lwpuk ;k MkVk dks transfer djus dk rules and regulation dk laxzg gksrk gS A<br />
Protocal : ds fuEu vo;o gksrs gS<br />
1) Syntax<br />
2) Semantic<br />
3) Timing<br />
Syntax :- ;g data dks represent djus dk structure vkSj format gksrk gS A ftldks nwljs system follow djus<br />
gS A tSls ,d eSlst infamas esaa first 8-bit data receiver dk address j[krk gS A ckdh information dh rjg gksrh gS A<br />
Semantic :- ;g information bits dks interpret djus ds fu;e ifjHkkf"kr djrk gS A<br />
Timing :- ;g protocol dh sending vkSj receive speed dks define djrk gS A<br />
ISO/OSI Model :- ISO reference modal 1984 esa ,d ;wjksi dh international organization for standardization<br />
}kjk cuk;k x;k aA blesa 7 Layer architecture cuk;k ftlls izR;sd Layer nwljh Layer dks serivces iznku djrh gS<br />
A bls ge OSI open system interconnection Hkh dgrs gS A<br />
Physical Layer :- ;g Layer lcls uhps jgrh gS A ftl ij Physical media connected jgrk gS A ;g Layer<br />
data bits stream dh electrical signal esas ifj<strong>of</strong>rZr dj mls physical media raw bits transfer djrh gS A<br />
1½ Physical media dks devices ls interface djokrh gS A ;g ys;j Physical ehfM;k dh define djrh gS A<br />
2½ Data dks bit dh form esa iznf’kZr dj tks ,d 0 o 1 dh stream curh gS vkSj bls electrical form esa physical<br />
media ij Hkstrh gS A<br />
3½ Data rate : ;g ys;j transmission dh data rate dks ifjHkkf"kr djrh gS A vFkkZr~ ;g Layer define djrh gS
160<br />
dh per second fdruh bit transmit djuh gS A<br />
4½ Physical Layer line configuration tSls Pont to Point connection ,multi point commed rFkk share link cukuk<br />
gS A<br />
5½ ;g layer data transmission os rjhds Hkh ifjHkkf"kr djrh gS A tSls data simplex mode ,Half duplex,full<br />
duplex,mode vkfn A<br />
fp= 27 & ISO/OSI Layer Models<br />
Data Link layer : - ;g 2 uEcj dh ijr gS A ;g MkVk dh error free cukrh gSA bllas fuEu dk;Z gksrs gS:-<br />
1½ Forming :- Data link Layer vius Åij dh layer tks network layer gksrh gS A mlls data stream ysrh gS vkSj<br />
fuf’pr bits dk group cukrh gssS A ftUgsa frame dgk tkrk gS a<br />
Physical addressing :- ;g ys;j destination dk physical address header ds :i esa MkVk ds lfgr attach<br />
djrh gS A ftlls ;g fuf’pr gksrk gS fd packets ;k frame ckgjh network dk gS ;k leku Network dk gS aA<br />
Flow <strong>of</strong> Control : TData ds flow dks control djrk gS A Sender dh data rate rFkk receiver dh data<br />
rate ls de gS rks data rate dks manage djrh gS A<br />
Error Control :- data dks fo’oluh;rk ls VªkalQj djrs ds fy, Data link layer mrnk;h gksrh gS A ;fn dksbZ<br />
frame damage gks tkrk gS ;k [kks tkrk gS rks data link layer mldks recognize djrh gS rFkk re-transmission djrh<br />
gS a<br />
Network:- source ls destinatioin system ds e/; packet dk Vªkalfe’ku dh ftesnkjh network layer dh gksrh<br />
gS A bl ys;j dk dk;Z network ij packet dh delivery reliabitly ds lkFk VªkalfeV djus dk gS A fuEu dk;Z djrh gsS &<br />
1½ Logical addressing :- Physical address pakets dk data link layer ifjHkkf"kr djrh gS A ;fn packet ,d<br />
network boundry ls ikj gksrk gS rks physical address implement djus esas ck/kk vkrh gS rks network physical address dks<br />
change dj ,d logical address implement djrk gS A<br />
2½ Routing :- nks ;k nks ls vf/kd network dk lewg gks rks mUgsa tksMus ds fy, network<br />
Device router dk mi;ksx ysrs gS tks packet dks travel@tkus dk iFk iznku djrk gS A Destination rd igqapus<br />
dk path network layer }kjk device fd;k tkrk gS A<br />
Transport Layer :- ;g protocol dh fourth layer gS tks message dks process to process deliver djus dk<br />
mrjnk;h gksrh gS A Process ,d aplication gksrh gS tks source machine ;k ,d system ij fu"ikfnr gksrh gS A ftl<br />
izdkj network layer ,d packet dh deliver djus dk dk;Z djrh gS mlh rjg transport layer iwjs message dks delivery<br />
ds fy, mrjnk;h gksrh gS A<br />
dk;Z dk;Z %<br />
%<br />
1- Service point addressing :- Computer izk;% cgqr ls program ,d lkFk run ¼fu"kikfnr½ djrk gS A vr%
161<br />
transport layer ,d fdlh process dks ,d dEI;wVj ls nwljs dEI;wVj ij VªkalQj djrk gS A ftldh entry transport layer<br />
leader esa gksrh gS ftldks Service point address dgrs gS A<br />
2- Connection Control :<br />
;g ijr connection oriented vkSj connectionless approach provide djkrh gS A Connection oriented igys<br />
destinatioin ls dusD’ku session cukrk gS rFkk packet dks transfer djus ds ckn Ssession dks terminal djrk gS A<br />
3- Segmentation and reassembly :- Message dks ;g ijr Segment esas ckaVrh gSAgj Segment dk ,d<br />
sequence number gksrk gS ftlls receiver system dks transport layer bl segaments dss sequence number ds vuqlkj<br />
O;<strong>of</strong>LFkr dj message dks receive djrs gS A<br />
Session Layer :- ;g Layer Physical layer dks viuh services iznku djrh gS bls network Mk;yksx daVªksyj Hkh<br />
dgrs gS A ;fn communication system ds e/; interaction cukrk gS A Maintain djrk gS rFkk muds e/; flUØksukbatsD’ku<br />
djrk gS A<br />
Presentation Layer : ;g Layer Commicatioin system ds data format,syntax o semantx dh information dks<br />
exchange djrh gS A<br />
Application Layer :- ;g Layer user rFkk system ds chp interfacing djokrk gS A interface djus ds chp<br />
interfacing djokrk gS A Interface djus ds fy, vU; protocols dh lgk;rk ysrs gS A tSls E-mail,FTP,HTTP telenet,SMTP<br />
rFkk DNS Service dk mi;ksx dj ;wtj rFkk communication entity ds e/; Bridge cukrs gS A<br />
TCP/IP<br />
Transmission Control Protocal :- ;g pkj ys;j protocol gS A fp=kuqlkj blesa igyh layer physical layer gksrh gS<br />
tks ISO model dh layer rFkk ys;j 2 fey dj TCP/IP refernce ekWMy dh Physical layer curh gS A (ISO ds layer 2<br />
ds Functions esa i
162<br />
12½ Error Control :- data dks fo’oluh;rk ls VªkalQj djrs ds fy, Data link layer mrnk;h gksrh gS A ;fn dksbZ<br />
frame damage gks tkrk gS ;k [kks tkrk gS rks data link layer mldks recognize djrh gS rFkk re-transmission djrh<br />
gS a<br />
Network Layer : TCP/IP internet work yksdy ,fj;k usVodZ ;k okbZM ,fj;k usVodZ gks ldrk gSA TCP/IP dh<br />
usVodZ ys;j dks fuEu izksVksdkWy Support djrs gS %<br />
1½ IP baaVjusV izksVksdkWy<br />
2½ ARP Address resolution protocol<br />
3½ RARP Reverse address Resolution<br />
4½ ICMP internet control message Protocal<br />
5) IGMP-Internet Group Message Protocal<br />
IP : iSdsV dks vyx&vyx :V ls Hkstrk gS rFkk bl isdsV dks datagram dgrs gS rFkk ARP vkSj RARP nksuks<br />
Protocals yksftdy rFkk fQftdy addrss dk duotZu djrs gS A ICMP IGMP nks vyx&vyx usVodZ ij Vªkalfe’ku<br />
esa help djrk gS A<br />
Transport Layer :- Transport Layer message dh delivery djus dk mrjnk;h gksrk gs A blesa nks izdkj ds<br />
izksVksdky gksrs gS A<br />
1½ TCP (Transmission control protocol)<br />
2½ UDP (User datagram Protocal)<br />
TCP izksVksdkWy Connection oriented izksVksdky gksrk gS ftlesa Packets/Datagram dks VªkalfeV ds fy, Physical<br />
connectioin cukrk gS rFkk data dk Vªkalfe’ku ds ckn connection dks VfeZusV Hkh djrk gS A UDP izksVksdky Connectionless<br />
approach gksrh gS A ftlesa datagram dk broadcasting djrs gS A Port number ds vuqlkj datagram igqaWprk gS A<br />
Application :- ;g Layer user rFkk system ds chp interfacing djokrk gS A interface djus ds chp interfacing<br />
djokrk gS A Interface djus ds fy, vU; protocols dh lgk;rk ysrs gS A tSls E-mail,FTP,HTTP telenet,SMTP rFkk DNS<br />
Service dk mi;ksx dj ;wtj rFkk communication entity ds e/; Bridge cukrs gS A<br />
fp= fp= 28 28 & & TCP/IP Protocol Layers<br />
FTP (file Transfer Protocal )<br />
;g Protocal ,d e’khu ls nwljh e’khu ij QkbZy transfer djus ds fy, dke vkrk gS A ;g izksVksdky QkbZy VªkalQj<br />
djus dh izfØ;k crkrk gS A TCP/IP supported usVodZ ij QkbZy VªkalQj lkekU;r% ;s protocol dke vkrk gS A FTP dykbaV<br />
loZj ls vyx gksrk gs ;g protocol nksuksa remote machine ds chp nks izdkj ds connection cukrk gS A ,d cata ttransfer<br />
djus ds fy, rFkk nwljk daVªksy information j[krk gS A connection dk session izkjaHk rFkk terminate ij control djrk gS<br />
A FTP data ds fy, port number 20 rFkk 21 port No. control connection ds fy, use gksuk data connection izR;sd<br />
file ds transfer ds fy, open rFkk close gksus rd data connectioin dbZ ckj open o close gks ldrk gS A bldks access
163<br />
djus ds fy, fdlh machine ds exploer ds address bar esa ftp:// navigate djus ij oks user<br />
rFkk password ds fy, prompt djrk gS A fQj ge windows ds normal operation dj ldrs gS A Public data ds fy,<br />
user name rFkk password dh vko’;drk ugha A<br />
fp= 29 & QkbZy VªkalQj izksVksdkWy<br />
Telnet :-<br />
;g izksVksdky user dks nwljh machine ij logic djus esas lgk;rk djrk gS A Telenet – Tel- telecommunication rFkk<br />
net –network ls fy;k x;k gS A bls network terminal protocol Hkh dgrs gS A tks internet ;k yksdy ,fj;k network<br />
dk mi;ksx djrs gq, remote ,machine ij login djrk gS A ;g TCP/IP protocol supported user dks login djrk gS A<br />
VsyusV ,d client server izksVksdky gS tks TCP ij vk/kkfjr gS A Client lkekU;r% port 23 ij host ;g service provide<br />
djrk gS A<br />
usVodZ esa security gksuk t:jh gS A vr% internet ;k public network ij telnet dk mi;ksx ugha djuk pkfg, D;kasafd<br />
;g inecrupted session create djrk gS A<br />
user fdlh remote machine dks access ds fy, command prompt ij ;k run tab ij tkdj fuEu command line<br />
use djrs gS A<br />
>telnet < host IP address><br />
;g user name rFkk password rFkk switch ds configure ;k setup djus ds fy, mi;ksx gksrk gS A User Log<strong>of</strong>f ;k<br />
Logout command ls session lekIr dj ldrs gS A<br />
fp= 30 & VsyusV izksVksdkWy<br />
Point –to- Point Protocol (PPP) :lkekU;rk%<br />
;g izksVksdkWy Dedicated iFk ds }kjk nks ;k nks vf/kd usVodZ dks tksMus ds fy, dke vkrk gSA orZeku esa<br />
bldk mi;ksx VsyhQksu ykbZu ls dEI;wVj baVjusV pykus ds fy, use fd;k tkrk gS A blds fy, PPP Protocol dks Install<br />
fd;k tkrk gS A Mk;y&vi dusD’ku bldk ,d mnkgj.k gS A fuEu inksa ls baVjusV dusDV dj ldrs gS A<br />
1- Dial-up vkbZdkWu ij fDyd djrs gS A<br />
2- Internet service Provider dk No. Dial djrs gS A<br />
3- Login name vkSj Password Mkyrs gS A
164<br />
4- Password verify gksus ds ckn internet izkjaHk gksrk gS A<br />
Internet : Internet, Internetwork ’kCn dk short form gSA Internet dks WWW ;k World Wide Web ds uke ls Hkh<br />
tkuk tkrk gSA<br />
Internet : Internet different networks dk network network gS tks millions <strong>of</strong> computers dks vkil esa<br />
connect djrk gSA ;k millions <strong>of</strong> computers,100 ls vf/kd countries esa QSys gS tks data, news rFkk opinions dk<br />
vknku iznku djrs gSA<br />
Internet esa fdlh Hkh izdkj dk centralized control ugha gSA vr: internet dh design decentralized izdkj<br />
dh gSA Internet ls connect izR;sd computer dks host, end system, end point dgrs gSA<br />
Internet ds fy, standard Internet Protocol Suite (TCP/IP) Transmission Control Protocil/Internet<br />
Protocol dk mi;ksx fd;k tkrk gSA Internet ds }kjk world ds dbZ private, public, academic, business rFkk<br />
government network vkil esa connected gSA<br />
Internet ds }kjk use vkus okyh common services fuEu gS&<br />
WEBSITES BLOGGING<br />
Instant Messaging Internet Forums<br />
Social Networking Online Shopping<br />
Supply Chains Business to- Business Services<br />
Financial services<br />
Internet ij gksus okyk lEiw.kZ dk;Z websites ds }kjk gksrk gS rFkk fdlh Hkh website dks internet ij run djus ds fy,<br />
fuEu vko’;drk gksrh gSA<br />
1) Domain Name System: Website dk uke tks fd WWW. ls izkjaHk gksrk gSA<br />
2) IP Address: Internet Protocol Address tks fd fdlh Hkh computer dk iqjs world esa unique no. gksrk gSA<br />
;g vko’;drk ISP (Internet Service Provider) }kjk iw.kZ dh tkrh gSA ISP izR;sd website dks URL (Unifrom<br />
Resource Locator) iznku djrk gS tks fd Domain name system (DNS) }kjk website ds uke ds fy, iz;qDr gksrk gSA<br />
Mobile communication: 19 ’knkCrh esa igyh mobile services develop gqbZZA;g services cgqr fuEu quality rFkk<br />
poor speed quality de {kerk dh FkhA Mobile comm. ,dy mPp {kerk dk VkUlehVj rFkk mPPksa Vkoj ij ,sfUVuk dsa }kjk<br />
achieve fd;k x;kA 1970 vkSj 1980 esa mobile system NksaVk rFkk de otuh vkSj sophisticated gks x;kA blsa mobile<br />
communication dh nqfu;k esa bls first generator dgk x;k (1 G) ftUgsa AMPS dgk tkrk gSaA<br />
Cellular system ds a vHkko: fn;s x;s a fp=kuqlkj (MS) & Mobile station: ;g mobile handset gks ark gSa] tks nqljs a userdsa<br />
lkFk communicate (lEizs.k) djus ds fy, mi;ksx djrs gSaA<br />
Cell: izR;sd eksckby lsok dk ,d {ks= gksrk gSa ftls cell dgk tkrk gSaA lkekU;r: 5-20 km gksrk gSaA<br />
Base station: izR;sd cell ds ikl ,d ,fUVuk Vkoj gksrk gSa tks NksVs vkWfQlks }kjk dUVªksy fd;k tkrk gSA<br />
MSC (Mobile switching center): lHkh base station ,d cMs <strong>of</strong>fice center ds }kjk dUVªksy fd;s tkrs gSA ftUgs<br />
eksckby fL<strong>of</strong>pxa lsUVj dgrs gSA<br />
Mobile system transmitting and receiving: fdlh Hkh call dks transmit djus ds fy, fuEu in follow djrs gSaA<br />
dkyWj 10 vdksa dk code (phone-number) nckdj send cVu nckdj gSaA<br />
MS (Mobile system): [kkyh lksuy dks Ldsu djds mles strong signal Hkst dj number send djrk gSAA<br />
Base LVs’ku uEcj dks eksckby fL<strong>of</strong>pxa lsUVj ¼MSC) dks Hkst nsark gSA<br />
eksckby system ds }kjk dUVªksy psuy dh lgk;rk ls eksckby identification uEcj cks zM dkLV djrk gSA bls paging<br />
dgrs gSA<br />
MS dks reverse channel ds }kjk respond djrk gSaA<br />
BS MSC dks ,d acknowledgement Hkst nsrk gS nksuks ds e/; handshaking ds cknA<br />
MSC: ;s fdlh [kkyh channel dks call assign dj nsrk gS vkSj call connect gks tkrh gSA<br />
Receiving : lHkh mobile station paging flXuy dks detect djrs jgrs gSA<br />
GSM (Global System for Mobile Communication) :-<br />
GSM ,d digital lsywyj dE;wfuds’ku system fo’o dk ekud gS ftles fuEu rhu system gksrs gksA1.
165<br />
Switching system: bl Hkkx esa GSM dsa CALL vkSj user ds functions vkrs gS tks fuEu izdkj ls gSA<br />
Subscriber ds data dh permanently laxzfgr djrk gS A<br />
nwljs VsyhQksu system dks tks call djus rFkk call receive djus okyksa dks da aVªksy djrk gS A<br />
;g system eksckbZ Qhy user dh nwljs network agnet vFkkZr~ rorming lsok Hkh iznku djrk gS A<br />
;g user dh user dh igpku dk authentication iznku djrk gS<br />
;g [kjkc mobile station rFkk unauthorized user ds dkWYl dks ckf/kr djrk gS A<br />
2.Base System : - bl system lHkh radio wave ds lacaf/kr lHkh dk;Z fuEu nks inksa ds }kjk fd;s tkrs gS %<br />
1. Base station controller (BSC)<br />
2. Base transceiver station (BTS)<br />
1. BSC: lHkh daVªksy QD’ku rFkk Physical fyDal tks mobile swithing centre rFkk BTS ds e/; gksrk gS iznku djrk<br />
gS A<br />
2. BTS & ;g system eksckby station ds e/; interface dks handle djrk gS A budk xzqi BSC daaVªksy djrk gS A<br />
budk eq[; dk;Z call dks handover djuk gS rFkk ekscy configuration data j[kuk rFkk radio frequency dks daVªksy djrk<br />
gS A<br />
3. Operation and support system :- bl Hkkx es a cellular network dh daVªksfyax rFkk eksfuVfjax gksrh gS A ;g usVodZ<br />
dk overview iznku djrk gS rFkk f<strong>of</strong>HkUu operation dk GSM vyx&vyx HkkSxksfyd {kS= dk ,d cell cukrk gS tks fd<br />
,d CGI }kjk igpkuk tkrk gS A CGI (Cell Gloal Idenlity) number fn;k tkrk gS bl cell ds xz zqi ds }kjk Locatiion iznku<br />
dh tkrh gS<br />
Mobile system transmitting and receiving<br />
fdlh Hkh cell dks transmit djus ds fy, fuEu in follow djrs gS<br />
dkWyj 10 vadksa dks code (Phone-number) send cVu nckrk gS A Ms (mibile system) [kkyh pSuy dh Ldsy djds<br />
mles strong signal Hksatdj number send djrk gS<br />
Base LVs’ku uEcj dks eksckby fL<strong>of</strong>pax lsaaVj (MSC) dks Hkst nsrk gS A<br />
MSC ;g call lHkh base flLVe dks Hkst nsrk gS A<br />
Eksckby system ds }kjk respond djrk gS A<br />
BS MSC dks ,d aacknowledgement Hkst nsrk gS A nksuksa ds e/; handshaking ds ckn<br />
MSC ;s fdlh [kkyh channel dks call assign dj nsrk gS vkSj call connect gks tkrh gS A<br />
fp= 31 &GSM Communicatioin<br />
Receving:<br />
1.lHkh mobile station paging flXuy dh detect djrs jgrs gS A<br />
2- isftax ds ckn MSC dks fjlhoj acknowledgement Hkst nsrk gS A<br />
3- nksuksa MSCs handshaking dj nksuksa mobile dks connect dj nsrk gS A<br />
Modem dks generally mudh speed ds vuqlkj ckaVk tkrk gS Modem dh speed dk vFkZ gS fn;s x;s le; varjky<br />
esa modem }kjk transfer fd;s x;s data dk amount ftldh unit bit per second ;k bps gksrh gS A<br />
Other exmple <strong>of</strong> modem –<br />
Narrow –band modem (phone line dia up modem)
166<br />
Broad –band modem<br />
Mobile Modems & Router<br />
Radio Modems<br />
GSM fuEu fuEu izdkj izdkj ds ds lsoka, lsoka, iznku iznku djrk djrk gS gS %<br />
%<br />
Voice mail<br />
Short Message services<br />
Braod casting<br />
Fax mail<br />
Call Farwarding,call hold,call waiting<br />
Closed user fgroup etc.<br />
DTMF (Dual Tone Multi Frequency)<br />
CDMA<br />
CDMA code divison multiple access tks f<strong>of</strong>HkUu jsfM;ks rduhd dk mi;ksx dj mPp ekud ij pSuy dk<br />
mi;ksx djrk gSaA<br />
,d physical chennal ij multiple user dks channel dks mi;ksx djus dh lsok iznku djrk gSA blesa og f<strong>of</strong>HkUu izdkj<br />
dh fo’ks"k dksfMxa Ldhe dh eYVhIysfDlax dj vftZr djrk gSA<br />
tSls TDMA (time divison multiple access) tks time dks ckVrh gSaA FDMA (Frequency divison multiple access)<br />
tks LisDVªe dh frequency dks ckVrk gks mlh izdkj CDMA ,d signaling dh form esa gksrk gS tks mPp MkVk jsV vkSj<br />
csUMfoMFk ij dke djrk gSA<br />
CDMA MkbjsDV sequence LizsM LisDVªe ij vk/kkfjr gSA<br />
pSuy dk separation G chip ds }kjk fd;k tkrk gS rks gj pSuy dks ,d code ns nsrs gSA<br />
bldk mi;ksx feyVjh esa usfoxs’ku ds fy, rFkk (GPS) Global Positiong esa System esa mi;ksx ysrs gSaA<br />
WLL<br />
WLL dk vFkZ gS& wireless local loop ;g service PSTN tks ?kjksa esa telephone landline phone ls a wireless services<br />
fix djrk gS tks subscriber loop dks landline dks radio system ds lkFk tks+Mrk gSA ;g telephone connection dks fcuk cable<br />
ds access djus dh lsok iznku sjrk gSA<br />
WLL ,d lEizs"k.k dh f<strong>of</strong>/k gSa tks radio rjaxksa dk user rFkk service provider ds e/; transmission djrh gS ctk,<br />
copper wire ;k optical Qkbcj dsA<br />
WLL landline pphone lsa vPNh okW;l xq.kork iznku djusa ds fy, cuk;k x;k gSA<br />
Wireless local loop esa ESAT business vf/kd re 6 Mbps (2 Mbps ds xq.kkad) esa iznku djrk gSA<br />
fp= fp= 32 32 & & ok;jysl ok;jysl ykWdy ykWdy ywi<br />
ywi<br />
WLL dsa dsa ykHk ykHk: ykHk<br />
;g ,d ls vf/kd services delivered djrk gSaA<br />
;g nqljh wireless lsokvksa lsa de dher ij available gksrk gSA<br />
;g vf/kd ek=k esa MkVk transfer djus ds dke esa vkrk gSA tSls IP rFkk Qzse fjys<br />
;g LAN rFkk internet; enternet vkSj wide area network dks c
167<br />
deploy dh xbZ gSA tSls bZ&yfuZx LVksd vuarj.k vkfnA;g 3Mbps rd dh data rate rd downloading speed iznku djrk<br />
gS tks 2G technology ls vR;f/kd gSA ;g rduhd CDMA rduhd ij vk/kkfjr gS rFkk 2G orZeku esa GSM TDMA (IS-<br />
136) rFkk CDMA (IS-45A) ekud ij vk/kkfjr gS ftlesa FkksMk vf/kd rduhd lq/kkj ls 2.5G esa GPRS rFkk EDGE<br />
CDMAone (IS-95B) fd;k bu lHkh rduhdks ds lkFk 3G ekud esa W-CDMA, CDMA-2000, UWC-136 TD-CDMA/<br />
TD-SCDMA, DECT technology dksa tksMk x;k gSA<br />
fp= 33 & eksckbZy ihf
168<br />
fp= 35 & ‘’kksVZ eslst lfoZlst iz.kkyh<br />
Voice mail<br />
Voice mail lsok ls ge communication dks 24 & ?kaVs online jg ldrs gSA ;g ,d mail box iznku djrk gSA ;fn ge<br />
telephone ls fdlh dkWy dks receive ugha dj ikrs gS rks ;g caller dks ,d voice message record dk option iznku djrk<br />
gS ftlesa caller viuk message NksM nsrk gSA tc Hkh ge phone mi;ksx djrs gS rks gesa voice message dk indication nsrk<br />
gS vkSj mls ge play dj lqu ldrs gSA<br />
;g answer machine dh rjg gksrk gS rFkk service provider ds loZj ij ,d memory LFkku gksrk gS tgkWa caller viuk<br />
message save dj ldrk gSA voice mail fuEu izdkj dh lsok iznku djrk gS&fdlh vU; mail box message forward dj<br />
ldrs gSA<br />
fdlh Hkh voice message dks broadcast dj ldrs gSA<br />
,d lkFk ,d lsa vf/kd O;fDr dks message send dj ldrs gSA<br />
;s message vius storage ;qfDr ij Hkh save dj ldrs gSA<br />
Electonic –Mail ( E-mail) :-<br />
;g services baVjusV lfoZl izksokbMj (Provider) }kjk iznku dh tkrh gS A User viuk VsDlV Meassage dh<br />
edit dj mls internet ij ,d e-mail address ij Hkstrk gS A ;g text message electronic signal es a ifj<strong>of</strong>rZr gksdj usVodZ<br />
ij VªkalQj gks tkrk gs A bl lsok dks electronic mail dgrs gS A ;g ,d dusD’ku jfgr lsok gS tks TCP/IP Suite dk<br />
mi;ksx djrh gS rFkk information packet ds :i esa VªkalfeV gksrh gS A blesa sender rFkk receiver nksuks ds ikl ,d email<br />
address gksuk pkfg, A tks mail server ij viuk account jftLVj djuk gksrk gS A User dh lkjh lwpuk rFkk<br />
muds esu MkVk bl mail server ij jgrk gsS A<br />
Example : yahoo mail,G-mail.hotmail vkfn mail server lkekU;rk use gksrs gS A bu server ij igys user viuk<br />
,dkmaVs aV cukrk gS rFkk ,d mailing address pqurk gS A<br />
tSls sunayna@gmail.com / dishita_vipin@gmail.com vkSj server ij jftLVj gks tkrk gS A server email<br />
address rFkk password iznku djrk gS A tks user dh lwpuk ds vk/kkj ij gksrk gS A bl ID rFkk Password ls Login<br />
dj e-mail Hkst ldrk gS A<br />
ykHk % Speed – E-mail ds VªkalQj cgqr gh rst xfr ls gksrk gS A dqN gh seconds esa message raceiver ds ikl<br />
igqap tkrk gS A<br />
2½ Low cost : bl dh dksbZ cost ugha yxrh gS iajrq tc internet pykrs gS rks mldk cost yxrk gS A<br />
3½ ;g isij jfgr okrkoj.k iznku djrk gS A<br />
CHAT<br />
bls ge online textual talk Hkh dgrs gS A ;g e-mail communication ls csgrj lapkj gS A bles a sender vkSj receiver<br />
nksuksa vkWu&ykbu VsDlV dh VªkalQj djrs gS A nks ,d nwljs ls Half duplex mode esa ,d user data transfer djrk gS<br />
A ckn esa nwljh vkSj text type djds send djrk gS A Internet dusD’ku ds ckn chating lkWQVos;j dh vko’;drk jgrh<br />
gs tSls yahoo messenger,gtalk,msn messenger etc vkfn vktdy bldk mi;ksx fjlpZ odZ ds fy, djrs gS A Problem<br />
discussion / solution Internet chat ds }kjk gh gksrs gS A<br />
Video Conferencing (VC):- f<strong>of</strong>M;ksas dkWUQzsfU’kax ,d ohfM;ksa ds leku yksdfiz; gSA ftlesa ge fo’o esa dgha ij<br />
Hkh call dj ldrs gS A ftl ij u dsoy ge cksy gh ugha ldrs cfYd ckrphr ds nkSjku LCD ;k monitor ij ge ns[k<br />
Hkh ldrs gS ftl rjg vktdy BSNL dh 3G lsok esa Video call esa gksrk gS A vFkkZr~ fo’o esa fdlh ls real-time connect<br />
djrk gS rFkk blesa dksbZ ck/;rk ugha vkrh gS tSls nwjh]lhek]le; vkfn A<br />
Video Conferencing esa nksuks user ds ikl monitor ,headphone rFkk web camera gksuk vko’;d gS rFkk high<br />
speed internet line dh vko’;drk gS A<br />
;g lsok fctusl esas cgqr mi;ksxh gksrh gS A ehfVax :e esa VC equipment yxs jgrs gSA tSls POLYCOM System<br />
vkrk gS A ftlls video conferencing laHko gS A blesa ,d web camera yxk jgrk gS tks specific angles ij ?kqe ldrk
169<br />
gS rFkk speaker rFkk ohfM;ksas monitor ;k LCD vkSj ,d caller yxk jgrk gS A<br />
,d le; esas ge dbZ ¼Location) LFkkuksa ij VC connect djds czksMdkfLVax dh tk ldrh gS A<br />
ykHk ykHk % % & &<br />
&<br />
1- fdlh Hkh O;fDr dh vfr’kh?kz ftlesas le;]LFkku dk dksbZ egRo ugha gS<br />
2- Video conferencing dbZ LFkkuksa ij ,d lkFk conversation dj ldrk gS A<br />
3- blesa ,d virtual white <strong>board</strong> ftl ij yksx vius&vius LFkkuksa ls vius fopkj fy[k<br />
ldrs gS A<br />
4-VC ds }kjk power point presentation dk foT;wvy fMLiys ds }kjk izR;sd lgHkkxh dk /;ku [khaprk gS A<br />
gkfu gkfu: gkfu<br />
;g facility egaxh gksrh gSaA ;fn lLrs a easa bls mi;ksx djrs gSa vFkkZr vPNsa quality ds equipments rHkk ISAN line<br />
ugha gksrs f<strong>of</strong>M;ks rFkk vkWfM;ks dh xq.kork esa dHkh gksrh gSa ftlls vPNsa rjg lsa lEizs"k.k ugha gks ikrk gSaA<br />
dqN rjhds tks O;fDr nqjh ds lkFk vPNs ls O;Dr ugha dj ikrs gSaA tc vki dejs esa cSBs gS rFkk presentation nsa jgsa<br />
gks lqUus okyks ls vkidk eyes contact ugha gks ikrk gS tks ge web cam lsa izkIr dj ldrs gSaA<br />
NETWORK SECURITY :-<br />
Data transfer djus ds fy, ge transmission media mi;ksx djrs gS rFkk ,d computer ls nqljs computer ij MkVk<br />
dks Hkstrs gS rFkk bu nks computer ds vykok vU; O;fDr bu MkVk dks access dj ldrk gSA vr: gesa computer network<br />
ij MkVk dh security vko’;d gksrh gSA<br />
ok;jl ok;jl : Computer virus<br />
,d ok;jl [kqn dks nksgjkus okyk ,d izksxzke gS tks fdlh vU; fØ;kUo;u&;ksX; dksM ;k nLrkostksa esa Lo;a dh<br />
izfr;ksa dks izfo"V djds QSyrk gSA vr% ,d dEI;wVj ok;jl Hkh Lo;a dh thfor dksf’kdkvksa esa izfo"V djds QSyusokys fdlh<br />
tSfod ok;jl dh rjg gh dk;Z djrk gSA gkykafd buesa ls dqN gkfujfgr gksrs gSa ;k dsoy >kalk nsus ds fy, cuk, tkrs<br />
gSa] ysfdu vf/kdka’k dEI;wVj ok;jlksa dks nqHkkZoukiw.kZ ekuk tkrk gSA<br />
oeZ oeZ : Computer worm<br />
fdlh ok;jl dh rjg] ,d oeZ Hkh Lo;a dks nksgjkus okyk ,d izksxzke gksrk gSA ,d oeZ fdlh ok;jl ls bl :i<br />
esa vyx gS fd ;g iz;ksDrk ds n[ky ds fcuk gh dEI;wVj usVodksZ ij izlkfjr gksrk gSA ,l ok;jl ds foijhr bls Lo;a dks<br />
fdlh iwoZ fufeZr izksxzke ds lkFk tksM+us dh vko’;drk ugha gksrhA cgqr ls yksx Þok;jlÞ vkSj ÞoeZÞ ’kCnk<strong>of</strong>y;ksa dks feyk<br />
nsrs gSa vkSj Lor% izlkfjr gksus okys fdlh Hkh izksxzke dk o.kZu djus ds fy, bu nksuksa dk iz;ksx djrs gSaA<br />
Vªkstu Vªkstu gkWlZ gkWlZ : Trojan horse<br />
dkssbZ Vªkstu gkWlZ ,d ,slk izksxzke gksrk gS] tks dksbZ ,d dk;Z djrk gqvk fn[kkbZ nsrk gS] tcfd okLro esa og dksbZ<br />
vU; dk;Z dj jgk gksrk gSA ,d Vªkstu gkWlZ dk iz;ksx fdlh dEI;wVj ra= ds fy, ,d xqIr }kj dh LFkkiuk djus ds fy,<br />
fd;k tk ldrk gS] rkfd dksbZ ?kqliSfB;k ckn esa vfHkxe izkIr dj ldsA ¼;g uke j{kdksa dks /kks[kk nsdj vUnj ?kqliSB djus<br />
ds vo/kkj.kkRed :i ls leku dk;Z okys Vªkstu ;q) ds ?kksM+s ls fy;k x;k gSA½<br />
,aVh ,aVh ,aVh Likbos;j Likbos;j izksxzke<br />
izksxzke<br />
,aVh Likbos;j izksxzke Likbos;j ls nks rjhdksa ls eqdkcyk dj ldrh gS &<br />
1- os Likbos;j lkWVos;j dks vkids dEI;wVj es a bLVkWy djus ls okLrfod le; lqj{kk iznku dj ldrs gSA bl rjg<br />
ds Likbos;j lqj{kk mlh rjg ls dk;Z djrs gSa ftl rjg ,aVh ok;jl lqj{kk djrk gSA<br />
2- ,aVh Likbos;j lkWVos;j izksxzke dk mi;ksx ,sls fdlh Likbos;j lkWVos;j dk irk yxkus ;k mls nwj djus ds<br />
fy, fd;k tk ldrk gSA tks vkids dEI;wVj ij baLVkWy fd;k x;k gSA vkerkSj ij bl rjg ds Likbos;j lqj{kk dk mi;ksx<br />
djuk cgqr vklku gS vkSj ;s cgqr yksdfiz; gSaA bl Likbos;j lqj{kk lkWVos;j vki lkIrkfgd] nSfud ;k ekfld rkSj ij<br />
vkids dEI;wVj dks LdSu dj mlesa bLVkWy fd, x, fdlh Likbos;j lkWVos;j dk mldk irk yxkus vkSj dEI;wVj ls mls<br />
nwj djus ds dke ij yxk ldrs gSaA<br />
3- bl rjg ds izksxzke Windows iathdj.k lkefxz;ksa] izpkyu ra= Qkbyksa vkSj baLVkWy fd, x, izksxzke dk fujh{k.k<br />
djrk gS vkSj Qkbyksa vkSj izf<strong>of</strong>"V;ksa tks Likbos;j ?kVdksa dh lwph ls esy [kk tk,] mUgsa nwj djrk gSA<br />
Likbos;j<br />
Likbos;j<br />
LikbZos;j ekyos;j dk ,d izdkj gS tks dEI;wVj ij baLVkWy fd;k tkrk gS vkSj mi;ksxrkZvksa dh xSj tkudkjh esa<br />
muds ckjs esa lwpuk,a ,d= fd;k djrk gSA Likbos;j dh mifLFkfr vkerkSj ij mi;ksxdrkZvksa ls fNih gksrh gSA Likbos;j<br />
’kCn ls irk pyrk gS fd ;g ,d lkWVos;j gS tks mi;ksxrkZ ds dEI;wVj ij xqIr :i ls fuxjkuh j[krk gS] tcfd Likbos;j<br />
dk dke egt fuxjkuh ls Hkh dgha T;knk gSA Likbos;j f<strong>of</strong>HkUu izdkj dh O;fDrxr tkudkjh bdV~Bk djrk gS tSls fd baVjusV<br />
lfQZax dh vknrsa vkSj ftu lkbVksa ij tk;k tkrk gSA exj] Likbos;j vfrfjDr lkWVos;j baLVkWy djds vkSj osc czkmtj dks
170<br />
iqu% funsZf’kr djus tSls vU; rjhdksa ls mi;ksxdrkZ ds dEI;wVj ds fu;a=.k esa Hkh gLr{ksi dj ldrk gS] ftlls dusD’ku dh<br />
xfr] vyx&vyx gkseist dh xfr vkSj baVjusV ;k vU; izksxzkeks a dh dk;Z{kerk /kheh gks tkrh gSA<br />
laØe.k laØe.k ds ds jkLrs<br />
jkLrs<br />
Likbos;j ok;jl ;k oeZ ds :i esa lh/ks fdlh dEI;wVj esa ugha QSyrkA vkerkSj ij laØfed iz.kkyh nwljs dEI;wVj<br />
esa lapkfjr gksus dk iz;kl ugha djrh gS] blds ctk;] Likbos;j mi;ksxrkZ dh detksfj;ksa ds ek/;e ls ;k lkWVos;j dh Hks|rk<br />
ds nksgu ds ek/;e ls iz.kkyh ij gkoh gksrk gSA<br />
T;knkrj Likbos;j mi;ksxdrkZ dh tkudkjh ds cxSj baLVkWy fd, tkrs gSaA pwafd os Likbos;j ds baLVkWy ds izfr<br />
pkSdl jgus gSa] D;ksafd vxj os tkurs gSa fd ;g muds dke ds ekgkSy esa [kyy iSnk djsxkA<br />
vkerkSj ij Likbos;j ds forjd izksxzke dks mi;ksxh mikns;rk ds :i esa izLrqr djrs gSa] mnkgj.k ds fy, Þosc<br />
xfro)ZdÞ ds :i esa ;k ,d ennxkj lkWVos;j ,tsUV ds :i esa mi;ksxdrkZ rqjUr ’kd fd, cxSj fd ;s uqdlku dk dkj.k<br />
cu ldrs gSaA lkWVos;j MkmuyksM vkSj baLVkWy djrs gSa mnkgj.k cks ath cM+h<br />
osc czkmtj ;k vU; lkWVos;j esa lqj{kk lqjkx ds tfj, dqN Likbos;j fuekZrk iz.kkyh dks laØfer dj nsrs gSaA tc<br />
Likbos;j fuekZrk ds }kjk fu;af=r fdlh osc ist dk mi;ksxdrkZ ekxZ funsZ’ku djrk gS] ist esa fufgr dksM czkmtj ij geyk<br />
dj nsrk gS vkSj Likbos;j dks MkmuyksM vkSj baLVkWy fd, tkus ds fy, ck/; djrk gSA<br />
LiSe<br />
LiSe<br />
LiSe ml izdkj ds bZesy dks dgrs gSa rks Fkksd esa Hkstk tkrk gS] fcuk ekaxs ;k cqyk;s vk tkrk gS] ftlesa izk; foKkiu<br />
Hkjs gksrs gSa tc ls bZesy dk fodkl gqvk gS LiSe ,d leL;k cuh jgh gS] [kkl rkSj ij 1990 ds n’kd ls ;s bZesy iz;ksxdjrk<br />
dks ijs’kku djrh gS] mldk le; rFk /ku cjckn djrh gS] viSzy 2008 ds ,d v/;;u ls irk pyrk gS fd gj jkst de<br />
ls de 100 vjc LiSe Hksth tkrh gky gh esa csgrj fQYVj lsok [kkl rkSj ij th esy is ds pyrs ;s de vkus yxh gS LiSe<br />
Hkstus ds fy, irs pSV:e ls] osc lkbZV ls ;k ok;jl ds iz;ksx ls ,d= fd, tkrs gSaA<br />
LiSe ls rkRi;Z bysDVªkWfud eSlsftax flLVe }kjk ,d lkFk vusd eSlst Hkstuk gSA lcls lkekU; izdkj dk LiSe<br />
bZ&esy LiSe gSA blds vfrfjDr Hkh vusd izdkj ds LiSe gksrs gS tks fuEu izdkj gS&<br />
¼1½ E-mail Spam ¼bZesy LiSe½ & bUgsa Unresticted Bulk Email (UBE) ;k tad esy Hkh dgrs gSA bZ&esy LiSe] ok;jl<br />
bUQsoVsM vFkok oeZ baQsDVsM esy esa vki rd Hkstrk gSA tc mls dEI;wVj ij [kkstk tkrk gS rks ;g eSyhf’k;l izksxzkeksa dks<br />
dEI;wVj ij bULVkWy dj nsrk gSA<br />
CYBER LAW :-<br />
;g law tks cyber space dks pykrk gSAcyber space dks ge fuEu izdkj ls ifjHkkf”kr dj ldrs gS&<br />
dEI;wVj dk ,d lewg<br />
computer ds network dk ,d lewg<br />
internet<br />
computer data<br />
computer dks s<strong>of</strong>tware dk lewg<br />
fuEu computer ds contact dh security ds fy, cyber law cuk;k x;k gSA<br />
Hkkjrh; cyber law lwpuk rduhd vf/kfu;e 2000 ds rgr dqN data rFkk network dks operate ds fu;e fn;sa x;sa<br />
ftlesa lsa dqN bl rjg ls ifjHkkf"kr djus gSA<br />
& v/;k; II vf/kfu;e ds rgr subscriber viusa electronic record ds digital signature ds }kjk affix dj ldrk gSA<br />
dksbZ O;fDr ,d public key ds }kjk ls record access dj ldrk gSA<br />
Chapter IV: Regulation rFkk izekkf.kr vf/kdkfjrk dks c
171<br />
,d djksM rd dk ;k blls de pktZ djrk gSA<br />
FIREWALL<br />
Firewall ,d s<strong>of</strong>tware ;k hardware gksrk gS tks fdlh computer system dks internet ls tksMus ij other system<br />
ls data dks protect djrh gSA<br />
Firewall internet ls local area network ;k computer ij vkus okyh lqpuk dks filter djrk gSA<br />
system administration security ds fu;e ifjHkkf"kr dj internet ls vkus okys vpkgsa lqpuk dks jksd ldrk gS rFkk<br />
vius system dks vuvFkksjkbTM access ls jksdrk gSA<br />
Firewall vius private network dks public access ls jksdrh gSA<br />
fp= fp= 36 36 &QkW;jokWy &QkW;jokWy flLVe<br />
flLVe<br />
Firewall lqpuk lqpuk dks dks dks fuEu fuEu fuEu izdkj izdkj izdkj ls<br />
ls ls filter dj dj ldrh ldrh gSA<br />
Packet filtering: ;g vkus okys rFkk tkus okys MkVk dk analysis dj network ij packets dks Hkstrk gS ;k izkIr<br />
djrk gSA<br />
Proxy service: vius home PC ;k network dks internet ls tksMus ds fy, ,d gateway yxkrs gS ftls proxy<br />
server dgrs gS tks ,d firewall dh rjg gh dke djrk gSA ;g lsok ls data lh/kk sender rFkk receiver ds ikl uk tkdj<br />
proxy server ij store gksrk gSA<br />
IP address blocking: Firewall ls fdlh Hkh DNS rFkk system dk IP address block dj ldrh gSA<br />
Port blocking: Firewall fdlh fo"ks’k port tSls HTTP rFkk FTP ds port 80 rFkk 20 gS rks bidh services dks block<br />
dj ldrh gSA<br />
Firewall fdlh fo"ks’k ’kCn ls Hkh packet filtering ds }kjk lqpuk dks jksd ldrk gSA<br />
Firewall dds }kjk ge fjekksV yksfxu,SMTP vFkkZr E-Mail sensation dks hacking rFkk virus rFkk micro vkSj spam<br />
mail lsa Hkh cpkrh gSA<br />
Example:<br />
CISCO Firewall 501<br />
NetGear FV5318<br />
D-Link DFL300<br />
Netscreen 25 vkfn]<br />
Cookies<br />
dqfdt VsDLV dk dqN Hkkx gksrk gS tks website user dh hard-disk ij store gksrh gSA ;g lwpuk uke value pair ds<br />
:i es a lxz afgr gksrh gSA platform esa cookies lkekU;r c:\windows\cookies es a lxzafgr gksrh gSA dqN website bu file esa user<br />
ID store j[krh gS rFkk dqN website user ID ds lkFk &2 mudk ls’ku Hkh LVksj djrh gS fd user websites ls fdruh ckj<br />
internet gqvk gSA<br />
COOKIES fuEu fuEu izdkj izdkj izdkj ls ls dk;Z dk;Z dk;Z djrh djrh gS& gS&<br />
gS&<br />
tc ,d user explore es URL vFkkZr wensite dk address type djrk gS rks browser bldh dqfdt dks hard disk<br />
esa nq
172<br />
Hacker and Cracker<br />
Computer network area esa data dh lqj{kk ,d research ds {ks= es a jgk gSA Data security dks cuk;sa j[kusa ds fy,<br />
f<strong>of</strong>HkUu izdkj dh rduhdh mi;ksx dh tkrh gSA<br />
gsdj ,d expert computer programer ;k hardware expert gksrk gS tks fdlh Hkh network rFkk computer system<br />
dh security dks rksM+rk gSSA<br />
Computer hacker ethics lhek es jgdj fdlh network dh security rksMdj mls vf/kd secure cukus ds iz;kl djrs<br />
gS ftlls fdlh company ds network dh security dh {kerk c
173<br />
¼l½ bysDVªksfud MkVk lpkj.ka ¼n½ mi;qZDr lHkh<br />
13. Cookies dk mi;ksx djrs gS %<br />
¼v½ MkVk dks VªkalfeV djus ds fy, ¼c½ osclkbZV dks lQZ djus ds fy,<br />
l½ MkVk dks loZj esa Hkstu esa ¼n½ buesas ls dksbZ ugha A<br />
vfryÄqRjkRed vfryÄqRjkRed vfryÄqRjkRed iz'u<br />
iz'u<br />
1. ARPANET dk iw.kZ uke D;k gS \<br />
2. eSlst fL<strong>of</strong>pxa rFkk lÆdV fL<strong>of</strong>pxa esa nks vUrj crkvks \<br />
3. ckWM jsV dks ifjHkkf"kr djks \<br />
4. okWM jsV rFkk MkVk jsV esa lEcU/k lw= fyf[k;s \<br />
5. vkWfIVdy QkbZcj fdl |Vuk ij dk;Z djrh gS \<br />
6. Infrared dks LisDVªe ijkl fyf[k;s \<br />
7. Coaixal Cable ds f<strong>of</strong>HkUu ekud dks fy[kks \<br />
8. Gateway dk D;k dk;Z gksrk gS \<br />
9. bFkjusV ds f<strong>of</strong>HkUu :Ikksa dks le>kvks \<br />
10. Vªh VhikWyksth ds ykHk crkvks \<br />
11. LAN, MAN, WAN dk iq.kZ uke fy[kks \<br />
12. Internet rFkk Interspace esa D;k vUrj gS \<br />
13. Point-to-Point (PPP) Protocol dk mi;ksx crkvks \<br />
14. SMS rFkk Voice-Mail esa vUrj lfgr le>kvks \<br />
15. Video Conferencing ds ykHkksa dks crkb;s \<br />
16. Hackers rFkk Cracker D;k gksrs gS \<br />
yÄqRjkRed yÄqRjkRed iz'u<br />
iz'u<br />
1. bUVjLisl dks le>kb;s rFkk bldk fodkl fdl izdkj gqvk \<br />
2. lÆdV fL<strong>of</strong>pxa dks le>krs gq,s mlds ykHk dk o.kZu djks \<br />
3. pSuy D;k gksrk gS rFkk MkVk lpj.k esa ;g fdl izdkj mi;ksxh gS \<br />
4. MkVk jsV dks le>krs gq,s mles f<strong>of</strong>HkUu dks le>kvks \<br />
5. vkWIVhdy Qkbcj ls lpj.k ds f<strong>of</strong>HkUu rjhdks dks le>kvks \<br />
6. Unguided media ds LisDVªe dk o.kZu djks \<br />
7. gc rFkk fLop ds fp= lfgr o.kZu djrs gq,s muesa vUrj dks le>kvks \<br />
8. bFkjusV dh f<strong>of</strong>HkUu Js.kh;k crkrs gq,s mudk mi;ksx fyf[k;s \<br />
9. dEI;wVj esa cl LVkj rFkk Vªh Vksiksyksth esa vUrjks dk o.kZu djks \<br />
10. FTP dh dk;Z iz.kkyh dks le>kvks \<br />
11. E-Mail D;k gSA blesa mi;ksx gksus okysa Protocols dks le>kvks \<br />
12. SMS dh dk;Z iz.kkyh le>krs gq,s vk/kqfud fo'o esa fdl rjg ekuo thou esa mi;ksxh gS \<br />
13. CDMA D;k gSA fdl rjg ls vU; flLVe ls vyx gS le>kb;s \<br />
14. usVoZd flD;wfjVh D;k gS, ;g computer ds fy, D;ksa vko';d gS \<br />
15. dqdht fdl izdkj ls mi;ksx drkZ ds fy, mi;ksxh gS \<br />
fucU/kkRed fucU/kkRed iz’u<br />
iz’u<br />
1 dEU;wVj usVoZd D;k g rFkk buVjusV dks le>krs gq, blds mns';ks dk o.kZu djks \<br />
2 iSdV fL<strong>of</strong>pxa D;k gSA fp= lfgr le>kn;s vkSj og lÆdV fL<strong>of</strong>pxa ls fdl izdkj ls fHkUu gS \<br />
3 ge VªkUlfe'ku ehfM;k dk mi;ksx D;ks djrs gS rFkk fdrus izdkj ds gksrs gSA o.kZu djks \<br />
4 TCP/IP Protocol D;k gSA bldh lHkh layer ds dk;ksZ dks <strong>of</strong>.kZr djks \<br />
5 usVoZd dh Js.kh;ks dks le>krs gq, LAN, MAN, WAN dk o.kZu djks \<br />
6 Wireless/Mobile communication dks le>krs gq, budh dk;Z iz.kkyh dks le>kb, \<br />
7 eksckby flLVe es GSM dh egRRk crkrs gq, 3G ds fodkl rFkk ykHk dks <strong>of</strong>.kZr fdth,\<br />
8 Video conferencing D;k gS ? ;g fdl izdkj ls vk/kqfud nqfu;k esa mi;ksxh gS vkSj D;ksa \<br />
9 lkbZcj ykW dks le>kb;sa rFkk gsdj vksj Øsdj esas vUrj crkrs gq, muds dk;ksZ ij izdk'k Mkfy,A<br />
10 varj fyf[k;s %<br />
1) Bandwidth & Data Rate 2) Hub & switch<br />
3) SMS & Chat 4) FTP & Tele net
oYMZ oYMZ okbM okbM osc osc ¼WWW)<br />
174<br />
v/;k;&8<br />
v/;k;&8<br />
osc osc dk dk ifjp;<br />
ifjp;<br />
(Introduction to Web)<br />
djhc 50 o"kksZa ls yksx ,d ,sls MkVkcsl dk liuk ns[k jgs Fks tks fd oSf'od Kku (Universal knowledge) ,oa<br />
lwpukvksa dks j[krk gks rFkk ftlds ek/;e ls fo'o ds yksxksa dks vkil esa tksM+k tk ldsA ;g liuk vc iwjk gks pqdk gS]<br />
bl rduhd dh [kkst dh tk pqdh gSA bl rduhd dk uke gS World Wide Web (WWW) A oYMZ okbM osc ,d izdkj<br />
dk MkVkcsl gS tks iwjs fo'o esa QSyk gqvk gSA<br />
WWW dk fopkj fLoV~t+jyS.M esa 1989 esa CERN ¼ijek.kq vuqlU/kku dk ;wjksfi; dsUnz½ }kjk iznku fd;k x;k FkkA<br />
CERN v.kq HkkSfrd fo"k; ij vuqlU/kku djrh FkhA osc dk mn~Hko bl vko';drk dks /;ku esa j[kdj fd;k x;k Fkk fd<br />
f<strong>of</strong>HkUu ns'kksa ds oSKkfud ijLij fujUrj cnyrs jgus okys MkWD;wesUV] fjiksZV] Mªkba Zx rFkk QksVkst vkfn ds lkFk leUo; LFkkfir<br />
dj ldsaA loZizFke tqMs gq, MkWD;wesUV okys osc dk izLrko ekpZ 1989 esa CERN ds ,d HkkSfrd foKkuh fVe cuZjyh }kjk vk;kA<br />
1994 esa CERN rFkk MIT us WWW Consortium dk lsV&vi djus ds fy;s ,d ,xzhesUV lkbu fd;kA bl laLFkk dk xBu<br />
osc dk vkxs foLrkj djus ds fy;s] izksVksdksy ekud cukus ds fy;s rFkk f<strong>of</strong>HkUu lkbVks ds chp vkilh lkeatL; c
175<br />
gS & dsoy vkils ,d fDyd nwjA vki fDyd djrs tkb;s vkSj ;g vkidks ,d fyad ls nwljs fyad] ,d ist ls nwljs ist<br />
rFkk vyx&vyx lkbZV rFkk loZj rd ewo djk ldrk gSA<br />
;g ;g ;g ØkWl ØkWl IysVQkeZ IysVQkeZ gS%<br />
gS%<br />
;fn vki bUVjusV ls tqM+s gq, gSa rks vki oYMZ okbZM osc dks Hkh ,lsl dj ldrs gSaA oYMZ okbZM osc fdlh ,d gh<br />
rjg dh e'khu vFkok fdlh ,d gh dEiuh }kjk cukbZ xbZ e'khu ls c¡/kk gqvk ugha gSA osc iw.kZ :i ls Økl&IysVQkeZ gksrk<br />
gSA Økl&IysVQkeZ gksus dk vFkZ gS fd vki osc dks fdlh Hkh dEiuh ds gkMZos;j ij fdlh Hkh vkWijsfVax flLVe ds lkFk rFkk<br />
fdlh Hkh izdkj ds fMLIys ds lkFk ,lsl dj ldrs gSaA<br />
osc osc osc foHkkftr foHkkftr gS%<br />
gS%<br />
osc bruh vf/kd ek=k esa lwpuk blfy;s iznku djrh gSa D;ksafd og bUQkWes'ku gtkjksa osc lkbZV ij fc[kjh gqbZ jgrh<br />
gSA izR;sd osc lkbZV vius ikl miyC/k lwpuk ds fy;s Lisl j[krh gS] ckdh lwpuk mls nwljh osc lkbZV dks fyad djds fey<br />
tkrh gSA fdlh Hkh bUQkWes'ku pkgus okys dks ek= ml osc lkbZV ij tkuk gksrk gS ftldh lwpuk og ns[kuk pkgrk gSA lwpuk<br />
ns[kus ds fy;s vkidks mls ckj&ckj bUlVkWy djus dh ;k ckj&ckj fMLd cnyus dh vko';drk ugha gksrh cfYd mls dsoy<br />
lkbZV ij ikWbZV djus dh vko';drk gksrh gSA<br />
osc osc xfr'khy xfr'khy gS& gS&<br />
gS&<br />
ftu O;fDr;ksa us dksbZ lkbZV cukbZ gS] og mls dgha Hkh vkSj fdlh Hkh viMsV dj ldrs gSa D;ksfd osc ij vkus okyh<br />
lwpuk mlh lkbZV ij gksrh gS ftlus og lwpuk izdkf'kr dh gSA ;fn vki ml lwpuk dks czkmt dj jgs gSa rks vkidks ml<br />
lwpuk dk dksbZ u;k otZu yksM djus dh vko';drk ugha gS vkSj u gh vi&MsV bUQkWes'ku ek¡xus ds fy;s rduhdh lgk;rk<br />
dh vko';drk gSA blds fy;s vkidks ek= viuk czkmtj [kksydj ml lkbZV dk ,Mªsl gh nsuk gSA vkids ikl Lor% dh<br />
lkjh ifj<strong>of</strong>rZr lwpuk vk tkrh gSA mnkgj.k ds rkSj ij vkikph (Appachi) uked osc loZj tksfd LoSfPNd yksaxks ds lewg<br />
}kjk fodflr ,oe~ tk¡pk x;k gSA mlesa oks lHkh xq.k ekStwn gS tks ,d cM+s O;olkf;d loZj esa miyC/k gSa vkSj eq[; ckr<br />
;g gS fd ;g fu%'kqYd miyC/k gSA<br />
osc osc baVjsfDVo baVjsfDVo gS& gS&<br />
gS&<br />
baVjsfDVfoVh vius osc loZj ls ckrphr djus dh ;ksX;rk gSA Vsyhfotu ds foijhr] osc baVjsfDVo gksrk gSA bldk<br />
vFkZ gS fd gesa osc ij dgha vkSj tkus ds fy;s ;k fdlh nwljs ist dks [kksyus ds fy;s dsoy fyad dks lysDV djuk gksrk gSA<br />
mnkgj.k ds fy;s] istksa ds lkFk baVjsfDVfoVh djokus okys QkWeZ Hkh gks ldrk gS ftUgsa vki Hkj ldrs gS aA QkWeZ esa VsDLV ckWDl<br />
gks ldrs gSa tgk¡ vki dqN VkbZi dj ldrs gSa] jsfM;ks cVu gks ldrs gSa ftlesa vki dbZ vkWI'ku esa ls ,d vkWI'ku pqu ldrs<br />
gSa ;k fQj esU;w vkbZVe gks ldrs gSa ftuesa ls vki vkbZVe pqu ldrs gSaA tc ;g QkWeZ lcfeV fd;k tkrk gS rks lkjh lwpuk<br />
ml loZj rd pyh tkrh gS tgk¡ ij oks ist cuk, x, gSaA<br />
QkWeZ ds vfrfjDr Hkh osc ds fodkl gksus ls ;g vf/kd mUur xq.k/keZ vkSj lqfo/kk,a iznku djrk gSA tkok ,oe~ 'kkdosc<br />
vkidks osc ist esa gh iwjk izksxzke vkSj xse 'kkfey djus fd lqfo/kk iznku djrk gSA 3&Mh nqfu;k ds fodkl ds dkj.k vkidks<br />
o vkids i
176<br />
1- dksbZ URL ,Mªsl nsus ij og ml lwpuk dks ,lsl djus ;ksX; gksuk pkfg,A czkmt+j HTTP izksVksdksy dk mi;ksx dj fn;s<br />
osc ,Mªsl ij dE;wfudsV dj ldsA<br />
2- D;ksafd osc ml lwpuk dks Hkh lapkfyr djrk gS tks FTP ;k Gopher loZj esa gks] Usenet news posting esa gks ;k bZ&esy<br />
gks vr% czkmt+j dks bu loZj ls Hkh dE;wfudsV djuk pkfg,A<br />
osc ls MkWD;wesUV izkIr djuk ,oe~ mudh QkWesZfVax vkids flLVe ds vuqlkj djuk gh nks eq[; dk;Z gS tks czkmt+j<br />
dh dk;Zfo/kh esa vkrs gSA ;g bl ckr ij fuHkZj djrk gS tks czkmt+j vki mi;ksx yk jgs gSa vkSj mlesa vUrZfufgr] xq.k/keZ<br />
ftlds vuqlkj vki eYVhfefM;k QkbZy ju dj ldrs gSa] tkok ,IysV dks ns[k ,oe~ laokn dj ldrs gSa ;k vU; vf/kd mUur<br />
xq.k/keZ mi;ksx dj ldrs gSa] tks dksbZ fo'ks"k czkmt+j iznku djrk gSA<br />
blds vuqlkj ,d ;wtj vius LFkkuh; dEI;wVj ij czkmt+j izksxzke izkjaHk djrk gS rFkk p;fur lwpuk dks fu;fU=r<br />
djus gsrq czkmt+j ls lEiZd djrk gSA czkmt+j lwpuk ysus ds fy, ,d DykbV dh rjg dk;Z djrk gSA gj ckj tc ;wtj czkmt+j<br />
ds ,Mªsl QhYM esa dksbZ ,Mªsl nsrk gS rks czkmt+j mlesa fNih gqbZ lanHkZ lwpuk dks ik,s x;s gSA<br />
1- vki loZizFke osc lkbV dk URL Vkbi ,Mªsl ckj esa djs tSls www.<strong>rajasthan</strong><strong>board</strong>.com<br />
2- vkidk czkmt+j osc loZj ls lEcU/k LFkkfir djus dk iz;kl djrk gSA<br />
3- osc loZj Request izkIr djrk gS rFkk og dqdht ;wtj dks Hkstrk gSA<br />
4- osc lkbV ls mldk gkse ist] osc loZj ls vkids ihlh ij MkWmuyksM gksrk gSA<br />
5- osc czkmt+j }kjk osc ist fn[kk;k tkrk gS ,oe~ czkmt+j o loZj ds e/; lEcU/k rksM+ fn;k tkrk gSA<br />
uksV% uksV% dqdht+ loZj }kjk ;wtj ds czkmt+j ds Hksts tkus okys MkVk lewg dk VqdM+k gS ,oe~ ;g tc Hkstk tkrk gS rc ;wtj<br />
loZj lkbZV dks f<strong>of</strong>tV djrk gSA ;g ,d rjg osc fd igpku lwpuk gS] gj osc lkbZV vius izdkj ls vkidh igpku lwpuk<br />
nsrh gS rkfd og vkidks vxyh f<strong>of</strong>tV esa igpku ldsaA<br />
osc osc loZj loZj (Web Server)<br />
osc loZj czkmt+j dks osc ist vkSj osc lkbVl miyC/k djkus esa ,d vge~ Hkwfedk fuHkkrk gSA osc loZj ,d ,slk<br />
dEI;wVj vkSj izksxzke gS tks fo'o Hkj ds osc czkmt+j ls vkus okyh Request ds mÙkj nsus ds fy, mÙkjnk;h gksrk gSA dbZ cM+h
177<br />
dEifu;ksa dk viuk Lo;a dk osc loZj gksrk gS ysfdu vf/kdka'k dEifu;k¡ osc loZj fdjk;s ij ysrh gSA osc ij HTML ist<br />
ns[kus ds fy, osc loZj dks ,lsl djuk vko';d gksrk gSA ;g osc loZj dk gh dk;Z gksrk gS fd og baVjusV ds ek/;e ls<br />
vkus okys osc czkmt+j ds dusD'ku dks xzg.k djs rFkk Request fd;s tkus ij mi;qDr HTML ist vius DykbaV rd igqpk<br />
nsaA ;g dk;Z HTTP izksVksdksy ds ek/;e ls fd;k tkrk gSaA osc loZj lnSo baVjusV ls tqMk gksuk pkfg, D;ksfd baVjusV dks<br />
ge dHkh Hkh dke esa ys ldrs gSA loZj dk dk;Z dj jgs dEI;wVj ij baVjusV dusD'ku dh xfr viS{kkd`r vf/kd gksuh pkfg,A<br />
lkFk gh og dEI;wVj ,d lkFk vkus okyh dbZ lkjh Request dks Hkh iwjk dj ldus ;ksX; gksuk pkfg,A<br />
og dEI;wVj tks osc istks dks] Mk;sDVªh ,oe~ Qkbyksa ds :i esa j[krk gS ,oe~ QkbZy dks i
178<br />
miyC/k (Live) jgsA ;fn gekjs ikl Qqy VkbZe bUVjusV dusD'ku ugha gS ;k fQj ge le;≤ ij dEI;wVj cUn djuk pkgrs<br />
gSa rks mldk mi;ksx osc loZj ds :i esa u djsaA blh rjg ls ;fn gekjh e'khu vDlj [kjkc gks tkrh gS ;g cgqr vf/kd<br />
lkVos;j ds lkFk gS ;k vf/kd yksdy usVodZ VªsfQd ds dkj.k cgqr /kheh gks tkrh gS rks mlds oSdfYid mik; djs] tSls<br />
,d nwljk dEI;wVj Hkh mlh lkbZV ij MsMhdsVsM loZj ds :i esa jgsA<br />
3- le; le; %<br />
%<br />
osc loZj 'kq: gksus esa dqN le; ysrk gSA ;fn ge blls flQZ ists~l gh loZ ¼nsuk½ djuk pkgrs gSa rks blesa le;<br />
rks vf/kd ugha yxrk gS ij dqN [kpkZ gSA bu ists~l gks ge MkVkcsl ls ykdj nsaxs ;k dqN nwljs ,M&bUl izksxzkEl bULVky<br />
djs axs ;k pyk;saxs ftlesa vf/kd le; yxsxk D;ksafd istst Hkh loZ djuk gksxk o lkFk gh flD;qfjVh dk Hkh /;ku j[kuk gksxkA<br />
4- {kerk%<br />
{kerk%<br />
;fn gekjk osc loZj bUVªkusV ij flQZ lkekU; HTML MkWD;wesaV~l o dqN gh xzkfQDl nsrk gS ;k fQj ;g flQZ VSLV<br />
djus ds mn~ns'; ls gS rks ;g lc dksbZ Hkh dEI;wVj dj ldrk gSA ijUrq ;fn cgqr vf/kd VªsfQd ;k cgqr vf/kd ,lsl dh<br />
ckr djsa rks gesa ;g /;ku j[kuk gksxk fd gekjk dEI;wVj ;g lc fu;af=r dj ldrk gS ;k ugha vkSj mls viMsV fd;k tk<br />
ldrk gS ;k ughaA<br />
5- csdvWi csdvWi %<br />
%<br />
;fn ge Lo;a dk gh loZj pyk jgs gSa rks fdlh Hkh izdkj ds fy;s ge Lo;a tokcnkj gksaxsA ;fn gekjs flLVe dh<br />
gkMZ fMLd [kRe gks tkrh gS rks ge ,slh fLFkfr esa gksus pkfg, fd MkVk dks fdlh Hkh rjhds ls iqu% izkIr fd;k ldsA<br />
osc osc osc izksVksdksy izksVksdksy (Web Protocol)<br />
izksVksdksy ,d fu;e ;k dqN fuf'pr fu;eks dk lewg gksrk gS tks f<strong>of</strong>HkUu Hkkxksa ds chp dE;wfuds'ku dk okrkoj.k<br />
iznku djrk gSA mnkgj.k ds rkSj ij ekuoh; laokn ,d fuf'pr Hkk"kk o O;kdj.k ds fcuk lEHko ugha gSA izksVksdksy fuEu<br />
lqfo/kk,a iznku djrk gS%<br />
1- Vªkalfe'ku ehfM;k O;<strong>of</strong>LFkr gS ;k ugha \<br />
2- usVodZ vo;o ,d nwljs ls tqM+h gS ;k ugha\<br />
3- fdruk vkSj dc MkWVk gLrkarfjr gks jgk gS\<br />
osc ij lwpukvksa ds vknku&iznku ds fy, ftu izksVksdksy dk mi;ksx fd;k tkrk gS] mUgsa osc izksVksdksy dgrs gSA<br />
bu izksVksdksYl ds ek/;e ls f<strong>of</strong>HkUu osc ist] osc loZj ls czkmt+j rd Hksts tkrs gSA vr% osc izksVksdksy loZj rFkk czkmt+j<br />
ds e/; lEcU/k LFkkfir djus esa egRoiw.kZ Hkwfedk fuHkkrk gSA lwpukvksa ds vknku&iznku ds fy, osc ij dqN izksVksdksy tSls<br />
fd TCP/IP, PPP, HTTP, FTP, Simple Mail Transfer Protocol vkfn dk iz;ksx fd;k tkrk gS A<br />
HTTP ¼gkbij ¼gkbij VsDLV VsDLV VªkalQj izksVksdkWy½<br />
;g mu fu;eksa dk lewg gS tks nks ;k nks ls vf/kd dEI;wVjksa ds chp gkbZij VsDLV dks VªkUlQj djrs gSaA HTTP ,d<br />
rduhd gS] tks ;wtj ds }kjk fdlh gkbZij VsDLV fyad dks lysDV fd;s tkus ij lEcfU/kr MksD;wesUVl dks [kksyrk gS] pkgs<br />
og dgha Hkh gksA osc MksD;wesUVl dks QkesZfVax rFkk fyafdax ds fy, HTML esa ekdZ fd;k tkrk gS osc loZj }kjk HTTP dks<br />
bUgha HTML Coded istks dks fn[kkus ds fy, mi;ksx esa yk;k tkrk gSA HTTP ,d LVsVySl izksVksdksy gS tgk¡ dh osc czkmt+j]<br />
oso loZj ls lEcU/k LFkkfir djrk gS ,oe~ vko';d QkbZy MkWmuyksM djrk gS mlds ckn lEcU/k foLFkkfir dj nsrk gSA<br />
czkmt+j lk/kkj.kr;k QkbZy dh gkbZij Request HTTP ds GET Method dks mi;ksx dj TCP ds iksVZ 80 ij djrk gSA<br />
ftlesa fd dbZ lkjh HTTP Request ,oe~ gsMj tksfd VªkUtsD'ku eSFkM~ ¼GET, POST, HEAD bR;kfn½ crykrk gS ,oe~ loZj<br />
dks DykbaV dk lkEFkZ; n'kkZrk gSA loZj Response esa dbZ lkjs HTTP Response gsMj tksfd n'kkZrs gSa fd D;k VªkatsD'ku<br />
lQy gS] fdl izdkj dk MkVk Hkstk tk jgk gS] loZj dk izdkj vkSj var esa ek¡xk x;k MkVk nsrsa gSA<br />
;g ISO ekud ij vk/kkfjr ,d Nonproprietary, Platform Independent rFkk Open Document Architecture gS ;g vdsys<br />
dEI;wVj] ysu] osu rFkk baVjusV ij leku :i ls dk;Z djrk gSA<br />
URL ( ;wuhQkeZ ;wuhQkeZ fjlksZl fjlksZl yksdsVj<br />
yksdsVj) yksdsVj<br />
URL nksuks ds ckjs esa lwpuk j[krk gS] ¼djus dk rjhdk ,oe~ fjlks Zl ds ckjs esa lwpuk½A ;g osc czkmt+j ds }kjk www
179<br />
ij fdlh MkWD;wesUV ;k ist ls tksM+us vFkkZr lEcU/k LFkkfir djus ds dke vkrk gSA blesa vkidks ;g Hkh irk ugha gksrk dh<br />
fjlksZl fQftdyh dgk¡ ij gSA ,d lk/kkj.k URL fuEu izdkj fn[kkbZ nsrk gSA<br />
http://www.<strong>rajasthan</strong><strong>board</strong>.com<br />
URL dk izFke Hkkx vFkkZr dkWyksu ¼%½ ls iwoZ dk Hkkx ,lsl djus dh fo/kh dks crkrk gSA osc ij lkekU;r;k ;g<br />
http gksrh gS ysfdu ;g ftp ;k gopher Hkh gks ldrk gSA bldk f}rh; Hkkx tks dkWyksu ¼%½ ds ckn fjlksZl dks crkrk gS blesa<br />
nks Lys'k ¼//½ ds ckn dk VsDLV loZj dk uke crkrk gS vkSj ,d Lys'k ¼/½ ds ckn QkbZy vFkok Mk;jsDVªh ftlls vki tqM+s<br />
gq, gS crkrk gSA vxj vki fdlh MkD;wesUV ls tqM+uk pkg jgs gS a rks ;g lkekU;r;k -html foLrkjd j[ksxk tksfd gkbZij VsDLV<br />
ekdZvi ysaXost+ gSA<br />
URL ges'kk Case-Sensitive gksrs gS vr% vkidks ges'kk vij dsl] yksvj dsl ,oe~ flEcYl dk fo'ks"k /;ku j[kuk<br />
gksxkA izR;sd ist ij osc dk ,d ;wfud ,Mªsl gksrk gS tksfd URL dgykrk gSA mnkgj.k ds :i esa mi;qDr URL fuEu Vscy<br />
esa le>k;k x;k gSA<br />
http://www.<strong>rajasthan</strong><strong>board</strong>.com / contents / admission.asp<br />
mnkgj.k<br />
mnkgj.k vFkZ<br />
vFkZ fooj.k<br />
fooj.k<br />
http:// izksVksdksy http ,d izksVksdksy gS tks osc ist dks bl<br />
URL ij Hkstrk gS<br />
http://www.bser.com/ MkWeSu use ;gk¡ www vFkkZr oYMZ okbZM osc bser ,d<br />
dEI;wVj dk uke gS tgk¡ ij loZj izksxzke ,oe~<br />
ist j[ks gq, gSA com ,d laxBu dk izdkj gS<br />
¼tSls .org, .edu, .gov bR;kfn½<br />
Contents/ Mk;jsDVªh dk ikFk ;g ,d Mk;jsDVªh gS ftlesa ist j[ks gq, gSa<br />
admission.asp QkbZy dk uke ;g pkgh x;h QkbZy dk uke gSA<br />
gkbZij gkbZij VsDLV VsDLV ekdZvi ekdZvi ysXosat+ ysXosat+ ¼HTML½<br />
tks ysXosat+ osc istks dks fodflr djus ¼cukus½ esa dke vkrh gS gkbZij VsDLV ekdZvi ysXosat¼HTML½ dgykrh gSA<br />
HTML gh oks ysXosat+ gS tks czkmt+j }kjk le>h tkrh gSA osc istksa dks ge HTML MkWD;wesUV Hkh dgrs gSaA bUVjusV ds fy,<br />
HTML dk [kkst fVe cuZlZyh us dh FkhA ;g ,d fo'ks"k dksMks dk lewg gS ftldk iz;ksx vki vius vkys[k esa lkt&lTtk<br />
o :i dks fu;fU=r djus vkSj nwljh lwpukvks a ds lkFk fyad dk;e djus ds mn~ns'; ls djrs gSa bldh okLro es a ogha Hkwfedk<br />
gS tks fdlh eksVj dkj dks cukus ds fy, iz;qDr LVhy vkSj ;a=ksa dh gksrh gS HTML dks ,d vU; Hkk"kk SGML (Standard<br />
Generalized Mark Up Language) dk mi lewg dg ldrs gSaA SGML 1910 esa IBM ds }kjk fodflr fd xbZA bldk<br />
mn~ns'; ml leL;k dks [kRe djuk FkkA tks fd MkWD;wesUVl dks f<strong>of</strong>HkUu gkMZos;j IysVQkeZ o vkWijsfVax flaLVe esa Hkstus esa<br />
vkrh FkhA HTML ds iw.kZ Lo:i ds izR;sd v{kj dk o.kZu fuEu izdkj gSA<br />
Hyper 'kCn ;g crkrk gS fd HTML esa vkus okyk VsDLV ,d iqLrd dh Hkkafr Linear ¼,d gh fn'kk esa½ ugha gksrk gSa bldk<br />
vFkZ gS fd tc vki baVjusV ij dk;Z dj jgs gksrs gS vkSj vkidh viuh :ph okyk dksbZ MkWD;wesUVns[kuk gS rks vki lh/ks gh<br />
ogka igqWp ldrs gSA ;g dk;Z gkbZij fyad ds }kjk gksrk gS bldk vFkZ ;g gS fd baVjusV ij MksD;wesUVl ns[kus dk dksbZ<br />
fu/kkZfjr Øe ugha gksrk gS ¼,d iqLrd dh rjg½A gkbZij 'kCn Linear ,dne foifjr gSA WWW ij ge dksbZ Hkh ist ns[k<br />
ldrs gSA<br />
Text ;g crkrk gS fd ge ftu QkbZy ij dk;Z djrs gS muesa dsoy VsDLV gh fy[kk tk ldrk gSA<br />
Markup dk vFkZ gS fd osc ist cukus ds fy, ge loZizFke VsDLV VkbZi djrs gS rr~i'pkr ml VsDLV dh Marking djrs<br />
gSaA nwljs 'kCnksa esa HTML dksfMax djrs le; ;g crkuk gksrk gS fd] dkSu lk VsDLV cksYM fd;k tkuk gS] dgka ij dksbZ<br />
best yxkuh gS bR;kfnA ;g dk;Z vki Vsx yxkdj djrs gSaA Vsx, osc czkmt+j dks ist fn[kkrs le; ;g funsZ'k nsrs gS fd
mDr ist dks dSls iznf'kZr djuk gSA<br />
180<br />
Language dk vFkZ gS fd ge viuk dk;Z djus ds fy;s ,d ysXosat +dks mlds lHkh izk:i ds lkFk dke esa ys jgs gSaA ;gk¡<br />
;g xkSj fd;k tkuk vko';d gS fd ;g Basic, Fortran ;k C tSlh dksbZ izksxzkfeax ysaXost+ ugha gSaA ;g ,d fLØifVax ysXosat+<br />
gS ftlesa Marking ds }kjk osc MkWD;wesUVdks dUVªksy fd;k tkrk gSA<br />
HTML MkWD;wesUV fdlh Hkh VsDLV ,MhVj ¼VI ,MhVj] uksVisM bR;kfn½ dk mi;ksx djds Iysu VsDLV QkbZy ¼ASCII½<br />
:i esa cukbZ tkrh gSA bUgsa lso djus ds fy, ge .htm ;k .html foLrkjd ds :i esa iz;qDr djrs gSaA bl rjg ;s ,d osc<br />
ist ds :i esa lso gksrs gSa bl dk;Z ds fy, ;gk¡ dksbZ Hkh oYMZ izkslslj iz;qDr dj ldrs gSa tksfd MkWD;wesUV dks ^^flQZ<br />
VsDLV ykbu czsDl ds lkFk^^ lso djrk gSA fdlh Qkby dks osc czkmt+j esa ns[kus ds fy, ;g vko';d gS fd lEiw.kZ .html<br />
foLrkjd ds lkFk lso djs ;gh osc ist ds :i esa iznf'kZr gksrk gSA HTML MkWD;wesUV cukus ds f<strong>of</strong>HkUu rfjds gksrs gS ;fn<br />
vkidks HTML vPNh rjg ls vkrh gS vki fdlh VsDLV ,fMVj dks iz;qDr dj mlds vanj HTML dksfMax dj csgn<br />
vkdZ"kd ist cuk ldrs gSaA ;gk¡ dqN HTML ,fMVj Hkh gksrs gS tks fd gekjs fy, dksfMax Hkh djrs gSA bldsfy, gedks<br />
dekaM+ dk flUVsDl ;kn j[kus dh vko';drk ugha gSA dqN izpfyr HTML ,fMVj gS tSls ekbØkslkWV ÝUVist] ,Mksc<br />
ist fey] gkWVMkax bR;kfnA HTML ds cgqr ls otZu Hkh vk, gSa eq[;r% HTML 2.0, HTML 3.0, HTML 3.2, HTML<br />
4.0 gSA<br />
HTML MkWD;wesUV MkWD;wesUV dh lajpuk<br />
izR;sd osc ist dbZ Hkkxks a ls feydj cuk gksrk gSaA ;g Hkkx gh fdlh HTML VsDLV MkWD;wesUV lajpuk dk eq[; vo;o<br />
gksrs gSA HTML MkWD;wesUV ds ;g vo;o Vsx }kjk iznf'kZr fd;s tkrs gSA VSx dks ges'kk dks.kd dks"Bdks () es a cUn<br />
fd;k tkrk gSA lkekU;r;k Vsx tksM+ks ( & ) es a miyC/k gksrs gS tksfd fdlh Vsx dh 'kq:vkr ,oe~ vUr dk funs Z'k<br />
iznku djrs gSA tksM+ s okys Vsx es a LVkVZ Vsx () Vsx ds izHkko dh 'kq:vkr ,oe~ ,.M Vsx () blds izHkko<br />
dks lekIr djrk gS dqN Vsx ,fdd (Singular or Stand Alone) Vsx Hkh gksrs gaS mnkgj.k ds rkSj ij () Vsx ykbu esa cz sd<br />
Mkyrk gS bl Vsx dks fdlh lkFkh Vsx dh vko';drk ugha gSA Vsx ,d funsZ'k gS tks MkWD;wesUV ds VsDLV es a gh vUrZfufgr gksrs<br />
gS ,d HTML Vsx czkmt+j dks ladsr nsrk gS fd mldks LØhu ij flQZ VsDLV fn[kkus ds vykok dqN vkSj Hkh djuk gSA ;g VSx<br />
czkmt+j es a fn[kkbZ ugha nsrs fdUrq budk mi;ksx VsDLV dk vkdkj c
181<br />
<br />
uksV uksV uksV % % dqN HTML Vsx dks vfrfjDr lwpuk dh vko';drk gksrh gS mnkgj.k ds rkSj ij ;fn dksbZ best+ dks LØhu ij j[kuk<br />
gS rks best+ dk vykbesUV ¼VkWi] fefMy ;k ckWVe½ Hkh crk ldrs gSA HTML Vsx dks tks vfrfjDr lwpuk iznku dh tkrh gS<br />
oks Vsx dk ,VªhC;wV ¼Attribute½ dgykrh gS ,VªhC;wV Vsx ds Bhd ckn esa Lisl NksM+dj fy[ks tkrs gSA ,d lkFk dbZ ,VªhC;wV<br />
Hkh Lisl NksM+dj yxk ldrs gSA<br />
izR;sd HTML MkWD;wesUV dks nks Hkkxks a HEAD ,oa BODY esa foHkDr dj ldrs gSA HEAD ist dh igpku ls lEcfU/kr lwpuk<br />
j[krk gS BODY MkWD;wesUV dh okLrfod fn[kkbZ tkus okyh lwpuk j[krh gSA blesa iz;qDr Vsxks dk o.kZu fuEu izdkj gSA<br />
;g n'kkZrk gS fd ,d HTML MkWD;wesUV gSA lHkh html MkWD;wesUV bl Vsx ls 'kq: vkSj<br />
[kRe gksrs gSaA<br />
MkD;wesUV esa tksM+us okyh esVk lwpuk,¡ tSls % MkWD;wesUV dk VkbZVy] dh&cMZ~l] lpZ<br />
baftu Øk<strong>of</strong>yax ds fy, fooj.kkRed lwpuk,¡] bR;kfn ds fy, ,d daVsuj ¼ik=½ dk<br />
fuekZ.k djrk gSA<br />
;g MkWD;wesUV ds fy, VkbZVy fuekZ.k dk dk;Z djrk gSA tks Hkh bl Vsx ds vUnj<br />
fy[krs gSa] czkmt+j mls VkbZVy ckj esa fn[kkrk gSA<br />
MkWD;wesUV ds dUVsUVl~ ¼tSls VSDLV] best bR;kfn½ ds fy, ,d daVsuj ¼ik=½ dk<br />
fuekZ.k djrk gSA ;g og txg gS] tgka ij oks vo;o ge bulVZ djrs gSa] tks okLro<br />
esa LØhu ij fn[kkbZ nsaA<br />
f<strong>of</strong>HkUu f<strong>of</strong>HkUu HTML vo;o<br />
vo;o<br />
HTML osc osc ist ist dks dks cukuk cukuk o o osc osc czkmlj czkmlj esa esa ns[kuk ns[kuk %&<br />
%&<br />
HTML MkWD;wesUV dk ,d mnkgj.k uhps fn;k x;k gSA bldks Notepad esa fuEu HTML code Vkbi djsa %&<br />
<br />
<br />
my first web page <br />
<br />
<br />
Hello ! I Love My India<br />
<br />
<br />
mijksDr dksfMax dks Notepad esa Vkbi djus ds ckn bldks lso dj ysaA lso djrs le; QkbZy ds uke esa .htm ;k<br />
.html foLrkjd yxk nsa] tSls my page.htm vc czkmt+j dks bl ist esa [kksysaA<br />
Vsx<br />
Vsx<br />
Vsx ,d lkekU;r;k mi;ksxh Vsx gS] ftls vki HTML nLrkost ds Hkkx esa fy[krs gSaA blesa<br />
ist ds ckjs esa dqN ,slh vfrfjDr lwpuk gksrh gS tks Vsx es ugha fy[kh gksrh gSA vf/kdka'k lpZ baftu vkidks ;g<br />
lqfo/kk nsrs gSa fd vki dk Vsx dk mi;ksx ist ds ckjs esa laf{kIr lwpuk rFkk dqN eq[; 'kCn ¼keywords½ ns ik,saA<br />
Vsx dk mi;ksx ist ds ckjs esa vfrfjDr lwpuk;s a nsus esa gksrk gSA ;g lwpuk lpZ baftu }kjk ml ist dks<br />
[kkstus es a iz;qDr gksrh gSA lpZ baftu bl lwpuk ds vk/kkj ij gh ml ist dks fcuk iwjs ist dks MkmuyksM+ fd, oxhZd`r djrk<br />
gS rFkk mldh igpku djrk gSA<br />
Vsx ds lkFk dqN ,VªhC;wV Hkh dke esa yk, tkrs gSa] tks fuEu gSa&
,VªhC;wV<br />
,VªhC;wV Li"Vhdj.k<br />
Li"Vhdj.k<br />
182<br />
http-equiv ;g ,VªhC;wV osc czkmt+j ;k loZj dks vkns'k nsrk gSA mnkgj.kkFkZ] http-equiv="refresh"<br />
,d u, ist dks Lor% gh yksM+ dj nsrk gSA<br />
name bldk mi;ksx ;g r; djus ds fy, fd;k tkrk gS fd nLrkost ds ckjs esa fdl izdkj<br />
dh lwpuk content attribute esa vk,xhA mnkgj.kkFkZ] Name="author" crkrk gS fd<br />
ys[kd dk uke ;k ID content esa gSA<br />
content ;g http-equiv ;k Name esa nh xbZ lwpuk dh okLrfod osY;w gksrk gSaA<br />
VkbVy VkbVy ,oa ,oa QqVj QqVj QqVj (Titles and footers)<br />
VkbVy VkbVy (Title)<br />
,d osc ist dk VkbVy og gksrk gS tks mlds ckjs esa cxSj vf/kd 'kCn bLrseky djs cryk,A bls ge VkbVy Vsx<br />
dh lgk;rk ls izkIr djrs gaSA tks VsDLV .... ds e/; fn[kk;k tk,xk ogha czkmt+j foUM+ks dh VkbVy ckj<br />
esa fn[kk;k tk,xkA<br />
;gk¡ VkbVy vk,xk <br />
QqVj QqVj (Footer)<br />
Bhd mlh izdkj tSls VkbVy dks ge czkmtj foUM+ksa dh VkbVy ckj esa n'kkZrs gS dqN ,slh lwpuk Hkh gksrh gS tks osc<br />
ist ds QqV ¼uhps½ ij j[kh tkrh gSA lkekU;r;k fdlh MkWD;wesUV ist ds QqV ij j[kh tkus okyh lwpuk tSls dkWih jkbV lwpuk]<br />
ist cukus okys dk lEiZd lw= vkfnA<br />
;gk¡ QqVj vk,xk <br />
bl Vsx dks vkn'kZ :i esa osc ist ij n'kkZ, tkus okys VsDLV lkezxh dh vfUre ykbu ds ckn j[kuk pkfg,A fdUrq<br />
ge pkgs rks bls MkWD;wesUV ds BODY Hkkx esa dgh Hkh j[k ldrs gSA bl Vsx esa fy[kk x;k VsDLV ges'kk Italics fn[kkbZ nsrk<br />
gSA mnkgj.k<br />
<br />
;g VkbVy gS <br />
<br />
<br />
-<br />
;g QqVj gS <br />
<br />
dyj dyj dyj lsfVax lsfVax lsfVax (Color Setting)<br />
ge BODY Vsx ds ,VªhC;wV~l fd lgk;rk ls csdxzkmUM] VsDLV vkSj fyad dk dyj cny ldrs gSaA ,VªhC;wV~l ,sls<br />
dksM oMZ gksrs gS tks bl vk'k; ls HTML Vsx ds Hkhrj Mkys tkrs gS rkfd mDr Vsx dk dk;Z iwjh rjg fu;fU=r fd;k tk<br />
ldsaA Vsx fuEu ,VªhC;wV~l ysrk gSA<br />
,VªhC;wV~l<br />
,VªhC;wV~l Li"Vhdj.k<br />
Li"Vhdj.k<br />
Bgcolor fMQkYV csdxzkmUM dyj dks ifj<strong>of</strong>rZr djrk gS] tks Hkh dyj bl Vsx ds lkFk crk;k<br />
x;k gksA ;wtj dyj dks crkus gsrq mldk uke vFkok mldk gSDlk Msfley dyj dksM+<br />
iz;qDr dj ldrk gSA<br />
Background bl ,VªhC;wV~l esa ml .jpg ;k .gif file dk uke fn;k tkrk gS ftls HTML MkWD;wesUV ds<br />
i`"B Hkkx esa yxkuk gSA ;g besat laiw.kZ MkWD;wesUVij QSy tkrh gSA<br />
Text bl ,VªhC;wV~l ls body ds characters ds fMQkYV dyj esa ifjorZu fd;k tk ldrk gSA
183<br />
izk:i% <br />
mnkgj.k% <br />
vf/kdrj czkmt+j dk iwoZfu/kkZfjr csdxzkmUM dyj lQsn gksrk gS rFkk VsDLV dk dyj dkyk gksrk gSA jax fdlh Hkh<br />
osc lkbV dks csgn vkd"kZd cuk nsrs gSaA<br />
HTML MkWD;wesUVes a VsDLV ;k csdxzkmUM dk jax cnyus ds fy, vkidks ,d 6-digit code dh vko';drk gksrh ftlds<br />
igys "#" fpUg gksrk gSA bl dksM+ esa "#RRGGBB dk :i fufgr gksrk gS tgka RR dk vFkZ yky jax dh vf/kdrk ls gS] GG<br />
dk vFkZ gjs jax dh vf/kdrk ls rFkk BB dk vFkZ uhys jax dh vf/kdrk ls gSA<br />
fdlh Hkh dyj dksM+ ds fy, gSDlk Msfley uacj flLVe (0 - 9 -A-F) ;gka FF jax dh vf/kdrk rFkk 00 U;wure gSA<br />
uhps dqN ewy dyj dksM+ fn;s x;s gSa&<br />
#000000 - Black<br />
#FF0000 - Red<br />
#00FF00 - Green<br />
#0000FF - Blue<br />
#00FFFF - Green + Blue = Cyan<br />
#FFFFFF - Red + Green + Blue = White<br />
VsDLV VsDLV QkWesZfVax QkWesZfVax (Text Formatting)<br />
isjkxzkQ isjkxzkQ czsd<br />
czsd<br />
,d [kkyh ykbu ges'kk VsDLV lkexzh ds isjkxzkQ dks vyx djrh gSA tks Vsx ;g dk;Z djrk gS oks gSA bl<br />
Vsx ds vkus ij czkmt+j ubZ ykbu ij] igyh okyh ykbu o ubZ ykbu ds e/; ,d ykbu NksM+dj vk tkrk gSA<br />
mnkgj.k%<br />
mnkgj.k%<br />
ABC Technologies 106, Shakti Appartments,<br />
Kandhi Vali (East), Mumbai - 400050.<br />
vkmViqV%<br />
vkmViqV%<br />
ABC Technologies<br />
106, Shakti Appartments, Kandhi Vali (East), Mumbai - 400050.<br />
ykbu ykbu ykbu czsd%<br />
czsd%<br />
tc VsDLV ubZ ykbu ls 'kq: gksus dh vko';drk iM+s ¼[kkyh ykbu cxSj NksM+s½ rks dks iz;qDr djuk pkfg,A<br />
;g Vsx flQZ ubZ ykbu dh 'kq:vkr ij ys tkrk gSA<br />
mnkgj.k%<br />
mnkgj.k%<br />
ABC Technologies 106, Shakti Appartments, <br />
Kandhi Vali (East), Mumbai – 400050.<br />
vkmViqV%<br />
vkmViqV%<br />
ABC Technologies<br />
106, Shakti Appartments,<br />
Kandhi Vali (East),<br />
Mumbai-400050.<br />
lSD'ku lSD'ku gsfMax gsfMax gsfMax (Section Headings)<br />
fdlh MkWD;wesUV ds ist lkekU;r;k lSD'ku o lc lSD'ku esa foHkDr gksrs gSA ¼tSls dh ist esa gSfMax o lc gSfMax gks ldrs
184<br />
gS½ ftUgs a fo'ks"k :i ls ¼n`
vkmViqV%<br />
vkmViqV%<br />
Welcome to our home page!<br />
vUMjykbu vUMjykbu (Underline)<br />
185<br />
;g VsDLV dks vUMjykbu n'kkZrk gSA blesa ....... mi;ksx es a vkrs gSaA<br />
mnkgj.k%<br />
mnkgj.k%<br />
Welcome to our home page!<br />
vkmViqV%<br />
vkmViqV%<br />
Welcome to our home page!<br />
vU; vU; VsDLV VsDLV izHkko izHkko (Other Text Effects)<br />
lsUVfjax lsUVfjax (Centering)<br />
....... Vsx dk mi;ksx ge buds e/; vkus okys VsDLV] besat] :y rFkk vU; dksbZ ist<br />
vo;o dks lsUVj djus ds fy, djrs gSA<br />
mnkgj.k% mnkgj.k%<br />
mnkgj.k%<br />
An image table or text<br />
vkmViqV%<br />
vkmViqV%<br />
An image table or text<br />
lc lc fLØfIVax fLØfIVax (Subscripting)<br />
lc fLØIV vo;o dh dksfMax ds fy, o Vsx ds e/; VsDLV dks j[kk tkrk gSA tksfd lkekU; VsDLV<br />
ls FkksM+k uhps gksrk gSA ;s vo;o xf.kfr; lehdj.kks ,oe~ lw=ksa ds fy, mi;ksxh gSA<br />
mnkgj.k%<br />
mnkgj.k%<br />
vkmViqV%<br />
vkmViqV%<br />
H2O<br />
H O 2<br />
lqij lqij fLØfIVax fLØfIVax (Superscripting)<br />
lqij fLØIV vo;o dh dksfMax ds fy, o Vsx ds e/; VsDLV dks j[kk tkrk gSA tksfd lkekU;<br />
VsDLV ls FkksM+k Åij ,oa NksVk gksrk gSA ;s vo;o xf.kfr; lehdj.kks ,oe~ lw=ksa ds fy, mi;ksxh gSA<br />
mnkgj.k%<br />
mnkgj.k%<br />
vkmViqV% vkmViqV%<br />
vkmViqV%<br />
fyLV fyLV<br />
fyLV<br />
A2+ B2<br />
A 2 +B 2<br />
fyLV (List)<br />
fcuk fcuk Øe Øe Øe okyh okyh fyLV fyLV (Bullets)<br />
;g fyLV Vsx ls 'kq: gksrh gS ,oe~ ij lekIr gksrh gS fyLV dk izR;sd vkbaVe Vsx ls 'kq:<br />
gksrk gSA Vsx ds ,VªhC;wV dks fuEu izdkj n'kkZ ldrs gSaA<br />
mnkgj.k%<br />
mnkgj.k%<br />
vkmViqV%<br />
vkmViqV%<br />
<br />
Apple<br />
Orange<br />
Banana<br />
<br />
Apple<br />
Orange<br />
Banana<br />
Øe Øe Øe okyh okyh fyLV fyLV (Numbering)<br />
186<br />
;g Øe okyh fyLV Vsx ls 'kq: gksrh gS ,oe~ ij lekIr gksrh gS fyLV dk izR;sd vkbaVe Vsx<br />
ls 'kq: gksrk gSA Vsx ds ,VªhC;wV dks fuEu izdkj n'kkZ ldrs gSA<br />
TYPE mi;ksx esa vkus okyh uEcfjax Ldhe dks dUVªksy djrk gS<br />
Type = "1" (1,2,3....) okyh uEcfjax nsxkA<br />
Type = "A" (A,B,C....) okyh uEcfjax nsxkA<br />
Type = "a" (a,b,c....) okyh uEcfjax nsxkA<br />
Type = "I" (I,II,III....) okyh uEcfjax nsxkA<br />
START uEcfjax Øe dks ifj<strong>of</strong>rZr djrk gSA dksbZ Hkh U;wesfjd osY;w lsV dj ldrs gSA ftlls<br />
'kq: gksuk gSA<br />
VALUE uEcfjax Øe dks ifj<strong>of</strong>rZu Øe fyLV ds e/; esa djrk gSA ;g Vsx ds lkFk crk;k<br />
tkrk gSA<br />
mnkgj.k%<br />
mnkgj.k%<br />
<br />
Apple<br />
Orange<br />
Banana<br />
vkmViqV%<br />
vkmViqV%<br />
B. Apple<br />
C. Orange<br />
D. Banana<br />
ifjHkk"kk ifjHkk"kk okyh okyh fyLV fyLV (Definetion List)<br />
ifjHkk"kk fyLV ds eku o Vsx ds e/; fn[kkbZ nsrs gSaA ifjHkk"kk fyLV nks Hkkxksa esa foHkDr jgrh gSA<br />
ifjHkk"kk in Vsx ds ckn fn[kkbZ nsrk gS<br />
ifjHkk"kk fooj.k Vsx ds ckn fn[kkbZ nsrk gS<br />
mnkgj.k%<br />
mnkgj.k%<br />
<br />
ME<br />
It means Mechanical Engineering<br />
EE<br />
It means Electrical Engineering
vkmViqV%<br />
vkmViqV%<br />
<br />
ME<br />
EE<br />
187<br />
It means Mechanical Engineering<br />
It means Electrical Engineering<br />
best best ,oe~ ,oe~ fiDpj fiDpj Mkyuk Mkyuk (Inserting Image and Picture)<br />
VsDLV ds vykok HTML fLFkj ;k Mk;usfed ,fuesVsM best dks HTML ist ij j[kus dh vuqefr iznku djrk gSA<br />
HTML nks fiDpj QkesZV .GIF vkSj .JPG Lohdkj djrk gSA osc ist dh vko';drkuqlkj GIF dUlVªDVj ;k ,Mksc QksVks'kkWi<br />
dh lgk;rk ls feyku djrh gqbZ bestksa dk fuekZ.k djrs gSa ,oe~ buds Qkby QkesZV esa lso djrs gSaA<br />
,d ckj ;fn best rS;kj gS vkSj mi;qDr Qkby QkesZV esa lso gSA rks bldks ge Vsx dh lgk;rk ls osc<br />
ist esa bUlVZ dj ldrs gSa tks fd ,VªhC;wV ds :i esa best Qkby dk uke (.gif, .jpg, ;k .jpeg) ysrk gSA blds vykok osc<br />
ist ij j[kh tkus okyh best dh Å¡pkbZ] pkSM+kbZ] ckMZj bR;kfn dks Hkh fu;f=r djrk gSA Vsx fuEu ,VªhC;wV~l ysrk<br />
gSA<br />
ALIGN VsDLV dk ,ykbuesUV best ds vuqlkj fu;fU=r djrk gSA<br />
ALIGN = “TOP” n'kkZrk gS fd best ds ckn dk VsDLV VkWi ij fy[kk tk,xkA<br />
ALIGN = “MIDDLE” n'kkZrk gS fd best ds ckn dk VsDLV Ckhp es a fy[kk tk,xkA<br />
ALIGN = “BOTTOM” n'kkZrk gS fd best ds ckn dk VsDLV CkkWVe ij fy[kk tk,xkA<br />
best dk ,ykbesUV oh Mh ;w LØhu ds vuqlkj fu;fU=r djrk gSA<br />
ALIGN = “LEFT” n'kkZrk gS fd best dks LØhu ds lanHkZ es a ysV ,ykbu djuk gSA<br />
ALIGN = “CENTER” n'kkZrk gS fd best dks LØhu ds lanHkZ es a lsUVj ,ykbu djuk gSA<br />
ALIGN = “RIGHT” n'kkZrk gS fd best dks LØhu ds lanHkZ es a jkbV ,ykbu djuk gSA<br />
BORDER best ds pkjks a vksj j[ks ckMZj dh lkbt n'kkZrk gSA<br />
WIDTH best dh pkSM+kbZ fiDly es a n'kkZrk gSA<br />
HEIGHT best dh ÅpkbZ fiDly es a n'kkZrk gSA<br />
HSPACE best ds ysV o jkbV es a [kkyh Lisl dks n'kkZrk gSA<br />
VSPACE best ds VkWi o ckWVe es a [kkyh Lisl dks n'kkZrk gSA<br />
ALT ;g n'kkZrk gS fd ;fn czkmtj SRC ,VªhC;wV es a nh xbZ best dks ugha fn[kk ikrk gS rks mlds LFkku ij rks VsDLV<br />
fn[ksA<br />
mnkgj.k%<br />
mnkgj.k%<br />
<br />
MkWD;wesUVksa~ MkWD;wesUVksa~ dks dks dks fyad fyad djuk djuk (Linking Documents)<br />
HTML gesa nwljs MkWD;wesUV ,oe~ best ls fyad djus dh lqfo/kk nsrk gSA fdlh osc ist esa mifLFkr VsDLV ds Hkkx<br />
;k best ij fDyd djus ij vU; osc ist vFkok best [kqyrh gS tks bl izdkj dk fyad iznku djrk gS og gkbij VsDLV]<br />
gkbij fyad ;k gkWVLikV dgykrk gSA<br />
fyad ds MhQkYV dyj cnys tk ldrs gSaA fyad ds bu dyj dks cnyus gsrq rhu ,VªhC;wV Vsx ds lkFk n'kkZ, tkrs<br />
gS oks fuEu gSaA<br />
LINK bl Vsx ds lkFk dksbZ Hkh dyj crkdj gkbij fyad dk fMQkYV dyj cny ldrs gSaA ;wt+j<br />
blds fy, dyj dk uke vFkok mldk gsDlkMsfley dksM crk ldrk gSA
188<br />
ALINK (Active Link) bl Vsx ds lkFk dksbZ Hkh dyj crkdj ,fDVosVsM gkbij fyad dk fMQkYV dyj cny ldrs<br />
gSaA ;wt+j blds fy, dyj dk uke vFkok mldk gsDlkMsfley dksM crk ldrk gSA<br />
VLINK (Visited Link) bl Vsx ds lkFk dksbZ Hkh dyj crkdj o gkbij fyad tks f<strong>of</strong>tV dj fy;k x;k gS dk fMQkYV<br />
dyj cny ldrs gaSA ;wt+j blds fy, dyj dk uke vFkok mldk gsDlkMsfley dksM crk<br />
ldrk gSA<br />
osc ist esa fyad Vsx ls cuk, tkrs gaSA ds e/; dqN Hkh fy[kk gks og gkbij fyad@gkWV<br />
LikV cu tkrk gSA fdlh gkbij fyad ij fDyd djus ij] og fdlh vU; osc ist ;k best ij pyk tkrk ¼Navigate ½ gSA<br />
ftl MkWD;wesUV ij tkuk gks mls n'kkZuk vko';d gSA blds fy, Vsx dk HREF ,VªhC;wV dk mi;ksx dj vxys osc<br />
ist vFkok best dks n'kkZ,xsaaA<br />
izk:i%<br />
izk:i%<br />
izk:i%<br />
<br />
gkbij fyad nks izdkj ds gksrs gSa ckgjh MkD;wesUV ls fyad djuk vFkok mlh MkD;wesUV esa fdlh fo'ks"k LFkku ij fyad<br />
djuk ¼tEi½A<br />
ckgjh ckgjh MkWD;wesUV MkWD;wesUV lanHkZ lanHkZ (External Document References)<br />
mnkgj.k% mnkgj.k%<br />
mnkgj.k%<br />
Visit my Home Page <br />
;gk¡ Visit my Home Page ,d gkbij fyad cu tk,xk tks fd nwljs MkWD;wesUV details.htm ls fyad dj nsrk gSA<br />
tks fd mlh dk;Zdkjh Mk;jsDVªh esa miyC/k gSA ;fn Qkby mlh Mk;jsDVªh esa miyC/k ugha gS rks mldk fjysfVo ;k ,clksY;wV<br />
ikFk crkuk i
189<br />
a D;ksafd fdlh crkbZ xbZ yksds'ku ij ig¡qpuk gS vr% iwoZ dh rjg bls nks inksa esa djuk vko';d gSA tSls fd yksds'ku dks<br />
mlds uke ls igpkuuk fQj ml uke ls yksds'ku ij ig¡qpukA ;gk¡ vUrj flQZ ;g gS fd file_name.htm vc vHkh dke<br />
vk jgh (Current) QkbZy gSA<br />
çk:i%<br />
çk:i%<br />
<br />
…………<br />
vFkkZr file_name.htm dk # fpUg ls iwoZ ugha gksuk n'kkZrk gS fd ;gk¡ mlh leku MkWD;wesUV esa igqpuk vko';d gSA<br />
fdUrq ;gk¡ ;g iDdk dj ys fd HTML QkbZy dk yksds'ku dk uke crk;k x;k gksA<br />
best best gkbij gkbij fyad fyad dh dh rjg rjg (Images as Hyper Links)<br />
ftl izdkj VsDLV gkbij fyad dh rjg O;ogkj djrk gS] mlh izdkj best Hkh gkbij fyad dh rjg O;ogkj<br />
dj ldrh gSA tSlk ns[kk x;k gS fd Vsx ds e/; esa dqN Hkh Mkyk tk,] ;g gkWVLikV cu tkrk gSA blh<br />
izdkj Vsx dks ds chp j[kdj ,d best dks Hkh gkWVLikV cuk;k tk ldrk gSA Vsx best<br />
dks LØhu ij j[krk gS D;ksfd Vsx ds e/; gS] vr% ;g gkWVLikV cu tkrk gSA<br />
mnkgj.k%<br />
mnkgj.k%<br />
<br />
;gk¡ mouse.gif gkWVLikV dh rjg O;ogkj djxh vkSj details.htm QkbZy ij ys tk,xhA<br />
best best esi esi (Image Map)<br />
tc fdlh best ij gkbij fyad cuk;k tkrk gSa rks best ds fdlh Hkh Hkkx esa fDyd djus ij ;g <br />
Vsx esa crk, MkWD;wesUVij ys tkrk gSA ;fn best cM+h gS vkSj ,d gh best ls ,d ls vf/kd MkWD;wesUV fyad djus dh<br />
vko';drk gks rks ;gk¡ ,d rduhd gS tks best dks f<strong>of</strong>HkUu Hkkxksa esa foHkDr djrh gS vkSj gj Hkkx ls vyx MkWD;wesUV fyad<br />
djrh gS og rduhd best esi gSA fdlh best ij best esi cuk, ,oe~ iz;qDr fd;s tkrs ga S rkfd mlesa crk, x, Hkkx fdlh<br />
fHkUu QkbZy@best ls fyad fd, tk ldsA<br />
fdlh best esi ds ;s fyUdM~ {ks= mlds gkWV Hkkx dgykrs gSaA izR;sd gkWV Hkkx fdlh ,d filename.htm ls lEcfU/<br />
kr jgrk gS tc ;g gkWV Hkkx fyad gksrk gS rks czkmtj ml filename.htm ij ys tkrk gSA best esi cukuk Hkh nks inks dk<br />
izkslsl gSA<br />
in in ,d ,d % % best esi cukuk vFkkZr best dks f<strong>of</strong>HkUu {ks=ksa esa ckVukA blds fy, Vsx dk bLrseky djrs<br />
gSA Vsx NAME ,VªhC;wV ysrk gS ftlds }kjk HTML QkbZy esa esi dks lanfHkZr fd;k tk ldrk gSa<br />
çk:i çk:i %<br />
%<br />
<br />
Vsx ds e/; Vsx crk;k tkrk gSA ;g Vsx best ds vUnj dksbZ fo'ks"k Hkkx ifjHkkf"kr<br />
djrk gSA Vsx f<strong>of</strong>HkUu ,VªhC;wV ysrk gSA ;s ,VªhC;wV fuEu gSA<br />
SHAPE ml Hkkx dh vkd`fr fuEu esa ls dksbZ Hkh gks ldrk gSA jsDVsaxy] lfdZy] ikWyhxu] fMQkYVA<br />
COORDS Åij crkbZ 'ksi f<strong>of</strong>HkUu funsZ'kkad isjkehVj ysrh gSA<br />
,d jsDVsaxy pkj funsZ'kkad ysxk % X1, Y1, X2, Y2<br />
,d LkfdZy nks ;k rhu funsZ'kkad ysxk% dsUnz fcUnq] lfdZy ifjefr ds funsZ'kkad o f=T;kA<br />
,d ikWyhxu rhu ;k vf/kd funsZ'kkadks ds tksM+s tks ikyhxu ds Hkkx dks crkrs gS mls ysxkA<br />
,d fMQkYV 'ksi dksbZ isjkehVj ugh ysrh ;g best ds ml Hkkx dks tks Vsx esa ugha
crk;k x;k gS dks n'kkZrk gSA<br />
190<br />
HREF ;g] .htm file dk uke, tks fdlh fo'ks"k ,fj;k ls lEcfU/kr gS] ysrk gSA<br />
mnkgj.k%<br />
mnkgj.k%<br />
<br />
<br />
<br />
<br />
in in nks nks % % ;g best esi dks fdlh fo'ks"k ¼crkbZ xbZ½ best ls lEcfU/kr djrk gSA blds fy, Vsx ,d ,VªhC;wV tksfd<br />
USEMAP dgykrk gS] ysrk gSA og best esi dk uke ,d osY;w dh rjg ysrk gS vkSj mlls lEcfU/kr best ds esi<br />
LisflfQds'ku esa iz;ksx (Apply) djrk gSA ;g osY;w ges'kk # fpUg vius iwoZ j[krh gSA<br />
izk:i% izk:i%<br />
izk:i%<br />
mnkgj.k%<br />
mnkgj.k%<br />
<br />
<br />
osc ist cukus dh dyk eq[;r% mlds leLr Vsx o Vsx ,VªhC;wV~l ¼tgka iz;qDr gks½ dh dk;Ziz.kkyh tkuus esa fufgr<br />
gSA ;g dyk vko';drk vuqlkj cgqrlkjh VsDLV lwpuk dks QkesZV djus ,oe~ osc lkbV ij mi;ksx esa ysus esa vko';d gSA<br />
blds fy, fuEu n`"VkUrh; mnkgj.k mi;ksxh gSA<br />
Illustration Example 1<br />
<br />
<br />
Example Program<br />
<br />
<br />
This is heading level 1 <br />
This text is bold<br />
This text is italics<br />
Now this text is underlined!!<br />
Now this text with different style!!<br />
<br />
<br />
<br />
Output:
191<br />
ASP (Active Server Page)<br />
,s- ,s- ,s- ,l- ,l- ,l- ih-¼,fDVo ih-¼,fDVo loZj loZj ist½<br />
ist½<br />
ASP ,d micros<strong>of</strong>t technology gS tks internet vkSj web pages ds chp interaction djkrh gSA ;g dsoy HTML<br />
Language dk ,d extension gS tks server side ij execute gksrh gSA blesa client - Browser dk use ugha gksrk gSA blesa<br />
lkjk dke server ij gh gksrk gSA<br />
For eg. client dh request ij server HTML page generate djrk gS ftls client directly, client Browser ij ns[k<br />
ldrk gSA<br />
ASP dk use djds ge web pages generate (cuk) ldrs gSa vkSj information dks dynamically display dj ldrs<br />
gSA<br />
ASP dk iwjk uke Active Server Pages gSA tSlk fd blds uke ls gh irk pyrk gS fd ;g ,d server side<br />
programming application gSA ASP esa client, web-server ds ikl viuh request Hkstrk gSA server ml request dks iwjk<br />
djrk gS vkSj vkmViqV dks client browser ds ikl Hkst nsrk gS vkSj client mls browser ij ns[k ldrk gSA<br />
SERVER<br />
(ASP)<br />
PROCESSING<br />
AT SERVER SIDE<br />
Server - Side Processing<br />
fp= fp= 1 1 & & Client - Side Processing<br />
CLIENT<br />
BROWSER
192<br />
ASP file dk extension .ASP gksrk gS vkSj ;g file server ij Hksts tkus ls igys execute gks tkrh gS vkSj vko';d<br />
lwpukvksa dh client side ij izLrqr djrh gSA ;g file, text editor esa (Notepad) esa cuk;h tkrh gS vkSj save djrs le;<br />
"Filename. asp" ls IIS (Internet Information Services) ls cus folder (www root) esa save dh tkrh gSA<br />
ASP dh dh fo'ks"krk,¡&<br />
fo'ks"krk,¡&<br />
1- ;g lwpuk,¡ j[kus esa enn djrk gS vkSj server ls iwjh lwpuk,¡ access djus esa enn djrk gSA<br />
2- ;g server Lrj ij user dh vko';drkvksa ds vuqlkj vyx&vyx processes dks perform djus esa enn djrk gSA<br />
3- ;g Active-XData objects ds lkFk dke djrk gS ftlls vfrfjDr fØ;kdyki miyC/k gks ldsA<br />
4- ;g web ij Server application esa dke esa yh tkrh gS ftlls gesa online lqfo/kk fey tkrh gSA<br />
5- ;g nwljh script languages dh rqyuk esa compatible gSA<br />
ASP Code<br />
ASP ds code rks fuEu izdkj ls fy[krs gSa&<br />
syntax : < % ............... % ><br />
;g delimiter dke esa fy;k tkrk gSA<br />
ASP esa tks Hkh code fy[kk tkrk gS blh delimiter ds vUnj fy[ks tkrs gSA<br />
Example :<br />
< % @ LANGUAGE = VBScript + % ><br />
< % Hello World % ><br />
< % = now %><br />
Note :<br />
< % @ LANGUAGE = VBScript % ><br />
bl statement ls irk pyrk gS fd ge ASP esa code fy[k jgs gSaA vxj ge ;g code dke esa ugha ysrs gSa rks ;g By<br />
default VBScript language ekuh tkrh gSA<br />
ASP dks close djus ds fy;s script tag dke esa fy;k tkrk gS&<br />
Syntax :<br />
% ><br />
Example :-<br />
First. asp<br />
< % @ LANGUAGE = VBScript % ><br />
<br />
<br />
< % name="yeshu"Assign the name string<br />
Value to the name variable % ><br />
< % "Hi" & name % ><br />
<br />
< % = "This is my first ASP file" % ><br />
<br />
<br />
gksrk gSA<br />
ASP dh file By_default Active server_document ds :i esa save gksrh gS ;g icon document Left side ij cuk<br />
fp= 2 & Output Diagram
193<br />
ASP code dks dks execute (Run) djus djus dk dk rjhdk rjhdk &<br />
&<br />
ASP ds code dks dsoy server machine ij gh run fd;k tk ldrk gS ;fn ge PC ij ;g run djkuk pkgrs gS rks<br />
gesa IIS dh vko';drk gksrh gSA IIS - (Internet Information Service) service }kjk ge PC dks local Host cukdj ASP<br />
esa cuh gqbZ file dks client machine ij run djk ldrs gSaA<br />
Client e'khu dks Host cukus ds fy;s fuEufyf[kr pj.kksa dk mi;ksx fd;k tkrk gS&<br />
1. Start Button - Setting option control panel vkSj Add/Remove Program Icon dk pquko djsaA<br />
2- Add / Remove Windows Components esa ls Add / Remove window dk p;u djsaA<br />
3- ;g window compnents dh fyLV n'kkZ;sxh blesa ls IIS ds check box dks pquuk iM+sxkA blds ckn ok ij click<br />
djsaA<br />
4- blds ckn Inetpub uke dk QksYMj C:\drive ;k root directory esa cu tk;sxkA<br />
5- blds vUnj ,d sub directory gksrh gS ftldk uke wwwroot gksrk gSA<br />
6- blds ckn ge wwwroot directory esa vius uke dk folder cuk;saxs vkSj asp esa cuh gqbZ file dks vius uke ds folder<br />
esa save djsxsaA<br />
7- cuh gqbZ asp file dks run djus ds fy;s ge brower window es a fuEufyf[kr URL dk mi;ksx djrs gSA<br />
URL = "http:// localhotst/foldername/file name. asp"<br />
8- Enter djus ij file esa cus gqbZ code dk output gesa browser ij iznf’kZr gks tkrk gSA<br />
ASP dh dh mi;ksfxrk mi;ksfxrk &<br />
&<br />
1- ;g Qkbyksa dks rFkk lwpukvksa dks lk>s es a j[kus o mi;ksx djus es a enn djrk gSA bl dEI;wVj dks Server dgk tkrk<br />
gSA<br />
2- ;g loZj ysoy ij fdlh okafNr dk;Z ds fy;s mi;ksxh gksrk gSA<br />
3- ;g vU; izkslsl dks djus ds fy;s ActiveX data vkCtsDV dh enn ysrk gSA<br />
4- ;g online lqfo/kk;sa miyC/k djkus esa mi;ksx fd;k tkrk gSA<br />
5- ;g VB Script ds vykok Hkh vU; izksxzkfeax Hkk"kkvksa dks lg;ksx djrk gSA<br />
mijksDr mi;ksfxrkvksa dk vUr ugha gS D;ksafd ASP vkt edge-marked technology ds :i esa dk;Z dj jgk gSA<br />
PHP ¼ykbusDl ¼ykbusDl osc osc loZj loZj ij½<br />
ij½<br />
PHP okLro esa Personal Home page tools gS tks Hypertext preprocessor ds :i esa tkuk tkrk gSA bl rduhd dks<br />
ASP ds LFkku ij Script cukus esa dke esa fy;k tkrk gSA ftldk Interpreter vklkuh ls miyC/k gSA ;g eq[; :i ls Linux<br />
web servers ds fy;s mi;ksx esa ykbZ tkrh gSA PHP Script dks HTML ds lkFk dke esa fy;k tkrk gSA ftl osc loZj }kjk<br />
PHP Scripts dks Interpret fd;k tkrk gS] og PHP loZj dgykrk gSA fdlh PHP dh QkbZy dks .PHP, .PHP3, ;k PHTML<br />
vuqyXu fn;k tkrk gSA ASP dh gh rjg PHP dks Hkh Mk;usfed HTML ist cukus es a dke esa fy;k tkrk gSA<br />
JSP<br />
tkok loZj ist ,d VsDuksyksth gS ftls servlets ds lg;ksx ls web page esa dUVªksfyax o appearence ds fy;s dke esa<br />
fy;k tkrk gSA Servelet NksVs izksxzke gksrs gSa tks web pages dks ;wtj rd Hkstus ls igys Modify fd;k tkrk gSA bls Servelet<br />
Application Program Interface ds uke ls Hkh tkuk tkrk gSA<br />
Variables & Constants<br />
pj pj vkSj vkSj vpj<br />
vpj<br />
Variables :- Variables ,d container ds leku gksrs gSa ftlls ge vius data store djrs rFkk gSa mls change ¼cny½<br />
Hkh fd;k tk ldrk gSA<br />
Variable Declaration :-<br />
< % dim X, Y, % ><br />
DIM :- Variable declaration esa ge DIM commond dks use esa ysrs gSaA DIM dk iwjk uke dimensions gksrk gSA<br />
Variabel Initialization :-<br />
X = 20<br />
Example :<br />
< % DIM X, Y<br />
X = 20 Initialization
T = X * X Manipulation<br />
194<br />
X = Y * X Assigning<br />
% ><br />
ge variable esa data dks store dj ldrs gSa initialization ds le; ijUrq variable dk declaration vkSj initialization ge<br />
,d lkFk ugha dj ldrs gSaA tSls mnkgj.k ds fy, &<br />
Example :<br />
< % Roll no = 100<br />
Name = 'Naman' % ><br />
;gh lgh gSA<br />
Example :<br />
< % DIM Roll no = 100<br />
DIM Name = "Name" % ><br />
;g mnkgj.k xyr gSa D;ks afd blesa declaration vkSj initialization nksuksa ,d lkFk gks jgs gSaA<br />
* Data Types :- ;g t:jh ugha gS dh tks data ge variable esa store dj jgs gSa oks ,d number ¼la[;k½ gh gksA og<br />
data fdlh Hkh rjg dk gks ldrk gS tSls dh fdlh dk uke] irk] tUe fnukad vkfnA blfy, fdl rjg dk data ges a variable<br />
esa store djuk gS] bls irk yxkus ds fy, gesa data type mi;ksx esa ysus iM+rs gSaA Asp language esa fuEufyf[kr izdkj ds data<br />
type iz;ksxksa esa fy, tkrs gSaA<br />
* Variant :- yxHkx lHkh languages esa data variables fdlh Hkh ,d specified type ds data dks gh store djrs gSaA<br />
Example :<br />
int X, Y;<br />
char ch;<br />
bl mnkgj.k esa X, Y variable dsoy integer type dh value dks gh store djsxs a vksj ch variable dsoy character value<br />
dks gh store djsaxsA ijUrq VB script language gesa ,d ,slk feature nsrh gS] ftlesa ge ,d gh variable esa vyx & vyx<br />
type dk data store dj ldrs gSaA<br />
tSls dh mnkgj.k ds fy, &<br />
< % DIM X<br />
X = 12<br />
X = "hello world"<br />
% ><br />
Note : ;fn fdlh Variable X esa ,d number value assigned dh xbZ gS rks ;g automatically gh integer data type<br />
cu tk;sxk vkSj ckn esa blh X variable esa ,d string store djk;h xbZ gS rks ;g vc automaically or implicitly gh string<br />
data type dgyk,xkA Bydefault ftrus Hkh variable VB scipt code esa fy[ks tkrs gSa og variant type ds dgykrs gSaA<br />
*VB Script Data Type :<br />
Table 1 ASP Script Data Type<br />
________________________________________________________________________<br />
Sub Type Range and value Description Storage Size<br />
________________________________________________________________________<br />
Byte Number value ranging for 0-255(no decimals) 1 byte<br />
Integer Number value ranging for -32,768 to 32,768 (no decimals) 2 byte<br />
Long Number value ranging for -2,147,483,648 to 2,147,483,648 (no decimals) 4 byte<br />
Single Floating-Point Number ranging from (-3.402823E38 to-1.401298E-45)<br />
to (1.401298E-45 to 3.402823E38) 4 byte<br />
Double Floating-Point Number ranging from<br />
(1.79769313486232E to -4.94065645841247E-324) to<br />
(4.94065645841247E-324 to 1.79769313486232E to) 8 byte<br />
String A set/sequence <strong>of</strong> Characters that can go up to 2 billion in length 10 byte<br />
Date Date ranging from january 1,100 to December 31, 9999 8 byte<br />
Boolean True/False 2 byte
195<br />
Currency Number ranging from -922,337,203,685,477.5808 to<br />
922,337,203,685,477.5808 8 byte<br />
Object Object reference 4 byte<br />
________________________________________________________________________<br />
1. Integer :- Integer data type dsoy number dks gh store djrk gS] ;g n'keyo (decimal) or floating point<br />
la[;kvksa dks sotre ugha djrk gSA<br />
Size - 2 bytes<br />
Range - -32, 768 to 32, 767<br />
Example :<br />
1,76.5, 48 ÷<br />
22.88 ×<br />
2. Long :- ;g data type fcYdqy integer type dk tSlk gh gksrk gS ijUrq ;g integer ls Hkh T;knk data store dj<br />
ldrk gSA<br />
Size - 4 bytes<br />
Range - 2147483648 to 2147483648<br />
Example :<br />
71890<br />
3. Single & Double : - ;g data types n'keyo (decimal) la[;kvks a dks store djrs gSaA<br />
tSls dh mngkj.k ds fy, & 989<br />
Single :-<br />
Size - 4 bytes<br />
Range - (3.402823E38 to -1.401298 E - 45) to (1.401298E - 45 to 3.402823 E 38)<br />
Double :-<br />
Size - 8 bytes<br />
4. String :- String data type vkSj nwljs data type esa ;g varj gS dh nwljs data types flQZ numbers gh store djrs<br />
gSa tcfd string data type alphnumeric values dks stores djrs gSaA tSls dh gesa dksbZ address ;k fdlh dk uke store djuk<br />
gS rks ge string data type dks dke esa ysxsaA<br />
Example :<br />
Name - "Sahil"<br />
Size - 10 bytes<br />
5. Date :- ;g data type, date dks store djus ds fy, iz;ksx esa fy;k tkrk gSA data dks ges'kk # ds vUnj enclosed<br />
fd;k tkrk gSA<br />
Example :<br />
Date <strong>of</strong> birth - # 04/12/1978 #<br />
Size - 8 bytes<br />
Note : vxj ge data dks # ds vUnj enclosed ugha djs<br />
axs rks computer bls ,d expression le>sxk vkSj buds chp<br />
esa tks (hash) dk fpUg gS oks Hkkx ds fpUg dh rjg dk;Z djsxkA<br />
6. Boolean :- Boolean rjg dk data type dsoy nks gh value dks store djrk gsA og value lgh vkSj xyrA (True<br />
or False)<br />
Size - 2 Bytes<br />
7. Currency :- ;g data type real uEcj vkSj floating point la[;kvksa dks gh store djus ds dke esa vkrk gS ijUrq blesa<br />
n'keyo ds ckn dsoy 2 la[;k,¡ gh vk ldrh gSaA<br />
Constants :- tSlk dh buds uke ls gh irk pyrk gS fd constants dh value dHkh Hkh change ugha gksrh gSA ,d<br />
ckj tc budks value assigned dj nh tkrh gS rks iwjs program esa budh value leku gh jgrh gSA constant variable dks<br />
declared djus ds fy, gesa const key_word iz;ksx es ysrs gaSA<br />
Example :<br />
< % const varname = 1967 % >
196<br />
vc varname uked ds variable dk eku ges'kk 1967 gh jgsxkA bls ge cny ugha ldrs gSa D;ks afd ;g constant gSA<br />
Constant Variable dk eku ges'kk declaration ds le; esa fn;k tkrk gSA<br />
* Imiplicit & Explicit Declarations :- cgqr lkjh languages ¼Hkk"kkvksa½ ds vUnj compiler vkSj parser xyrhvksa dks<br />
code esa iz;ksx esa ysrs gSa ij mls declare ugha djrs gSaA<br />
Example :<br />
< % X - 20<br />
Y - 12<br />
Z - X + Y % ><br />
bl code essa X vkSj Y variable esa value assign dh tk jgh gS] tcfd blesa X, Y Variable dks declare ugha fd;k x;k<br />
rks bl code esa compile error ¼xyrh½ crk,xkA ysfdu VB Script language bydefault gesa ,slk feature nsrh gS ftles a vxj<br />
ge variable dks declare u Hkh djsa rks og bls implicitly declare dj nsxkA<br />
Example :-<br />
< % @ LANGUAGE = VBScript % ><br />
<br />
<br />
< %<br />
Rate = 20<br />
Principal = 300<br />
Time_yrs = 10<br />
Simp_intrst = (Principal * Rate * Time_yrs)/100<br />
< %<br />
< % =Simp_intrst%><br />
<br />
(/HTML)<br />
Explicit Declaration :- vxj ge code esa explicit declaration ds option dk iz;ksx djrs gS rks gesa variable dks DIM<br />
keyword dk iz;ksx djds declare djuk t:jh gksrk gS ojuk compiler code esa xyrh crk,xkA<br />
Example :<br />
< % @ LANGUAGE = VBScript % ><br />
< %Option Explicit % ><br />
<br />
<br />
< %<br />
DIM Rate, principal, Time_yrs, Simp_intrst<br />
Rate = 20<br />
Principal = 300<br />
Time_yrs = 10<br />
Simp_intrst = (Principal * Rate * Time_yrs)/100<br />
< %<br />
< % =Simp_intrst%><br />
<br />
<br />
Naming Conventions :- VB script ds vUnj gesa variable ds data type dks crkuk ;k fy[kuk t:jh ugha gksrkA
197<br />
blls ge fdlh Hkh rjg dh value variable esa store dj ldrs gSaA ysfdu blls programmers dks leL;k vkrh gSA og lh/<br />
ks ;g crk ugha ldrs dh variable us fdlh rjg ds eku dks store fd;k gSA bl leL;k ds fuokj.k ds fy, ge prefix dke<br />
esa ysrs gSaA blesa ge variable ds vkxs ge i yxk nsA ftlls dh le> esa vk tk, dh ;g integers variable gSA<br />
Table 2 Prefix for Different Data Types<br />
Data Type <strong>of</strong> the variable Prefix Example<br />
Integer i RoolNo<br />
Long int IngSequence<br />
Single sng sngtempratjre<br />
Double dbl dblexpense<br />
String str strname<br />
Date dt dtjoining<br />
Boolean bol/bool boolflag<br />
Currency cur cursalary<br />
Array arr arremployee<br />
Object obj objcontent<br />
Operators & Expressions<br />
vWkijsVj vWkijsVj vkSj vkSj vkSj ,Dlizs’ku<br />
,Dlizs’ku<br />
Operators :- VB script ASP dh ,d default language gSA blesa dbZ operation gksrs gSA ftUgsa declare djus dh<br />
vko';drk ugha gksrh gS mUgsa ge lh/ks gh dke esa ys ldrs gSA<br />
Example :<br />
< % Z = X + Y % ><br />
;gka X, Y vkSj Z operands gS ftu ij tksM+ vkSj assignment operation fd;k x;k gS vkSj +, = nksuksa operators gS tks<br />
fd operation (task) djus ds fy;s dke esa fy;s x;s gSA Operator og symbol ¼fpUg½ gS tks fd dqN fo'ks"k dke dks djus<br />
ds fy;s dke esa fy;s tkrs gS tSls fd $ tksMus ds fy;s & ?kVkus ds fy;sA<br />
Operands :Operands Variables ;k constants ;k value gksrh gS ftu ij ge operation (task) perform djrs gSA<br />
Categories <strong>of</strong> Operators :<br />
1. Arithmetic Operators<br />
2. Comparison Operators<br />
3. Logical Operators<br />
4. String Operators<br />
1. Arithmetic Operators : lkekU;r% tksM (+), ?kVkuk (-), xq.kk (×), Hkkx (/) gksrs gaSA ;g ckbujh operators dgykrs<br />
gSaA ftUgsa dke esa ysus ds fy;s nks operands dh vko';drk gksrh gaSA Unary operators og operators ftUgsa dke esa ysus ds<br />
fy;s dsoy ,d operand dh gh vko';drk gksrh gSA<br />
Unary operators : Unary dk vFkZ ,d Unary + operator : ;g operator variable ds igys yxk;k tkrk gS tks fd<br />
[kqn dh value dks represent djrk gSA<br />
Example :<br />
10 for < % a = 10 % ><br />
-5 for < % a = -5 % ><br />
bl izdkj Li"V gS fd result vkSj argument dh value nksuksa leku gSA<br />
Unary (-) operator : ;g operator variable ds igys yxk;k tkrk gS tks Negative value dks represent djrk gSA ;fn<br />
operand dks value positive gS rks result negative gksxkA<br />
Example :<br />
10 for < % a = -10 % ><br />
-5 for < % a = 5 % >
198<br />
Binary Operators : (Binary dk dk vFkZ vFkZ nks<br />
nks) nks<br />
1. Addition (+) - Operator : blds fy;s nks operands dk mi;ksx fd;k tkrk gS ,d nk;ka vkSj ,d ck;ka operand.<br />
Example :<br />
< % S = 10 + 27 % ><br />
mijksDr mnkgj.k esa ck;ka operands 10 vkSj nk;ka operand 27 gS bldk ifj.kke 37 gksxkA<br />
2. Binary Substraction Operator (-) :<br />
blds fy;s Hkh nks operands ,d ck;ha vksj rFkk nwljh nk;ha vksj gksrs gSa dh vko';drk gksrh gSA<br />
Example :<br />
< % S = 27 - 10 % ><br />
bldk ifj.kke 17 gksxkA<br />
3. Multiplication Operator (*) :<br />
;g operator nks operands dks xq.kk djus ds fy;s dke esa fy;k tkrk gSA<br />
Example :<br />
< % X = 8.5<br />
Y = 7 * X % ><br />
bldk ifj.kke Y = 7 * 8.5 = 59.5 gksxkA<br />
4. Division Operator (/) :<br />
;g operator nks operands dk Hkkx djus ds fy;s dke vkrk gSA<br />
Example :<br />
< % = 70 / 13 % ><br />
bldk ifj.kke 5-38 gksxkA<br />
5. Modules Operators, Mod ('ks"kQy 'ks"kQy 'ks"kQy) 'ks"kQy<br />
;g operator nks operands ;k values ds Hkkx ds 'ks"kQy dks izkIr djus ds fy;s dke es a fy;k tkrk gS SA<br />
Example :<br />
43<br />
3 131<br />
12<br />
< % = 131 mod 3 % ><br />
11<br />
9<br />
2<br />
ifj.kke 2 gksxkA tks fd 'ks"kQy gS cka;h vksj dh value dks nk;ha vksj fd value ls Hkkx nsus ij izkIr gqvkA<br />
6. Power operator ^ :- ¼?kkr½<br />
¼?kkr½<br />
a<br />
;g operator igys operand dks nk;ha vksj ds operand ds number ds cjkcj xq.kk djrk gSA<br />
Example :<br />
< % = 2^ 3 % ><br />
eryc (means) 2 ^ 3 = 2 × 2 × 2 = 8<br />
Comparison Operators<br />
VB Script vkSj ASP es dbZ comparison operators gS ftUgsa Relatioship operators Hkh dgk tkrk gS tks fd rqyuk djus<br />
ds fy;s dke esa fy;s tkrs gS ;g nks values dh rqyuk ;k lEcU/k crkus esa dke vkrs gSA<br />
Example :<br />
1. Greater than ( > ) ¼cMk½<br />
2. Greater than equal to ( > = ) (cMk ;k cjkcj)<br />
3. Less than ( < ) (NksVk)<br />
4. Less than equal to ( < = ) (NksVk ;k cjkcj)<br />
5. Not equal to ( < > ) (vleku)<br />
6. equal to ( = ) (cjkcj)<br />
;g Hkh ckbujh operators gksrs gSA
199<br />
Table 1 Results <strong>of</strong> these comparison operation<br />
X Y X < Y X > Y X = Y X = Y X Y<br />
4 2 FALSE TRUE FALSE TRUE FALSE TRUE<br />
2 4 TRUE FALSE TRUE FALSE FALSE TRUE<br />
2 2 FALSE FALSE TRUE TRUE TRUE FALSE<br />
Logical Operators<br />
Logical Operators comparison operators dks tksM+us (combine) ds dke vkrs gSA ;g lk/kkj.k comparisom<br />
expression dks tfVy expression esa cnyus ds fy;s dke vkrs gSaA<br />
N% N% izdkj izdkj ds ds ds Logical operators gksrs gksrs gksrs gS gS tks tks tks bl bl izdkj izdkj gS&<br />
gS&<br />
1. AND Operator :- ;g nks comparison expression dks tksMrk gS vkSj True (1) vkSj False (0) mRrj nsrk gS tks<br />
fd operands ij fuHkZj djrk gSA ;fn nksuksa operands true gksrs gSa rks ;g true mRrj djrk gS vU;Fkk false.<br />
Syntax :<br />
Left Opernad AND Right Operand<br />
Table 2 Truth Table for AND Opertator<br />
P Q P AND Q<br />
FALSE FALSE FALSE<br />
FALSE TRUE FALSE<br />
TRUE FALSE FALSE<br />
TRUE TRUE TRUE<br />
Example :<br />
X > 20 AND Y < 10<br />
If x = 10<br />
Y = 5<br />
(False) (True) = False<br />
rc first condition false ¼xyr½ vkSj nwljh condition lgh gksxh ,slh fLFkfr esa AND operator false (xyr) (return)<br />
mŸkj nsxkA<br />
2. OR Operator :- ;g Hkh comparison expression dks tksMus ds dke vkrk gS vkSj true (1) rc return djrk gS ;fn<br />
,d Hkh operand true gSaA ;fn nksuksa operands false gS] rks ;g false return djrk gSA<br />
Syntax :<br />
Left operand OR Right operand<br />
Example :<br />
X = 10<br />
Y = 5<br />
X > 20 OR Y < 10<br />
(False) OR (True) = True<br />
Table 3 Truth Table for OR Opertator<br />
P Q P AND Q<br />
FALSE FALSE FALSE<br />
FALSE TRUE TRUE<br />
TRUE FALSE TRUE<br />
TRUE TRUE TRUE<br />
3. NOT Operator :- ;g ,d unary (,d) Operator gS D;ksafd ;g dsoy ,d operand ij gh dk;Z djrk gS vkSj ;g<br />
negation operator (ukdkjkRd) gSA tks fd true dk false vkSj false dk true mÙkj nsrk gSA<br />
Syntax :<br />
NOT operand<br />
Example :<br />
< % X = 17
200<br />
Y = 4 % ><br />
1. < % = NOT X < Y % ><br />
= NOT False<br />
True<br />
Table 4 Truth Table for NOT Opertator<br />
Q Not Q<br />
FALSE TRUE<br />
TRUE FALSE<br />
4. XOR Operator :- ;g exclusive OR dh (short form) laf{kIr :i gS ;g nks comparison operator dks tksM+us<br />
ds dke vkrk gS vkSj output true return djrk gS ;fn ,d Hkh operand true gSA<br />
Table 5 Truth Table for XOR Opertator<br />
P Q P AND Q<br />
FALSE FALSE FALSE<br />
FALSE TRUE TRUE<br />
TRUE FALSE TRUE<br />
TRUE TRUE FALSE<br />
Example :<br />
(i)<br />
< % X = 25<br />
Y = - 5 % ><br />
< % = X > Y XOR Y > = 0 % ><br />
= True XOR False<br />
= True<br />
(ii)<br />
Example :<br />
< % = X > Y XOR Not (Y > = 0) %><br />
= True XOR True<br />
= False<br />
X = 10<br />
Y = 5<br />
X > 20 OR Y < 10<br />
(False) OR (True) = True<br />
Syntax :<br />
Left operand XOR operand<br />
5. EQV Operator :- EQV Operator XOR Operator ls foijhr gksrk gSA ;fn nksuksa Operands True gks rks gh ;g<br />
true return djrk gS vU;Fkk nksuksa false gks rks true return djrk gS nksuksa vyx&vyx nksuksa ij ;g false return djrk gSA<br />
Syntax :<br />
Left operand EQV right operand<br />
Table 6 Truth Table for EQV Opertator<br />
P Q P AND Q<br />
FALSE FALSE FALSE<br />
FALSE TRUE FALSE<br />
TRUE FALSE TRUE<br />
TRUE TRUE TRUE<br />
6. IMP Operator :- ;g ,d order sensitive operator gS ¼Øe ds vuqlkj½ tks fd logical implication dks perform<br />
djus ds dke vkrk gSA Operands dk Øe bl operator ds use dks izHkkfor djrk gSA<br />
Syntax :<br />
Left operand Imp Right operand<br />
Table 7 Truth Table for IMP Opertator
201<br />
P Q P AND Q<br />
FALSE FALSE TRUE<br />
FALSE TRUE TRUE<br />
TRUE FALSE FALSE<br />
TRUE TRUE TRUE<br />
Implication esa False False gks ldrk gS] False True Hkh gks ldrk] True True gks ldrk gS ysfdu True False ugha<br />
gks ldrkA<br />
STRING OPERATORS<br />
String Operators dk mi;ksx String Operands ij fd;k tkrk gSA ;g Operator dsoy String Operands ds lkFk gh<br />
dke vkrk gSA<br />
nks nks izdkj izdkj ds ds string operators gksrs gksrs gS&<br />
gS&<br />
& (For concatenation) (tksMuk)<br />
+ (For string concatenation)<br />
(String tksMus ds fy,)<br />
nksuksa operators dk string dks tksMus dk dke djrs gSa ysfdu nksuksa ftl izdkj dke djrs gS og rjhdk vyx gksrk gSA<br />
& (concatenation) operator : ;g operator nwljs operand dks igys operand ds ihNs tksMus ds dke vkrk<br />
gSA<br />
Example :<br />
ifj.kke %<br />
< % A = "Hello"<br />
B = "World" % ><br />
< % A & B % ><br />
Hello World<br />
;g operator u dsoy string dks tksMrk gS cfYd variables, uEcj vkSj data variable dks Hkh tksM ldrk gSA<br />
Example :<br />
< % Z = 18 % ><br />
< % = "Anjali" & Z % ><br />
ifj.kke<br />
Anjali 18<br />
+ string operator : ;g operator dsoy string operands ds lkFk gh dke gh dke djrk gS & operator dh rjg ;g<br />
vyx&vyx data type ds lkFk dke ugha djrk gSA<br />
Example :<br />
< % A = "Hello"<br />
B = "Amit" % ><br />
< % A + B % ><br />
ifj.kke Hello Amit<br />
bl izdkj ;g Hkh igys operand ds ckn nwljs operand dks tksM+ nsrk gSA nksuksa dk eq[; vUrj ;g gS fd &<br />
concatenation operator nwljs data type ds lkFk dke dj ldrk gS ysfdu string + concatenation operator dsoy string<br />
operator ds lkFk gh dke djrk gS vU; data type ds lkFk ;g error generate djrk gSA<br />
Expressions<br />
Expression : tc ,d ;k T;knk operations ,d lkFk ,d gh operators vkSj operands dh form esa fy[ks tkrs gSA<br />
operands constants vkSj varicable nksuksa gks ldrk gSA<br />
Example :<br />
< % Temp_fahrnht = (9/5)* Temp_ celsius) + 32% >
202<br />
Table 8 Precedence order list <strong>of</strong> various operator<br />
________________________________________________________________________<br />
Precedence Operator Name <strong>of</strong> the Operator<br />
___________________________________________________________________________________<br />
Highest ^ Power Operator<br />
*, /,\ Multiplication, Division and Integer Division Operators<br />
Mod Modulus Operator<br />
+, - Addition and subtraction Operators<br />
&,+ String Operators<br />
=, , =, Comparison Operators<br />
Not Logical Negation Operator<br />
And" Logical Conjunction operator<br />
OR Logical Disjunction operator<br />
XOR Logical Exclusion Operator<br />
EQV Logical equivalence Operator<br />
Lowest IMP Logical Implication Operator<br />
___________________________________________________________________________________<br />
mijksDr expression esa rhu operators mudk operation perform djrs gSaA igys (9/5) run gksxh D;ksafd og left<br />
operand gksxh vkSj blds ckn bldk ifj.kke +operator ds lkFk run gksxk vkSj vafre ifj.kke vk;sxkA<br />
VB Script ohchfLØIV ohchfLØIV<br />
VBScript ,d fLØfIVax ySaXost gS] ftls fotqvy csfld uked çksxzkfeax ySaXost ls Msjkbo fd;k x;k gS] vr% ;g vU; fLØfIVax<br />
ySaXost tSls JScript, C# bR;kfn dh rqyuk esa lh[kus esa vklku gS A VBScript ,d bUVjçsVsM ySaXost gS( vr% blesa fy[ks x,<br />
çksxzkeksa dks mlh bUok;esUV esa ju fd;k tk ldrk gS] ftlesa bldk bUVjçsVj bUlVky gks A VBScript dk ç;ksx dj istksa dks<br />
bUVªSfDVo cukus ds fy, fd;k tkrk gS A VBScript ds dksM dks HTML ds lkFk lfEefyr :i ls ç;ksx dj istksa ds dUVsUV~l<br />
dks LVSfVd ds ctk, ,fDVo cuk;k tk ldrk gS A f<strong>of</strong>nr gks fd VBScript, ASP istks a dks fØ,V djus ds fy, fMQkYV yS aXost gS A<br />
vki VBScript ds lkFk mi;qDr daVªksYl dk ç;ksx dj osc istksa ij 3-D ,fues’ku çHkkoksa dks Hkh fØ,V dj ldrs gSa] ftlls vki<br />
vius osc istksa dks dgha vf/kd vkd"kZd cuk ldrs gSa A VBScript vkSj HTML dk la;qDr ç;ksx dj fØ,V fd, ,d osc ist dks<br />
n’kkZ;k x;k gS] rFkk bl osc ist ds dksM dks n’kkZ;k x;k gS] tks ;g n’kkZrk gS fd bUVªSfDVo osc istksa dks fØ,V djus ds fy, fdl<br />
rjg VBScript dk ç;ksx fd;k tkrk gS A<br />
vH;kl vH;kl iz'u<br />
iz'u<br />
ww<br />
cgqp;ukRed cgqp;ukRed iz'u<br />
iz'u<br />
1- www gS \<br />
(v) MkVk csl (c) bUVjusV<br />
(l) v vkSj c (n) dksbZ ugh<br />
2- ml izksVksdksy dk uke crk;s tks ij MkVk ,lsl djus ds fy, iz;qDr gksrk gSA<br />
(v) HTML (c) HTTP<br />
(l) v vkSj c (n) dksbZ ugha<br />
3- fuEu esa fo"ke (Odd) oLrq NkfV,\<br />
(v) bUVjusV ,DlIyksjj (c) usV Ldsi usfoxsVj<br />
(l) foMkst+ 2000<br />
4- ,d osc dusD'ku j[krk gS\<br />
(n) eksts+d<br />
(v) MsaLdVkWi ;k DykabV dEI;wVj (c) baVjusV ,lsl izksokbZMj<br />
(l) dE;wfuds'ku usVodZ (n) mijksDr lHkh<br />
5- gkWLV dEI;wVj MsLdVkWi dEI;wVj ls bl izdkj fHkUu gS fd ;g lHkkyrk gS\<br />
(v) eYVhIyl dusD'ku (c) flaxy dusD'ku<br />
(l) uks dusD'ku<br />
6- osc ist cukus ds fy, D;k vko';d gS\<br />
(n) mijksDr lHkh<br />
(v) VsDLV ,fMVj (c) osc czkmtj
203<br />
(l) v vkSj c (n) dksbZ ugh<br />
7- fuEu esa ls fdl Vsx dh lgk;rk ls isjkxzkQ cuk, tkrs gS\<br />
(v) (c) <br />
(l) (n) dksbZ ugha<br />
8- fuEu esa ls dkSu lk Vsx bVkfyDl djus ds fy, gS\<br />
(v) (c) <br />
(l) (n) dksbZ ugha<br />
9- osc ist ds fdl Hkkx esa Vsx mi;ksx esa vkrk gS\<br />
(v) gSfMax (c) ckWMh<br />
(l) QqVuksV<br />
10- Vsx fdrus izdkj ds gksrs gS\<br />
(n) dksbZ Hkh txg<br />
(v) 4<br />
11- HTML Vsx can jgrs gS\<br />
(c) 3 (l) 2 (n) 1<br />
(v) dks.kd dks"Bdksa esa (c) dks"Bdksa esa<br />
(l) ea>ys dks"Bd esa<br />
vfry?kqmRrjkRed vfry?kqmRrjkRed iz'u<br />
iz'u<br />
1- URL dk mnkgj.k fy[ks\<br />
(n) dksbZ ugha<br />
2- f<strong>of</strong>HkUu osc czkmt+j ds uke lwph c) djsa\<br />
3- fuEu laf{kIr izk:i dk foLrkj fdft,\<br />
(v) URL (c) HTTP (l) FTP (n) WWW<br />
4- osc lkbZV dks dgk¡ ij j[kuk pkfg,\<br />
5- osc loZj D;k gS\<br />
6- osc ist esa fiDpj bUlVZ djus ds fy, dkSu lk Vsx mi;ksxh gS\<br />
7- fdlh osc ist esa vki lcfLØIV fdl izdkj fy[k ldrs gS mnkgj.k fnft,\<br />
8- osc ist esa QkesZfVax ds fy, mi;ksxh dekaM lwph c) djs aA<br />
9- HTML esa dkSu ls fiDpj QkWesZV ekU; gS\<br />
y?kq y?kq mRrjkRed mRrjkRed iz'u<br />
iz'u<br />
1- fdrus izdkj ds lsD'ku gSfMax gksrs gS] mnkgj.k nhft,\<br />
2- Vsx fdl izdkj dk;Z djrk gS] mnkgj.k ls le>kb,\<br />
3- Øe okyh fyLV cukus dk izk:i fyf[k;s ,oe~ blds uEcfjax Øe dks cnyus dk ,VªhC;wV Hkh crkbZ,A<br />
4- Vsx ds leLr ,VªhC;wV~l ds lkFk izk:i fyf[k,\<br />
5- best esi }kjk dkSu dkSu lh 'ksi ys ldrs gS crkb,\<br />
fucU/kkRed fucU/kkRed iz'u<br />
iz'u<br />
1- ,d MkWD;wesUV dk fuekZ.k fdft, ftlesa ckgjh MkWD;wesUV ds nks fyad gks ftlesa igyk fyad ckgjh MkWD;wesUV ds izkajHk<br />
ij ys tk, ,oe~ nwljk fyad crkbZ xbZ fdlh fo'ks"k txg ij ys tk,A vko';d Assumption bLrseky djsaA<br />
2- fdlh HTML MkWD;wesUV cukus ,oe~ ju djus ds fy, vko';d in crk,A<br />
3- fuEu osc ist dks cukus ds fy, vko';d HTML fLØIV fy[ksaA<br />
List1 List2<br />
A. Part 1 ® Part 1<br />
B. Part 2 ® Part 2<br />
C. Part 3 ® Part 3<br />
4- osc czkmt+j ds D;k dk;Z gS\ ;g fdl izdkj dk;Z djrk gS\<br />
5- WWW in dks ifjHkkf"kr fdft,A blds f<strong>of</strong>HkUu xq.k/keZ D;k gS\<br />
6- URL in ls vki D;k le>rs gS\ dkSu dkSu ls Hkkx feydj URL fuekZ.k djrs gSaA mnkjg.k lfgr le>kb,A<br />
7- osc loZj pquus ds eq[; vk/kkj fy[ks\ osc loZj] osc czkmt+j ls fdl izdkj fHkUu gS\<br />
mRrjekyk<br />
mRrjekyk<br />
1 (v) 2- (c) 3 (l) 4- (n) 5- (v) 6- (l) 7- (l) 8- (l) 9- (v) 10- (l) 11- (v)
204<br />
v/;k;&9<br />
v/;k;&9<br />
vksiu vksiu lkslZ lkslZ lkWVos;j<br />
lkWVos;j<br />
Open Source S<strong>of</strong>tware(OSS)<br />
le; ds lkFk bUQksjes’ku VsDuksyksth ds {ks= esa egRoiw.kZ ifjorZu vk jgs gSaA VsDukyksth ds u, fl)kUr] tSls osc lsok,¡<br />
vkSj fxzM daI;wfVax] mUufr ds vfro`gr lqvolj izznku dj jgs gSaA bu uohu izkS|ksxhdh dk lkeF;Z] bysDVªksfud O;olk; ds<br />
:ikarj.k esa] vf}rh; gSA blh izzdkj vkus okys le; esa] vksiu lkslZ lkWVos;j Hkh u, fo’o esa izk.kk/kj ¼vfr egRowi.kZ½ Hkqfedk<br />
fuHkk,xsaA<br />
ekuo thou ds lexz bfrgkl esa foKku vkSj dyk dk fodkl] dYiuk] fl)kUrksa] vuqla/kku] fparu vkSj fopkjksa ds<br />
lgHkktu dk gh ifj.kke gSA dYiuk dhft,] vxj egku oSKkfud tSls vYcVZ vkbUlVhu] Fkksel ,Mhlu] eSMe ekWjh D;wjh<br />
vkfn vxj vius vkfo"dkjksa ij ekfydkuk ¼izksizkbVjh½ gd j[krs] vius vkfo"dkjksa dks VªsMekdZ ;qDr djrs rks D;k vkt ekuo<br />
bruh mUufr dj ikus esa l{ke gks ikrkA<br />
iqjkru dky ls Kku dk vknku&iznku djus dh] Kku dks lkoZtfud djus dh ijEijk jgh gS vkSj ;gh otg gS fd ekuo<br />
us Kku&foKku vkSj izkS|ksfxdh ds {ks= esa vn~Hkqr izxfr dh gS ijUrq vkt dEI;wVj lkWVos;j ds {ks= esa ykblsal lkWVos;j<br />
dk mi;ksx] Kku dh LoNanrk Nhu jgk gSA vksiu lkslZ lkWVos;j dEI;wVj Kku dks ijk/khurk ls LoPNanrk dh vksj ys tkus<br />
okyk ,d vfr f<strong>of</strong>'k"V vkUnksyu gSA<br />
mnkgj.k % ykbuDl vksijsfVax flLVe] fxEi] VDl isUV] MySQL, vksiuvksfQl-org, vkfnA<br />
lk/kkj.kr% vksiu lkslZ lkWVos;j og dEI;wVj izksxzke gS ftldk lkslZ ¼lzksr½ dksM mi;ksxdÙkkZ ¼;wtlZ½ vkSj MsosyilZ<br />
}kjk iz;ksx vkSj :ikUrj.k ds fy, miyC/k gSA lkekU;r% vksiu lkslZ lkWVos;j dk fuekZ.k yksd lgdk;Z ls gksrk gS vkSj vksiu<br />
lkslZ lkWVos;j Lora=rkiwoZd miyC/k Hkh gksrk gSA vU; 'kCnksa esa] vksiu lkslZ lkWVos;j dks fuEufyf[kr rhu vis{kkvksa dk<br />
vuqlj.k djuk pkfg,A<br />
1- forfjr fd, x, lkWVos;j dk iqufoZrj.k fcuk fdlh izfrcU/k ds fd;k tk,A<br />
2- lkWVos;j dk lkslZ dksM miyC/k gksuk pkfg, ftlls fd lkWVos;j izkIr djus okyk O;fDr@ny mlesa bPNkuqlkj<br />
cnyko dj lkWVos;j dks :ikarfjr dj vius mi;qDr cuk ldsA<br />
3- ewyHkwr lkWVos;j ds :ikarfjr izk:i (version) dks ewyHkwr lkWVos;j ls vyx uke fn;k tk,A<br />
vksiu vksiu lkslZ lkslZ lkslZ lkWVos;j lkWVos;j ds ds ykHk ykHk %<br />
%<br />
1- 1- :ikarj.k :ikarj.k dh dh lqfo/kk lqfo/kk % dbZ O;kikfjd laxBu ;k ljdkjh egdeksa dks lkWVos;j esa fo'ks"khd`r la'kks/kuksa<br />
dh vko';drk gksrh gS ftlls fd lkWVos;j f<strong>of</strong>'k"V vis{kkvksa dks iwfjr djus es a l{ke gks ik,A vksiu vksiu vksiu lkslZ lkslZ lkslZ lkWVos;j lkWVos;j ;g<br />
lqfo/kk iznku djrk gSA mnkgj.k ds fy, NSA (National Security Agency) us Lo;a dk lqjf{kr fyuDl izk:i rS;kj fd;k<br />
gSA
205<br />
2-<br />
2- Cost effectiveness : OSS ds mi;ksx ls ykblsal Qh ls lxBuksa dks eqfDr fey tkrh gSA bl cpr dks laxBu<br />
viuk ewyHkwr lqfo/kkvksa dks lqn`
206<br />
FSF - Free S<strong>of</strong>tware Foundation Ýh lkWVos;j<br />
QkmUMs'ku ,d ykHk&fujsis{k laLFkk gS tks 4 vDVwcj] 1985 dks fjpMZ LVkWyeSu }kjk laLFkkfir dh xbZ FkhA bl laLFkk dk y{;<br />
gS] Ýh lkWVos;j vkanksyu tks ,d dkWfiysV&vk/kkfjr vkanksyu gS] dks izksRlkfgr djukA<br />
fjpMZ fjpMZ LVkWyeSu<br />
LVkWyeSu<br />
dEI;wVj lkWVos;j dks cukus] forj.k djus vksj :ikUrj.k djus dh loZHkkSe vktknh dk izpkj djuk gh bl vkanksyu<br />
dk y{; gSA FSF, eklkpqlsV~l] USA esa fuxfer gSA<br />
OSI - Open Source Initiative<br />
OSI ,d ykHk&fujis{k laLFkk gS tks vksiu lkslZ O;k[;k dh ns[k&js[k vkSj izpkj esa lefiZr gSA ;g laLFkk Qjojh] 1998<br />
esa czwl isjUl vksj ,fjd jse.M }kjk xfBr dh xbZ FkhA<br />
vksiu lkslZ dk ewy fl)kUr cM+k gh ljy gSA tc dbZ izksxzke fo'o ds f<strong>of</strong>HkUu Hkkxksa ls] baVjusV }kjk] feytqydj lkslZ<br />
dksM dks i
207<br />
1- osc osc lHkh lHkh ds ds fy, fy, %<br />
osc dh lkekftd mi;ksfxrk gS fd og ekuo lapkj vkSj okf.kT; dks l{ke cukrk gS vkSj Kku ds vknku&iznku ds<br />
lqvolj nsrk gSA W3C dk eq[; mn~ns'; bu lqfo/kkvksa dks tulk/kkj.k rd igq¡pkuk gS] pkgs os dksbZ Hkh gkMZos;j] lkWVos;j]<br />
;k usVodZ ljapuk mi;ksx esa yk jgsa gksa] pkgs os fdlh Hkh lH;rk] fdlh Hkh HkkSxksfyd fLFkfr] dksbZ Hkh Hkk"kk cksyus okys] ;k<br />
fHkUu 'kkfjjhd ,oa ekufld {kerk ds gksaA<br />
2- osc osc lHkh lHkh ij ij gk gks gk %<br />
osc dks ,sDlsl ¼igq¡p½ djus okys ;=ksa dh x.kuk vc dkQh c
208<br />
LFkkuh;dj.k LFkkuh;dj.k :<br />
vkt cktkj es a dbZ vUrjk"Vªh; lkWVos;j miyC/k gS a tks gj izdkj ds dk;ks Za dks djus es a l{ke gaSA lkekU;r% os lHkh vaxzsth<br />
Hkk"kk esa fufeZr gSaA tSlk fd gesa Kkr gS fd vaxzsth Hkk"kk fo'o ds dqN gh ns'kksa esa cksyh vkSj le>h tkrh gSA lkWVos;j esa<br />
Hkk"kk ds cU/ku ds dkj.ko'k dEI;wVj foKku vkSj lkWVos;j dk mi;ksx lhfer gks x;k gSA bl Hkk"kk dh lhek dks rksM+ dj<br />
gh dEI;wVj dks tu lkekU; ds fy, mi;ksxh cuk;k tk ldrk gSA<br />
Localisation ;k LFkkuh;dj.k vUrjk"Vªh; lkWVos;j dks LFkku ;k Hkk"kk f<strong>of</strong>'k"V ds vuqdwy cukus dh izfØ;k gSA ;g Hkk"kk<br />
ds vuqokn vkSj LFkkuh; ?kVdksa ds lkWVos;j esa lekos'k ls laHko gSA<br />
UNICODE (Universal / Uniform / Unique Character Encoding) :<br />
lkWVos;j ds LFkkuh;dj.k ds fy, lkWVos;j dk LFkkuh; Hkk"kk esa izLrqrhdj.k vfuok;Z gSA gj Hkk"kk dk ,d laizrhd<br />
leqPp; (character set) gksrk gS ftlesa ml Hkk"kk dk gj la[;k] gj v{kj lfEefyr gksrk gSA<br />
UNICODE ,d ,dy v{kj ladsru i)fr (character oncoding scheme) gS tks gj Hkk"kk ds gj v{kj dks gj IysVQkeZ<br />
ds fy, lfEefyr djrh gSA<br />
ASCII (American Standard Code for Information Interchange) character set 256 character dk ladsru dj<br />
ldrk gSA tcfd UNICODE set dgha vf/kd la[;k esa v{kjksa dk ladsru dj ldrk gSA UNICODE orZeku dh eq[;r%<br />
lkjh thfor Hkk"kkvksa vkSj oSKkfud fpUgksa dks lfEefyr djrk gS tSls vjsfcd] ckaxyk] fgUnh] Ýsap] bVSfy;u] tkikuhl] rfey]<br />
rsyqxq vkfnA dbZ vkSj yxkrkj tqM+ jgh gSaA<br />
OSS dh tkudkjh izkIr djus ds i'pkr~ vc dqN OSS dk v/;;u djrs gSaA<br />
1- Linux : fyuDl ,d Ýh ;qfuDl dh rjg dk Operating System gS tks ewy:i lss Linus Torvalds }kjk fufeZr gS<br />
ftlesa nqfu;k&Hkj ds MsoyilZ us lg;ksx fd;kA ;g lkWVos;j GNU General Public License (GPL) ds vUrxZr fufeZr<br />
gS vkSj bldk lkslZ dksM lHkh dks Lora=rk ls miyC/k gSA<br />
orZeku esa lSadM+ks dEifu;k¡ vkSj laxBu vkSj brus gh ,dy MsoyilZ us fyuDl esa vius vuw:i la'kks/ku dj blds<br />
dbZ izk:i (versions) foeksfpr fd, gSaA<br />
Linus Torvalds<br />
fyuDl Lora=rk ls forfjr gksus ds lkFk&lkFk] fyuDl dh dk;kZRedrk] vuqdwyuh;rk vkSj et+cwrh us fyuDl dks<br />
izksizkbVjh ;qfuDl vkSj ekbØkslksV Operating System ds fodYi ds rkSj ij LFkkfir fd;k gSA fyuDl dk mi;ksx ?kj vkSj<br />
vkWfQl MsLdVksi Operating System o loZj Operating System esa dkQh gks jgk gSA fyuDl Operating System dks<br />
ekbØksfpi esa lfUufgr fd;k tk ldrk gS vksj blh :i esa ;g Operating System dbZ midj.kksa vkSj ;a=ksa es a Hkh bLrseky<br />
gks jgk gSA vksiuvkWQhl.org, eksft+yk osc czkmt+j vksj dbZ mi;ksxh ,fIyds'ku lkWVos;j fyuDl ds lkFk mi;ksx yk, tkrs<br />
gSaA fyuDl dk baLVksys'ku Hkh vklku gS vkSj mldk j[k&j[kko HkhA<br />
VDl<br />
VDl<br />
fyuDl dk 'kqHkadj izrhd] ,d fyuDl isUxfou] VDl gSA fyuDl us vxLr] 1991 ls tc Linus Torvalds us bls fufeZr<br />
fd;k Fkk ls s vc rd cgqr izxfr dh gSA ,dy MsoyilZ] fo'<strong>of</strong>o|ky; ds Nk=ksa] laxBuks a us viuh t:jrks a ds eqrkfcd fyuDl
209<br />
dks la'kksf/kr fd;k vkSj ;gha ls fyuDl ds ^fMLVªhC;w'kUl* dk tUe gqvkA<br />
fyuDl ds lSdM+ks distributions miyC/k gS vkSj dbZ vU; yxkrkj cu jgsa gSaA fyuDl fMLVªhC;w'kUl ds dqN mnkgj.k]<br />
Red Hat Linux, Ubuntu Linux Boss (Bharat Operating System Solutions) tks fd Hkkjr esa CDA }kjk fufeZr gqvk gS]<br />
PC quest linux vkSj dbZ vU;A<br />
ljdkj vkSj O;olk; uhao ifj;kstukvksa esa fyuDl dks fuEufyf[kr dkj.kksa ls mi;ksxh ekurs gaS %<br />
1- eYVhIysVQkeZ eYVhIysVQkeZ leFkZu % O;olk; vkSj ljdkjsa le; ds lkFk ,dkf/kd gkMZos;j architecture ij lkWVos;j ds<br />
mi;ksx dh Hkwfedk le> jgs gSaA mnkgj.k ds fy, linux lsy Qksu ls lqij dEI;wVj rd lHkh hardware platforms ij pyk;k<br />
tk ldrk gSA bl rjg dk yphykiu] dkWiksjsV ;k foHkkxh; foy; gsrq] lqj{kk vko';drkvksa gsrq ;k vU; fdlh fo'ks"k dkj.kksa<br />
ls] vfuok;Z gSA<br />
2- lqj{kk<br />
lqj{kk % dqN O;olk;ksa vkSj ljdkjksa dk ekuuk gS fd] OSS dksM dh varfuZfgr ;kaf=dh ns[kus ds fy, l{ke dj jgs<br />
gSa ftlls dksM dh fo'oluh;rk vkSj lqj{kk esa mudk fo'okl c
210<br />
;gka] / user / bin og MkbjsDVjh gS ftlesa ;wlj orZeku eas dke dj jgk gSA<br />
2- djUV MkbjsDVjh dks cnyuk] cd dek.M (change directory )<br />
$ cd / user / games < Enter><br />
$ pwd < Enter><br />
/ user / Games<br />
$<br />
cd dek.M ls ;wlj dh working directory cny xbZA vc ;wlj / user / Games es dk;Z djsxkA<br />
3- ubZ MkbjsDVjh cukuk] mkdir dek.M ( make directory)<br />
$ mkdir Alladdin < Enter ><br />
$<br />
bl dek.M ls Alladdin uke dh MkbjsDVjh] djUV MkbjsDVjh esa cu tk,xhA ijUrq ;g ubZ MkbjsDVjh] djUV<br />
MkbjsDVjh ugha curhA bls djUV MkbjsDVjh cukus ds fy, cd dek.M dk mi;ksx djsaA<br />
4- MkbjsDVjh dks gVkuk ] rmdir dek.M ( remove directory )<br />
$ rmdir Alladdin < Enter ><br />
$<br />
bl dek.M ls Alladdin MkbjsDVjh fMyhV (Delete) gks tk,xhA<br />
,d MkbjsDVjh dks rHkh fMyhV dj ldrs gSa tc]<br />
(a) og MkbjsDVjh [kkyh gks ¼mlesa dksbZ QkbYl ;k lc&MkbjsDVjhl u gks½<br />
(b) og djUV MkbjsDVjh u gksA<br />
5- MkbjsDVjh dh fo"k;&oLrq ns[kuk] ls dek.M (list)<br />
$ ls < Enter><br />
bl dek.M ls djUV MkbjsDVjh esa ftrus Hkh QkbYl vkSj lc&QksYMlZ gSa] mudh lwph izLrqr gks tk,xhA<br />
dqN dqN Qkby Qkby dek.Ml dek.Ml %&<br />
%&<br />
1- Qkby dh fo"k;&oLrq ns[kuk] cat dek.M ( concatenation)<br />
$ cat data 1 < Enter><br />
A sample file<br />
$<br />
2- Qkby dks dkWih djuk ] cp dek.M (copy)<br />
$ cp data1 data3 < Enter><br />
$<br />
bl mnkgj.k esa data1 dh fo"k;&oLrqq ,d ubZ Qkby data3 eas dkWih gks tkrh gSA<br />
3- Qkby dks gVkuk] rm dek.M (remove)<br />
$ rm data1 < Enter><br />
$<br />
bl dek.M ls data1 uke dh Qkby fMyhV gks tkrh gSA<br />
4- Qkby dks ewo djuk] mv dek.M (move)<br />
$ mv /user/data/data2 / user/Games/ < Enter><br />
$<br />
bl mnkgj.k esa data2 Qkby Data QksYMj ls gV dj Games QksYMj esa ewo dj xbZA<br />
bu mnkgj.kksa ls ;g Li"V gS fd fyuDl dks manage djuk dkQh ljy vkSj lqfo/kkiw.kZ gSA<br />
Open Source OS ds v/;;u ds i'pkr~~ vkb, dqN Open Source Application lkWVos;j ds ckjs esa Kkuo/kZu djsaA<br />
2. eksft+yk eksft+yk QkbjQksDl QkbjQksDl QkbjQksDl osc osc czkmt+j czkmt+j czkmt+j %<br />
Mozilla Firefox ,d Ýh vksiu lkslZ web browser gS tks fd fo'oHkj esa izpfyr gSA Firefox, Micros<strong>of</strong>t Windows,
211<br />
Linux, Mac OS X, Free BSD vkSj dbZ vU; IysVQkeks Za lfgr f<strong>of</strong>HkUu Operating System ij pyrk gSA uohure QkbjQksDl<br />
esa VSCM czkmftax] orZuh tk¡p live bookmarking, futh browsing, MkmuyksM manager dh lqfo/kk,¡ miyC/k gSaA QkbjQksDl<br />
esa Hkh vU; OSS dh Hkkafr :ikUrj.k lEHko gSA ,slh dbZ fo'ks"krk,¡ baVjusV ij miyC/k gSaA ;g O;kid p;u QkbjQksDl<br />
mi;ksxrkZvksa dks vkdf"kZr djrk gSA<br />
3. My SQL :<br />
My SQL fo'o dk lokZf/kd izpfyr Open Source Database S<strong>of</strong>tware gSA vc rd My SQL dh 100 yk[k ls Hkh<br />
vf/kd izfr;k¡ MkmuyksM vkSj forfjr dh tk pqdh gSA bldh csgrj xfr] fo'oluh;rk vkSj mi;ksx esa vklkuh ds lkFk My<br />
SQL, Web, nwjlapkj dEifu;ks a vkSj IT eSust+lZ ds fy, ialnhnk fodYi cu x;k gSA My SQL izeq[k vM+puks a] tSls j[k&j[kko]<br />
vk/kqfud Online applications, dk iz'kklu vkfn] dks nwj djrk gSA<br />
nqfu;k dh lcls cM+h vkSj rsth ls izxfr djrh lxBusa My SQL dk mi;ksx dj le; vkSj /ku dh cpr djrh gSa vkSj<br />
viuh mPp ek=k Websites, O;kikj iz.kkfy;ksa vkSj s<strong>of</strong>tware dks 'kfDr iznku djrh gaSA m|ksx esa vxz.kh Yahoo, YouTube,<br />
Google, Nokia, Wikipedia vkfn My SQL dk mi;ksx dj jgs gSaA<br />
MySQL esa MkVkcsl cukuk] Vscy cukuk vkSj Dosjh cukuk ,d vklku izfd;k gSA mnkgj.k ds fy,] ge ,d<br />
SCHOOL uke ls MkVkcsl cuk,axs] mlesa ,d Vscy STUDENT cuk,axs] mlesa dqN fjdkMZl insert dj queries cuk,asxsA
PostgreSQL :<br />
212<br />
PostgreSQL dks nqfu;k dk lcls mUur MkVkcsl ekuk tkrk gSA PostgreSQL ,d ’kfDr’kkyh vksiu lkslZ vksCtsDV&fjys’uy<br />
MkVkcsl iz.kkyh gSA bldk 15 o"kksZa ls vf/kd le; ls lfØ; fodkl gks jgk gSA bldh lajpuk us fo’oluh;rk MsVk v[kaMrk<br />
vkSj ’kq)rk ds fy, ,d etcwr izfr"Bk vftZr dh gSA ;g fyuDl] ;qfuDl vkSj foUMkst lfgr lHkh izeq[k vksijsfVax flLVe<br />
ij pyrk gSA blesa QkWju dh] joins, views, triggers vkSj stored procedures ds fy, iw.kZ leFkZu gSA ;g dbZ Hkk"kkvksa esa<br />
miyC/k gS vkSj SQL : 2008 ds vf/kdka’k MkVkVkbi tSls INTEGER, NUMERIC, BOOLEAN, CHAR,<br />
VARCHAR, DATE vkSj TIMESTAMP blesa lfEefyr gSaA ;g fp=] /<strong>of</strong>u ;k ohfM;ks dks Hkh lap;u djus esa l{ke gSA<br />
blesa C / C++, JAVA, NET, PERL, PYTHON, RUBY, ODBC ds fy, izksxzkfeax baVjQsl Hkh miyC/k gSA bldk<br />
MksD;wesUVs’ku Hkh vlk/kkj.k gSA<br />
PostgreSQL ikbUV&bu&Vkbe fjdojh] VscyLisl usLVM VªkUlSD’ku] vkWuykbu vR;k/kqfud cSd&vi] ifj"d`r query<br />
Iykuj vkfn lqfo/kkvksa dk nkok djrk gSA ;g MkVk dh ek=k vkSj ;wtlZ dh la[;k] nksuks a gh {ks=ksa esa vR;f/kd Scalable gSA<br />
PostgreSQL esa eSfDlee Vscy 32 TB rd ,d fjdkMZ 1.6 TB rd] ,d QhYM 1GB rd gks ldrk gSA Postgre SQL<br />
us vius mi;ksxdrkZvksa ls cgqr iz’kalk izkIr dh gSA blus loZJs’B MkVkcsl ds dbZ iqjLdkj Hkh vftZr fd, gSaA<br />
5. Pango:- Pango<br />
iSaxks ’kCn xzhd ’kCn pan] ftldk eryc gS ‘lHkh’ vkSj tkikuh’kCn ‘go’ ftldk vFkZ gS Hkk"kk ls feydj cuk gSA<br />
iSaxksa ,d vksiu lkslZ dEI;wfVax iqLrdky; gS tks lkWQ~Vos;j MsoyilZ }kjk fo"k;&oLrq dks mPp xq.koRrk ls izLrqr djus<br />
es mi;qDr gksrk gSA ;g lkWVos;j cgqHkk"kh fo"k;&oLrq dks leFkZu nsrk gSA bldks f<strong>of</strong>HkUu ÝUV&,.M&cSd ,s.M~l ds lkFk<br />
iz;ksx fd;k tk ldrk gS ftlls iSaxks dks Øzksl IysV@QkeZ mi;ksfxrk dk leFkZu feyrk gSA iSaxks ls izLrqr fo"k;&oLrq fHkUu<br />
vkWijsfVax flLVe tSls fyuDl] ,Iiy] ekbØkslksQ~V foUMksl vkfn ij leku izLrqr gksrh gSA<br />
iSaxks UNICODE dk lajpukRed
213<br />
bysDVªksfud vuqokn gks tk, rks mlls osc dh lkexzh rS;kj dh tk ldrh gSA fQj mlls lkWVos;j Hkh fodflr fd, tk<br />
ldrs gS vkSj muds fy, lkWVos;j Hkh fodflr fd, tk ldrs gSa vkSj muds fy, leFkZu Hkh miyC/k djk;k tk ldrk gSA<br />
bl izdkj ,d Hkk"kk dks ;qfudksM ds ek/;e ls vuqokfnr djus ls vUrjk"Vªh;dj.k vkSj LFkkuh;dj.k dks izksRlkgu feyrk<br />
gSA<br />
nqfu;k esa 150 ls vf/kd Hkk"kk,a] 25 f<strong>of</strong>HkUu ys[ku iz.kkfy;ksa ds ek/;e ls O;Dr dh tk ldrh gSaA gj Hkk"kk ds f<strong>of</strong>’k"V<br />
xq.k gksrs gSaA iSaxsk orZeku esa thfor fdlh Hkh Hkk"kk dks fMftVy :i esa izLrqr dj ldrk gSAA iSaxks 2004 esa open source<br />
initiative ds fy, iqjLd`r fd;k x;k FkkA<br />
6- 6- vksiu vksiu vksfQl vksfQl. vksfQl org<br />
vksiuvksfQl.org] lkekU;r% OOo ;k OpenOffice ds uke ls izpfyr ,d vksiu lkslZ ,fIyds’ku lqbV gS ftlds eq[;<br />
?kVd oMZ izkslsflax] LizsM’khV] izslsUVs’ku] xzkfQDl vkSj MkVkcsl ds fy, iz;qDr gksrs gSaA ;g lkS ls vf/kd Hkk"kkvksa esa miyC/<br />
k gS vkSj fHkUu vkWijsfVax flLVe es a mi;qDr gks ldrk gSA ;g vklkuh ls baVjusV ls MkmuyksM fd;k tk ldrk gS vkSj Lora=rk<br />
ls fdlh Hkh dk;Z ds fy, iz;qDr fd;k tk ldrk gSA ;g ,d varjk"Vªh; [kqys ekud izk:i esa vkids lHkh MkVk (Data) dks<br />
i
214<br />
vikWph VkWedSV ,d vksiu lzksr loZysV dUVsuj gS tks vikWph lkWQ~Vos;j Qkm.Ms’ku (ASF) }kjk fufeZr fd;k x;k gSA<br />
loZysV ,d NksVk lk izksxzke gS tks loZj ij py ldsA VkWedSV lu ekbØksflLVe ds tkok loZysV vkSj tkok loZj ist+l (ISP)<br />
ds funs’kksZa dks ykxw djrk gSA ;g ,d ’kq) tkok HTTP osc loZj okrkoj.k iznku djrk gS ftl ij tkok dksM dk fØ;kUo;u<br />
gks ldsA<br />
VkWedSV vkSj vikWph osc loZj es a varj gSA vikWph osc loZj HTTP osc loZj dks C esa ykxw fd;k x;k gSA VkWedSV ,d<br />
,fIyds’ku loZj gS tks tkok loZysV~l dks dk;kZfUor djrk gS vkSj JSP dksfMax okys osc ist izLrqr djrk gSA VkWedSV dk<br />
ckbujh vkSj L=ksr dksM izk:i] nksuksa gh vikWph osc lkbV ij miyC/k gSaA VkWedSV dks LVSaM vyksu] vkarfjd osc loZj ds lkFk<br />
iz;ksx yk;k tk ldrk gS vkSj bls vU; osc loZj tSls vikWph] ekbØkslksQ~V dk baVjusV bUQksjes’ku lZoj (IIS) usVLdsi<br />
,UVjizkbt+ lZoj vkSj ekbØkslksQ~V ilZuy loZj ds lkFk Hkh mi;ksx fd;k tk ldrk gSA<br />
9. PHP :<br />
PHP ,d fLØzfIVax Hkk"kk gS tks ewyr% Mk;ukfed osc istksa dks cukus ds fy, fMt+kbu dh xbZ FkhA ;g dek.M ykbu<br />
baVjQsl {kerk dks ’kkfey djrh gS vkSj LVSaMvyksu xzkfQdy ,fIyds’kUl esa bldk iz;ksx fd;k tk ldrk gSA PHP ,d<br />
O;kid :i ls iz;qDr lkekU; mn~ns’; okyh fLØfIVax Hkk"kk gS] tks fo’ks"k :i ls osc MsoyiesaV ds vuqdwy gS ftls HTML<br />
ds lkFk iz;qDr fd;k tk ldrk gSA vke rkSj ij ;g osc loZj ij pyrh gS] ftldh lajpuk PHP dksM dks vkxe dh rjg<br />
ysus vkSj osc ist dVsaV dks fuxZe dh rjg nsus ds fy, dh xbZ gSA ;g vf/kdka’k osc loZjksa vkSj yxHkx gj vkWijsfVax flLVe<br />
,oa IysVQkeZ ij eqQ~r esa foLr`r dh tk ldrh gSA PHP 20 yk[k ls vf/kd osclkbVksa vkSj 1 yk[k osc loZjksa ij laLFkkfir<br />
gSA<br />
PHP lewg] mi;ksxdrkZvksa ds vius Lo;a ds mi;ksxkFkZ] fuekZ.k] euialn rjhds ls cukus vkSj foLr`r djus ds fy, iwjk<br />
L=ksr dksM iznku djrk gS egRoiw.kZ osc lkbV PHP esa fy[ks vkSj tksM+ x, gSa tSls Qslcqd] f<strong>of</strong>dihfM;k] ;kgw] oMZizsl] ;wV~;wc<br />
vkfnA<br />
PHP okD;&foU;kl okD;&foU;kl ¼flUVSDl½<br />
¼flUVSDl½<br />
¼flUVSDl½<br />
PHP dsoy vius ifjlhedksa ¼MhfyfeVlZ½ ds Hkhrj dksM dh in&O;k[;k djrk gSA blds ifjlhedksa ds ckgj tks<br />
Hkh gksrk gS og lh/ks fuxZe ds fy, Hkstk tkrk gS vkSj PHP }kjk in&foU;kl ¼,fDlD;wV½ ugha gksrk gSA lcls vke ifjlhed<br />
gS < ? PHP vkSj ? > tks Øe’k% [kqys vkSj can ifjlhed gSaA<br />
mnkgj.k ds fy, ]<br />
< html ><br />
< head ><br />
< title > PHP Trial , <br />
< /head ><br />
< ? php<br />
echo Hello, welcome to PHP ;?><br />
<br />
<br />
blh rjg ls]
215<br />
< html ><br />
< head ><br />
< ? php<br />
echo < title> My First PHP Script ?;<br />
? ><br />
<br />
<br />
<br />
This is static HTML/p><br />
<br />
<br />
bl PHP fLdzIV dks first.php ds uke ls lso dj osc loZj ij viyksM dj nsaA tc bl ist dks osc czkmtj esa ns[ksaxs<br />
rks og dqN fuEu izdkj ls fn[kkbZ nsxkA<br />
10- 10- ikbFku ikbFku %<br />
%<br />
ikbFku ,d lkekU; mn~ns’; mPp Lrjh; izksxzkfeax Hkk"kk gS ftldh lajpuk dksM dh fo’oluh;rk ij tksj nsrh gSA<br />
ikbFku dk mn~ns’; mYys[kuh; ’kfDr ds lkFk cgqr Li"V flUVsDl gSA<br />
ikbFku ,dkf/kd izksxzkfeax ifjizs{;ksa dks leFkZu nsrk gSA ;g ,d iw.kZr% xfr’khy (Dynamic) izdkj dh iz.kkyh vkSj Lor%<br />
Le`fr izcU/ku ;kstuk dk vuqlj.k djrh gSA vU; Mkbukfed Hkk"kkvksa dh Hkkafr ikbFku dk mi;ksx ,d fLØfIVax Hkk"kk ds :i<br />
esa fd;k tkrk gSA ijUrq ikbFku xSj fLØfIVax lUnHkksZa esa Hkh iz;qDr dh tkrh gSA<br />
ikbFku dk fØ;kUo;u Lora= vkSj [kqyk L=kssr lkWVos;j gSA ;g ,d leqnk; vk/kkfjr fodkl ds ekWMy ij fufeZr gSA<br />
ikbFku dk fodkl vkSj laj{k.k ikbFku lkWVos;j Qkm.Ms’ku uke dh ,d ykHk fujis{k laLFkku djrh gSA<br />
ikbFku bUVjfizVlZ dbZ vkWijsfVax flLVe ds fy, miyC/k gSA ikbFku dh ,d egRoiw.kZ fo’ks"krk gS Mkbukfed use<br />
jstY;w’ku tks esFkM (Method) vkSj osfj,scy (Variable) ds ukeksa dks izksxzke ,fDlD;w’ku ds le; cka/krk gSA<br />
ge lHkh dks Kkr gS fd baVjusV Kku dk HkaMkj gSA FOSS dh mUufr es a baVjusV dk cgqr egRoiw.kZ ;ksxnku jgk gSA vkb,]<br />
ge dqN vksiu lkslZ ls lEcfU/kr osc&lkbVl dk v/;;u djsaA<br />
www. sourceforge.net
216<br />
;g usVodZ osclkbV vksiu lkslZ lkWVos;j dk dks"k gSA ;gka ij vksiu lkslZ lkWQ~Vos;j dks MkmuyksM Hkh fd;k tk<br />
ldrk gS vkSj uohu vksiu lkslZ lkWVos;j ds ckjs esa tkudkjh gSA bl osclkbV esa 27 yk[k MsoyilZ] 260000 vksiu lkslZ<br />
lkWQ~Vos;j ifj;kstukvksa ij dke dj jgs gSaA izfrfnu bl osclkbV ls 2]000]000 MkmuyksM~l gksrs gSaA ;g la[;k,a fnu<br />
izfrfnu c
217<br />
vkidks dbZ jkg fn[kkus okys yksx feyasxsA vki bl lewg dk fgLlk cudj vius lokyksa ds tokc [kkst ik,axsA<br />
www. linux.com<br />
;g ,d def’kZ;y (commercial) osclkbV gS ftlesa vkidks fyuDl dh uohure [kcjsa feysaxhA fyuDl dk<br />
MkWD;wesUVs’ku] VqVksfj;Yl] f<strong>of</strong>M;ksl vkfn vkidks bl osclkbV esa miyC/k gksxsaA fyuDl esa dSfj;j] fyuDl ds Vªsfuax izksxzkEl<br />
vkSj Dykll] fyuDl dk O;olk; esa iz;ksx] fyuDl esa ukSdjh dh miyC/krk,a vkSj dbZ vU; mi;ksxh tkudkjh bl osclkbV<br />
ij miyC/k gSA fyuDl ds f<strong>of</strong>HkUu fMLVªhC;w’kUl dh tkudkjh ] fyuDl dh fdrkcsa] fyuDl dE;wfuVh] CyksXl vkSj Qksje~l<br />
Hkh ;gka ij izkIr gSaA vki bl osc&lkbV esa jsftLVj dj blds esEcj cu ldrs gSaA fyuDl dk Hkfo";] orZeku] mldh mUufr<br />
dk ekxZ] lHkh dqN bl osclkbV ij miyC/k gSA<br />
www.linuxindia.org<br />
;g osclkbV fyuDl&bf.M;k laxBu dh osclkbV gS tks Hkkjr ds fyuDl ;wtlZ dh ,d laxBuk gSA bl osclkbV ij<br />
vkidks dbZ izdkj dh esfyax fyLV~l miyC/k gksxhaA tSls fd tujy] gsYi] izksxzkEklZ] fMLd’kUl vkfnA izR;sd esfyax fyLV<br />
esa vkidks fyuDl ds Hkkjr esa mi;ksx ls lacf/kr tkudkjh izkIr gksxhA vki pkgsa rks vki mu esfyax fyLV~l esa lcLØkbc<br />
Hkh dj ldrs gaSA ,slk djus ls vki ml lewg dk ,d lnL; cu tk,axsA bl izdkj vkidks Hkkjr ds vU; fyuDl<br />
mi;ksxdrkZvksa ls lEidZ esa jgus dk volj izkIr gksxkA vkidh fyuDl lEcfU/kr leL;kvksa dk gy Hkh vkidks izkIr gksxkA<br />
;gka ij vksiu ppkZvksa esa lfEefyr gksdj fyuDl ds fo"k; esa viuk Kku&o/kZu dj ldrs gaSA<br />
www.gnu.org
218<br />
;g GNU ifj;kstuk laxBu dh osclkbV gSA ;gka ij vkidks GNU dh fopkj/kkjk] ykblsUl iz.kkyh] MkD;wesUVs’ku<br />
miyC/k gksxkA GNU/LINUX fMfLVªC;w’kUl dh lwph esa ls vk;sA viuk eupkgk lkWQ~Vos;j MkmuyksM dj ldrs gSa ;gka ij<br />
FSF ds ckjs esa Hkh lwpuk izkI; gSaAvki FSF esa ’kkfey gksdj Ýh lkWVos;j dh izxfr esa viuk ;ksxnku ns ldrs gSaA vki dksbZ<br />
lkWQ~Vos;j fufeZr dj jgs gSa rks vkidks ;gka dbZ MsoyelZ dk lg;ksx izkIr gksxkA blds vykok GNU vksijsfVax flLVe dk<br />
MkmuyksM Hkh ;gka ij lEHko gSA ;g osc lkbV dbZ Hkk"kkvksa tSls ikWfy’k] LiSfu’k] Mp vkfn esa miyC/k gSA<br />
www.openrdf.org<br />
rdf ( Resource Description Framework ) W3C ifjokj dk ,d lnL; gSA bldk mi;ksx lwpuk dk izfr:i rS;kj<br />
djus esa gksrk gS tks fd osc ij dk;kZfUor dh tkrh gSA<br />
;g osclkbV ,d dE;wfuVh osclkbV gS tks Sesame dh izxfr dks lg;ksx djrh gSA Sesame MkVk (data) dks LVksj]<br />
fu"df"kZr o Dosjh djus ds fy, ,d vksiu lkslZ :ijs[kk gSA ;gka ij ;wltZ vkSj MsoyilZ fey ldrs gSa] ppkZ dj ldrs gSa]<br />
iz’u iwN ldrs gSa vkSj Sesame ls lEcfU/kr fdlh Hkh leL;k dk fuokj.k ik ldrs gSaA<br />
bl osc lkbV ij sesame ls lEcfU/kr lkWVos;j dks MkmuyksM Hkh dj ldrs gaSA bl ij MkD;wesUVs’ku] esfyax fyLV~l<br />
T;knkrj iwNs x, lokyksa ds tokc] lkWVos;j IyxbUl vkSj ,DlVsa’kUl Hkh miyC/k gSA<br />
vH;kl vH;kl iz'u<br />
iz'u<br />
cgqp;ukRed cgqp;ukRed iz'u<br />
iz'u<br />
1. ,d vksiu lkslZ dEI;wfVax iqLrdky; dk uke gS &<br />
(a) Open<strong>of</strong>fice org (b) My SQL<br />
(c) Unicoal (d) Pango<br />
2. vksiu lkslZ lkWVos;j ds D;k ykHk gSa\<br />
(a) :ikUrj.k dh lqfo/kk (b) Portability<br />
(c) Clot effectivencs (d) mijksDr lHkh
219<br />
3 - fuEufyf[kr esa ls dkSulk lkWVos;j] vksiu lkslZ lkWVos;j dk mnkgj.k ugha gS\<br />
(a) My SQL (b) Pestyre SQL<br />
(c) Mozilla ................... (d) Photoshop<br />
4. fjpMZ LVkWyeSu us fuEu esa ls dkSulh laxBu dh ljpuk dh\<br />
(a) OSI (b) FSF<br />
(c) W3C (d) buesa ls dksbZ ugha<br />
5. vikWph VkWedSV ,d vksiu lkslZ &<br />
(a) osc czkmtj gS (b) ljZysV daVsuj gS<br />
(c) fLØfIVax Hkk"kk gS (d) mijksDr esa ls dqN Hkh ugha<br />
6. fyuDl dk fuekZ.k ewy :i ls fdUgksaus fd;k gS\<br />
(a) fyul VksjokYM~l (b) fjpMZ LVkWyeSu<br />
(c) fVe DuZlZ yh (d) mijksDr lHkh us<br />
7. vksiu vksfQl .org dk mi;ksx dj ge D;k dj ldrs gSa\<br />
(a) MkWD;wesUV cuk ldrs gSa (b) izsts+UVs'ku cuk ldrs gSa<br />
(c) LizsM'khV cuk ldrs gSa (d) mijksDr lHkh dj ldrs gSa<br />
8. GPL D;k gS\<br />
(a) ,d lkWVos;j (b) ,d ykblsUl<br />
(c) ,d vkWijsfVax flLVe (d) ,d dEI;wVj lkbfUVLV<br />
9. vksiu lkslZ lkWVos;j dk fyuDl ds lkFk&lkFk foUMksl vkWijsfVax flLVe ij Hkh mi;ksx fd;k tk ldrk gSA<br />
(a) gk¡ (b) ugha<br />
10. Unicode D;k gS\<br />
(a) ,d lkWVos;j (b) v{kj ladsru i)fÙk<br />
(c) loZj (d) mijksDr esa ls dqN ugha<br />
vfryÄqRjkRed vfryÄqRjkRed iz'u<br />
iz'u<br />
a<br />
a<br />
1. vksiu lkslZ lkWVos;j dh ifjHkk"kk nhft,A<br />
2. vkisu lkslZ lkWVos;j ds pkj mnkgj.k nhft,A<br />
3. fuEufyf[kr dh ifjHkk"kk] nks mnkgj.kksa lfgr nhft, &<br />
(1) ÝhjSV (2) 'kSjosj (3) izksizkbVjh lkWVos;j (4) LFkkuhdj.k (5) iquhdksM<br />
4. fuEufyf[kr dks foLrkfjr dj fyf[k, &<br />
(1) FOSS (2) GNU (3) OSI (4) W3C (5) FSF<br />
5. vksiu lkslZ lkWVos;j dh fdUgha nks osclkbV~l ds uke fyf[k,A<br />
6. OSI dh laxBuk fdlus dh Fkh\<br />
7. FSF dk y{; D;k gS\<br />
8. baVjusV dk vkfo"dkj fdUgksaus fd;k\<br />
9. fyuDl dh Com dek.M dSls dk;Z djrh gS\<br />
10. ls dek.M ls D;k gksrk gS\<br />
11. vkt ds ;qx esa vksiu lkslZ lkWVos;j dh D;k Hkwfedk gS\<br />
12. vksiu lkslZ lkWVos;j IySVQkeZ&bUMisUmsUV gksrs gSaA bl okD; dk D;k rkRi;Z gS\<br />
13. vksiu lkslZ lkWVos;j dks ^Lora= lkWVos;j* Hkh dgrs gSaA D;ksa\<br />
14. OSS vkSj FOSS esa D;k varj gS\<br />
15. GNU ifj;kstuk ds fo"k; esa laf{kIr es fy[ksa\<br />
16. FSF vkSj OSI tSlh la[;k,¡ fdl fn'kk es dk;Zjr gSa\<br />
17. ÝhoSj vkSj Ýh lkWVos;j esa varj Li"V dhft,A<br />
18. lkWVos;j dks izksizkbVjh djus ls D;k uqdlku gS\<br />
19. lkWVos;j dks LFkkuh; Hkk"kk esa cukus ls D;k ykHk gksxsaA<br />
20. ASCII vkSj UNICODE esa D;k varj gS\
220<br />
yÄqRjkRed yÄqRjkRed iz'u<br />
iz'u<br />
1. fyuDl ds vusd fMfLVªC;w'kUl ds miyC/k gksus dk dkj.k mnkgj.k lfgr le>kb,A<br />
2. vksiu lkslZ lkWVos;j ds ykHk foLrkj ls le>kb,A<br />
3. W3C la[;k ds vkn'kksZ dks Li"V dhft,A<br />
4. ljdkjh] O;kolkf;d vkSj fuft ifj;kstukvksa ds fy, fyuDl dks mi;ksxh ekuk tkuk gSA D;ksa\<br />
5. HySQL D;k gS\ MySQL ds izpfyr gksus ds dkj.kksa dks le>k,¡A<br />
6. Pootgre SQL ds ckjs esa 50&60 'kCnksa esa fyf[k,A<br />
7. PHP D;k gksrh gS\ fdl {ks= esa PHP dk mi;ksx fd;k tkrk gSA PHP dh mi;qDrrk ds dqN mnkgj.k nhft,A<br />
8. VkWedSV vksj vkWikph osc loZj ds ckjs esa fyf[k,A<br />
9. vksiu vkfQl] org fdl izdkj dk lkWVos;j gS vkSj bldk mi;ksx dgk¡ fd;k tkrk gS\<br />
fucU/kkRed fucU/kkRed iz'u<br />
iz'u<br />
1. vksiu lkslZ lkWVos;j ds ykblsal ds ckjs esa foLrkj ls crk,¡A<br />
2. fyuDl dh 4 Mk;jsDVjh dek.M~l mnkgj.k lfgr le>kb,A<br />
3. www.fourceforge.net osclkbV vkius ns[kh gksxhA bl osclkbV dh mi;ksfxrk ij izdk'k MkysaA<br />
4. MySQL esa fuEufyf[kr ds fy, funsZ'k nhft, &<br />
(i) ,d 'company' uke dk MkVkcsl cukb,A<br />
(ii) bl MkVkcsl esa ,d 'employees' uke dh Vscy cukb,A<br />
Emp.no Name Age Iesignation<br />
(iii) bl Vscy esa 6 fjdkMZ Insert dhft,A<br />
Emp.no Name Age Iesignation<br />
E001 Ankita Varma 30 SE<br />
E002 Naman Dixit 23 SE<br />
E003 Surbhi Verma 25 SE<br />
E004 Tarun Kumar 42 TM<br />
E005 Vinayak Sharma 38 TL<br />
E006 Vivek Mathur 34 TL<br />
5.<br />
(iv) ftu employees dh age 30 ls vf/kd gS] muds uke fn[kkb,A<br />
(v) TL designation okys employees dh lkjh details fn[kkb,A<br />
(vi) 35 lky ls de mez okys TL designation ds employees ds uke fn[kkb,A<br />
vksiu lkslZ vkanksyu ds fo"k; ij ,d ys[k fyf[k,A<br />
6. vksiu lkslZ lkWVos;j esa :ikarj.k dh lqfo/kk gksrh gSA bl lqfo/kk ds Qk;ns vkSj uqdlku ij izdk'k MkysaA<br />
7. vkids fopkj ls izksizkbVjh vkSj vksiu lkslZ lkWVos;j esa ls dkSu lk csgrj gS vkSj D;ksa\<br />
8. Ýh lkWVos;j] vkisu lkslZ lkWVos;j vkSj ÝhoSj ds e/; vUrj dks Li"V djsaA mnkgj.k lfgr le>k,¡A<br />
9. irk dhft, fd Hkkjr dh dkSulh O;kolkf;d vkSj ljdkjh laLFkk,¡ vksiu lkslZ lkWVos;j dk iz;ksx dj jgh gSaA mudh<br />
,d lwph rS;kj djsaA<br />
10. dbZ yksxksa dk ekuuk gS vksiu lkslZ lkWVos;j ds fy, i;kZIr rduhdh lg;ksx miyC/k ugha gSA bl fo"k; ij vki<br />
vius fopkj izdV dhft,A<br />
11. bl ikB esa mYysf[kr vksiu lkslZ lkWVos;j ds vykok ¼chl½ 20 vU; vksiu lkslZ lkWVos;j ds ckjs esa irk yxkb,<br />
vkSj mudh lwph rS;kj dhft,A