Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Parcours:
Génie Informatique (Génie Logiciel et Réseaux)
Enseignant :
M. SAMDALLE Amaria
ANNEE ACADEMIQUE
2017-2018
ORIGINE
• SGBD : multi-utilisateurs
Une même information peut manipulée par plusieurs
utilisateurs à la fois
• Unité de la concurrence = transaction
b) La MÉTHODE MAC
- Attribut (Attribute)
Caractéristique d’un objet désignée par un nom
permettant de mémoriser une ou plusieurs valeurs, ou un ou
plusieurs identifiants d’objets.
Un attribut a des valeurs qui sont typiquement des
litérales ayant une structure simple ou complexe.
● Le modèle objet
– Permet d’encapsuler les structures des objets par des
opérations, parfois appelées méthodes (en Java) ou
fonctions membres (en C++).
● Opération (Operation)
– Modélisation d’une action applicable sur un objet,
caractérisée par un en-tête appelé signature définissant son
nom, ses paramètres d’appel et ses paramètres de retour
Classe (Class):
– Implémentation d’une ou plusieurs interfaces sous la
forme d’un moule permettant de spécifier un ensemble de
propriétés d’objets (attributs et opérations) et de créer des
objets possédant ces propriétés.
Héritage (Inheritance)
– Transmission automatique des propriétés d’une classe
de base vers une sous-classe.
Généralisation (Generalization)
– Lien hiérarchique entre deux classes spécifiant que les
objets de la classe supérieure sont plus généraux que ceux
de la classe inférieure.
● Surcharge (Overloading):
Possibilité de définir plusieurs codes pour une même
opération d’une classe, le code approprié étant sélectionné
selon le type des paramètres fournis lors d’un appel.
– choix du code d’une méthode en fonction de ses
arguments.
Scénario
La base décrit simplement des situations du monde réel:
des personnes possèdent des voitures, et habitent dans des
appartements. Parmi elles, certaines sont employées,
d’autres sont buveurs. Parmi les employés il y a des buveurs.
Les buveurs boivent des vins.
WHERE EMPLOYÉ.OID = E
} END PROCEDURE
MR. SAMDALLE AMARIA ENSP-MAROUA 2017/2018 128
BASES DE DONNÉES DISTRIBUÉES
ET DÉDUCTIVES
● Intégration
–Intégration de systèmes hérités
–Intégrer les composants logiciels provenant de différents
fournisseurs qui, ensemble, correspondent à ses exigences
spécifiques.
● Maintien de la compétitivité
– Ex. le commerce électronique, le travail collaboratif en ligne et
la gestion des flux d’activités.
● Complexité
–Gestion difficile de la réplication des données réparties
–Dégradation de la disponibilité, de la fiabilité et des
performances
● Coût
– L’augmentation de complexité a un coût en termes d’acquisition
et de maintenance
– matériel supplémentaire pour établir les communications
nécessaires sur un réseau entre sites.
● Manque d’expérience
– SGBD distribués à vocation générale ne sont pas encore
unanimement acceptés
– En industrie différent niveau d’expérience
● Extensional predicate :
Prédicat dont les instances sont
stockées dans la base de
données sous forme de tuples.
● Intensional predicate :
Prédicat calculé par un
programme constitué de règles
logiques dont les instances ne sont
pas stockées dans la base de
données.