Diferència entre revisions de la pàgina «Bases de dades»
Salta a la navegació
Salta a la cerca
Línia 31: | Línia 31: | ||
** [[Oracle: custom datatypes]] | ** [[Oracle: custom datatypes]] | ||
** Oracle i PHP: http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/oow10/php_db/php_db.htm | ** Oracle i PHP: http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/oow10/php_db/php_db.htm | ||
+ | ** Taules aniuades: http://www.orafaq.com/wiki/NESTED_TABLE | ||
** ... | ** ... | ||
Revisió del 15:26, 11 abr 2013
Mòdul de bases de dades. Les 3 primeres UFs son comunes a DAW i ASIX. La UF4 és només per DAW
BBDD SQL
- Cacauet: Curs de SQL
- MySQL amb Python:
- SQLite
- PostgreSQL
- Python i AWS: boto library
- ...
BBDD orientades a objecte
- ZODB: ODB per Python amb ZEO (servidor per xarxa).
- ...
BBDD objecte-relacionals
Teoria:
- http://en.wikipedia.org/wiki/Object-relational_database
- Comparativa: http://en.wikipedia.org/wiki/List_of_object-relational_database_management_systems
Bases de dades Objecte-Relacionals:
- Oracle
Teòricament s'inclou a PostgreSQL com a BBDD objecte-relacional. Però en realitat, a data de Març de 2013 no és del tot cert. Disposa d'objectes amb atributs, però no permet crear mètodes (member functions). Si volem utilitzar una aproximació procedural, sense encapsular les funcions en objectes, podem utilitzar PostrgreSQL.
- PostgreSQL: http://postgresql.org
- Setup: http://linuxpoison.blogspot.com.es/2012/01/how-to-install-configure-postgresql.html
- PostgreSQL i Python (tb explica setup): http://zetcode.com/db/postgresqlpythontutorial/
- Tutorial: http://www.postgresql.org/docs/9.1/static/tutorial.html
- phppgadmin
BBDD no-SQL
- MongoDB: http://www.mongodb.org/
- Python: pymongo: http://api.mongodb.org/python/current/
Treballarem BBDD d'alta disponibilitat en AWS: DynamoDB. Permet escalar projectes per gran quantitat de demandes per segon, però té algunes peculiaritats en la seva organització.
- Doc AWS:
- boto (llibreria per Python):
- ...