1 / 29

Etude de techniques d’intégration de base de données pour le Web

Etude de techniques d’intégration de base de données pour le Web. Plan. Représentation de données pour des requêtes de base de données sur le Web Modéliser et interroger le Web Intégration des données Différentes interfaces utilisées Construction de site Web.

Download Presentation

Etude de techniques d’intégration de base de données pour le Web

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Etude de techniques d’intégration de base de données pour le Web

  2. Plan • Représentation de données pour des requêtes de base de données sur le Web • Modéliser et interroger le Web • Intégration des données • Différentes interfaces utilisées • Construction de site Web

  3. Représentation de données pour des requêtes de base de données sur le Web. • Modèle de données basé sur un graphe • Modèle semi-structurés de données • Autres modèles

  4. Modèle en graphe Page Web Etiquette 1 Etiquette 4 Page Web Page Web Etiquette 3 Etiquette 2 Page Web Page Web

  5. Modèle semi-structuré • La schéma représentant la structure d'un site n'est pas un schéma fixe que l'on connaît à l'avance. • Caractéristiques des données : • le schéma n'est pas donné à l'avance et peut être caché dans les données. • le schéma relativement grand (la taille des données est importante) et peut changer fréquemment. • le schéma est descriptif, c'est à dire qu’il décrit l'état actuel des données, et ne tient pas compte des variations possibles.

  6. Page Web Etiquette 1 Etiquette 4 Page Web Page Web Etiquette 3 Etiquette 2 Page Web Page Web Graphe orienté étiqueté

  7. Autres modèles • Construction spécifique des données • Relation unaire pour identifier les pages • Relation binaire pour les liens entre les pages. • lien vers le même site (liens interne) • lien vers un autre site (lien externe)

  8. Fonctionnalités supplémentaires • Modeler des structures de données imbriquées. • Prise en compte de contraintes (alignement, positionnement).

  9. Modéliser et interroger le Web • Quelques langages de requêtes • Recherche documentaire • Langages de Première génération • Langages de deuxième génération

  10. Quelques Langages de Requêtes

  11. Recherche documentaire • Moteurs de recherche - Recherche par mot ou groupe de mots - Amélioration par intégration par l’exploitation de la structure des liens dans les requêtes.

  12. Langages de Première Génération • WebSQL • W3QL • WQL

  13. WebSQL • Navigation utilisée • d1 = > d2 • d1 - > d2, • Exemple de requête : SELECT d.url,e.url,a.label FROM Document d SUCH THAT "www. adresse" ->* d, Document e SUCH THAT d => e, Anchor a SUCH THAT a.base = d.url WHERE a.href = e.url

  14. Langages de Première Génération • WebSQL • W3QL • WQL

  15. Langages de deuxième génération • WebOQL : • StruQL • Interface interractive de requêtes

  16. WebOQL (1)

  17. WebOQL (2) • Exemple de requete : select [ x.Url, x.Text ] from x in browse("root.html") via (^*[Text ~ "Next"]>)*

  18. StruQL Exemple de requête : create RootPage() // Create a presentation for every publication x where Publications(x), xlv create PaperPresentation(x) link PaperPresentation(x)  l  v { // Create a page for every year where l = "year" create YearPage(v) link YearPage(v)  "Year" -> v YearPage(v)"Paper"PaperPresentation(x), // Link root page to each year page RootPage()  "YearPage"  YearPage(v) }

  19. Interfaces interactives • Ces langages ne sont pas facile à manipuler • Création d’interface pour en facilité l’utilisation

More Related