DbLink Ing. Jan Ptáček tel.: 221 008 385.

Slides:



Advertisements
Podobné prezentace
Webové rozhraní pro přístup k databázi JIS Václav Lederbuch
Advertisements

PRIPO Principy počítačů
Překlad Bath profilu 2.0 Martin Vojnar
CXPath Dotazování nad heterogenními XML zdroji s pomocí konceptuálního schéma Jan Vávra, 21. dubna 2004
Přednáška č. 1 Úvod, Historie zpracování dat, Základní pojmy
Přednáška č. 3 Normalizace dat, Datová a funkční analýza
Aplikační a programové vybavení
Jazyk SQL Ing. Zdena DOBEŠOVÁ. SQL Structured Query Language 1974 SEQUEL (Structured English Query Language) neprocedurální relační dotazovací jazyk norma.
Microsoft Office Access
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
JIB Jednotná informační brána seminář Digitální knihovna STK Praha, 9. října 2001 Martin Vojnar Jiří Pavlík Naděžda Andrejčíková.
Přednáška č. 5 Proces návrhu databáze
Fakulta elektrotechniky a informatiky
SAS Jan Blaťák Laboratoř vyhledávání znalostí Fakulta informatiky Masarykova Univerzita, Brno
Průvodce pro prostorové dotazy v systému PostGIS (plugin pro OpenJUMP) Vedoucí: Ing. Jan Růžička.Ph.D. Konzultant: Ing. Aleš Daněk Diplomová práce.
Informatika pro ekonomy II přednáška 11
Architektury a techniky DS Tvorba efektivních příkazů I Přednáška č. 3 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Temporální databáze a TSQL
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
Jiří Rataj Ústav výpočetní techniky Univerzita Karlova v Praze Konference ZIG-CZ , Praha T Series a Z30.50.
A4B33DS & X33MIS Zdeněk Kouba
PRÉCIS OD NESTRUKTUROVANÝCH KLÍČOVÝCH SLOV JAKO DOTAZŮ K STRUKTUROVANÝM DATABÁZÍM JAKO ODPOVĚDÍM Martin Lacina.
Úvod do databází Databáze.
1IT Relační datový model
Databáze Jiří Kalousek.
MySQL - Vytvoření nové tabulky  create table jméno_tabulky (jméno_položky typ_položky,... ) Přehled nejběžnějších datových typů Přehled nejběžnějších.
Popis systému DBMAN. Obecná charakteristika Systém DBMAN vychází ze snahy maximálně zobecnit přístup k datům v jednoduchých databázích. Původním záměrem.
Z39.50 ve Vědecké knihovně v Olomouci Martin Vojnar
Školení správců II. Petr Pinkas RNDr. Vít Ochozka.
Metalib a stahování záznamů Martin Vojnar
Architektura databází Ing. Dagmar Vítková. Centrální architektura V této architektuře jsou data i SŘBD v centrálním počítači. Tato architektura je typická.
Uložení a analýza bodového mračna bodů v Oracle Spatial Fakulta aplikovaných věd / Katedra matematiky Západočeská univerzita v Plzni Bc. Michal.
Rozšíření jednouživatelské verze IS na víceuživatelskou Prezentace Diplomové práce Autor : Libor Tomášek Spoluautoři : Pobucký M., Drábek L. Vedoucí :
Relační databáze.
1IT D OTAZOVACÍ JAZYKY V RELAČNÍCH DATABÁZÍCH Ing. Jiří Šilhán.
Vypracoval: Ondřej Dvorský Třída: VIII.A
Informatika pro ekonomy II přednáška 10
Databázové systémy Přednáška č. 6 Proces návrhu databáze.
Technologie vyhledávání v Jednotné informační bráně Jiří Pavlík, Univerzita Karlova v Praze, ÚVT Konference ZIG 2002, , STK.
Architektury a techniky DS Cvičení č. 9 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B16 Autor Ing. Jiří Kalousek Období vytvoření březen.
uložené procedury (stored procedures) triggery, sekvence, pohledy, funkce, parametrické dotazy (prepared statements) komplexní agregace a SQL dotazy jiné.
organizační struktury Implementace EOS III na Olomouckém kraji Pro:Krajský rok informatiky 2005 Autor:Jan Kadlec Datum:
Databázové modelování
Informatika II PAA DOTAZOVACÍ JAZYKY
Access Vysvětlení pojmu databáze - 01
Redakční systém dopravní informace pro státní správu ISSS 4. dubna 2006.
Technické řešení Mapových služeb Portálu veřejné správy Jiří Kvapil.
Databázové systémy Informatika pro ekonomy, př. 18.
Selektivní šifrování dat v databázích
Přístup do IS z mobilních zařízení Tomáš Tureček Katedra Informatiky FEI VŠB-TU Ostrava.
Delphi a databáze MS SQL Server.
Teorie zpracování dat RELAČNÍ DATOVÝ MODEL.
Databázové aplikace v Delphi
Popis systému DBMAN (KEVIS). Obecná charakteristika Systém DBMAN vychází ze snahy maximálně zobecnit přístup k datům v jednoduchých databázích. Původním.
XSLT překladač Marek Běhálek Informatika a aplikovaná matematika FEI VŠB-TU Ostrava.
Publikujeme s Autodesk MapGuide v.5.0 Ing. Jan Růžička, Dr. Ing. Jiří Horák VŠB-Technická univerzita Ostrava
Úvod do PostGIS Jan Ježek.
Databázové systémy Úvod, Základní pojmy. Úvod S rozvojem lidského poznání roste prudce množství informací. Jsou kladeny vysoké požadavky na ukládání,
Databáze ● úložiště dat s definovaným přístupem ● typy struktury – strom, sekvence, tabulka ● sestává z uspořádaných záznamů ● databáze – struktura – záznam.
Databázové systémy Roman Danel Institut ekonomiky a systémů řízení 2016.
Databázové systémy a SQL
Databázové systémy a SQL
Dotazovací jazyk SQL I.
Databázové systémy a SQL
Databázová aplikace 1 Aplikace soubory se sekvenčním přístupem
Databázové systémy a SQL
Informatika pro ekonomy přednáška 8
Praktický modul - zadání
Transkript prezentace:

