Академический Документы
Профессиональный Документы
Культура Документы
Persistencia de Datos
En informtica se denomina datos persistentes a aquel tipo de
informacin que se mantiene sin variaciones aunque el programa se
cierre, la computadora se apague. Generalmente el trmino
persistencia de datos es asociado de manera directa a los Gestores de
Bases de Datos aunque existen otras formas de lograr que la informacin
pueda ser guardada de forma permanente como por ejemplo:
Archivos de texto.
Archivos en formato XML.
Hojas de Excel.
Archivos en formato JSON.
Otros.
El Lenguaje SQL:
SQL Structured Query Language es un lenguaje estndar para el
acceso a Bases de Datos relacionales, de alto nivel, declarativo, no
orientado a procedimientos, reconocido por todos los gestores de Bases
de Datos y con variantes de SQL implementadas por cada uno de las
aplicaciones propietarias.
Categoras de SQL:
Data Definition Language:
Agrupa un conjunto de sentencias que permiten crear o manipular
el esquema schema de la Base de Datos, tablas campos, definir
tipos de Datos, longitud, etc. Entre ellos tenemos CREATE TABLE,
CREATE DATABASE, ALTER TABLE, DROP TABLE, ADD COLUMN,
ALTER COLUMN, ALTER TABLE.
Ejemplo:
Ejemplo:
Ejemplo:
Transaction Control Language
TCL es un conjunto de comando que permiten el manejo de datos
ATMICOS o transaccionales, aseguran que transacciones no
completadas o corruptas no se ejecuten en la Base de Datos. El
Servidor de la Data tiene la oportunidad de hacer un rollback,
para deshacer los cambios y un commit para completar el proceso
de escritura de datos una vez no ha existido ningn problema.
Entre los comandos tenemos: ROLLBACK, COMMIT,
AUTOCOMMIT.
Ejemplo:
"PHP Data Objects" es la extensin que nos permite conectarnos con los
gestores de Bases de Datos ms comunes, define una interfaz
estandarizada para acceder y obtener datos, y adems permite exponer
las caractersticas propias de un gestor de bases de Datos en este
sentido diremos que cada Driver disponible para los gestores puede
aadir funcionalidades extra y pueden ser expuestas por la extensin.
Caractersticas:
POO.
Integrada en la versin 5 de PHP.
Independiente del Gestor de Bases de Datos.
Trabaja con Drivers estilo ODBC de Java.
Ventajas:
Abstraccin.
Estandarizacin de cdigo.
Acoplamiento con POO.
Futuras versiones de PHP lo soportarn.
Admite ms de 12 drivers.
Se integra con estructuras de Datos avanzadas.
Facilidad para realizar cambios.
Desventajas:
Faltan Drivers por soportar.
No hay soporte para gestores NoSQL.
El rendimiento es ms lento.
Se requieren los fundamentos de POO.
PDO_CUBRID CUBRID
PDO_FIREBIRD Firebird
PDO_PGSQL PostgreSQL
PDO_SQLITE SQLite v2 / 3
PDO 4D 4D