Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara terbaik untuk membuat titik akhir SPARQL untuk RDBMS (database MySQL)

Saya tidak yakin apa yang Anda maksud dengan "konsep baru yang disebut kategori", mungkin Anda bisa memberikan contoh?

Jika Anda bermaksud menambahkan metadata tambahan, mungkin sebagai cara mengatur informasi di antarmuka pengguna, tidak perlu memperluas bahasa web semantik atau sistem penyimpanan - mereka sudah dapat melakukan apa yang Anda inginkan.

Misalkan Anda memiliki data untuk sekolah dari set data sekolah Pemerintah Inggris (menggunakan enkode Penyu untuk singkatnya):

@prefix sch-ont:  <http://education.data.gov.uk/def/school/>.
<http://education.data.gov.uk/id/school/135412>
a sch-ont:School;
sch-ont:establishmentStatus 
    <http://education.data.gov.uk/def/school/EstablishmentStatus_Open>;
sch-ont:MSOA <http://statistics.data.gov.uk/id/msoa/E02000001>;
sch-ont:establishmentName "Guildhall School of Music and Drama";
...

Anda dapat langsung menanyakan data tersebut dari titik akhir SPARQL , atau Anda dapat mengunduh data dan menyimpannya secara lokal di tiga toko Anda sendiri. Apa pun itu, Anda bebas menambahkan informasi tambahan yang berguna bagi pengguna Anda. Misalnya:

@prefix ankurs-app: <http://ankur.org/example/app/vocab/display#>.
<http://education.data.gov.uk/id/school/135412> 
        ankurs-app:category ankurs-app:wkdCool.

Anda dapat menyimpan triple baru ini dalam grafik yang sama dengan data yang diunduh, atau Anda dapat menyimpannya dalam grafik bernama terpisah untuk menunjukkan bahwa informasi tersebut memiliki asal yang berbeda dari data sumber. Either way, maka mudah untuk menanyakannya baik secara terprogram dari Jena, atau melalui kueri SPARQL.

Melakukan tata letak untuk efisien menanyakan data triple-sentris tanpa skema adalah masalah yang dipelajari dengan baik, dan sulit. Sebagian besar platform RDF, termasuk Jena, memiliki kode yang dioptimalkan dengan baik untuk menanyakan dan memperbarui tiga kali lipat dari skema database mereka sendiri. Anda harus memiliki alasan yang sangat baik untuk memulai tata letak tabel relasional Anda sendiri :)

Jika Anda benar-benar perlu mengambil skema tabel relasional yang ada dan memetakannya ke model RDF Jena, lihat D2RQ .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa yang salah dengan SQL saya di sini? #1089 - Kunci awalan salah

  2. Bagaimana cara menghubungkan dan mengambil data dari Google Cloud SQL menggunakan PHP?

  3. Situs ini tidak dapat dijangkau setelah memindahkan situs wordpress

  4. Pustaka Kerangka Entitas Identitas - Perbarui Basis Data [MySQL]

  5. bagaimana cara membersihkan file konfigurasi cache Laravel Bootstrap?