wykład - 07, Programowanie, Python, Wykład
[ Pobierz całość w formacie PDF ]
Kursj¦zykaPython
Wykład 7.
Marcin Młotkowski
30 listopada 2009
1
Bazy danych DBM
2
Przechowywanie obiektów: shelve
3
Bazy danych SQL
BazydanychDBM
Przechowywanieobiektów:shelve
BazydanychSQL
Rodzajebazdanych
Trwałe słowniki
Klient-serwer SQL
Oracle
Bekreley DB
Firebird
Gnu dbm
MySQL
Sqlite
PostgeSQL
(n)dbm
DB/2
MarcinMłotkowski Kursj¦zykaPython
BazydanychDBM
Przechowywanieobiektów:shelve
BazydanychSQL
BazydanychtypuDBM
D
ata
b
ase
m
anager
Dane przechowywane s¡ w pliku, który przypomina słownik
Dost¦p do danych jest po kluczu
Warto±¢ zwykle mo»e by¢ tylko napisem
Implementacja: zwykle tablice haszuj¡ce i b-drzewa
Brak odr¦bnego serwera, dane pami¦tane s¡ w lokalnym pliku
Szybkie!!!
MarcinMłotkowski Kursj¦zykaPython
BazydanychDBM
Przechowywanieobiektów:shelve
BazydanychSQL
KorzystaniezDBM
import
<modul>
db =<modul>.open(’storage.dbm’, ’c’)
db[’jeden’] = ’one’
db[’dwa’] = ’two’
if
’trzy’
in
db:
del
db[’trzy’]
db.close()
MarcinMłotkowski Kursj¦zykaPython
BazydanychDBM
Przechowywanieobiektów:shelve
BazydanychSQL
KorzystaniezDBM
import
<modul>
db =<modul>.open(’storage.dbm’, ’c’)
db[’jeden’] = ’one’
db[’dwa’] = ’two’
if
’trzy’
in
db:
del
db[’trzy’]
db.close()
MarcinMłotkowski Kursj¦zykaPython
[ Pobierz całość w formacie PDF ]