2) Les types de langages : Langage machine :
-Langage Binaire (0 et 1)
-Langage assembleur = langage de bas niveau, proche du langage machine. D’autre composition que 0 et 1.
Langage évolué : Langage Pascal, C++, Java,… s’appelle langage évolué car on va écrire peu de code pour beaucoup de résultat.
Langage script : Le php, javascript, …
Langage de Balise : XHTML, CSS, … langage inférieur au langage du script.
Langage de requêtes : SQL, Mysql… ex : > SELECT Nom, prénom, FROM UTILISATEUR WHERE ville de : « Tournai » AND AGE < 18. (c’est qu’on veut sélectionner toute les personnes de tournai qui son mineurs. En rouge : attribut, champs et en bleu, c’est la table utilisateur.
Pour faire une jointure entre les tables, il faut une clef étrangère. La clef secondaire de l’utilisateur doit être liée à la clef de l’autre.
Gestion de Base de données relationnelles.
C’est une base de données structuré suivant les principes de l’algèbre relationnelle. Le mot relationnel ne fait pas uniquement référence aux relations entre les tables mais aux tables elles-mêmes.
Par contre le concept permet de stocker et d’organiser une grande quantité d’information.
Le model relationnel conduit à : -une grande simplicité d’usage
-une transparence pour l’utilisateur de toute réorganisation technique de la base
-Une facilité de combinaison du contenu de plusieurs tables (opération jointure).
L’avantage : évité la redondance.
Dans certains cas, on peut avoir plusieurs clefs primaires.
Les fonctionnalités des FGBD :-Contrôler la redondance, afin d’évité le gaspillage d’espace mémoire et des erreurs.
-Assurer le paquetage des données.
-Vérifier l’intégrité des données : celles-ci doivent être cohérentes entre elle.
- Il doit assurer l’indépendance physique et l’indépendance logique (la création d’une nouvelle rubrique n’entraine pas de modification dans les programmes d’application non concerné).
-Gestion des autorisations d’accès pour assurer la sécurité des données.
-Doit offrir des interfaces d’accès multiples.
-Doit assurer la sécurité et la reprise après la panne.
Une base de données doit permettre à plusieurs utilisateurs d’accéder à la même information en même temps.
Ce concept doit inclure un mécanisme de contrôle pour éviter qu’on lise une information qui est en cours de mise à jour.
Le R pour le relationnel, implique qu’il y a des notions de table ou bien classe.
Questions d’Examen :
Nous sommes amené à travaillé en réseau dans une bibliothèque, qu’est ce que cela signifie ?
Comme prévoyez-vous, dans les 30 années à venir, cette notion de réseau ?
Comment voyez-vous le monde des bibliothèques dans les 20 années à venir ?
Pourquoi les réseaux informatiques contribuent-ils au développement de logiciel touchant de près où de loin les bibliothèques ?
Les FGBDR et le monde des bibliothèques. Quels liens peut-il y avoir ?
Que serait pour vous une bibliothèque virtuelle ?
4questions + deux autres !