DbLink Ing. Jan Ptáček tel.:

Problém ► zprostředkování dat z RDB Oracle přes protokol Z39.50 ► nezávislost na datovém schématu v RDB ► zadán jako brána na plný Z39.50 server (Cosmotron)

Princip realizace ► obecný popis hierarchických struktur v RDB ► překladač mezi SQL a zadaným dialektem Z39.50

Vazby atributů ► vzájemná násobná vazba (M:N), tzn.:  každý z-atribut může být vázán na více atributů v RDB  každý atribut RDB může být pokrýván více z- atributy

Speciality ► metoda přepisu dotazu pro praktické zvládnutí kompatibility klientů s BATH profilem ► parametrická transformace kombinací atributů Z39.50 dotazu do frází SQL ► paramaterická definice chybových stavů pro klienty

Popis vazby lhs[table_expr]rhs=… table_exprSQL výraz tabulkové hodnoty lhs, rhsvýrazy pro hodnotu vazby Konstrukce může mít libovolnou délku, vyhodnocuje se sekvenčně zleva.

Konfigurace databází tbsources /root_table="sources„ /key="idsource„ /select="*„ { 1016, 2, 1005 = provider /map="[]idsource=idsource[licences_sources]idlicence=idlicence[licences]provider=idinstutitio n[institutions]name„ /marc="210.c„ 1016, 5 = nameDB /map="[]idsource=idsource[licences_sources]idlicence=idlicence[licences]namedb" /marc="225.a„ 1016, 4 = name /marc="200.a„ 1016, 8 = issn /marc="011.a„ 1016, 1018 = publisher /map="[]publisher=idinstutition[institutions]name„ /marc="210.c„. }.

Přepis dotazu # author Gcommon Gcommon Gcommon Gcommon Gcommon # title Gcommon Gcommon Gcommon Gcommon Gcommon

Přepis dotazu 2 # # examples, how to rewrite and further process non-matching query # ?000001=4;2=3;3=3;4=2;5=100;6=1;Gcommon ?000001=4;2=3;3=3;4=0;5=100;6=1 ******Eill_query_modifiers

Přepis dotazu 3 common: *00000R$F = '$V' *1*000R$F < '$V' *2*000R$F <= '$V' *3*000R$F = '$V' *4*000R$F >= '$V' *5*000R$F > '$V' *6*000R$F <> '$V' **0010R$F LIKE '$V%' **0020R$F LIKE '%$V' **0030R$F LIKE '%$V%' *100*000RCONTAINS($F,'$V')>0 *101**00RCONTAINS($F,'$V')>0 *102**00RCONTAINS($F,'$V')>0 *103**00RCONTAINS($F,'$V')>0 4*0000R$F = '$V'

Přepis diagnostiky pro klienta 0*OK 1*Požadavek mimo rozsah sezení 2*Chybný požadavek 3*Nepodporovaný požadavek 4*Výsledková množina neexistuje 5*Syntaktická chyba v dotazu 6*Konfliktní modifikátor relace a relační operátor 7*Nepodporovaná kombinace modifikátorů dotazu 8*Nepodporovaný atribut USE 9*Databáze neexistuje 10*Chyba autorizace 11*Chybný dotaz pro scan...

Závěry realizace DbLink ► lze požít pro libovolnou JDBC/ODBC přístupný datový zdroj ► nevyžaduje apriorní datové schéma dat ► běží na prakticky libovolné platformě (Java) ► lze rozšířit na plný Z3950server ve formě gateway (s externím datovým úložištěm) ► prozatím omezen na Zserver Cosmotron