/ Undifined / What is Relational algebra ?

What is Relational algebra ?



What is Relational algebra ?
Relational algebra, operations เค•ा เคเค• เคธเคฎूเคน เคนोเคคा เคนै เคœिเคธเค•ा เคช्เคฐเคฏोเค— relations เคธे data เค•ो manipulate เค•เคฐเคจे เค•े เคฒिเค เค•िเคฏा เคœाเคคा เคนै। Relational algebra เคเค• procedural language เคนै। เค‡เคธเคฎें operators เค•ा เคช्เคฐเคฏोเค— queries เค•ो perform เค•เคฐเคจे เค•े เคฒिเค เค•िเคฏा เคœाเคคा เคนै เค”เคฐ เคฏเคน DBMS เคฎें เคช्เคฐเคฏुเค•्เคค เคนोเคจे เคตाเคฒी intermediate language เคนै।Relational Algebra เคฎें เคจिเคฎ्เคจเคฒिเค–िเคค operators เคนोเคคे เคนै:-
1. Union(U)
2. Difference(–)
3. Selection (ฯƒ)
4. Projection ()
5. Cartesian Product(X)
6. Intersection()
7.Rename(ฯ)
8.Join
1. Union(U):-union operator เค•ो U symbol เคฆ्เคตाเคฐा เคฆเคฐ्เคถाเคฏा เคœाเคคा เคนै।เค‡เคธเค•ा syntax เคจिเคฎ्เคจเคฒिเค–िเคค เคนै।[R=P U Q]เคœเคนां P เค”เคฐ Q เคฆो เค‡เคจเคชुเคŸ เคฐिเคฒेเคถเคจ เคนै เค”เคฐ R เค†เค‰เคŸเคชुเคŸ เคฐिเคฒेเคถเคจ เคนै।เคฏूเคจिเคฏเคจ เค‘เคชเคฐेเคถเคจ เคฎें เคฆो input relation เคนोเคคे เคนै เคœो เค•ि union compatible เคนों। เค‡เคธ operation เค•ा output relation เค‰เคจ tuples(rows) เค•ो contain เค•เคฐเคคे เคนै เคœो เค•ि relation 1 เค”เคฐ relation 2 เคฎें เคนो เค…เคฅเคตाเคฆोเคจों เคฎें เคนो เค”เคฐ เคœो duplicate tuples เคนोเคคे เคนै เค‰เคจ tuples เค•ो eliminate เค•เคฐ เคฆिเคฏा เคœाเคคा เคนै।
2. Difference(–):-Difference operator เค•ो symbol เคฆ्เคตाเคฐा เคฆเคฐ्เคถाเคฏाเคœाเคคा เคนै। เค‡เคธเค•ा syntax เคจिเคฎ्เคจเคฒिเค–िเคค เคนै:-[ R=P–Q]Difference operation, relation 1 เคฎें เคธ्เคฅिเคค common tuples เค•ो เคนเคŸा เคฆेเคคा เคนै। เคนเคฎाเคฐे เคœो output เค†เคเค—ा เคตเคน relation 1 เคฎें เคธ्เคฅिเคค tuples เคนोंเค—े เคœो เค•ि relation 2 เคฎें เคจ เคนो। เคนเคฎ เค‡เคธे เคจिเคฎ्เคจ เคšिเคค्เคฐ เค•े เคฆ्เคตाเคฐा เค†เคธाเคจी เคธे เคธเคฎเค เคธเค•เคคे เคนैं।
3. Selection (ฯƒ):-เค‡เคธ operator เค•ो ฯƒ(เคธिเค—्เคฎा) symbol เคฆ्เคตाเคฐा เคฆเคฐ्เคถाเคฏा เคœाเคคा เคนै। เค‡เคธ operator เค•ा เคช्เคฐเคฏोเค— tuplesเค•ो select เค•เคฐเคจे เค•े เคฒिเค เค•िเคฏा เคœाเคคा เคนै เคœो เค•ि เคฆी เคนुเคˆ condition เค•ो satisfy เค•เคฐเคคी เคนै। เคฏเคน operation  เคเค• unary operationเคนैं เคœो เคธिเคฐ्เคซ เคเค• เคนी relation เคฏा table เคฎें define เคนोเคคा เคนै।
4. Projection ():-เค‡เคธ operation เค•ो (pi) เคšिเคจ्เคน् เคฆ्เคตाเคฐा เคฆเคฐ्เคถाเคฏा เคœाเคคा เคนै। เคฏเคน เคเค• unary เค‘เคชเคฐेเคถเคจ เคนै เค…เคฐ्เคฅाเคค เค‡เคธเคฎें เคธिเคฐ्เคซ เคเค• relation เคนोเคคा เคนै।Projection operator เค•ा เคช्เคฐเคฏोเค— เคเค• relation เคฎें เคธे attributes เค•े subset(เค‰เคชเคธเคฎुเคš्เคšเคฏ) เค•ो select เค•เคฐเคจे เค•े เคฒिเคฏा เคœाเคคा เคนै เค”เคฐ เคœिเคจ attributes เค•ो เคธेเคฒेเค•्เคŸ เคจเคนी เค•िเคฏा เคœाเคคा เคนै เค‰เคจเค•ो eliminate เค•เคฐ เคฆिเคฏा เคœाเคคा เคนै।
5.Cartesian Product(X):-เค‡เคธ เค‘เคชเคฐेเคŸเคฐ เค•ो X เคšिเคจ्เคน् เคฆ्เคตाเคฐा เคฆเคฐ्เคถाเคฏा เคœाเคคा เคนै। เค‡เคธเค•ा syntax เคจिเคฎ्เคจ เคนै:-[R=P X Q].เค‡เคธ เค‘เคชเคฐेเคŸเคฐ เค•ा เคช्เคฐเคฏोเค— เคฆो เคตिเคญिเคจ्เคจ relations เค•ी เคธूเคšเคจाเค“ं เค•ो เคเค• relation เคฎें เคธเคฎ्เคฎिเคฒिเคค เค•เคฐเคจे เค•े เคฒिเค เค•िเคฏा เคœाเคคा เคนै।
6. Intersection():-เค‡เคธ เค‘เคชเคฐेเคŸเคฐ เค•ो เคšिเคจ्เคน् เคฆ्เคตाเคฐा เคฆเคฐ्เคถाเคฏा เคœाเคคा เคนै। เค‡เคธ เค‘เคชเคฐेเคŸเคฐ เค•ा เคช्เคฐเคฏोเค— เคฆो relations เคฎें เคธे common tuples เค•ो select เค•เคฐเคจे เค•े เคฒिเค เค•िเคฏा เคœाเคคा เคนै। เค‡เคธเค•ा syntax เคจिเคฎ्เคจ เคนै:-[R=P∩Q].
7.Rename(ฯ):-Rename operator เค•ो ฯ(rho) เคšिเคจ्เคน् เคธे เคฆเคฐ्เคถाเคฏा เคœाเคคा เคนै। เค‡เคธ เค‘เคชเคฐेเคŸเคฐ เค•ा เคช्เคฐเคฏोเค— relation เค•ो เคฆुเคฌाเคฐा เคจाเคฎ เคฆेเคจे เค•े เคฒिเค เค•िเคฏा เคœाเคคा เคนै।
8. join:-เคฏเคน เค‘เคชเคฐेเคŸเคฐ เคฆो relations เค•ो เคเค• เคจเค relations เคฎें combine เค•เคฐเคคा เคนै।join operator เคจिเคฎ्เคจเคฒिเค–िเคค เคช्เคฐเค•ाเคฐ เค•े เคนोเคคे เคนै:-
1. Theta(ฮธ) Join
2. Left Outer Join
3. Right Outer Join
4. Full Outer Join
5. Natural Join ( )

about author

Blogger Sens it website about blogger templates and blogger widgets you can find us on social media
Previous Post :Go to tne previous Post
Next Post:Go to tne Next Post

No comments:

Post a Comment