BDSI
Basesdedonnées
Algèbrerelationnel
Lemodèlerelationnel
Unmodèlerelationela3parties
Partiestructurelle
Lastrucutrededonnéesdumodèle,i.e.,larelation,leschémadela
relation
Partiemanipulation
ilya3langagesderequêterelationels
l'algèbrerelationnel:langageprocédural
lelanguagerelationnel:langagedéclaratif
NonrecursiveDatalog:languagedeprogrammationlogique
Partieintégrité
Forcelesrelationsd'unebasesdedonnéesàrespectercetraines
conditions
Contraintesd'intégrité
Partiesturcutrelledumodèle
relationnel
Lemodèlerelationneln'aqu'unestrucutrededonnées
Larelation
Unerelationestunensembledetuples
Unebasededonnéesrelationnelleestunensemblederelations
Unschémaderelationestunensembled'attributsdécrivantle
contenudestuples
Unschémadebasededonnéesestunensembledeschémas
derelation
Exempleetnotation
LarelationR1Student
Name Age Address
Toto 21 Clermont
Dupont 35 paris
Durand 45 Lyon
Schema(Student)={Name,Age,Address}
Attributsetdomaines
SoitUensembleinfinidénombrabled'attributs
UestappeléUniversdesattribut
SoitDunensembleinfinidénombrabledevaleurs
Destledomainedebasededonnéessousjacent
SoitunattributAdansU,ledomainedeA,notéDOM(A),estunsous
ensembledeD
UniqueNameAssumption(UNA)
devaleursc1DOM(A1),c2DOM(A2)sontégales
sietseulementsiellessontsyntaxiquementidentiques,i.e.,elles
ontlemêmenom
Exemple"Toto"="Toto"mais"Toto""Dupond"et"Toto""21"
1 / 32 100%