View
1
Download
0
Category
Preview:
Citation preview
Programando SGBD’s
Lubia Vinhas
Interfaces SGBD
SGBB
GUI Prompt int main() { … }
API
Interfaces SGBD
SGBB
GUI Prompt int main() { … }
API
API para SGBD
• Uma API é uma biblioteca de código em alguma linguagem de programação de forma que você possa criar um programa que converse com o banco
• Pra isso você precisa de um ambiente de edição, compilação e linking para aquela linguagem
Open Database Community (ODBC)
Java Database Connec2vity (JDBC)
Exemplos
Ambiente de programação
Compilação
xxx.cpp
xxx.o sgdb.o
xxx.exe
Linking
Ambiente: editor, compilador, linker. ...
APIs para SGBD
• Objetos: quais são os objetos que representam os diferentes componentes do SBGD
• Funções: quais as funções sobre esses objetos
Exemplo: SQLite
• Objetos: sqlite3 : representa uma conexão ao SGBD sqlite3_stmt: representa um comando a ser submeYdo ao SGBD
• Funções: sqlite3_open() sqlite3_prepare() sqlite3_step() sqlite3_column() sqlite3_finalize() sqlite3_close()
Exemplo: SQLite e C++
Exemplo: SQLite e JAVA
Exemplo: SQLite e PHP
Exemplo: SQLite e PHP
Exemplo: SQLite e Python
PostGIS Java
PostGIS e Java
Database So\ware
[Yeung and Hall, 2011]
Database So\ware
[Yeung and Hall, 2011]
Recommended