05.03.2013 Views

chapters - board of secondary education, rajasthan, ajmer

chapters - board of secondary education, rajasthan, ajmer

chapters - board of secondary education, rajasthan, ajmer

SHOW MORE
SHOW LESS

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;&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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!