Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:prolog:prolog_lab:prolog_lab_rdbms [2009/05/13 13:42] wojnicki |
pl:prolog:prolog_lab:prolog_lab_rdbms [2019/06/27 15:50] (aktualna) |
====== LAB: Integracja z RDBMS ====== | ====== LAB: Integracja z RDBMS ====== |
| |
| |
Celem laboratorium jest pokazanie możlwości integracji maszyny wnioskującej SWI Prolog z systemami zarządzania relacyjnymi bazami danych (RDBMS). | Celem laboratorium jest pokazanie możlwości integracji maszyny wnioskującej SWI Prolog z systemami zarządzania relacyjnymi bazami danych (RDBMS). |
- Prawa dostępu do pliku ''.odbc.ini'' powinny być ustawione na 600. | - Prawa dostępu do pliku ''.odbc.ini'' powinny być ustawione na 600. |
| |
Powyższe działania konfigurują źródło danych ODBC o nazwie ''prolog''. | Powyższe działania konfigurują źródło danych ODBC o nazwie ''prolog'' (''[prolog]''). |
Źródło to jest skojarzone z systemem zarządzania relacyjnymi bazami danych PostgreSQL działającym na serwerze ''borg.ia.agh.edu.pl'', a konkretnie z bazą danych o nazwie ''prolog''. | Źródło to jest skojarzone z systemem zarządzania relacyjnymi bazami danych PostgreSQL działającym na serwerze ''borg.ia.agh.edu.pl'', a konkretnie z bazą danych o nazwie ''prolog'' (''Database''). |
| |
**Ćwiczenie** | **Ćwiczenie** |
Rezultaty zapytania (pojedynczy wiersz) uzgodniane są ze wskazanymi szukanymi. | Rezultaty zapytania (pojedynczy wiersz) uzgodniane są ze wskazanymi szukanymi. |
Wartości kolejnych kolejnych wierszy dostępne są poprzez mechanizm nawrotów. | Wartości kolejnych kolejnych wierszy dostępne są poprzez mechanizm nawrotów. |
| |
| Przed wykonaniem zapytania należy nawiązać połączenie ze skonfigurowanym źródłem ODBC. |
| |
[[http://www.swi-prolog.org/pldoc/package/odbc.html|Dokumentacja]] dotycząca predykatów obsługujących połączenia ODBC z bazami danych. | [[http://www.swi-prolog.org/pldoc/package/odbc.html|Dokumentacja]] dotycząca predykatów obsługujących połączenia ODBC z bazami danych. |
Zmodyfikuj kod programu z poprzedniego ćwiczenia, tak aby stanowił samodzielną aplikację. | Zmodyfikuj kod programu z poprzedniego ćwiczenia, tak aby stanowił samodzielną aplikację. |
Program po skonsultowaniu, powinien zapytać o kwotę i wyświetlić wszystkie możlwie kombinacje kompozycji kwiatowych, które można za podaną kwotę kupić, podając: identyfikator kompozycji, nazwę oraz cenę. | Program po skonsultowaniu, powinien zapytać o kwotę i wyświetlić wszystkie możlwie kombinacje kompozycji kwiatowych, które można za podaną kwotę kupić, podając: identyfikator kompozycji, nazwę oraz cenę. |
| |
| ====== Uwagi, komentarze, propozycje ====== |
| |
| Laboratorium jest za krótkie. Zostaje ok. 30 minut wolnego czasu. |
| |
| --- //[[szymek@adres.pl|Szymon Świerkosz]]// |