PDF de programación - Capítulo 12: Archivos DBM

Imágen de pdf Capítulo 12: Archivos DBM

Capítulo 12: Archivos DBMgráfica de visualizaciones

Publicado el 23 de Junio del 2018
428 visualizaciones desde el 23 de Junio del 2018
8,8 KB
1 página
Creado hace 23a (09/02/2001)
Capítulo 12: Archivos DBM

El formato DBM de archivos permite implementar una pseudo base de datos usando archivos planos, el
formato que es standard tiene la ventaja de que los archivos DBM creados pueden ser fácilmente compartidos
por otras aplicaciones que soporten el formato DBM (por ejemplo “C”, “Perl”,”Python” y otros lenguajes
tienen bibliotecas para manipular DBMs).
Básicamente una archivo DBM es un archivo común en el cual mediante un formato interno es posible
almacenar pares de tipo “clave”-“valor”. En palabras mas simples cada archivo DBM puede verse como una
tabla de solo 2 columnas de una base de datos.

Las funciones de PHP para manejo de archivos DBM son:

dbm_handler=dbmopen(path,modo);

Abre un archivo dbm cuyo path recibe como parámetro, devuelve un handler al archivo (a ser usado por las
demás funciones de dbm). Modo puede ser:






“r” – Lectura solamente
“w” – Lectura – escritura
“n” – Lectura escritura, si existe el archivo lo trunca, si no existe lo crea
“c” – Lectura escritura, si existe lo usa, si no existe lo crea

boolean=dbmexists(dbm_handler, clave);

Devuelve true/false según una clave exista o no en un archivo dbm.

boolean=dbminsert(dbm_handler,clave,valor);

Devuelve 0 si el insert fue exitoso (false!), 1 si la clave ya existía y –1 si no se puede escribir en el archivo.

string=dbmfetch(dbm_handler, clave);

Devuelve el valor asociado con la clave pasada, es conveniente antes usar dbmexists para chequear que la
clave exista en el archivo dbm.

dbmreplace(dbm_handler, clave, valor);

Si la clave ya existe reemplaza su valor en el archivo dbm por el valor pasado, si la clave no existe la crea
con el valor pasado. (Funciona como un insert que no da error si la clave ya existe)

boolean=dbmdelete(dbm_handler, clave);

Elimina un registro “clave”-“valor” de un archivo dbm. Devuelve falso si la clave no existía en el archivo
DBM.

string=dbmfirstkey(dbm_handler);

Devuelve la primera clave de un archivo dbm.

string=dbmnextkey(dbm_handler);

Devuelve la próxima clave de un archivo dbm, en conjunto con dbmfirstkey puede usarse para recorrer todos
los registros de un archivo dbm. Devuelve falso cuando no quedan más registros en el archivo.
  • Links de descarga
http://lwp-l.com/pdf12088

Comentarios de: Capítulo 12: Archivos DBM (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad